3
3
func markUsed< T> ( t: T ) { }
4
4
5
5
// CHECK-DAG: !DILocalVariable(tag: DW_TAG_arg_variable, name: "arg", arg: 1,{{.*}} line: [[@LINE+1]]
6
- func a( arg : Int )
6
+ func a( arg : Int64 )
7
7
{
8
8
// CHECK-DAG: !DILocalVariable(tag: DW_TAG_auto_variable, name: "local",{{.*}} line: [[@LINE+1]]
9
9
var local = arg
@@ -12,25 +12,25 @@ func a(arg : Int)
12
12
// CHECK-DAG: !DILocalVariable(tag: DW_TAG_arg_variable, name: "a", arg: 1,{{.*}} line: [[@LINE+3]]
13
13
// CHECK-DAG: !DILocalVariable(tag: DW_TAG_arg_variable, name: "b", arg: 2,{{.*}} line: [[@LINE+2]]
14
14
// CHECK-DAG: !DILocalVariable(tag: DW_TAG_arg_variable, name: "c", arg: 3,{{.*}} line: [[@LINE+1]]
15
- func many( a: Int , b: ( Int , Int ) , c: Int ) -> Int {
15
+ func many( a: Int64 , b: ( Int64 , Int64 ) , c: Int64 ) -> Int64 {
16
16
// CHECK-DAG: !DILocalVariable(tag: DW_TAG_auto_variable, name: "i1",{{.*}} line: [[@LINE+1]]
17
17
var i1 = a
18
18
// CHECK-DAG: !DILocalVariable(tag: DW_TAG_auto_variable, name: "i2",{{.*}} line: [[@LINE+2]]
19
19
// CHECK-DAG: !DILocalVariable(tag: DW_TAG_auto_variable, name: "i3",{{.*}} line: [[@LINE+1]]
20
- var ( i2, i3) : ( Int , Int ) = b
20
+ var ( i2, i3) : ( Int64 , Int64 ) = b
21
21
// CHECK-DAG: !DILocalVariable(tag: DW_TAG_auto_variable, name: "i4",{{.*}} line: [[@LINE+1]]
22
22
var i4 = c
23
23
return i1+ i2+ i3+ i4
24
24
}
25
25
26
26
class A {
27
- var member : Int
27
+ var member : Int64
28
28
// CHECK-DAG: !DILocalVariable(tag: DW_TAG_arg_variable, name: "a", arg: 1,{{.*}} line: [[@LINE+1]]
29
- init ( a: Int ) { member = a }
29
+ init ( a: Int64 ) { member = a }
30
30
31
31
// CHECK-DAG: !DILocalVariable(tag: DW_TAG_arg_variable, name: "offset", arg: 1,{{.*}} line: [[@LINE+2]]
32
32
// CHECK-DAG: !DILocalVariable(tag: DW_TAG_arg_variable, name: "self", arg: 2,{{.*}} line: [[@LINE+1]]
33
- func getValuePlus( offset: Int ) -> Int {
33
+ func getValuePlus( offset: Int64 ) -> Int64 {
34
34
// CHECK-DAG: !DILocalVariable(tag: DW_TAG_auto_variable, name: "a",{{.*}} line: [[@LINE+1]]
35
35
var a = member
36
36
return a+ offset
@@ -39,7 +39,7 @@ class A {
39
39
// CHECK-DAG: !DILocalVariable(tag: DW_TAG_arg_variable, name: "factor", arg: 1,{{.*}} line: [[@LINE+3]]
40
40
// CHECK-DAG: !DILocalVariable(tag: DW_TAG_arg_variable, name: "offset", arg: 2,{{.*}} line: [[@LINE+2]]
41
41
// CHECK-DAG: !DILocalVariable(tag: DW_TAG_arg_variable, name: "self", arg: 3,{{.*}} line: [[@LINE+1]]
42
- func getValueTimesPlus( factor: Int , offset: Int ) -> Int {
42
+ func getValueTimesPlus( factor: Int64 , offset: Int64 ) -> Int64 {
43
43
// CHECK-DAG: !DILocalVariable(tag: DW_TAG_auto_variable, name: "a",{{.*}} line: [[@LINE+1]]
44
44
var a = member
45
45
// CHECK-DAG: !DILocalVariable(tag: DW_TAG_auto_variable, name: "f",{{.*}} line: [[@LINE+1]]
@@ -57,12 +57,12 @@ class A {
57
57
// Curried functions have their arguments backwards.
58
58
// CHECK: !DILocalVariable(tag: DW_TAG_arg_variable, name: "b", arg: 1,{{.*}} line: [[@LINE+2]]
59
59
// CHECK: !DILocalVariable(tag: DW_TAG_arg_variable, name: "a", arg: 2,{{.*}} line: [[@LINE+1]]
60
- func uncurry ( a: Int ) ( b: Int ) -> ( Int , Int ) {
60
+ func uncurry ( a: Int64 ) ( b: Int64 ) -> ( Int64 , Int64 ) {
61
61
return ( a, b)
62
62
}
63
63
64
64
// CHECK: !DILocalVariable(tag: DW_TAG_arg_variable, name: "x", arg: 1,{{.*}} line: [[@LINE+2]]
65
65
// CHECK: !DILocalVariable(tag: DW_TAG_arg_variable, name: "y", arg: 2,{{.*}} line: [[@LINE+1]]
66
- func tuple( x: Int , y: ( Int , Float , String ) ) -> Int {
66
+ func tuple( x: Int64 , y: ( Int64 , Float , String ) ) -> Int64 {
67
67
return x+ y. 0 ;
68
68
}
0 commit comments