xref: /llvm-project/clang/test/Driver/darwin-subframeworks.c (revision 2d48489cc35ec9bb1c15ff115595e62d67ca8989)
1*2d48489cSCyndy Ishida // UNSUPPORTED: system-windows
2*2d48489cSCyndy Ishida //   Windows is unsupported because we use the Unix path separator `\`.
3*2d48489cSCyndy Ishida 
4*2d48489cSCyndy Ishida // Add default directories before running clang to check default
5*2d48489cSCyndy Ishida // search paths.
6*2d48489cSCyndy Ishida // RUN: rm -rf %t && mkdir -p %t
7*2d48489cSCyndy Ishida // RUN: cp -R %S/Inputs/MacOSX15.1.sdk %t/
8*2d48489cSCyndy Ishida // RUN: mkdir -p %t/MacOSX15.1.sdk/System/Library/Frameworks
9*2d48489cSCyndy Ishida // RUN: mkdir -p %t/MacOSX15.1.sdk/System/Library/SubFrameworks
10*2d48489cSCyndy Ishida // RUN: mkdir -p %t/MacOSX15.1.sdk/usr/include
11*2d48489cSCyndy Ishida 
12*2d48489cSCyndy Ishida // RUN: %clang %s -target arm64-apple-darwin13.0 -isysroot %t/MacOSX15.1.sdk -E -v 2>&1 | FileCheck %s
13*2d48489cSCyndy Ishida 
14*2d48489cSCyndy Ishida // CHECK:    -isysroot [[PATH:[^ ]*/MacOSX15.1.sdk]]
15*2d48489cSCyndy Ishida // CHECK:    #include <...> search starts here:
16*2d48489cSCyndy Ishida // CHECK:    [[PATH]]/usr/include
17*2d48489cSCyndy Ishida // CHECK:    [[PATH]]/System/Library/Frameworks (framework directory)
18*2d48489cSCyndy Ishida // CHECK:    [[PATH]]/System/Library/SubFrameworks (framework directory)
19