Bump required clang-format version to 16
authorSimon Marchi <simon.marchi@efficios.com>
Mon, 16 Sep 2024 09:00:35 +0000 (05:00 -0400)
committerJérémie Galarneau <jeremie.galarneau@efficios.com>
Thu, 24 Oct 2024 19:05:13 +0000 (15:05 -0400)
Bump the required clang-format version from 14 to 16. For reference,
this is the version the Babeltrace project uses [1], and it is checked
by the LTTng CI [2], so I think it makes sense to go to that version.
More recent versions might not be readily available on the CI machines
(mostly running Debian 12 at the moment).

FWIW, I think that the code changes generated by this version change are
improvements.

[1] https://github.com/efficios/babeltrace/blob/d16ccfd174984c3d18f4f4427e4e438b1a64730e/tools/format-cpp.sh#L7
[2] https://ci.lttng.org/view/Babeltrace/job/babeltrace_master_lint/

Change-Id: I188f04928357ac7562b1a2dce3238a622189b04a
Signed-off-by: Simon Marchi <simon.marchi@efficios.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
format-cpp
src/common/scope-exit.hpp
src/common/type-traits.hpp

index a3943ae578d07552e0ce9219910a63511cbde7dd..7bc26d1f35647e72e62fe4c4b504a4779af9f9cd 100755 (executable)
@@ -4,7 +4,7 @@
 #
 # Copyright (C) 2020-2022 Philippe Proulx <pproulx@efficios.com>
 
-expected_formatter_major_version=14
+expected_formatter_major_version=16
 
 SCRIPT_DIR=$(dirname "$0")/
 
index 3f8c90f80941fbe4384c498c559a6c4d6454be0c..f8225754a6ff7c1ff62146fe9fbc18ad228bd9f5 100644 (file)
@@ -16,8 +16,7 @@ namespace details {
 /* Is operator() of InvocableType is marked as noexcept? */
 template <typename InvocableType>
 struct is_invocation_noexcept
-       : std::integral_constant<bool, noexcept((std::declval<InvocableType>())())> {
-};
+       : std::integral_constant<bool, noexcept((std::declval<InvocableType>())())> {};
 } /* namespace details. */
 
 /*
index 3801bf13fe00f825b633bd8970b76927452407f1..1783a5302719fe83465c5a9f7369093750d5cbef 100644 (file)
@@ -22,16 +22,13 @@ namespace traits {
  *     `false`
  */
 template <typename T, typename... Ts>
-struct is_one_of : std::false_type {
-};
+struct is_one_of : std::false_type {};
 
 template <typename T, typename... Ts>
-struct is_one_of<T, T, Ts...> : std::true_type {
-};
+struct is_one_of<T, T, Ts...> : std::true_type {};
 
 template <typename T, typename U, typename... Ts>
-struct is_one_of<T, U, Ts...> : is_one_of<T, Ts...> {
-};
+struct is_one_of<T, U, Ts...> : is_one_of<T, Ts...> {};
 } /* namespace traits */
 } /* namespace lttng */
 
This page took 0.026777 seconds and 4 git commands to generate.