1 // RUN: %clang_cc1 -fopenacc -Wno-openacc-deprecated-clause-alias -ast-print %s -o - | FileCheck %s 2 3 struct SomeStruct{}; 4 5 void foo() { 6 // CHECK: #pragma acc loop 7 // CHECK-NEXT: for (;;) 8 // CHECK-NEXT: ; 9 #pragma acc loop 10 for(;;); 11 12 // CHECK: #pragma acc loop device_type(SomeStruct) 13 // CHECK-NEXT: for (;;) 14 // CHECK-NEXT: ; 15 #pragma acc loop device_type(SomeStruct) 16 for(;;); 17 18 // CHECK: #pragma acc loop device_type(int) 19 // CHECK-NEXT: for (;;) 20 // CHECK-NEXT: ; 21 #pragma acc loop device_type(int) 22 for(;;); 23 24 // CHECK: #pragma acc loop dtype(bool) 25 // CHECK-NEXT: for (;;) 26 // CHECK-NEXT: ; 27 #pragma acc loop dtype(bool) 28 for(;;); 29 30 // CHECK: #pragma acc loop dtype(AnotherIdent) 31 // CHECK-NEXT: for (;;) 32 // CHECK-NEXT: ; 33 #pragma acc loop dtype(AnotherIdent) 34 for(;;); 35 } 36