1386 Commits (8696b691e6285e6ab9bbe70e277799a2d9a25e6b)

Author SHA1 Message Date
Siegfried Pammer d70a5e7fb2 Fix #3626: Do not emit named arguments for bool constants, if it causes the call to become ambiguous. 7 months ago
Siegfried Pammer 3fd9981535 Fix #3621: Fix multiple uses of primary ctor parameter in initializer of record. 7 months ago
Siegfried Pammer c34cc100b6 Records: Exclude static members from copy constructor check 8 months ago
Siegfried Pammer 2271229b23 Fix #3618: Extend validation of declared members and ctor parameters 8 months ago
Siegfried Pammer 396b58031b Add support for C# 14 first-class span types in the type system. 8 months ago
Siegfried Pammer 2f8f753a8c Allow nullable annotations in ExtensionProperties test case 8 months ago
mmusu3 22ceb6e7d1 Fix remaining cases with changes to IntroduceUsingDeclarations. 8 months ago
Siegfried Pammer 94050a4aca Rewrite TransformFieldAndConstructorInitializers from a step-by-step AST-based analysis to an analysis that tracks the whole constructor body. 8 months ago
ds5678 ad4a87b9a3 Improve inlining of boxed values 8 months ago
Siegfried Pammer cb48768b6d Fix #3610: Add more primary constructor test cases. 8 months ago
Siegfried Pammer 46c99f1a21 Fix #3452: More bugs with primary constructors. 8 months ago
Siegfried Pammer 9c8d1e48d9 Many thanks to @sonyps5201314 for providing the test cases and a suggested fix, which inspired these changes. 8 months ago
Siegfried Pammer 588c243929 #3593: ObjectInitializers: allow castclass instructions wrapping the init instruction to support the pattern used for covariant returns on non-supporting platforms such as .NET 4.x. 8 months ago
Siegfried Pammer f6c763e7bb Add tests for ExtensionEncodingV1 and ExtensionEncodingV2. 8 months ago
Siegfried Pammer 126e870a5a Fix #3577: Properly infer the switch governing type and preserve conversions 9 months ago
Siegfried Pammer c075f7b9c8 Fix out var for expressions appearing in a lambda and not in a statement. 9 months ago
Siegfried Pammer b403b7bb3d Fix #3542: Invalid explicit cast for implicit conversion to generic struct with interface type constraint 9 months ago
Daniel Grunwald d13835e2cc Add test for "params scoped Span'. 9 months ago
ds5678 dc3ed43dd8 Do not create object initializers for tuples 9 months ago
Siegfried Pammer 7b03606402 Fix #3575: Uses of compiler-generated events getting swapped with non-generated events of same type 9 months ago
ds5678 fafc434133 Formatting 9 months ago
ds5678 d793781eea Remove obsolete tests 9 months ago
ds5678 6fb6b63a2c Fix ugly test 9 months ago
ds5678 c54318173b Fix lower case type name conflicting with variable name 9 months ago
ds5678 1d964bce8e Fix regression in decompiling local functions with default parameters 10 months ago
Jeremy Pritts d1dc7b258a
Copy-propagate the stack slot for collection initializers (#3554) 10 months ago
Siegfried Pammer e34db06a67 Fix #3543: Missing parentheses around field assignment expression in list initializers 10 months ago
Siegfried Pammer 3442fad4a0 Fix #3545: Covariant return not detected for abstract override property 10 months ago
Peter Crabtree e1e16b64f5 dev: Strip BOM mark from text files 10 months ago
Daniel Grunwald ec58d57875 #3465: Fix bugs in `comp.o` handling. 11 months ago
Daniel Grunwald 89083eaf48 Fix #3344: Add support for the `ckfinite` opcode. 11 months ago
Daniel Grunwald 83298210e4 #3518: Add tests that try unboxing to the wrong type in a number of different ways. 11 months ago
Daniel Grunwald 5fb2385671 Fix compiler warnings. 11 months ago
ds5678 f860777206 Add preprocessor directive 11 months ago
ds5678 15223daabd WIP preincrement improvements 11 months ago
Siegfried Pammer 052466fce7 Add test case 11 months ago
Christoph Wille afcdcec146
Update for .NET 10 Preview 7 packages (#3537) 11 months ago
Maximilian Schmöcker 43bfaba7e0
Add ExpandParamsArguments DecompilerSettings 11 months ago
Maximilian Schmöcker 850ffe593d
Fix methods with mandatory arguments ignore disabled OptionalArguments setting 11 months ago
Siegfried Pammer 3b0939d99c Add ExtensionInfo: mapping of extension members to extension implementations and more. 11 months ago
Siegfried Pammer 68ae8ae833 Rename ITypeDefinition.HasExtensionMethods to ITypeDefinition.HasExtensions 11 months ago
Siegfried Pammer 685f21edb5 C# 14 extensions: Add initial test case 11 months ago
Siegfried Pammer c642678f7f Remove ToTypeReference: Implement ParseReflectionName with SRM TypeName. 11 months ago
Siegfried Pammer 33e497eb80 Refactor ParseReflectionName to return IType instead of ITypeReference 11 months ago
Siegfried Pammer e56f12cf93 Fix #2165: DeclareVariables step must update ResolveResult annotation when using out var. 11 months ago
Siegfried Pammer 6955704172 Updated CSharpConversions according to https://github.com/dotnet/csharpstandard/blob/draft-v9/standard/conversions.md 11 months ago
Daniel Grunwald 90cd265e89 Update System.Reflection.Metadata dependency to 9.0.0. 11 months ago
Siegfried Pammer f0c80e4a80 Silence NU1510 11 months ago
Siegfried Pammer f97e59760b Fix #3512: Local function name collides with local variable name 11 months ago
Siegfried Pammer ddb7171a2a Fix #3524: Property without backing field cannot have an initializer. 11 months ago