diff options
Diffstat (limited to 'final/runtime/test/tasking/bug_serial_taskgroup.c')
-rw-r--r-- | final/runtime/test/tasking/bug_serial_taskgroup.c | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/final/runtime/test/tasking/bug_serial_taskgroup.c b/final/runtime/test/tasking/bug_serial_taskgroup.c new file mode 100644 index 0000000..850bc90 --- /dev/null +++ b/final/runtime/test/tasking/bug_serial_taskgroup.c @@ -0,0 +1,16 @@ +// RUN: %libomp-compile-and-run + +/* + GCC failed this test because __kmp_get_gtid() instead of __kmp_entry_gtid() + was called in xexpand(KMP_API_NAME_GOMP_TASKGROUP_START)(void). + __kmp_entry_gtid() will initialize the runtime if not yet done which does not + happen with __kmp_get_gtid(). + */ + +int main() +{ + #pragma omp taskgroup + { } + + return 0; +} |