|
@@ -4,8 +4,6 @@
|
|
|
//
|
|
//
|
|
|
// AUTOUPDATE
|
|
// AUTOUPDATE
|
|
|
// CHECK:STDOUT: cross_reference_irs_size: 1
|
|
// CHECK:STDOUT: cross_reference_irs_size: 1
|
|
|
-// CHECK:STDOUT: calls: [
|
|
|
|
|
-// CHECK:STDOUT: ]
|
|
|
|
|
// CHECK:STDOUT: callables: [
|
|
// CHECK:STDOUT: callables: [
|
|
|
// CHECK:STDOUT: ]
|
|
// CHECK:STDOUT: ]
|
|
|
// CHECK:STDOUT: integer_literals: [
|
|
// CHECK:STDOUT: integer_literals: [
|
|
@@ -23,7 +21,7 @@
|
|
|
// CHECK:STDOUT: nodes: [
|
|
// CHECK:STDOUT: nodes: [
|
|
|
// CHECK:STDOUT: {kind: StructTypeField, arg0: str0, type: nodeIntegerType},
|
|
// CHECK:STDOUT: {kind: StructTypeField, arg0: str0, type: nodeIntegerType},
|
|
|
// CHECK:STDOUT: {kind: StructTypeField, arg0: str1, type: nodeIntegerType},
|
|
// CHECK:STDOUT: {kind: StructTypeField, arg0: str1, type: nodeIntegerType},
|
|
|
-// CHECK:STDOUT: {kind: StructType, arg0: block1, arg1: block2, type: nodeTypeType},
|
|
|
|
|
|
|
+// CHECK:STDOUT: {kind: StructType, arg0: block2, type: nodeTypeType},
|
|
|
// CHECK:STDOUT: {kind: VarStorage, type: node+2},
|
|
// CHECK:STDOUT: {kind: VarStorage, type: node+2},
|
|
|
// CHECK:STDOUT: {kind: BindName, arg0: str2, arg1: node+3, type: node+2},
|
|
// CHECK:STDOUT: {kind: BindName, arg0: str2, arg1: node+3, type: node+2},
|
|
|
// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int0, type: nodeIntegerType},
|
|
// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int0, type: nodeIntegerType},
|
|
@@ -32,12 +30,12 @@
|
|
|
// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int1, type: nodeIntegerType},
|
|
// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int1, type: nodeIntegerType},
|
|
|
// CHECK:STDOUT: {kind: StructTypeField, arg0: str1, type: nodeIntegerType},
|
|
// CHECK:STDOUT: {kind: StructTypeField, arg0: str1, type: nodeIntegerType},
|
|
|
// CHECK:STDOUT: {kind: StubReference, arg0: node+8, type: nodeIntegerType},
|
|
// CHECK:STDOUT: {kind: StubReference, arg0: node+8, type: nodeIntegerType},
|
|
|
-// CHECK:STDOUT: {kind: StructType, arg0: block5, arg1: block5, type: nodeTypeType},
|
|
|
|
|
-// CHECK:STDOUT: {kind: StructValue, arg0: block4, arg1: block6, type: node+11},
|
|
|
|
|
|
|
+// CHECK:STDOUT: {kind: StructType, arg0: block3, type: nodeTypeType},
|
|
|
|
|
+// CHECK:STDOUT: {kind: StructValue, arg0: block4, type: node+11},
|
|
|
// CHECK:STDOUT: {kind: Assign, arg0: node+3, arg1: node+12, type: node+11},
|
|
// CHECK:STDOUT: {kind: Assign, arg0: node+3, arg1: node+12, type: node+11},
|
|
|
// CHECK:STDOUT: {kind: StructTypeField, arg0: str0, type: nodeIntegerType},
|
|
// CHECK:STDOUT: {kind: StructTypeField, arg0: str0, type: nodeIntegerType},
|
|
|
// CHECK:STDOUT: {kind: StructTypeField, arg0: str1, type: nodeIntegerType},
|
|
// CHECK:STDOUT: {kind: StructTypeField, arg0: str1, type: nodeIntegerType},
|
|
|
-// CHECK:STDOUT: {kind: StructType, arg0: block7, arg1: block8, type: nodeTypeType},
|
|
|
|
|
|
|
+// CHECK:STDOUT: {kind: StructType, arg0: block5, type: nodeTypeType},
|
|
|
// CHECK:STDOUT: {kind: VarStorage, type: node+16},
|
|
// CHECK:STDOUT: {kind: VarStorage, type: node+16},
|
|
|
// CHECK:STDOUT: {kind: BindName, arg0: str3, arg1: node+17, type: node+16},
|
|
// CHECK:STDOUT: {kind: BindName, arg0: str3, arg1: node+17, type: node+16},
|
|
|
// CHECK:STDOUT: {kind: Assign, arg0: node+17, arg1: node+3, type: node+2},
|
|
// CHECK:STDOUT: {kind: Assign, arg0: node+17, arg1: node+3, type: node+2},
|
|
@@ -48,28 +46,26 @@
|
|
|
// CHECK:STDOUT: [
|
|
// CHECK:STDOUT: [
|
|
|
// CHECK:STDOUT: node+0,
|
|
// CHECK:STDOUT: node+0,
|
|
|
// CHECK:STDOUT: node+1,
|
|
// CHECK:STDOUT: node+1,
|
|
|
-// CHECK:STDOUT: ],
|
|
|
|
|
-// CHECK:STDOUT: [
|
|
|
|
|
-// CHECK:STDOUT: node+0,
|
|
|
|
|
-// CHECK:STDOUT: node+1,
|
|
|
|
|
-// CHECK:STDOUT: ],
|
|
|
|
|
-// CHECK:STDOUT: [
|
|
|
|
|
// CHECK:STDOUT: node+2,
|
|
// CHECK:STDOUT: node+2,
|
|
|
// CHECK:STDOUT: node+3,
|
|
// CHECK:STDOUT: node+3,
|
|
|
// CHECK:STDOUT: node+4,
|
|
// CHECK:STDOUT: node+4,
|
|
|
|
|
+// CHECK:STDOUT: node+5,
|
|
|
|
|
+// CHECK:STDOUT: node+7,
|
|
|
|
|
+// CHECK:STDOUT: node+8,
|
|
|
|
|
+// CHECK:STDOUT: node+10,
|
|
|
// CHECK:STDOUT: node+11,
|
|
// CHECK:STDOUT: node+11,
|
|
|
// CHECK:STDOUT: node+12,
|
|
// CHECK:STDOUT: node+12,
|
|
|
// CHECK:STDOUT: node+13,
|
|
// CHECK:STDOUT: node+13,
|
|
|
|
|
+// CHECK:STDOUT: node+14,
|
|
|
|
|
+// CHECK:STDOUT: node+15,
|
|
|
// CHECK:STDOUT: node+16,
|
|
// CHECK:STDOUT: node+16,
|
|
|
// CHECK:STDOUT: node+17,
|
|
// CHECK:STDOUT: node+17,
|
|
|
// CHECK:STDOUT: node+18,
|
|
// CHECK:STDOUT: node+18,
|
|
|
// CHECK:STDOUT: node+19,
|
|
// CHECK:STDOUT: node+19,
|
|
|
// CHECK:STDOUT: ],
|
|
// CHECK:STDOUT: ],
|
|
|
// CHECK:STDOUT: [
|
|
// CHECK:STDOUT: [
|
|
|
-// CHECK:STDOUT: node+5,
|
|
|
|
|
-// CHECK:STDOUT: node+7,
|
|
|
|
|
-// CHECK:STDOUT: node+8,
|
|
|
|
|
-// CHECK:STDOUT: node+10,
|
|
|
|
|
|
|
+// CHECK:STDOUT: node+0,
|
|
|
|
|
+// CHECK:STDOUT: node+1,
|
|
|
// CHECK:STDOUT: ],
|
|
// CHECK:STDOUT: ],
|
|
|
// CHECK:STDOUT: [
|
|
// CHECK:STDOUT: [
|
|
|
// CHECK:STDOUT: node+6,
|
|
// CHECK:STDOUT: node+6,
|
|
@@ -83,10 +79,6 @@
|
|
|
// CHECK:STDOUT: node+14,
|
|
// CHECK:STDOUT: node+14,
|
|
|
// CHECK:STDOUT: node+15,
|
|
// CHECK:STDOUT: node+15,
|
|
|
// CHECK:STDOUT: ],
|
|
// CHECK:STDOUT: ],
|
|
|
-// CHECK:STDOUT: [
|
|
|
|
|
-// CHECK:STDOUT: node+14,
|
|
|
|
|
-// CHECK:STDOUT: node+15,
|
|
|
|
|
-// CHECK:STDOUT: ],
|
|
|
|
|
// CHECK:STDOUT: ]
|
|
// CHECK:STDOUT: ]
|
|
|
|
|
|
|
|
var x: {.a: i32, .b: i32} = {.a = 1, .b = 2};
|
|
var x: {.a: i32, .b: i32} = {.a = 1, .b = 2};
|