File tree Expand file tree Collapse file tree 3 files changed +7
-5
lines changed Expand file tree Collapse file tree 3 files changed +7
-5
lines changed Original file line number Diff line number Diff line change @@ -1999,7 +1999,8 @@ public void TestPointerToClass()
19991999 [ Test ]
20002000 public void TestValueTypeOutParameter ( )
20012001 {
2002- CSharp . CSharp . ValueTypeOutParameter ( out var unionTest ) ;
2003- Assert . AreEqual ( 2 , unionTest . A ) ;
2002+ CSharp . CSharp . ValueTypeOutParameter ( out var unionTestA , out var unionTestB ) ;
2003+ Assert . AreEqual ( 2 , unionTestA . A ) ;
2004+ Assert . AreEqual ( 2 , unionTestB . B ) ;
20042005 }
20052006}
Original file line number Diff line number Diff line change @@ -1792,7 +1792,8 @@ bool PointerTester::IsValid()
17921792
17931793PointerTester* PointerToClass = &internalPointerTesterInstance;
17941794
1795- void ValueTypeOutParameter (UnionTester* tester )
1795+ void ValueTypeOutParameter (UnionTester* testerA, UnionTester* testerB )
17961796{
1797- tester->a = 2 ;
1797+ testerA->a = 2 ;
1798+ testerB->b = 2 ;
17981799}
Original file line number Diff line number Diff line change @@ -1609,4 +1609,4 @@ union DLL_API UnionTester {
16091609 int b;
16101610};
16111611
1612- void DLL_API ValueTypeOutParameter (CS_OUT UnionTester* tester );
1612+ void DLL_API ValueTypeOutParameter (CS_OUT UnionTester* testerA, CS_OUT UnionTester* testerB );
You can’t perform that action at this time.
0 commit comments