https://github.com/HighCommander4 created https://github.com/llvm/llvm-project/pull/119105
None >From 6c900d6cc82aab791504a0b96e1e72310d2ec24d Mon Sep 17 00:00:00 2001 From: Nathan Ridge <zeratul...@hotmail.com> Date: Sat, 7 Dec 2024 20:20:52 -0500 Subject: [PATCH] [clang] [Sema] Add assertion about expected type classes when building MemberPointerType --- clang/lib/Sema/SemaType.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/clang/lib/Sema/SemaType.cpp b/clang/lib/Sema/SemaType.cpp index 4893bb0ec2d26f..54c68d0c099490 100644 --- a/clang/lib/Sema/SemaType.cpp +++ b/clang/lib/Sema/SemaType.cpp @@ -5363,6 +5363,9 @@ static TypeSourceInfo *GetFullTypeForDeclarator(TypeProcessingState &state, // non-dependent one (RecordType). ClsType = Context.getElaboratedType(ElaboratedTypeKeyword::None, NNSPrefix, ClsType); + } else { + // The only other type we should get here is TemplateTypeParmType. + assert(isa<TemplateTypeParmType>(NNSType)); } break; } _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits