| // RUN: not %clang_cc1 -fsyntax-only %s 2>&1 | FileCheck --check-prefix HOST %s |
| // RUN: not %clang_cc1 -triple nvptx-unknown-unknown -target-cpu sm_35 \ |
| // RUN: -fcuda-is-device -fsyntax-only %s 2>&1 | FileCheck --check-prefix SM35 %s |
| // RUN: not %clang_cc1 -triple spirv64-unknown-unknown \ |
| // RUN: -fcuda-is-device -fsyntax-only %s 2>&1 | FileCheck --check-prefix SPIRV %s |
| // RUN: not %clang_cc1 -triple spirv64-amd-amdhsa \ |
| // RUN: -fcuda-is-device -fsyntax-only %s 2>&1 | FileCheck --check-prefix AMDGCNSPIRV %s |
| // RUN: not %clang_cc1 -triple spirv64-intel-unknown \ |
| // RUN: -fcuda-is-device -fsyntax-only %s 2>&1 | FileCheck --check-prefix INTELSPIRV %s |
| |
| // HOST: 1 error generated when compiling for host |
| // SM35: 1 error generated when compiling for sm_35 |
| // SPIRV: 1 error generated when compiling for spirv64-unknown-unknown |
| // AMDGCNSPIRV: 1 error generated when compiling for spirv64-amd-amdhsa |
| // INTELSPIRV: 1 error generated when compiling for spirv64-intel-unknown |
| error; |