https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83547

            Bug ID: 83547
           Summary: [8 Regression] (statement-frontiers) error: void value
                    not ignored as it ought to be
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: debug
          Assignee: unassigned at gcc dot gnu.org
          Reporter: trippels at gcc dot gnu.org
                CC: aoliva at gcc dot gnu.org
  Target Milestone: ---

trippels@gcc2-power8 linux % cat lpar.i
void foo(void) {
  if (({ 0; }))
    ;
}

trippels@gcc2-power8 linux % gcc -O2 -c lpar.i
trippels@gcc2-power8 linux % gcc -gno-statement-frontiers -O2 -g -c lpar.i
trippels@gcc2-power8 linux % gcc -O2 -g -c lpar.i
lpar.i: In function ‘foo’:
lpar.i:2:7: error: void value not ignored as it ought to be
   if (({ 0; }))
       ^

Reply via email to