| int a(void); |
| int b(void); |
| int c(void); |
| |
| static int laa(void) |
| { |
| return (a() && b()) && c(); |
| } |
| |
| static int lao(void) |
| { |
| return (a() && b()) || c(); |
| } |
| |
| static int loa(void) |
| { |
| return (a() || b()) && c(); |
| } |
| |
| static int loo(void) |
| { |
| return (a() || b()) || c(); |
| } |
| |
| static int raa(void) |
| { |
| return a() && (b() && c()); |
| } |
| |
| static int rao(void) |
| { |
| return a() && (b() || c()); |
| } |
| |
| static int roa(void) |
| { |
| return a() || (b() && c()); |
| } |
| |
| static int roo(void) |
| { |
| return a() || (b() || c()); |
| } |
| |
| /* |
| * check-name: bad-logical-phi0 |
| * check-command: sparse -vir -flinearize=last $file |
| */ |