| /* { dg-do run } */ |
| |
| #include <stdlib.h> |
| |
| #define PK parallel |
| #define M(x, y, z) O(x, y, z) |
| #define O(x, y, z) x ## _ ## y ## _ ## z |
| |
| #define F |
| #define G none |
| #define L |
| #include "parallel-loop-1.h" |
| #undef L |
| #undef F |
| #undef G |
| |
| #define F num_gangs (10) |
| #define G gangs |
| #define L gang |
| #include "parallel-loop-1.h" |
| #undef L |
| #undef F |
| #undef G |
| |
| int |
| main () |
| { |
| if (test_none_none () |
| || test_none_auto () |
| || test_none_independent () |
| || test_none_seq () |
| || test_gangs_none () |
| || test_gangs_auto () |
| || test_gangs_independent () |
| || test_gangs_seq ()) |
| abort (); |
| return 0; |
| } |