| /* Verify that LRA does not abort prematurely in a release build of the | |
| compiler. */ | |
| /* { dg-do compile } */ | |
| /* { dg-options "-fno-checking -w -funroll-loops" } */ | |
| int a, b, c; | |
| void f(p1) | |
| { | |
| for(;;) | |
| { | |
| if(p1 ? : (c /= 0)) | |
| { | |
| int d; | |
| for(; d; d++) | |
| { | |
| for(b = 0; b < 4; b++) | |
| p1 /= p1; | |
| lbl: | |
| while(a); | |
| } | |
| } | |
| if((c &= 1)) | |
| goto lbl; | |
| } | |
| } |