diff options
author | Ziqing Luo <ziqing@udel.edu> | 2023-02-07 14:47:43 -0800 |
---|---|---|
committer | Ziqing Luo <ziqing@udel.edu> | 2023-02-07 14:47:43 -0800 |
commit | 622be09c815266632e204eaf1c7a35f050220459 (patch) | |
tree | ece08c7084a8e969ddc69a1f5546b0ca76d13a5b /clang/lib/Sema/AnalysisBasedWarnings.cpp | |
parent | 97fbbd657f9afd68f7dd03ac5349fbd5ac56be02 (diff) | |
download | llvm-622be09c815266632e204eaf1c7a35f050220459.zip llvm-622be09c815266632e204eaf1c7a35f050220459.tar.gz llvm-622be09c815266632e204eaf1c7a35f050220459.tar.bz2 |
Revert "[-Wunsafe-buffer-usage] Generate fix-it for local variable declarations"
This reverts commit a29e67614c3b7018287e5f68c57bba7618aa880e.
Diffstat (limited to 'clang/lib/Sema/AnalysisBasedWarnings.cpp')
-rw-r--r-- | clang/lib/Sema/AnalysisBasedWarnings.cpp | 19 |
1 files changed, 7 insertions, 12 deletions
diff --git a/clang/lib/Sema/AnalysisBasedWarnings.cpp b/clang/lib/Sema/AnalysisBasedWarnings.cpp index c1969a0..b6dce08 100644 --- a/clang/lib/Sema/AnalysisBasedWarnings.cpp +++ b/clang/lib/Sema/AnalysisBasedWarnings.cpp @@ -2200,18 +2200,13 @@ public: // FIXME: rename to handleUnsafeVariable void handleFixableVariable(const VarDecl *Variable, FixItList &&Fixes) override { - S.Diag(Variable->getLocation(), diag::warn_unsafe_buffer_variable) - << Variable << (Variable->getType()->isPointerType() ? 0 : 1) - << Variable->getSourceRange(); - if (!Fixes.empty()) { - unsigned FixItStrategy = 0; // For now we only has 'std::span' strategy - const auto &FD = S.Diag(Variable->getLocation(), - diag::note_unsafe_buffer_variable_fixit); - - FD << Variable->getName() << FixItStrategy; - for (const auto &F : Fixes) - FD << F; - } + const auto &D = + S.Diag(Variable->getLocation(), diag::warn_unsafe_buffer_variable); + D << Variable; + D << (Variable->getType()->isPointerType() ? 0 : 1); + D << Variable->getSourceRange(); + for (const auto &F : Fixes) + D << F; } }; } // namespace |