mirror of git://gcc.gnu.org/git/gcc.git
				
				
				
			
		
			
				
	
	
		
			19 lines
		
	
	
		
			400 B
		
	
	
	
		
			C
		
	
	
	
			
		
		
	
	
			19 lines
		
	
	
		
			400 B
		
	
	
	
		
			C
		
	
	
	
| extern void abort (void);
 | |
| 
 | |
| char buf[8] = "01234567";
 | |
| char buf2[8] = "23456789";
 | |
| 
 | |
| int
 | |
| main (void)
 | |
| {
 | |
|   char *p, *q;
 | |
|   int sum = 0;
 | |
|   #pragma omp parallel for collapse (2) reduction (+:sum) lastprivate (p, q)
 | |
|   for (p = buf; p < &buf[8]; p++)
 | |
|     for (q = &buf2[0]; q <= buf2 + 7; q++)
 | |
|       sum += (*p - '0') + (*q - '0');
 | |
|   if (p != &buf[8] || q != buf2 + 8 || sum != 576)
 | |
|     abort ();
 | |
|   return 0;
 | |
| }
 |