1 // RUN: %libomp-compile-and-run | FileCheck %s
2 // REQUIRES: ompt
3 #include "callback.h"
4
main()5 int main() {
6 #pragma omp parallel num_threads(2)
7 {}
8
9 printf("Before ompt_finalize_tool\n");
10 ompt_finalize_tool();
11 printf("After ompt_finalize_tool\n");
12
13 return 0;
14 }
15
16 // CHECK: 0: NULL_POINTER=[[NULL:.*$]]
17 // CHECK: {{^}}[[THREAD_ID:[0-9]+]]: ompt_event_thread_begin:
18 // CHECK-SAME: thread_type=ompt_thread_initial=1
19
20 // CHECK: {{^}}[[THREAD_ID]]: ompt_event_parallel_begin
21 // CHECK: {{^}}[[THREAD_ID]]: ompt_event_parallel_end
22
23 // CHECK: {{^}}Before ompt_finalize_tool
24
25 // CHECK: {{^}}[[THREAD_ID]]: ompt_event_thread_end: thread_id=[[THREAD_ID]]
26 // CHECK: 0: ompt_event_runtime_shutdown
27
28 // CHECK: {{^}}After ompt_finalize_tool
29