From 8395acfa0ad8379011e4470b94362189cafac93f Mon Sep 17 00:00:00 2001 From: Yong He Date: Wed, 27 Mar 2024 12:21:07 -0700 Subject: Fix lookup to prevent finding `typedef` itself. (#3848) --- source/slang/slang-check-decl.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'source/slang/slang-check-decl.cpp') diff --git a/source/slang/slang-check-decl.cpp b/source/slang/slang-check-decl.cpp index c844fb82a..ed97e412d 100644 --- a/source/slang/slang-check-decl.cpp +++ b/source/slang/slang-check-decl.cpp @@ -6203,7 +6203,8 @@ namespace Slang void SemanticsDeclHeaderVisitor::visitTypeDefDecl(TypeDefDecl* decl) { - decl->type = CheckProperType(decl->type); + SemanticsVisitor visitor(withDeclToExcludeFromLookup(decl)); + decl->type = visitor.CheckProperType(decl->type); checkVisibility(decl); } -- cgit v1.2.3