1*67e74705SXin Li 2*67e74705SXin Li@import DependsOnModule; 3*67e74705SXin Li 4*67e74705SXin Li// RUN: rm -rf %t 5*67e74705SXin Li// RUN: %clang_cc1 -w -Wunused -fmodules -fimplicit-module-maps -fdisable-module-hash -fmodules-cache-path=%t -F %S/Inputs -DBLARG -DWIBBLE=WOBBLE -fmodule-feature myfeature %s 6*67e74705SXin Li// RUN: %clang_cc1 -module-file-info %t/DependsOnModule.pcm | FileCheck %s 7*67e74705SXin Li 8*67e74705SXin Li// CHECK: Generated by this Clang: 9*67e74705SXin Li 10*67e74705SXin Li// CHECK: Module name: DependsOnModule 11*67e74705SXin Li// CHECK: Module map file: {{.*}}DependsOnModule.framework{{[/\\]}}module.map 12*67e74705SXin Li 13*67e74705SXin Li// CHECK: Language options: 14*67e74705SXin Li// CHECK: C99: Yes 15*67e74705SXin Li// CHECK: Objective-C 1: Yes 16*67e74705SXin Li// CHECK: modules extension to C: Yes 17*67e74705SXin Li// CHECK: Module features: 18*67e74705SXin Li// CHECK: myfeature 19*67e74705SXin Li 20*67e74705SXin Li// CHECK: Target options: 21*67e74705SXin Li// CHECK: Triple: 22*67e74705SXin Li// CHECK: CPU: 23*67e74705SXin Li// CHECK: ABI: 24*67e74705SXin Li 25*67e74705SXin Li// CHECK: Diagnostic options: 26*67e74705SXin Li// CHECK: IgnoreWarnings: Yes 27*67e74705SXin Li// CHECK: Diagnostic flags: 28*67e74705SXin Li// CHECK: -Wunused 29*67e74705SXin Li 30*67e74705SXin Li// CHECK: Header search options: 31*67e74705SXin Li// CHECK: System root [-isysroot=]: '/' 32*67e74705SXin Li// CHECK: Use builtin include directories [-nobuiltininc]: Yes 33*67e74705SXin Li// CHECK: Use standard system include directories [-nostdinc]: No 34*67e74705SXin Li// CHECK: Use standard C++ include directories [-nostdinc++]: Yes 35*67e74705SXin Li// CHECK: Use libc++ (rather than libstdc++) [-stdlib=]: 36*67e74705SXin Li 37*67e74705SXin Li// CHECK: Preprocessor options: 38*67e74705SXin Li// CHECK: Uses compiler/target-specific predefines [-undef]: Yes 39*67e74705SXin Li// CHECK: Uses detailed preprocessing record (for indexing): No 40*67e74705SXin Li// CHECK: Predefined macros: 41*67e74705SXin Li// CHECK: -DBLARG 42*67e74705SXin Li// CHECK: -DWIBBLE=WOBBLE 43