|
|
|
@ -133,6 +133,14 @@ namespace ICSharpCode.Decompiler.Tests |
|
|
|
CompilerOptions.Optimize | CompilerOptions.UseRoslynLatest, |
|
|
|
CompilerOptions.Optimize | CompilerOptions.UseRoslynLatest, |
|
|
|
}; |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
static readonly CompilerOptions[] roslyn4OrNewerWithNet40Options = |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
CompilerOptions.UseRoslynLatest | CompilerOptions.TargetNet40, |
|
|
|
|
|
|
|
CompilerOptions.Optimize | CompilerOptions.UseRoslynLatest | CompilerOptions.TargetNet40, |
|
|
|
|
|
|
|
CompilerOptions.UseRoslynLatest, |
|
|
|
|
|
|
|
CompilerOptions.Optimize | CompilerOptions.UseRoslynLatest, |
|
|
|
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
static readonly CompilerOptions[] roslyn4OrNewerOptions = |
|
|
|
static readonly CompilerOptions[] roslyn4OrNewerOptions = |
|
|
|
{ |
|
|
|
{ |
|
|
|
CompilerOptions.UseRoslynLatest, |
|
|
|
CompilerOptions.UseRoslynLatest, |
|
|
|
@ -664,6 +672,12 @@ namespace ICSharpCode.Decompiler.Tests |
|
|
|
await RunForLibrary(cscOptions: cscOptions | CompilerOptions.CheckForOverflowUnderflow, configureDecompiler: settings => settings.CheckForOverflowUnderflow = true); |
|
|
|
await RunForLibrary(cscOptions: cscOptions | CompilerOptions.CheckForOverflowUnderflow, configureDecompiler: settings => settings.CheckForOverflowUnderflow = true); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[Test] |
|
|
|
|
|
|
|
public async Task Issue3541([ValueSource(nameof(roslyn4OrNewerWithNet40Options))] CompilerOptions cscOptions) |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
await RunForLibrary(cscOptions: cscOptions); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
[Test] |
|
|
|
[Test] |
|
|
|
public async Task AssemblyCustomAttributes([ValueSource(nameof(defaultOptions))] CompilerOptions cscOptions) |
|
|
|
public async Task AssemblyCustomAttributes([ValueSource(nameof(defaultOptions))] CompilerOptions cscOptions) |
|
|
|
{ |
|
|
|
{ |
|
|
|
|