1255 Commits (06393aedfb61b2baf4502515d18ecc368e05f095)

Author SHA1 Message Date
Siegfried Pammer 5a66518581 Add more tests for C# 12 ref readonly parameters 1 year ago
Siegfried Pammer 82256c47fb Add test case for C# 12 optional parameters in lambdas. 1 year ago
Siegfried Pammer 7b1f8a305c Implemented support for string concatenation compound assignments involving ReadOnlySpan<char>. 1 year ago
Siegfried Pammer 1c71f6ad46 Support concatenation involving arguments of type ReadOnlySpan<char>. 1 year ago
Daniel Grunwald 1616d15572 Move roundtrip tests to their own namespace. 1 year ago
Siegfried Pammer 03a20f3494 Support ILInlining for in parameters 1 year ago
Siegfried Pammer 783c934bfd Transform RequiresLocationAttribute to 'ref readonly' on function pointers. 1 year ago
Siegfried Pammer 02d2a8c1f8 Add metadata processing for C# 12 'ref readonly' parameters 1 year ago
Siegfried Pammer 3b2affa13b Add new language versions to DefineConstants in Decompiler.Tests 1 year ago
Siegfried Pammer 4bf9487ecd Remove IsRef, IsOut and IsIn flags from IParameter and Replace ParameterModifiers with ReferenceKind. 1 year ago
Christoph Wille ae338a001e Early return if DecompilerTests.config.json doesn't exist (saves time with ConfigurationBuilder) 1 year ago
Christoph Wille 17a6197a6a Add TestsAssemblyTempPath to enable the ability to redirect to a central location 1 year ago
Christoph Wille c940cbc1d9 Add TestsAssemblyOutput, keep existing behavior of output assembly locations 1 year ago
Christoph Wille 7e1523111a Set RuntimeIdentifier based on OS architecture 1 year ago
Siegfried Pammer 400481418c Disable CS8981 in ICSharpCode.Decompiler.Tests: The type name '<identifier>' only contains lower-cased ascii characters. Such names may become reserved for the language. If our test-cases break when Roslyn is introducing new keywords, that's no problem. 1 year ago
Daniel Grunwald 38e7ab4373 Fix #3110: Add support for MCS 2.6.4 pinned region with array variable 1 year ago
Siegfried Pammer 963ff7cb3d Fix #3151: Make IProjectFileWriter API public 1 year ago
Christoph Wille 3564ab1030 Fix Wpf slnf (missing BamlDecompiler project), update NuGet packages for Installer (WiX), update NuGet packages ILSpy 1 year ago
Christoph Wille fba0dbae8d
Migrate to NUnit 4 (#3132) 2 years ago
Christoph Wille 084d02a447
Apply Central package management (requires package source mapping) (#3124) 2 years ago
Christoph Wille a49bd2de5b
Remove EnableUnsafeBinaryFormatterSerialization for ics.d.Tests (#3126) 2 years ago
Siegfried Pammer a94d66561a
Move to .NET 8.0 (#3119) 2 years ago
Siegfried Pammer 95108c967a Fix #3108: illegal nested classes in enums throw off EnumValueDisplayMode handling. 2 years ago
Siegfried Pammer eae54ddf24 Fix #3014: Missing type information in lambda expressions. 2 years ago
Daniel Grunwald a99eed0503 Add test case for explicit interface implementation involving nullable types 2 years ago
Siegfried Pammer 09691bd27e #3075: Add NextSetBit operation to BitSet to avoid looking at every store bit individually in ReachingDefinitionsVisitor.GetStores() 2 years ago
Siegfried Pammer 9e168224dd Fix #3091: extension methods named "Add" were skipping some checks in AccessPathElement.IsMethodApplicable. 2 years ago
Siegfried Pammer 70616b301c Implement support for C# 11 switch on (ReadOnly)Span<char>. 2 years ago
Daniel Grunwald 03bceed0c1 Fix #2397: Introduced calls to Unsafe.Read or Unsafe.Write when we would otherwise cause "Cannot declare a pointer to a managed type T" errors. 2 years ago
Siegfried Pammer 591ab6b75d Implement support for explicit interface implementation of operators and operator uses. 2 years ago
Siegfried Pammer 6172d63ff3 Support virtual modifier on static abstract interface members. 2 years ago
Siegfried Pammer 97b6a2fe67 Add test case for empty string pattern 2 years ago
Siegfried Pammer bf96482d56 Support decimal constants in pattern matching 2 years ago
Siegfried Pammer 8e63d92886 Add null and not null patterns for nullable value types 2 years ago
Siegfried Pammer 800067e488 Pattern Matching: Ensure that we always return a non-null instruction after successfully matching a pattern. 2 years ago
Siegfried Pammer cb62cac9d3 Add support for nullable int const patterns 2 years ago
Siegfried Pammer a93731ad3a Add support for nullable structs 2 years ago
Siegfried Pammer 1cb4e77f06 Refactor sub pattern detection into loop to allow continuations of outer patterns. 2 years ago
Siegfried Pammer 8cb3a67c0c Support recursive pattern for value types 2 years ago
Siegfried Pammer e475af7822 Support null check without type check in sub patterns. 2 years ago
Siegfried Pammer 51a8eb28f1 Add support for var sub patterns. 2 years ago
Siegfried Pammer 4e62fea07a Fix pattern matching with fields and value types. 2 years ago
Siegfried Pammer 3218a06396 Add support for string constant patterns. 2 years ago
Siegfried Pammer 65b4c928c0 Add support for simple constant patterns. 2 years ago
Siegfried Pammer f7343c75d0 Add support for simple recursive patterns where the sub pattern is a simple type pattern. 2 years ago
Siegfried Pammer 3d8cda5f88 Fix #2613: Detect pattern matching on variables of generic type with value types. 2 years ago
Daniel Grunwald cda7ddff48 Fix test case to actually check the ToString() results. 2 years ago
Daniel Grunwald 99d5e94a62 Allow inlining value type temporaries into constrained call. 2 years ago
Kirill Osenkov 5f2b8e6098 Add a disabled test for sequence points in all members 2 years ago
Siegfried Pammer d57b08c79d Fix #3010: Remove compiler-generated attributes for required members with custom ctors. 2 years ago