diff --git a/src/Main/Base/Test/NRefactoryResolverTests.cs b/src/Main/Base/Test/NRefactoryResolverTests.cs index a169406cc7..7701cc1ea1 100644 --- a/src/Main/Base/Test/NRefactoryResolverTests.cs +++ b/src/Main/Base/Test/NRefactoryResolverTests.cs @@ -1025,6 +1025,15 @@ End Class "the full type should be resolved"); } + [Test] + public void GlobalNamelookupVB() + { + // using an import this way IS possible in VB.NET + string program = "Imports System\n"; + NamespaceResolveResult nrr = ResolveVB(program, "System", 1); + Assert.AreEqual("System", nrr.Name); + } + [Test] public void ImportAliasTest() { diff --git a/src/Main/ICSharpCode.SharpDevelop.Dom/Project/Src/ProjectContent/DefaultProjectContent.cs b/src/Main/ICSharpCode.SharpDevelop.Dom/Project/Src/ProjectContent/DefaultProjectContent.cs index a966cfc278..564248f82c 100644 --- a/src/Main/ICSharpCode.SharpDevelop.Dom/Project/Src/ProjectContent/DefaultProjectContent.cs +++ b/src/Main/ICSharpCode.SharpDevelop.Dom/Project/Src/ProjectContent/DefaultProjectContent.cs @@ -791,6 +791,7 @@ namespace ICSharpCode.SharpDevelop.Dom if (string.IsNullOrEmpty(usingScope.NamespaceName)) { // Try if name is already the full type name fullname = name; + lookedForFullTypeName = true; } else { fullname = usingScope.NamespaceName + "." + name; }