forked from OSchip/llvm-project
35 lines
416 B
C
35 lines
416 B
C
#define N 20
|
|
#include "limits.h"
|
|
#include <stdio.h>
|
|
int A[N];
|
|
|
|
void single_do_loop_int_max_iterations() {
|
|
int i;
|
|
|
|
__sync_synchronize();
|
|
|
|
i = 0;
|
|
|
|
do {
|
|
A[0] = i;
|
|
++i;
|
|
} while (i < INT_MAX);
|
|
|
|
__sync_synchronize();
|
|
}
|
|
|
|
int main () {
|
|
int i;
|
|
|
|
A[0] = 0;
|
|
|
|
single_do_loop_int_max_iterations();
|
|
|
|
fprintf(stdout, "Output %d\n", A[0]);
|
|
|
|
if (A[0] == INT_MAX - 1)
|
|
return 0;
|
|
else
|
|
return 1;
|
|
}
|