xref: /llvm-project/clang/test/Driver/openacc.c (revision ff219ea9ca80f46ff85dbdb94622ffb319a0d237)
1*ff219ea9SErich Keane // RUN: %clang -S -### -fopenacc %s 2>&1 | FileCheck %s --check-prefix=CHECK-DRIVER
2*ff219ea9SErich Keane // CHECK-DRIVER: "-cc1" {{.*}} "-fopenacc"
3*ff219ea9SErich Keane 
4*ff219ea9SErich Keane // RUN: %clang -S -### -fopenacc -fexperimental-openacc-macro-override=202211 %s 2>&1 | FileCheck %s --check-prefix=CHECK-MACRO-OVERRIDE
5*ff219ea9SErich Keane // RUN: %clang -S -### -fopenacc -fexperimental-openacc-macro-override 202211 %s 2>&1 | FileCheck %s --check-prefix=CHECK-MACRO-OVERRIDE
6*ff219ea9SErich Keane // CHECK-MACRO-OVERRIDE: "-cc1"{{.*}} "-fexperimental-openacc-macro-override" "202211"
7*ff219ea9SErich Keane 
8*ff219ea9SErich Keane // RUN: not %clang -S -fopenacc -fexperimental-openacc-macro-override=202211L %s 2>&1 | FileCheck %s --check-prefix=INVALID
9*ff219ea9SErich Keane // RUN: not %clang -S -fopenacc -fexperimental-openacc-macro-override 202211L %s 2>&1 | FileCheck %s --check-prefix=INVALID
10*ff219ea9SErich Keane // RUN: not %clang -S -fopenacc -fexperimental-openacc-macro-override=L202211 %s 2>&1 | FileCheck %s --check-prefix=INVALID
11*ff219ea9SErich Keane // RUN: not %clang -S -fopenacc -fexperimental-openacc-macro-override L202211 %s 2>&1 | FileCheck %s --check-prefix=INVALID
12*ff219ea9SErich Keane // RUN: not %clang -S -fopenacc -fexperimental-openacc-macro-override=2022L11 %s 2>&1 | FileCheck %s --check-prefix=INVALID
13*ff219ea9SErich Keane // RUN: not %clang -S -fopenacc -fexperimental-openacc-macro-override 2022L11 %s 2>&1 | FileCheck %s --check-prefix=INVALID
14*ff219ea9SErich Keane // INVALID: error: the clang compiler does not support
15