aboutsummaryrefslogtreecommitdiff
path: root/lldb/source/Commands/CommandObjectCommands.cpp
diff options
context:
space:
mode:
authorArtem Dergachev <adergachev@apple.com>2024-02-13 14:57:55 -0800
committerGitHub <noreply@github.com>2024-02-13 14:57:55 -0800
commit017675fff116c26bef7f0a389c983c909a3141fd (patch)
tree94e65f7182e5c49e5b577c09848213c544ff1785 /lldb/source/Commands/CommandObjectCommands.cpp
parente06f3522cc55cec60084a1278109ab236ef7a3ee (diff)
downloadllvm-017675fff116c26bef7f0a389c983c909a3141fd.zip
llvm-017675fff116c26bef7f0a389c983c909a3141fd.tar.gz
llvm-017675fff116c26bef7f0a389c983c909a3141fd.tar.bz2
[attributes][analyzer] Generalize [[clang::suppress]] to declarations. (#80371)
The attribute is now allowed on an assortment of declarations, to suppress warnings related to declarations themselves, or all warnings in the lexical scope of the declaration. I don't necessarily see a reason to have a list at all, but it does look as if some of those more niche items aren't properly supported by the compiler itself so let's maintain a short safe list for now. The initial implementation raised a question whether the attribute should apply to lexical declaration context vs. "actual" declaration context. I'm using "lexical" here because it results in less warnings suppressed, which is the conservative behavior: we can always expand it later if we think this is wrong, without breaking any existing code. I also think that this is the correct behavior that we will probably never want to change, given that the user typically desires to keep the suppressions as localized as possible.
Diffstat (limited to 'lldb/source/Commands/CommandObjectCommands.cpp')
0 files changed, 0 insertions, 0 deletions