195 Commits (74bc61b70f53f735435bf223979574cf3ff51786)

Author SHA1 Message Date
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
Daniel Grunwald eab2534563 Add test case for user defined operators 3 years ago
Daniel Grunwald 475f2b3c28 Fix "ref readonly" fields. 3 years ago
Daniel Grunwald 9abc2b90da Fix interaction of C# 11 nint==IntPtr with overload resolution. 3 years ago
Daniel Grunwald efeaf1356f Add feature: C#11 nint without NativeIntegerAttribute 3 years ago
ElektroKill 7c76bc4bc9
Enable Tuple pretty test for Roslyn version 4 years ago
Daniel Grunwald 1339eba016 C# 11 is no longer in preview. 4 years ago
Daniel Grunwald afeeea7cf2 Replace roslynLatestOnlyOptions with roslyn3OrNewerOptions/roslyn4OrNewerOptions. 4 years ago
Siegfried Pammer ae0e83f0c4 Records: Support new EqualityContract pattern. 4 years ago
Siegfried Pammer b87f3753e2 Fix #2786: Structs with static reference type fields not recognized as unmanaged 4 years ago
Siegfried Pammer 6139d9d58e Delete created temp files if test execution was successful. 4 years ago
Siegfried Pammer f695bbcf3a Add support for DefaultInterpolatedStringHandler 4 years ago