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