206 Commits (d5ff770959d8d447b59c91df0486bca49b2f6151)

Author SHA1 Message Date
Siegfried Pammer 3e45005ebd Emit params and default values on lambda parameter lists 2 weeks ago
Siegfried Pammer d22d4301e4 Expand nested conditional operators back into if-else 3 weeks ago
Christoph Wille fe9f6db3ee Emit C# 7.1 default literals where the context supplies the type 4 weeks ago
Christoph Wille 471d58550c Merge the load-bearing-cast await shapes into the main fixture 4 weeks ago
Christoph Wille d0c9cc9bae Track the await shapes that still fail as issues, not as a red test 4 weeks ago
Siegfried Pammer d8aca3f113 Add an async/await pattern test suite for ExpressionBuilder.VisitAwait 4 weeks ago
Siegfried Pammer cd181b3f08 Fold C# 14 implicit span conversions instead of printing their helpers 1 month ago
Siegfried Pammer 6bd800fadd Add pretty tests for C# 14 first-class span types 1 month ago
Siegfried Pammer 3da129632e Fix #3624: decompile semi-auto properties with the C# 14 field keyword 1 month ago
Siegfried Pammer 83fdf386f1 Run InterfaceTests against the legacy csc and mcs compilers too 1 month ago
Siegfried Pammer d7bbf17e2e Add pretty test for C# 13 ref struct interfaces / allows ref struct 2 months ago
Sebastien Lebreton 008cf7a5d1 Fix #3909: emit nullable override disambiguators 2 months ago
Sebastien Lebreton 675fca83a8 Fix #3895: keep byref-like ToString in string concatenation 2 months ago
Siegfried Pammer 1b9131905d Fix #3858: Detect automatic events on the ILAst instead of the C# AST 2 months ago
Sebastien Lebreton b0e446618f Fix #3850: recover ReadOnlySpan<T> array literals from the legacy lazy cache 2 months ago
ds5678 898c2a3f9f Add Issue3877 test and handle negative dict capacity 2 months ago
Siegfried Pammer c52a0f29f6 Fix #1388, #1928: decompile await on dynamic expressions 2 months ago
Siegfried Pammer 46f7ae2411 Add Variance pretty test fixture 2 months ago
Siegfried Pammer 63757ead3b Fix #3382: Support compiler-generated throw-helper invocations in switch-expression implicit default-case. 3 months ago
Siegfried Pammer 0f9de78f02 Run the decompiler test suite on Linux 3 months ago
Jakob Hellermann 3c062bad0c
Fix anonymous-type lambda early-return emitting unresolvable cast (#3752) 3 months ago
Siegfried Pammer cf23d76a5e Add tests 4 months ago
Siegfried Pammer 7a8a978963 Add CompilerOptions.UseRoslyn4_14_0 5 months ago
Siegfried Pammer a03f801cb7 Add failing test and test infrastructure adjustments to allow compiling referenced assemblies in one go. 6 months ago
Siegfried Pammer 35c88b048f Rename test case to "ExtensionEverything" 6 months ago
Siegfried Pammer 2f8f753a8c Allow nullable annotations in ExtensionProperties test case 10 months ago
Siegfried Pammer 94050a4aca Rewrite TransformFieldAndConstructorInitializers from a step-by-step AST-based analysis to an analysis that tracks the whole constructor body. 10 months ago
ds5678 ad4a87b9a3 Improve inlining of boxed values 10 months ago
Siegfried Pammer 9c8d1e48d9 Many thanks to @sonyps5201314 for providing the test cases and a suggested fix, which inspired these changes. 10 months ago
ds5678 dc3ed43dd8 Do not create object initializers for tuples 12 months ago
ds5678 c54318173b Fix lower case type name conflicting with variable name 12 months ago
ds5678 1d964bce8e Fix regression in decompiling local functions with default parameters 1 year ago
Maximilian Schmöcker 43bfaba7e0
Add ExpandParamsArguments DecompilerSettings 1 year ago
Maximilian Schmöcker 850ffe593d
Fix methods with mandatory arguments ignore disabled OptionalArguments setting 1 year ago
Siegfried Pammer 685f21edb5 C# 14 extensions: Add initial test case 1 year ago
Jan Jones 2357d00939 Support `allows ref struct` constraint 1 year ago
ds5678 586c04d081 Support params keyword on non-array collections 1 year ago
Siegfried Pammer f673b7caa2 Add support for using different editions of .NET in unit tests 1 year ago
Siegfried Pammer 79f7a188b0 Add support for C# 12 inline array expressions 1 year ago
ds5678 361bb17618 Add configuration option to check for overflow and underflow 1 year ago
Jeremy Pritts aff9649711
Parenthesize interpolations containing `global::` (#3463) 1 year ago
ds5678 d75da053a8 Use type hint in pointer arithmetic when appropriate 1 year ago
Siegfried Pammer 453fc06e02 Fix #3406: Wrong decompilation of record struct without primary constructor. 1 year ago
ds5678 7f024de786 Don't include generic constraints in generated explicit overrides 1 year ago
Siegfried Pammer 7d0262d779 Fix #3439: Regressed decompilation of variables in lambda scope 1 year ago
Siegfried Pammer ffcd468d22 Fix #1572: parameters of lambdas and local functions are renamed, if there are with names from outer scopes collisions. 2 years ago
Siegfried Pammer 2c419f68cf Fix #3322: Add missing checks for equality comparison 2 years ago
Siegfried Pammer 58e993d71d Fix #3272: Missing variable declarations in repeated nested for-loops 2 years ago
Christoph Wille c940cbc1d9 Add TestsAssemblyOutput, keep existing behavior of output assembly locations 2 years ago
Christoph Wille fba0dbae8d
Migrate to NUnit 4 (#3132) 3 years ago