179fe9aafSJulian Lettner // UNSUPPORTED: system-windows 279fe9aafSJulian Lettner // Windows is unsupported because we use the Unix path separator `\`. 379fe9aafSJulian Lettner 4dc32ed8aSJulian Lettner // RUN: %clang %s -target x86_64-apple-driverkit19.0 -mlinker-version=0 \ 5dc32ed8aSJulian Lettner // RUN: -isysroot %S/Inputs/DriverKit19.0.sdk -### 2>&1 \ 6dc32ed8aSJulian Lettner // RUN: | FileCheck %s --check-prefix=LD64-OLD 7dc32ed8aSJulian Lettner // RUN: %clang %s -target x86_64-apple-driverkit19.0 -mlinker-version=604.99 \ 8dc32ed8aSJulian Lettner // RUN: -isysroot %S/Inputs/DriverKit19.0.sdk -### 2>&1 \ 9dc32ed8aSJulian Lettner // RUN: | FileCheck %s --check-prefix=LD64-OLD 10dc32ed8aSJulian Lettner // RUN: %clang %s -target x86_64-apple-driverkit19.0 -mlinker-version=605.0 \ 11dc32ed8aSJulian Lettner // RUN: -isysroot %S/Inputs/DriverKit19.0.sdk -### 2>&1 \ 12dc32ed8aSJulian Lettner // RUN: | FileCheck %s --check-prefix=LD64-OLD 13dc32ed8aSJulian Lettner // RUN: %clang %s -target x86_64-apple-driverkit19.0 -mlinker-version=605.1 \ 14dc32ed8aSJulian Lettner // RUN: -isysroot %S/Inputs/DriverKit19.0.sdk -### 2>&1 \ 15dc32ed8aSJulian Lettner // RUN: | FileCheck %s --check-prefix=LD64-NEW 16dc32ed8aSJulian Lettner main()17dc32ed8aSJulian Lettnerint main() { return 0; } 18dc32ed8aSJulian Lettner // LD64-OLD: "-isysroot" "[[PATH:[^"]*]]Inputs/DriverKit19.0.sdk" 19dc32ed8aSJulian Lettner // LD64-OLD: "-L[[PATH]]Inputs/DriverKit19.0.sdk/System/DriverKit/usr/lib" 20dc32ed8aSJulian Lettner // LD64-OLD: "-F[[PATH]]Inputs/DriverKit19.0.sdk/System/DriverKit/System/Library/Frameworks" 21dc32ed8aSJulian Lettner // LD64-NEW: "-isysroot" "[[PATH:[^"]*]]Inputs/DriverKit19.0.sdk" 22dc32ed8aSJulian Lettner // LD64-NEW-NOT: "-L[[PATH]]Inputs/DriverKit19.0.sdk/System/DriverKit/usr/lib" 23dc32ed8aSJulian Lettner // LD64-NEW-NOT: "-F[[PATH]]Inputs/DriverKit19.0.sdk/System/DriverKit/System/Library/Frameworks" 24dc32ed8aSJulian Lettner 25dc32ed8aSJulian Lettner 26dc32ed8aSJulian Lettner // RUN: %clang %s -target x86_64-apple-driverkit19.0 -isysroot %S/Inputs/DriverKit19.0.sdk -E -v -x c++ 2>&1 | FileCheck %s --check-prefix=INC 27dc32ed8aSJulian Lettner // 28dc32ed8aSJulian Lettner // INC: -isysroot [[PATH:[^ ]*/Inputs/DriverKit19.0.sdk]] 29dc32ed8aSJulian Lettner // INC-LABEL: #include <...> search starts here: 30dc32ed8aSJulian Lettner // INC: [[PATH]]/System/DriverKit/usr/local/include 31f3a86a23SThomas Preud'homme // INC: /lib{{(64)?}}/clang/{{[^/ ]+}}/include 32dc32ed8aSJulian Lettner // INC: [[PATH]]/System/DriverKit/usr/include 33*d34901f3SArthur Eubanks // INC: [[PATH]]/System/DriverKit/System/Library/Frameworks (framework directory) 34