Mikhail Glushenkov | ceda173 | 2008-05-06 18:11:21 +0000 | [diff] [blame] | 1 | // Test that we can compile .c files as C++ and vice versa |
Mikhail Glushenkov | 2e9e0c2 | 2008-05-06 18:16:20 +0000 | [diff] [blame] | 2 | // 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 |
Mikhail Glushenkov | ceda173 | 2008-05-06 18:11:21 +0000 | [diff] [blame] | 3 | // RUN: ./%t | grep hello |
| 4 | |
| 5 | #include <iostream> |
| 6 | |
| 7 | extern "C" void test(); |
| 8 | extern std::string test2(); |
| 9 | |
| 10 | int main() { |
| 11 | std::cout << "h"; |
| 12 | test(); |
Mikhail Glushenkov | 978d498 | 2008-05-06 18:13:00 +0000 | [diff] [blame] | 13 | std::cout << test2() << '\n'; |
Mikhail Glushenkov | ceda173 | 2008-05-06 18:11:21 +0000 | [diff] [blame] | 14 | } |