| #include <stdlib.h> | |
| /* Check that the sources of live ranges with the same sink | |
| * are executed in order. | |
| */ | |
| int main() | |
| { | |
| int A[128]; | |
| int n = 128; | |
| A[0] = 0; | |
| #pragma scop | |
| for (int i = 0; i < n; ++i) { | |
| int set = 0; | |
| if (A[i] < 2) | |
| set = 1; | |
| if (set) | |
| A[i] = 2; | |
| } | |
| #pragma endscop | |
| if (A[0] != 2) | |
| return EXIT_FAILURE; | |
| return EXIT_SUCCESS; | |
| } |