1 | // RUN: %clang_cc1 -compiler-options-dump -std=c++03 %s -o - | FileCheck %s --check-prefix=CXX03 |
2 | // RUN: %clang_cc1 -compiler-options-dump -std=c++17 %s -o - | FileCheck %s --check-prefix=CXX17 |
3 | // RUN: %clang_cc1 -compiler-options-dump -std=c99 -x c %s -o - | FileCheck %s --check-prefix=C99 |
4 | |
5 | // CXX03: "features" |
6 | // CXX03: "cxx_auto_type" : false |
7 | // CXX03: "cxx_range_for" : false |
8 | // CXX03: "extensions" |
9 | // CXX03: "cxx_range_for" : true |
10 | |
11 | // CXX17: "features" |
12 | // CXX17: "cxx_auto_type" : true |
13 | // CXX17: "cxx_range_for" : true |
14 | // CXX17: "extensions" |
15 | // CXX17: "cxx_range_for" : true |
16 | |
17 | // C99: "features" |
18 | // C99: "c_alignas" : false |
19 | // C99: "c_atomic" : false |
20 | // C99: "cxx_auto_type" : false |
21 | // C99: "cxx_range_for" : false |
22 | // C99: "extensions" |
23 | // C99: "c_alignas" : true |
24 | // C99: "c_atomic" : true |
25 | // C99: "cxx_range_for" : false |
26 | |