aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRuss Cox <rsc@golang.org>2011-06-28 16:00:55 -0400
committerRuss Cox <rsc@golang.org>2011-06-28 16:00:55 -0400
commitd0ac84fe404d345e25571ab0ee7596fc358d8b84 (patch)
tree912912f1d2f535aa98ba6a35849dbcc6eb3acd62
parent997c00f9919794d878aee4a87187dfaaebef6cd9 (diff)
downloadgo-d0ac84fe404d345e25571ab0ee7596fc358d8b84.tar.gz
go-d0ac84fe404d345e25571ab0ee7596fc358d8b84.zip
cc: broken return is an error, not a warning
R=ken2 CC=golang-dev https://golang.org/cl/4626081
-rw-r--r--src/cmd/cc/com.c2
-rw-r--r--src/cmd/cc/pgen.c2
2 files changed, 2 insertions, 2 deletions
diff --git a/src/cmd/cc/com.c b/src/cmd/cc/com.c
index b1a8a47041..192c28ace6 100644
--- a/src/cmd/cc/com.c
+++ b/src/cmd/cc/com.c
@@ -127,7 +127,7 @@ tcomo(Node *n, int f)
case ORETURN:
if(l == Z) {
if(n->type->etype != TVOID)
- warn(n, "null return of a typed function");
+ diag(n, "null return of a typed function");
break;
}
if(tcom(l))
diff --git a/src/cmd/cc/pgen.c b/src/cmd/cc/pgen.c
index 5d17cafc92..0e5e8c059d 100644
--- a/src/cmd/cc/pgen.c
+++ b/src/cmd/cc/pgen.c
@@ -112,7 +112,7 @@ codgen(Node *n, Node *nn)
warnreach = 1;
gen(n);
if(canreach && thisfn->link->etype != TVOID)
- warn(Z, "no return at end of function: %s", n1->sym->name);
+ diag(Z, "no return at end of function: %s", n1->sym->name);
noretval(3);
gbranch(ORETURN);