[mcs] Initial lambda checked scope comes from parent block.
[mono.git] / mcs / mcs / context.cs
index 5ab84f260afd3ae85e8d9c6ee75f1e70c1582a97..8cbaeff0c5464d7956eebd1f5039ffa632e52e83 100644 (file)
@@ -97,6 +97,9 @@ namespace Mono.CSharp
                        if (rc.HasSet (ResolveContext.Options.CheckedScope))
                                flags |= ResolveContext.Options.CheckedScope;
 
+                       if (!rc.ConstantCheckState)
+                               flags &= ~Options.ConstantCheckState;
+
                        if (rc.IsInProbingMode)
                                flags |= ResolveContext.Options.ProbingMode;