[PATCH] D76696: [AST] Build recovery expressions by default for C++.
Hubert Tong via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Thu Mar 26 13:36:06 PDT 2020
hubert.reinterpretcast added a comment.
In D76696#1944784 <https://reviews.llvm.org/D76696#1944784>, @sammccall wrote:
> The general scheme is probably common: unresolved expr -> ??? -> an expression is dependent but not marked as such -> constant evaluation crashes.
>
> But the ??? matters, as that's where the fix is.
> In the case above: expr is used in a member of X, and X is not a dependent type, so sizeof(X) is not considered dependent
The context, if I understand correctly for the cases I am seeing, boil down to:
- Value of a member initializer for a constexpr constructor
- Bitfield width
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D76696/new/
https://reviews.llvm.org/D76696
More information about the cfe-commits
mailing list