mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-01-14 16:33:28 +00:00
Add two (currently failing) tests.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50752 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
87416b4cea
commit
ceda1734cc
14
test/LLVMC/false.c
Normal file
14
test/LLVMC/false.c
Normal file
@ -0,0 +1,14 @@
|
||||
// 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: ./%t | grep hello
|
||||
|
||||
#include <iostream>
|
||||
|
||||
extern "C" void test();
|
||||
extern std::string test2();
|
||||
|
||||
int main() {
|
||||
std::cout << "h";
|
||||
test();
|
||||
std::cout << test2() << '\n';
|
||||
}
|
17
test/LLVMC/false.cpp
Normal file
17
test/LLVMC/false.cpp
Normal file
@ -0,0 +1,17 @@
|
||||
/* 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");
|
||||
}
|
||||
|
6
test/LLVMC/false2.cpp
Normal file
6
test/LLVMC/false2.cpp
Normal file
@ -0,0 +1,6 @@
|
||||
// RUN: ignore
|
||||
#include <string>
|
||||
|
||||
std::string test2() {
|
||||
return "lo";
|
||||
}
|
8
test/LLVMC/hello.cpp
Normal file
8
test/LLVMC/hello.cpp
Normal file
@ -0,0 +1,8 @@
|
||||
// Test that we can compile C++ code.
|
||||
// RUN: llvmc2 %s -o %t
|
||||
// RUN: ./%t | grep hello
|
||||
#include <iostream>
|
||||
|
||||
int main() {
|
||||
std::cout << "hello" << '\n';
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user