1
0
Fork 0
mirror of https://github.com/beefytech/Beef.git synced 2025-06-17 07:44:09 +02:00

Fixes for type initializer blocks

This commit is contained in:
Brian Fiete 2020-12-07 10:58:02 -08:00
parent 9cd47a784b
commit 34dcd47dd5
6 changed files with 98 additions and 11 deletions

View file

@ -55,6 +55,17 @@ extension LibClassA
}
}
namespace LibA
{
extension LibA3
{
this
{
mA += 100;
}
}
}
namespace Tests
{
class Extensions
@ -267,6 +278,12 @@ namespace Tests
Test.Assert(ca.mA == 107);
delete ca;
Test.Assert(LibClassA.sMagic == 7771);
LibA.LibA3 la3 = scope .();
Test.Assert(la3.mA == 114);
Test.Assert(la3.mB == 7);
LibA.LibA4 la4 = scope .();
Test.Assert(la4.mA == 10);
}
[Test]