diff options
Diffstat (limited to 'test/Feature/testconstants.ll')
-rw-r--r-- | test/Feature/testconstants.ll | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/test/Feature/testconstants.ll b/test/Feature/testconstants.ll new file mode 100644 index 0000000000..3a0613c7ef --- /dev/null +++ b/test/Feature/testconstants.ll @@ -0,0 +1,23 @@ +%somestr = constant [sbyte] c"hello world" +%somestr = constant [11x sbyte] c"hello world" +%array = constant [[2 x int]] [ [2 x int] [ int 12, int 52 ] ] + constant { int, int } { int 4, int 3 } + +implementation + +[[2 x int]]* "test function"(int %i0, int %j0) +begin + ret [[2x int]]* %array +end + + +[sbyte]* "other func"(int, double) +begin + ret [sbyte]* %somestr +end + +[sbyte]* "again"(float) +begin + %cast = cast [11x sbyte]* %somestr to [sbyte]* + ret [sbyte]* %cast +end |