|
94 | 94 | store float %b.X, float* %b.repack14, align 8
|
95 | 95 | %b.repack15 = getelementptr inbounds %"main.Point[float32]", %"main.Point[float32]"* %b, i32 0, i32 1
|
96 | 96 | store float %b.Y, float* %b.repack15, align 4
|
| 97 | + call void @main.checkSize(i32 4, i8* undef) #2 |
| 98 | + call void @main.checkSize(i32 8, i8* undef) #2 |
97 | 99 | %complit.repack = getelementptr inbounds %"main.Point[float32]", %"main.Point[float32]"* %complit, i32 0, i32 0
|
98 | 100 | store float 0.000000e+00, float* %complit.repack, align 8
|
99 | 101 | %complit.repack17 = getelementptr inbounds %"main.Point[float32]", %"main.Point[float32]"* %complit, i32 0, i32 1
|
@@ -157,6 +159,8 @@ store.throw7: ; preds = %store.next
|
157 | 159 | unreachable
|
158 | 160 | }
|
159 | 161 |
|
| 162 | +declare void @main.checkSize(i32, i8*) #0 |
| 163 | + |
160 | 164 | declare void @runtime.nilPanic(i8*) #0
|
161 | 165 |
|
162 | 166 | ; Function Attrs: nounwind
|
@@ -185,6 +189,8 @@ entry:
|
185 | 189 | store i32 %b.X, i32* %b.repack14, align 8
|
186 | 190 | %b.repack15 = getelementptr inbounds %"main.Point[int]", %"main.Point[int]"* %b, i32 0, i32 1
|
187 | 191 | store i32 %b.Y, i32* %b.repack15, align 4
|
| 192 | + call void @main.checkSize(i32 4, i8* undef) #2 |
| 193 | + call void @main.checkSize(i32 8, i8* undef) #2 |
188 | 194 | %complit.repack = getelementptr inbounds %"main.Point[int]", %"main.Point[int]"* %complit, i32 0, i32 0
|
189 | 195 | store i32 0, i32* %complit.repack, align 8
|
190 | 196 | %complit.repack17 = getelementptr inbounds %"main.Point[int]", %"main.Point[int]"* %complit, i32 0, i32 1
|
|
0 commit comments