// Test that we can compile .c files as C++ and vice versa
-// RUN: llvmc2 -x c++ %s -x c %p/false.cpp -x lisp -x whatnot -x none %p/false2.cpp -o %t
+// RUN: llvmc2 -x c++ %s -x c %p/test_data/false.cpp -x lisp -x whatnot -x none %p/test_data/false2.cpp -o %t
// RUN: ./%t | grep hello
#include <iostream>
+++ /dev/null
-/* RUN: ignore */
-#include <stdio.h>
-
-/* Make this invalid C++ */
-typedef struct {
- int i;
- char c;
-} a;
-
-static a b = { .i = 65, .c = 'r'};
-
-void test() {
- b.i = 9;
- fflush(stdout);
- printf("el");
-}
-
+++ /dev/null
-// RUN: ignore
-#include <string>
-
-std::string test2() {
- return "lo";
-}
--- /dev/null
+/* RUN: ignore */
+#include <stdio.h>
+
+/* Make this invalid C++ */
+typedef struct {
+ int i;
+ char c;
+} a;
+
+static a b = { .i = 65, .c = 'r'};
+
+void test() {
+ b.i = 9;
+ fflush(stdout);
+ printf("el");
+}
+
--- /dev/null
+// RUN: ignore
+#include <string>
+
+std::string test2() {
+ return "lo";
+}
--- /dev/null
+/*
+ * RUN: ignore
+ */
+
+#include <stdio.h>
+
+void test() {
+ printf("hello\n");
+}
+++ /dev/null
-/*
- * RUN: ignore
- */
-
-#include <stdio.h>
-
-void test() {
- printf("hello\n");
-}
// Check that we can compile files of different types together.
-// RUN: llvmc2 %s %p/together.c -o %t
+// RUN: llvmc2 %s %p/test_data/together.c -o %t
// RUN: ./%t | grep hello
extern "C" void test();