Revert "Revert "[-Wunsafe-buffer-usage] Initial commit - Transition away from raw...
authorArtem Dergachev <artem.dergachev@gmail.com>
Fri, 9 Dec 2022 00:40:33 +0000 (16:40 -0800)
committerArtem Dergachev <artem.dergachev@gmail.com>
Fri, 9 Dec 2022 00:57:59 +0000 (16:57 -0800)
commit3b7af2796b3d1a578b7e256f5e5b60e61108ec8d
treea194dea3e1d8ec01f16a5d5d74f61edb57eb8777
parent23f145daa50c3f51a7fb8c8d68c55e5f4a8027c2
Revert "Revert "[-Wunsafe-buffer-usage] Initial commit - Transition away from raw buffers.""

This reverts commit bc0617795f8bdcd5deab3e48b120107cc2833cdc.

Be more careful with #includes to avoid linker errors on some buildbots.
clang/include/clang/Analysis/Analyses/UnsafeBufferUsage.h [new file with mode: 0644]
clang/include/clang/Basic/DiagnosticSemaKinds.td
clang/lib/Analysis/CMakeLists.txt
clang/lib/Analysis/UnsafeBufferUsage.cpp [new file with mode: 0644]
clang/lib/Sema/AnalysisBasedWarnings.cpp
clang/test/SemaCXX/warn-unsafe-buffer-usage.cpp [new file with mode: 0644]