The default clang version in nixos 25.05 was llvm 19, we are now even past that Change-Id: Ieb62616fb87c4d2a8d892136a7164822aa1eceb6
38 lines
1.2 KiB
YAML
38 lines
1.2 KiB
YAML
UseColor: true
|
|
Checks:
|
|
- -*
|
|
- bugprone-*
|
|
# too many warnings
|
|
- -bugprone-assignment-in-if-condition
|
|
# too many warnings
|
|
- -bugprone-narrowing-conversions
|
|
# kind of nonsense
|
|
- -bugprone-easily-swappable-parameters
|
|
# Lix's exception handling is Questionable
|
|
- -bugprone-empty-catch
|
|
# many warnings
|
|
- -bugprone-unchecked-optional-access
|
|
# many warnings, seems like a questionable lint
|
|
- -bugprone-branch-clone
|
|
# we don't compile out our asserts
|
|
- -bugprone-assert-side-effect
|
|
# FIXME(jade): figure out if this warning is any good
|
|
- -bugprone-exception-escape
|
|
# all thrown exceptions must derive from std::exception
|
|
- hicpp-exception-baseclass
|
|
# capturing async lambdas are dangerous
|
|
- cppcoreguidelines-avoid-capturing-lambda-coroutines
|
|
# crimes must be appropriately declared as crimes
|
|
- cppcoreguidelines-pro-type-cstyle-cast
|
|
- lix-*
|
|
# This lint is included as an example, but the lib function it replaces is
|
|
# already gone.
|
|
- -lix-hasprefixsuffix
|
|
|
|
|
|
CheckOptions:
|
|
bugprone-reserved-identifier.AllowedIdentifiers: '__asan_default_options'
|
|
bugprone-unused-return-value.AllowCastToVoid: true
|
|
|
|
ExtraArgs: ["-Werror=unnecessary-virtual-specifier"]
|