[mcs] Contextual var keywork cannot be shadowed by a namespace. Fixes #28648
[mono.git] / mcs / mcs / ecore.cs
index 91c7f7859bedf50218503d89985c542399af6981..18e83219e3117d089b46c48cd49a5b74dc00d50e 100644 (file)
@@ -2778,6 +2778,11 @@ namespace Mono.CSharp {
                        return mc.LookupNamespaceOrType (Name, Arity, LookupMode.Probing, loc) != null;
                }
 
+               public bool IsPossibleType (IMemberContext mc)
+               {
+                       return mc.LookupNamespaceOrType (Name, Arity, LookupMode.Probing, loc) is TypeExpr;
+               }
+
                public override Expression LookupNameExpression (ResolveContext rc, MemberLookupRestrictions restrictions)
                {
                        int lookup_arity = Arity;