Browse Source

Fix #2710: enhanced using statements are not allowed as embedded statements.

pull/2713/head
Siegfried Pammer 3 years ago
parent
commit
7ce453c73d
  1. 2
      ICSharpCode.Decompiler/CSharp/Transforms/NormalizeBlockStatements.cs

2
ICSharpCode.Decompiler/CSharp/Transforms/NormalizeBlockStatements.cs

@ -150,7 +150,7 @@ namespace ICSharpCode.Decompiler.CSharp.Transforms @@ -150,7 +150,7 @@ namespace ICSharpCode.Decompiler.CSharp.Transforms
case FixedStatement fxs:
return false;
case UsingStatement us:
return parent is UsingStatement;
return parent is UsingStatement && !us.IsEnhanced;
default:
return !(parent?.Parent is IfElseStatement);
}

Loading…
Cancel
Save