Add some rudimentary tests for .
authorMikhail Glushenkov <foldr@codedgers.com>
Tue, 9 Dec 2008 14:41:27 +0000 (14:41 +0000)
committerMikhail Glushenkov <foldr@codedgers.com>
Tue, 9 Dec 2008 14:41:27 +0000 (14:41 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@60766 91177308-0d34-0410-b5e6-96231b3b80d8

test/LLVMC/clang_hello.c [new file with mode: 0644]
test/LLVMC/clang_together.c [new file with mode: 0644]
test/LLVMC/test_data/clang_together.c [new file with mode: 0644]

diff --git a/test/LLVMC/clang_hello.c b/test/LLVMC/clang_hello.c
new file mode 100644 (file)
index 0000000..b72ec5d
--- /dev/null
@@ -0,0 +1,11 @@
+/*
+ * Test basic functionality of llvmc -clang
+ *
+ * RUN: llvmc -clang %s -o %t
+ * RUN: ./%t | grep {Hello Clang}
+ */
+
+int main() {
+    printf("Hello Clang world!\n");
+    return 0;
+}
diff --git a/test/LLVMC/clang_together.c b/test/LLVMC/clang_together.c
new file mode 100644 (file)
index 0000000..de50995
--- /dev/null
@@ -0,0 +1,13 @@
+/*
+ * Test that `llvmc -clang` can link multiple files
+ *
+ * RUN: llvmc -clang %s %p/test_data/clang_together.c -o %t
+ * RUN: ./%t | grep {Hello Clang}
+ */
+
+void f();
+
+int main() {
+    f();
+    return 0;
+}
diff --git a/test/LLVMC/test_data/clang_together.c b/test/LLVMC/test_data/clang_together.c
new file mode 100644 (file)
index 0000000..8f57f53
--- /dev/null
@@ -0,0 +1,3 @@
+void f() {
+    printf("Hello Clang world!\n");
+}