Skip to content

Commit f6f1be8

Browse files
committed
change option name in invalid constexpr diagnostic
1 parent 37e6e47 commit f6f1be8

File tree

3 files changed

+8
-8
lines changed

3 files changed

+8
-8
lines changed

clang/include/clang/Basic/DiagnosticASTKinds.td

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ let Component = "AST" in {
1212
def note_expr_divide_by_zero : Note<"division by zero">;
1313
def note_constexpr_invalid_cast : Note<
1414
"%enum_select<ConstexprInvalidCastKind>{%Reinterpret{reinterpret_cast}|%Dynamic{dynamic_cast}|"
15-
"%ThisCastOrReinterpret{%select{this conversion|cast that performs the conversions "
15+
"%ThisConversionOrReinterpret{%select{this conversion|cast that performs the conversions "
1616
"of a reinterpret_cast}1}|%CastFrom{cast from %1}}0"
1717
" is not allowed in a constant expression"
1818
"%select{| in C++ standards before C++20||}0">;

clang/lib/AST/ByteCode/Interp.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2372,7 +2372,7 @@ static inline bool PtrPtrCast(InterpState &S, CodePtr OpPC, bool SrcIsVoidPtr) {
23722372
} else {
23732373
const SourceInfo &E = S.Current->getSource(OpPC);
23742374
S.CCEDiag(E, diag::note_constexpr_invalid_cast)
2375-
<< diag::ConstexprInvalidCastKind::ThisCastOrReinterpret
2375+
<< diag::ConstexprInvalidCastKind::ThisConversionOrReinterpret
23762376
<< S.getLangOpts().CPlusPlus << S.Current->getRange(OpPC);
23772377
}
23782378

@@ -2738,7 +2738,7 @@ inline bool GetIntPtr(InterpState &S, CodePtr OpPC, const Descriptor *Desc) {
27382738

27392739
if (Desc)
27402740
S.CCEDiag(S.Current->getSource(OpPC), diag::note_constexpr_invalid_cast)
2741-
<< diag::ConstexprInvalidCastKind::ThisCastOrReinterpret
2741+
<< diag::ConstexprInvalidCastKind::ThisConversionOrReinterpret
27422742
<< S.getLangOpts().CPlusPlus;
27432743

27442744
S.Stk.push<Pointer>(static_cast<uint64_t>(IntVal), Desc);

clang/lib/AST/ExprConstant.cpp

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8835,7 +8835,7 @@ class LValueExprEvaluator
88358835

88368836
case CK_LValueBitCast:
88378837
this->CCEDiag(E, diag::note_constexpr_invalid_cast)
8838-
<< diag::ConstexprInvalidCastKind::ThisCastOrReinterpret
8838+
<< diag::ConstexprInvalidCastKind::ThisConversionOrReinterpret
88398839
<< Info.Ctx.getLangOpts().CPlusPlus;
88408840
if (!Visit(E->getSubExpr()))
88418841
return false;
@@ -9677,7 +9677,7 @@ bool PointerExprEvaluator::VisitCastExpr(const CastExpr *E) {
96779677
<< SubExpr->getType();
96789678
} else
96799679
CCEDiag(E, diag::note_constexpr_invalid_cast)
9680-
<< diag::ConstexprInvalidCastKind::ThisCastOrReinterpret
9680+
<< diag::ConstexprInvalidCastKind::ThisConversionOrReinterpret
96819681
<< Info.Ctx.getLangOpts().CPlusPlus;
96829682
Result.Designator.setInvalid();
96839683
}
@@ -9717,7 +9717,7 @@ bool PointerExprEvaluator::VisitCastExpr(const CastExpr *E) {
97179717

97189718
case CK_IntegralToPointer: {
97199719
CCEDiag(E, diag::note_constexpr_invalid_cast)
9720-
<< diag::ConstexprInvalidCastKind::ThisCastOrReinterpret
9720+
<< diag::ConstexprInvalidCastKind::ThisConversionOrReinterpret
97219721
<< Info.Ctx.getLangOpts().CPlusPlus;
97229722

97239723
APValue Value;
@@ -11183,7 +11183,7 @@ bool VectorExprEvaluator::VisitCastExpr(const CastExpr *E) {
1118311183
// Give up if the input isn't an int, float, or vector. For example, we
1118411184
// reject "(v4i16)(intptr_t)&a".
1118511185
Info.FFDiag(E, diag::note_constexpr_invalid_cast)
11186-
<< diag::ConstexprInvalidCastKind::ThisCastOrReinterpret
11186+
<< diag::ConstexprInvalidCastKind::ThisConversionOrReinterpret
1118711187
<< Info.Ctx.getLangOpts().CPlusPlus;
1118811188
return false;
1118911189
}
@@ -15203,7 +15203,7 @@ bool IntExprEvaluator::VisitCastExpr(const CastExpr *E) {
1520315203

1520415204
case CK_PointerToIntegral: {
1520515205
CCEDiag(E, diag::note_constexpr_invalid_cast)
15206-
<< diag::ConstexprInvalidCastKind::ThisCastOrReinterpret
15206+
<< diag::ConstexprInvalidCastKind::ThisConversionOrReinterpret
1520715207
<< Info.Ctx.getLangOpts().CPlusPlus << E->getSourceRange();
1520815208

1520915209
LValue LV;

0 commit comments

Comments
 (0)