zarko created this revision. zarko added a project: clang. Herald added a subscriber: cfe-commits. zarko added a reviewer: rsmith.
In certain cases (particularly when some input files are missing), GetTypeFromParser will set TInfo to nullptr in ActOnBaseSpecifier. Repository: rG LLVM Github Monorepo https://reviews.llvm.org/D77342 Files: clang/lib/Sema/SemaDeclCXX.cpp Index: clang/lib/Sema/SemaDeclCXX.cpp =================================================================== --- clang/lib/Sema/SemaDeclCXX.cpp +++ clang/lib/Sema/SemaDeclCXX.cpp @@ -2581,6 +2581,8 @@ TypeSourceInfo *TInfo = nullptr; GetTypeFromParser(basetype, &TInfo); + if (TInfo == nullptr) + return true; if (EllipsisLoc.isInvalid() && DiagnoseUnexpandedParameterPack(SpecifierRange.getBegin(), TInfo,
Index: clang/lib/Sema/SemaDeclCXX.cpp =================================================================== --- clang/lib/Sema/SemaDeclCXX.cpp +++ clang/lib/Sema/SemaDeclCXX.cpp @@ -2581,6 +2581,8 @@ TypeSourceInfo *TInfo = nullptr; GetTypeFromParser(basetype, &TInfo); + if (TInfo == nullptr) + return true; if (EllipsisLoc.isInvalid() && DiagnoseUnexpandedParameterPack(SpecifierRange.getBegin(), TInfo,
_______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits