xref: /llvm-project/clang/test/Driver/darwin-builtin-modules.c (revision b9864387d9d00e1d4888181460d05dbc92364d75)
10ea3d88bSIan Anderson // Check that darwin passes -fbuiltin-headers-in-system-modules
20ea3d88bSIan Anderson // when expected.
30ea3d88bSIan Anderson 
40ea3d88bSIan Anderson // RUN: %clang -target x86_64-apple-darwin22.4 -### %s 2>&1 | FileCheck %s
50ea3d88bSIan Anderson // RUN: %clang -isysroot %S/Inputs/MacOSX10.15.versioned.sdk -target x86_64-apple-macos10.15 -### %s 2>&1 | FileCheck %s
60ea3d88bSIan Anderson // RUN: %clang -isysroot %S/Inputs/iPhoneOS13.0.sdk -target arm64-apple-ios13.0 -### %s 2>&1 | FileCheck %s
70ea3d88bSIan Anderson // CHECK: -fbuiltin-headers-in-system-modules
80ea3d88bSIan Anderson 
996163996SIan Anderson // RUN: %clang -isysroot %S/Inputs/MacOSX15.0.sdk -target x86_64-apple-macos14.0 -### %s 2>&1 | FileCheck --check-prefix=CHECK_FUTURE %s
1096163996SIan Anderson // RUN: %clang -isysroot %S/Inputs/MacOSX15.0.sdk -target x86_64-apple-macos15.0 -### %s 2>&1 | FileCheck --check-prefix=CHECK_FUTURE %s
11*b9864387SIan Anderson // RUN: %clang -isysroot %S/Inputs/MacOSX15.0.sdk -target x86_64-apple-ios18.0-macabi -### %s 2>&1 | FileCheck --check-prefix=CHECK_FUTURE %s
12*b9864387SIan Anderson // RUN: %clang -isysroot %S/Inputs/MacOSX15.1.sdk -target x86_64-apple-macos15.1 -darwin-target-variant x86_64-apple-ios18.1-macabi -### %s 2>&1 | FileCheck --check-prefix=CHECK_FUTURE %s
13*b9864387SIan Anderson // RUN: %clang -isysroot %S/Inputs/MacOSX15.1.sdk -target x86_64-apple-ios18.1-macabi -darwin-target-variant x86_64-apple-macos15.1 -### %s 2>&1 | FileCheck --check-prefix=CHECK_FUTURE %s
1496163996SIan Anderson // RUN: %clang -isysroot %S/Inputs/DriverKit23.0.sdk -target arm64-apple-driverkit23.0 -### %s 2>&1 | FileCheck --check-prefix=CHECK_FUTURE %s
150ea3d88bSIan Anderson // CHECK_FUTURE-NOT: -fbuiltin-headers-in-system-modules
16