comparison libgomp/testsuite/libgomp.c++/task-6.C @ 63:b7f97abdc517 gcc-4.6-20100522

update gcc from gcc-4.5.0 to gcc-4.6
author ryoma <e075725@ie.u-ryukyu.ac.jp>
date Mon, 24 May 2010 12:47:05 +0900
parents a06113de4d67
children
comparison
equal deleted inserted replaced
56:3c8a44c06a95 63:b7f97abdc517
19 if (a != 19 || i != 8 || j != 26 || k != 0 || l != 6 || m != 7 || n != 9) 19 if (a != 19 || i != 8 || j != 26 || k != 0 || l != 6 || m != 7 || n != 9)
20 abort (); 20 abort ();
21 } 21 }
22 22
23 int v1 = 1, v2 = 2, v5 = 5; 23 int v1 = 1, v2 = 2, v5 = 5;
24 int err; 24 int e;
25 25
26 template <typename T> 26 template <typename T>
27 void 27 void
28 f2 (void) 28 f2 (void)
29 { 29 {
35 T v4 = 4; 35 T v4 = 4;
36 v1 = 7; 36 v1 = 7;
37 #pragma omp task 37 #pragma omp task
38 { 38 {
39 if (++v1 != 8 || ++v2 != 3 || ++v3 != 4 || ++v4 != 5 || ++v5 != 6) 39 if (++v1 != 8 || ++v2 != 3 || ++v3 != 4 || ++v4 != 5 || ++v5 != 6)
40 err = 1; 40 e = 1;
41 } 41 }
42 #pragma omp taskwait 42 #pragma omp taskwait
43 if (v1 != 7 || v2 != 2 || v3 != 3 || v4 != 4 || v5 != 6) 43 if (v1 != 7 || v2 != 2 || v3 != 3 || v4 != 4 || v5 != 6)
44 abort (); 44 abort ();
45 if (err) 45 if (e)
46 abort (); 46 abort ();
47 } 47 }
48 } 48 }
49 } 49 }
50 50