[docs] Add LICENSE.txt to the root of the mono-repo
[llvm-project.git] / clang / test / Lexer / has_feature_modules.m
blob6cea3246892ad174cb316658d0d5e1c71f6d3f6c
1 // RUN: %clang_cc1 -E -fmodules %s -o - | FileCheck --check-prefix=CHECK-HAS-OBJC-MODULES %s
2 // RUN: %clang_cc1 -E %s -o - | FileCheck --check-prefix=CHECK-NO-OBJC-MODULES %s
3 // RUN: %clang_cc1 -E -x c -fmodules %s -o - | FileCheck --check-prefix=CHECK-NO-OBJC-MODULES %s
5 // RUN: %clang_cc1 -E -fmodules %s -o - | FileCheck --check-prefix=CHECK-HAS-MODULES %s
6 // RUN: %clang_cc1 -E %s -o - | FileCheck --check-prefix=CHECK-NO-MODULES %s
7 // RUN: %clang_cc1 -E -x c -fmodules %s -o - | FileCheck --check-prefix=CHECK-HAS-MODULES %s
9 #if __has_feature(modules)
10 int has_modules();
11 #else
12 int no_modules();
13 #endif
15 // CHECK-HAS-MODULES: has_modules
16 // CHECK-NO-MODULES: no_modules
18 #if __has_feature(objc_modules)
19 int has_objc_modules();
20 #else
21 int no_objc_modules();
22 #endif
24 // CHECK-HAS-OBJC-MODULES: has_objc_modules
25 // CHECK-NO-OBJC-MODULES: no_objc_modules