aboutsummaryrefslogtreecommitdiffstats
path: root/.clang-format
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2024-01-09 21:09:56 -0500
committerDavid Robillard <d@drobilla.net>2024-01-09 21:09:56 -0500
commit117ae267046ed564684793270b82767c585c724b (patch)
tree59e2a5cb98ad4a86fd7f364597c33bbcbd0e48cd /.clang-format
parentdf88c11fcaa3e478873ab31ebe0e5e9b13a57208 (diff)
downloadserd-117ae267046ed564684793270b82767c585c724b.tar.gz
serd-117ae267046ed564684793270b82767c585c724b.tar.bz2
serd-117ae267046ed564684793270b82767c585c724b.zip
Avoid regressions in clang nullability checks
Clang 15 (and still as of 16) lost the ability to understand null checks in conditionals, which is supposed to suppress these warnings. For now, work around some, and suppress others. The suppression boilerplate here is noisy and ugly, and hopefully temporary. It should be removed once the issue is fixed in clang. See https://github.com/llvm/llvm-project/issues/63018
Diffstat (limited to '.clang-format')
-rw-r--r--.clang-format2
1 files changed, 2 insertions, 0 deletions
diff --git a/.clang-format b/.clang-format
index caf02057..26b10123 100644
--- a/.clang-format
+++ b/.clang-format
@@ -34,5 +34,7 @@ AttributeMacros:
StatementMacros:
- SERD_DEPRECATED_BY
- SERD_LOG_FUNC
+ - SERD_DISABLE_NULL_WARNINGS
+ - SERD_RESTORE_WARNINGS
- _Pragma
...