[PATCH] D141192: [Clang] Add warnings on bad shifts inside enums.
Shafik Yaghmour via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Sat Jan 7 10:03:03 PST 2023
shafik added a comment.
So it looks like in `handleIntIntBinOp` we do hit this code:
unsigned SA = (unsigned) RHS.getLimitedValue(LHS.getBitWidth()-1);
if (SA != RHS) {
Info.CCEDiag(E, diag::note_constexpr_large_shift)
<< RHS << E->getType() << LHS.getBitWidth();
So maybe we should figure out why we decide not to emit this diagnostic and fix it there.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D141192/new/
https://reviews.llvm.org/D141192
More information about the cfe-commits
mailing list