19 lines · cpp
1// RUN: %clang_cc1 -fopenmp -triple=spirv64 -fopenmp-is-target-device \2// RUN: -aux-triple x86_64-linux-unknown -E %s | FileCheck -implicit-check-not=BAD %s3 4// RUN: %clang_cc1 -fopenmp -triple=nvptx64 -fopenmp-is-target-device \5// RUN: -aux-triple x86_64-linux-unknown -E %s | FileCheck -implicit-check-not=BAD %s6 7// RUN: %clang_cc1 -fopenmp -triple=amdgcn-amd-amdhsa -fopenmp-is-target-device \8// RUN: -aux-triple x86_64-linux-unknown -E %s | FileCheck -implicit-check-not=BAD %s9 10// RUN: %clang_cc1 -fopenmp -triple=aarch64 -fopenmp-is-target-device \11// RUN: -aux-triple x86_64-linux-unknown -E %s | FileCheck -implicit-check-not=BAD %s12 13// CHECK: GOOD14#if __has_builtin(__builtin_ia32_pause)15 BAD16#else17 GOOD18#endif19