| /* PR middle-end/89284 */ | |
| /* { dg-do compile } */ | |
| /* { dg-options "-fsanitize=undefined -O0 -Wuninitialized" } */ | |
| struct A { _Bool a; int i; }; | |
| int | |
| foo (void) | |
| { | |
| struct A a; | |
| if (a.i) /* { dg-warning "'a.i' is used uninitialized" } */ | |
| return 1; | |
| return 0; | |
| } | |
| int | |
| bar (void) | |
| { | |
| struct A a; | |
| if (a.a) /* { dg-warning "'a.a' is used uninitialized" } */ | |
| return 1; | |
| return 0; | |
| } |