blob: 337e35c19c36efd8fce83bbb9a404c6fb3861a99 [file] [edit]
// RUN: %clang_cc1 %s -emit-llvm -o - | FileCheck %s
// CHECK: target triple
// Note: the original bug was just that the test asserted
// because it attempted to emit an empty statement, so check-lines
// are effectively irrelevant, but included for completeness.
void foo() {
#pragma acc parallel
_Alignas(4);
// CHECK-NOT: acc parallel
#pragma acc loop
_Alignas(4);
// CHECK-NOT: acc loop
#pragma acc kernels loop
_Alignas(4);
// CHECK-NOT: acc kernels
#pragma acc data
_Alignas(4);
// CHECK-NOT: acc data
#pragma acc host_data
_Alignas(4);
// CHECK-NOT: acc host
#pragma acc atomic
_Alignas(4);
// CHECK-NOT: acc atomic
}