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 |
4 | |
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 |
8 | |
9 | #if __has_feature(modules) |
10 | int has_modules(); |
11 | #else |
12 | int no_modules(); |
13 | #endif |
14 | |
15 | // CHECK-HAS-MODULES: has_modules |
16 | // CHECK-NO-MODULES: no_modules |
17 | |
18 | #if __has_feature(objc_modules) |
19 | int has_objc_modules(); |
20 | #else |
21 | int no_objc_modules(); |
22 | #endif |
23 | |
24 | // CHECK-HAS-OBJC-MODULES: has_objc_modules |
25 | // CHECK-NO-OBJC-MODULES: no_objc_modules |
26 | |