[clang][analyzer] Make messages of StdCLibraryFunctionsChecker user-friendly
authorBalázs Kéri <1.int32@gmail.com>
Wed, 15 Feb 2023 07:54:20 +0000 (08:54 +0100)
committerBalázs Kéri <1.int32@gmail.com>
Wed, 15 Feb 2023 08:22:48 +0000 (09:22 +0100)
commitddc5d40dd285d6422dc66b9aa25064502af3218b
tree69dfcfa29545e2f3922e5bbd794b04219d6b01d4
parentc1eb3db780b7d6e2aea89de1e71664fa8b69ef39
[clang][analyzer] Make messages of StdCLibraryFunctionsChecker user-friendly

Warnings and notes of checker alpha.unix.StdLibraryFunctionArgs are
improved. Previously one warning and one note was emitted for every
finding, now one warning is emitted only that contains a detailed
description of the found issue.

Reviewed By: Szelethus

Differential Revision: https://reviews.llvm.org/D143194
clang/lib/StaticAnalyzer/Checkers/StdLibraryFunctionsChecker.cpp
clang/test/Analysis/std-c-library-functions-arg-constraints-note-tags.cpp
clang/test/Analysis/std-c-library-functions-arg-constraints-notes.cpp
clang/test/Analysis/std-c-library-functions-arg-constraints-tracking-notes.c
clang/test/Analysis/std-c-library-functions-arg-constraints.c
clang/test/Analysis/std-c-library-functions-arg-constraints.cpp
clang/test/Analysis/stream-note.c
clang/test/Analysis/stream-stdlibraryfunctionargs.c