xref: /minix3/external/bsd/llvm/dist/clang/test/Modules/module_file_info.m (revision 0b98e8aad89f2bd4ba80b523d73cf29e9dd82ce1)
1
2@import DependsOnModule;
3
4// RUN: rm -rf %t
5// RUN: %clang_cc1 -w -fmodules -fdisable-module-hash -fmodules-cache-path=%t -F %S/Inputs -DBLARG -DWIBBLE=WOBBLE %s
6// RUN: %clang_cc1 -module-file-info %t/DependsOnModule.pcm | FileCheck %s
7
8// CHECK: Generated by this Clang:
9
10// CHECK: Language options:
11// CHECK:   C99: Yes
12// CHECK:   Objective-C 1: Yes
13// CHECK:   modules extension to C: Yes
14
15// CHECK: Target options:
16// CHECK:     Triple:
17// CHECK:     CPU:
18// CHECK:     ABI:
19// CHECK:     C++ ABI:
20// CHECK:     Linker version:
21
22// CHECK: Header search options:
23// CHECK:   System root [-isysroot=]: '/'
24// CHECK:   Use builtin include directories [-nobuiltininc]: Yes
25// CHECK:   Use standard system include directories [-nostdinc]: Yes
26// CHECK:   Use standard C++ include directories [-nostdinc++]: Yes
27// CHECK:   Use libc++ (rather than libstdc++) [-stdlib=]:
28
29// CHECK: Preprocessor options:
30// CHECK:   Uses compiler/target-specific predefines [-undef]: Yes
31// CHECK:   Uses detailed preprocessing record (for indexing): No
32// CHECK:   Predefined macros:
33// CHECK:     -DBLARG
34// CHECK:     -DWIBBLE=WOBBLE
35