Add mono tests for opaque pattern with as

This commit is contained in:
Agus Zubiaga 2024-09-02 12:23:25 -03:00
parent ada24e4fd9
commit e2bd31a549
No known key found for this signature in database
3 changed files with 51 additions and 4 deletions

View file

@ -0,0 +1,18 @@
procedure Num.21 (#Attr.2, #Attr.3):
let Num.281 : U64 = lowlevel NumMul #Attr.2 #Attr.3;
ret Num.281;
procedure Test.2 (Test.8):
let Test.14 : U64 = 2i64;
let Test.13 : U64 = CallByName Num.21 Test.8 Test.14;
ret Test.13;
procedure Test.3 (Test.7):
let Test.12 : U64 = CallByName Test.2 Test.7;
let Test.11 : {U64, U64} = Struct {Test.7, Test.12};
ret Test.11;
procedure Test.0 ():
let Test.10 : U64 = 42i64;
let Test.9 : {U64, U64} = CallByName Test.3 Test.10;
ret Test.9;

View file

@ -0,0 +1,17 @@
procedure Test.2 (Test.9):
let Test.7 : I64 = StructAtIndex 2 Test.9;
let Test.8 : I64 = StructAtIndex 3 Test.9;
let Test.17 : {I64, I64, I64, I64} = CallByName Test.2 Test.9;
let Test.10 : I64 = StructAtIndex 0 Test.17;
let Test.11 : I64 = StructAtIndex 1 Test.17;
let Test.16 : {I64, I64, I64, I64} = Struct {Test.7, Test.8, Test.10, Test.11};
ret Test.16;
procedure Test.0 ():
let Test.18 : I64 = 4i64;
let Test.19 : I64 = 3i64;
let Test.20 : I64 = 1i64;
let Test.21 : I64 = 2i64;
let Test.14 : {I64, I64, I64, I64} = Struct {Test.18, Test.19, Test.20, Test.21};
let Test.13 : {I64, I64, I64, I64} = CallByName Test.2 Test.14;
ret Test.13;