summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--clang/test/Driver/apple-kext-Xlinker-kext.cpp15
1 files changed, 15 insertions, 0 deletions
diff --git a/clang/test/Driver/apple-kext-Xlinker-kext.cpp b/clang/test/Driver/apple-kext-Xlinker-kext.cpp
new file mode 100644
index 00000000000..75d0356dbd6
--- /dev/null
+++ b/clang/test/Driver/apple-kext-Xlinker-kext.cpp
@@ -0,0 +1,15 @@
+// When -fapple-kext is specified, make sure we add -kext to the linker command.
+
+// RUN: %clang -### -fapple-kext %s 2> %t1
+// RUN: FileCheck --check-prefix=CHECK1 < %t1 %s
+
+// CHECK1: "-fapple-kext"
+// CHECK1: "-kext"
+
+// RUN: %clang -### -fapple-kext -Xlinker -kext %s 2> %t2
+// RUN: FileCheck --check-prefix=CHECK2 < %t2 %s
+
+// CHECK2: "-fapple-kext"
+// CHECK2: "-kext"
+// CHECK2-NOT: "-kext"
+
OpenPOWER on IntegriCloud