mirror of git://gcc.gnu.org/git/gcc.git
				
				
				
			
		
			
				
	
	
		
			20 lines
		
	
	
		
			320 B
		
	
	
	
		
			C
		
	
	
	
			
		
		
	
	
			20 lines
		
	
	
		
			320 B
		
	
	
	
		
			C
		
	
	
	
| extern "C" void abort ();
 | |
| 
 | |
| int check;
 | |
| int f1() { check |= 1; return 1; }
 | |
| int f2() { check |= 2; return 11; }
 | |
| int f3() { check |= 4; return 2; }
 | |
| 
 | |
| int a[12];
 | |
| 
 | |
| int main()
 | |
| {
 | |
|   #pragma omp for
 | |
|   for (int i = f1(); i <= f2(); i += f3())
 | |
|     a[i] = 1;
 | |
| 
 | |
|   for (int i = 0; i < 12; ++i)
 | |
|     if (a[i] != (i & 1))
 | |
|       abort ();
 | |
| }
 |