| extern int error(int); |
| |
| int foo(int perr); |
| int foo(int perr) |
| { |
| int err = 0; |
| int rc = 0; |
| int j = 0; |
| int i = 1; |
| |
| i && j++; |
| |
| i-- && j; |
| |
| i && j--; |
| |
| if (j != 1) { |
| err = 1; |
| if (perr) |
| error(1); |
| } |
| |
| if (err != 0) |
| rc = 1; |
| |
| return rc; |
| } |
| |
| /* |
| * check-name: kill-phi-ttsbb2 |
| * check-description: |
| * Verify if OP_PHI usage is adjusted after successful try_to_simplify_bb() |
| * check-warning: this test is sensitive to details of code generation |
| * with proper bb packing (taking care of phi-nodes) it |
| * will be optimized away and test nothing. You have been warned. |
| * check-command: test-linearize $file |
| * check-output-ignore |
| * |
| * check-output-excludes: VOID |
| */ |