diff options
author | Matheus Izvekov <mizvekov@gmail.com> | 2025-04-15 04:18:23 -0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-04-15 04:18:23 -0300 |
commit | fceb9cecdf6264eb773ee826b72a51a9ec68ec74 (patch) | |
tree | d937875428e01b825d5a56b647f3d4cf3005a076 /clang/lib/Sema/SemaChecking.cpp | |
parent | a388395b869ada3a4d104aa9963fa233b45522ea (diff) | |
download | llvm-fceb9cecdf6264eb773ee826b72a51a9ec68ec74.zip llvm-fceb9cecdf6264eb773ee826b72a51a9ec68ec74.tar.gz llvm-fceb9cecdf6264eb773ee826b72a51a9ec68ec74.tar.bz2 |
[clang] consistently quote expressions in diagnostics (#134769)
Diffstat (limited to 'clang/lib/Sema/SemaChecking.cpp')
-rw-r--r-- | clang/lib/Sema/SemaChecking.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/clang/lib/Sema/SemaChecking.cpp b/clang/lib/Sema/SemaChecking.cpp index 13bc2bd..d0143d2 100644 --- a/clang/lib/Sema/SemaChecking.cpp +++ b/clang/lib/Sema/SemaChecking.cpp @@ -11685,7 +11685,10 @@ static void DiagnoseIntInBoolContext(Sema &S, Expr *E) { S.Diag(ExprLoc, diag::warn_left_shift_always) << (Result.Val.getInt() != 0); else if (E->getType()->isSignedIntegerType()) - S.Diag(ExprLoc, diag::warn_left_shift_in_bool_context) << E; + S.Diag(ExprLoc, diag::warn_left_shift_in_bool_context) + << FixItHint::CreateInsertion(E->getBeginLoc(), "(") + << FixItHint::CreateInsertion(S.getLocForEndOfToken(E->getEndLoc()), + ") != 0"); } } |