Mercurial > hg > CbC > CbC_llvm
comparison clang/test/AST/ast-dump-openmp-target.c @ 150:1d019706d866
LLVM10
author | anatofuz |
---|---|
date | Thu, 13 Feb 2020 15:10:13 +0900 |
parents | |
children | 0572611fdcc8 |
comparison
equal
deleted
inserted
replaced
147:c2174574ed3a | 150:1d019706d866 |
---|---|
1 // RUN: %clang_cc1 -triple x86_64-unknown-unknown -fopenmp -ast-dump %s | FileCheck --match-full-lines -implicit-check-not=openmp_structured_block %s | |
2 | |
3 void test() { | |
4 #pragma omp target | |
5 ; | |
6 } | |
7 | |
8 // CHECK: TranslationUnitDecl {{.*}} <<invalid sloc>> <invalid sloc> | |
9 // CHECK: `-FunctionDecl {{.*}} <{{.*}}ast-dump-openmp-target.c:3:1, line:6:1> line:3:6 test 'void ()' | |
10 // CHECK-NEXT: `-CompoundStmt {{.*}} <col:13, line:6:1> | |
11 // CHECK-NEXT: `-OMPTargetDirective {{.*}} <line:4:1, col:19> | |
12 // CHECK-NEXT: `-CapturedStmt {{.*}} <line:5:3> | |
13 // CHECK-NEXT: `-CapturedDecl {{.*}} <<invalid sloc>> <invalid sloc> nothrow | |
14 // CHECK-NEXT: |-CapturedStmt {{.*}} <col:3> | |
15 // CHECK-NEXT: | `-CapturedDecl {{.*}} <<invalid sloc>> <invalid sloc> nothrow | |
16 // CHECK-NEXT: | |-NullStmt {{.*}} <col:3> openmp_structured_block | |
17 // CHECK-NEXT: | `-ImplicitParamDecl {{.*}} <line:4:1> col:1 implicit __context 'struct (anonymous at {{.*}}ast-dump-openmp-target.c:4:1) *const restrict' | |
18 // CHECK-NEXT: |-AlwaysInlineAttr {{.*}} <<invalid sloc>> Implicit __forceinline | |
19 // CHECK-NEXT: |-ImplicitParamDecl {{.*}} <col:1> col:1 implicit .global_tid. 'const int' | |
20 // CHECK-NEXT: |-ImplicitParamDecl {{.*}} <col:1> col:1 implicit .part_id. 'const int *const restrict' | |
21 // CHECK-NEXT: |-ImplicitParamDecl {{.*}} <col:1> col:1 implicit .privates. 'void *const restrict' | |
22 // CHECK-NEXT: |-ImplicitParamDecl {{.*}} <col:1> col:1 implicit .copy_fn. 'void (*const restrict)(void *const restrict, ...)' | |
23 // CHECK-NEXT: |-ImplicitParamDecl {{.*}} <col:1> col:1 implicit .task_t. 'void *const' | |
24 // CHECK-NEXT: |-ImplicitParamDecl {{.*}} <col:1> col:1 implicit __context 'struct (anonymous at {{.*}}ast-dump-openmp-target.c:4:1) *const restrict' | |
25 // CHECK-NEXT: |-RecordDecl {{.*}} <col:1> col:1 implicit struct definition | |
26 // CHECK-NEXT: | `-CapturedRecordAttr {{.*}} <<invalid sloc>> Implicit | |
27 // CHECK-NEXT: `-CapturedDecl {{.*}} <<invalid sloc>> <invalid sloc> nothrow | |
28 // CHECK-NEXT: |-NullStmt {{.*}} <line:5:3> openmp_structured_block | |
29 // CHECK-NEXT: `-ImplicitParamDecl {{.*}} <line:4:1> col:1 implicit __context 'struct (anonymous at {{.*}}ast-dump-openmp-target.c:4:1) *const restrict' |