From 613fd6b4294ad3277a91c9a2e58b2b2d4f22ab1c Mon Sep 17 00:00:00 2001 From: Jacob Moody Date: Fri, 17 Mar 2023 22:08:14 +0000 Subject: cc: fix suicide with undefined function arguments _Noreturn change introduced a check on the type for OFUNC. This will be nil in the event that a symbol given as a function argument is undefined. --- sys/src/cmd/cc/pgen.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'sys/src') diff --git a/sys/src/cmd/cc/pgen.c b/sys/src/cmd/cc/pgen.c index 2b382bda1..525e196a0 100644 --- a/sys/src/cmd/cc/pgen.c +++ b/sys/src/cmd/cc/pgen.c @@ -168,7 +168,7 @@ loop: case OFUNC: complex(n); cgen(n, Z); - if((n->type->garb & GNORET) == 0) + if(n->type == nil || (n->type->garb & GNORET) == 0) break; canreach = 0; -- cgit v1.2.3