Home | History | Annotate | Download | only in Lexer
      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