|
|
|
@ -88,6 +88,36 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty
@@ -88,6 +88,36 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty
|
|
|
|
|
public object NotTargetTyping => ((string)null, (object)1, (Action)delegate { |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
public void UnnamedTupleOut(out (int, string, Action, dynamic) tuple) |
|
|
|
|
{ |
|
|
|
|
tuple = (42, "Hello", Console.WriteLine, null); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public void UnnamedTupleIn(in (int, string, Action, dynamic) tuple) |
|
|
|
|
{ |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public void UnnamedTupleRef(ref (int, string, Action, dynamic) tuple) |
|
|
|
|
{ |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public void NamedTupleOut(out (int A, string B, Action C, dynamic D) tuple) |
|
|
|
|
{ |
|
|
|
|
tuple = (42, "Hello", Console.WriteLine, null); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public void NamedTupleIn(in (int A, string B, Action C, dynamic D) tuple) |
|
|
|
|
{ |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public void NamedTupleRef(ref (int A, string B, Action C, dynamic D) tuple) |
|
|
|
|
{ |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public void UseDict() |
|
|
|
|
{ |
|
|
|
|
if (TupleDict.Count > 10) { |
|
|
|
@ -140,5 +170,15 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty
@@ -140,5 +170,15 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty
|
|
|
|
|
(2, "b") |
|
|
|
|
}); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public void RefCallSites(out (int, string, Action, dynamic) tuple) |
|
|
|
|
{ |
|
|
|
|
UnnamedTupleOut(out tuple); |
|
|
|
|
UnnamedTupleIn(in tuple); |
|
|
|
|
UnnamedTupleRef(ref tuple); |
|
|
|
|
NamedTupleOut(out tuple); |
|
|
|
|
NamedTupleIn(in tuple); |
|
|
|
|
NamedTupleRef(ref tuple); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|