This happens during the error-recovery, and it would esacpe all
dependent-type check guards in getTypeInfo/constexpr-evaluator code
paths, which lead to crashes.
Details
Details
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
Paths
| Differential D102773
[clang] invalidate a non-dependent-type RecordDecl when it has any dependent-type base class specifier. ClosedPublic Authored by hokein on May 19 2021, 6:46 AM.
Details Summary This happens during the error-recovery, and it would esacpe all
Diff Detail
Event Timelinehokein retitled this revision from [clang] Invalide a non-dependent-type RecordDecl when it has any dependent-type base class specifier. to [clang] invalidate a non-dependent-type RecordDecl when it has any dependent-type base class specifier..May 19 2021, 6:47 AM This revision is now accepted and ready to land.May 20 2021, 3:57 AM This revision was landed with ongoing or failed builds.May 20 2021, 6:33 AM Closed by commit rG80c1adfd18b5: [clang] Invalidate a non-dependent-type RecordDecl when it has any dependent… (authored by hokein). · Explain Why This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 346709 clang/lib/Sema/SemaDeclCXX.cpp
clang/test/SemaTemplate/temp_class_spec.cpp
|