diff options
author | Félix-Antoine Constantin <felix-antoine.constantin@comact.com> | 2025-09-30 11:27:46 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-09-30 18:27:46 +0300 |
commit | 042540ab66e5ebee650e45ba6bfa4e68a045ff0a (patch) | |
tree | e80db1fae6aea0d509b29cf57205dffa1db2f879 /llvm/unittests/Transforms/Utils/ProfDataUtilTest.cpp | |
parent | ccd06e48098b826cafcc2e553a8cb9081e0a06dc (diff) | |
download | llvm-042540ab66e5ebee650e45ba6bfa4e68a045ff0a.zip llvm-042540ab66e5ebee650e45ba6bfa4e68a045ff0a.tar.gz llvm-042540ab66e5ebee650e45ba6bfa4e68a045ff0a.tar.bz2 |
[clang-tidy] New Option Invalid Enum Default Initialization (#159220)
Added a new Option IgnoredEnums to bugprone invalid enum default
initialization to limit the scope of the analysis. This is needed to
remove warnings on enums like std::errc where the enum doesn't define a
value of 0, but is still used to check if some function calls like
std::from_chars are executed correctly.
The C++ Standard section 22.13.2 mentions the following : "[...] If the
member ec of the return value is such that the value is equal to the
value of a value-initialized errc, the conversion was successful [...]"
This means that a call to `std::errc{}` is clearly defined by the
standard and should not raise any warning under this check.
Diffstat (limited to 'llvm/unittests/Transforms/Utils/ProfDataUtilTest.cpp')
0 files changed, 0 insertions, 0 deletions