public override bool Resolve (BlockContext ec) { if (ec.CurrentIterator != null) ec.Report.Error (1629, loc, "Unsafe code may not appear in iterators"); using (ec.Set (ResolveContext.Options.UnsafeScope)) return Block.Resolve (ec); }