You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
'-abseil-string-find-str-contains', # disabled to avoid a misleading suggestion (obsolete absl::StrContains() instead of C++23 std::string::contains())
'-readability-identifier-naming', # useful but too slow
116
110
'-readability-implicit-bool-conversion',
117
-
'-readability-isolate-declaration',
118
111
'-readability-magic-numbers',
119
112
'-readability-named-parameter',
120
113
'-readability-redundant-declaration',
114
+
'-readability-redundant-inline-specifier', # useful but incompatible with __attribute((always_inline))__ (aka. ALWAYS_INLINE, base/base/defines.h).
115
+
# ALWAYS_INLINE only has an effect if combined with `inline`: https://godbolt.org/z/Eefd74qdM
116
+
'-readability-redundant-member-init', # Useful but triggers another problem. Imagine a struct S with multiple String members. Structs are often instantiated via designated
117
+
# initializer S s{.s1 = [...], .s2 = [...], [...]}. In this case, compiler warning `missing-field-initializers` requires to specify all members which are not in-struct
118
+
# initialized (example: s1 in struct S { String s1; String s2{};}; is not in-struct initialized, therefore it must be specified at instantiation time). As explicitly
119
+
# specifying all members is tedious for large structs, `missing-field-initializers` makes programmers initialize as many members as possible in-struct. Clang-tidy
120
+
# warning `readability-redundant-member-init` does the opposite thing, both are not compatible with each other.
121
121
'-readability-simplify-boolean-expr',
122
122
'-readability-suspicious-call-argument',
123
123
'-readability-uppercase-literal-suffix',
124
124
'-readability-use-anyofallof',
125
+
'-readability-math-missing-parentheses',
125
126
126
-
'-zircon-*',
127
-
128
-
# These are new in clang-18, and we have to sort them out:
> Make sure to check documentation https://clickhouse.com/docs/ first. If the question is concise and probably has a short answer, asking it in [community Slack](https://join.slack.com/t/clickhousedb/shared_invite/zt-1gh9ds7f4-PgDhJAaF8ad5RbWBAAjzFg) is probably the fastest way to find the answer. For more complicated questions, consider asking them on StackOverflow with "clickhouse" tag https://stackoverflow.com/questions/tagged/clickhouse
9
+
- type: textarea
10
+
attributes:
11
+
label: Company or project name
12
+
description: Put your company name or project description here.
0 commit comments