summaryrefslogtreecommitdiff
path: root/test/Feature/testconstants.ll
blob: a894c3d2a3afd6684f730e7528f6a37b4772145a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
%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]* "yet another func"(int, double)
begin
	ret [sbyte]* null            ; Test null
end


[sbyte]* "again"(float)
begin
	%cast = cast [11x sbyte]* %somestr to [sbyte]*
	ret [sbyte]* %cast
end