Skip to content

Commit 195dc58

Browse files
committed
Add test
1 parent 438298a commit 195dc58

1 file changed

Lines changed: 32 additions & 1 deletion

File tree

tests/MemoryPack.Tests/GeneratorDiagnosticsTest.cs

Lines changed: 32 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -653,10 +653,41 @@ public void MEMPACK040_SuppressDefaultInitializationMustBeSettable()
653653
public partial class Tester
654654
{
655655
[SuppressDefaultInitialization]
656-
public required int I1 { get; init; }
656+
public required int I1 { get; set; }
657657
}
658658
659659
""");
660+
661+
Compile(40, """
662+
using MemoryPack;
663+
664+
[MemoryPackable]
665+
public partial class Tester
666+
{
667+
[SuppressDefaultInitialization]
668+
public int I1 { get; init; }
669+
}
670+
671+
""");
672+
673+
Compile(40, """
674+
using MemoryPack;
675+
676+
[MemoryPackable]
677+
public partial class Tester
678+
{
679+
[SuppressDefaultInitialization]
680+
public readonly int I1;
681+
682+
[MemoryPackConstructor]
683+
public Tester(int i1)
684+
{
685+
I1 = i1;
686+
}
687+
}
688+
689+
""");
690+
660691
}
661692
}
662693

0 commit comments

Comments
 (0)