166 Commits (ad08d21884fc080b6580b2acbe088ee688d21cbd)

Author SHA1 Message Date
Siegfried Pammer 3e45005ebd Emit params and default values on lambda parameter lists 2 weeks ago
Daniel Grunwald 5670bfc132 Stack slots holding value types previously nevertheless often had type `object` 3 weeks ago
Christoph Wille fe9f6db3ee Emit C# 7.1 default literals where the context supplies the type 4 weeks ago
Siegfried Pammer d8aca3f113 Add an async/await pattern test suite for ExpressionBuilder.VisitAwait 4 weeks ago
Siegfried Pammer 16b4252cdb Reconstruct nested tuple designations 1 month ago
Siegfried Pammer 678bcd394a Do not absorb tuple element reads into a call-rooted pattern 1 month ago
Siegfried Pammer 8a455f44a5 Keep the Deconstruct call explicit when the element type hides it 1 month ago
Siegfried Pammer f9032f7e58 Reconstruct nested Deconstruct-call designations 1 month ago
Siegfried Pammer 716d7f6a5b Fix #3803: Crash on nested deconstruction of custom structs 1 month ago
Christoph Wille eb9560c2f5 Exercise dynamic unary operators in the correctness suite 3 months ago
Sebastien Lebreton 1d429d0c2f Fix #3826: wrap an overflowing constant subexpression in unchecked() 3 months ago
Sebastien Lebreton bf4bb1287e Fix #3821: keep ref-struct conditional as if/return, not ?. / ?? (CS8978) 3 months ago
Siegfried Pammer 0f9de78f02 Run the decompiler test suite on Linux 3 months ago
Siegfried Pammer 77d9ee73e9 Fix IDE2000 globally 9 months ago
Peter Crabtree e1e16b64f5 dev: Strip BOM mark from text files 1 year ago
Daniel Grunwald 83298210e4 #3518: Add tests that try unboxing to the wrong type in a number of different ways. 1 year ago
Siegfried Pammer e56f12cf93 Fix #2165: DeclareVariables step must update ResolveResult annotation when using out var. 1 year ago
Siegfried Pammer 27e4bc578b ref structs cannot be boxed 1 year ago
Siegfried Pammer 667036c54e Add support for InlineArrayConversion 1 year ago
Siegfried Pammer 9f77f8a919 Prevent inlining of call arguments when doing so would change order of evaluation with regards to the implicit ldobj performed by a constrained.callvirt. 1 year ago
Siegfried Pammer 202c5e22e3 Fix #3383: more aggressively transform object initializers on structs 2 years ago
Siegfried Pammer 5a66518581 Add more tests for C# 12 ref readonly parameters 2 years ago
Daniel Grunwald cda7ddff48 Fix test case to actually check the ToString() results. 3 years ago
Daniel Grunwald 99d5e94a62 Allow inlining value type temporaries into constrained call. 3 years ago
Daniel Grunwald b93e65cdad Fix #901: Refactor ILReader: only read reachable code + support reimports 3 years ago
Daniel Grunwald 9abc2b90da Fix interaction of C# 11 nint==IntPtr with overload resolution. 3 years ago
ElektroKill c76f755ec6
Fix code style 3 years ago
ElektroKill 01fd6e97f3
Fixed overflow exception and added tests 3 years ago
Siegfried Pammer f695bbcf3a Add support for DefaultInterpolatedStringHandler 4 years ago
Siegfried Pammer fbafc0289b Fix #2741: CallBuilder produces invalid invocation target when disambiguating calls to protected methods. 4 years ago
Siegfried Pammer 006bc18a96 Run ComInterop test case only on .NET 4.0. 4 years ago
Zachary Northrup 0921d83e0d Add testing of overloaded methods to COM V-table test 4 years ago
Zachary Northrup abf36b0f43 Add a unit test validating that COM V-table ordering doesn't change with mixed properties, methods, and events 4 years ago
Siegfried Pammer 41c99e4727 #2622: Fix crash in ExpressionBuilder when decompiling object initializer composed of readonly properties. 5 years ago
Siegfried Pammer 84101f804a Fix #2444: Ambiguous implicit conversions from null literals in decompiled code 5 years ago
Daniel Grunwald aae27900dc Fix #2398: TranslateCondition: truncate condition value if necessary 5 years ago
Siegfried Pammer 76227af89d Fix #1749, fix #2339, fix #2353: Add support for rethrow in async exception handlers, fix await catch/finally patterns for complex methods. 6 years ago
Siegfried Pammer d2fc380e0e Fix #2349: Use proper ExpressionType with DynamicCompoundAssign. 6 years ago
Daniel Grunwald 3c554b5e6c Fix overload resolution: overloads with `in` parameters are applicable even if the argument is passed without explicit `in` 6 years ago
Daniel Grunwald 514cf9b03b Fix #1944: Add support for implicit conversions with `in` parameters. 6 years ago
Siegfried Pammer be57dc454c Run tests with different versions of Roslyn 6 years ago
Daniel Grunwald 7f915ad035 Add `OutVarResolveResult` to overload resolution (not yet used by CallBuilder) 6 years ago
dotnet format 0d9f871a4f #2128: Reformat the whole code base. 6 years ago
Siegfried Pammer 1a3e70b60a Fix warnings in test cases 6 years ago
Daniel Grunwald 1f9f9c3b24 Deconstruction: Correctness test where same variable is assigned twice. 6 years ago
Daniel Grunwald 102ddcadc7 #2050: Add additional test where the integer field is nested in a struct field. 6 years ago
Siegfried Pammer 1ecf489597 Add support for deconstruction to fields 6 years ago
Siegfried Pammer a549b03bea Implement ref local assignments 6 years ago
Siegfried Pammer 7f4653c274 Add support for tuple deconstruction 6 years ago
Siegfried Pammer 9cb3fe3484 Add support for basic deconstruction conversions 6 years ago