Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: introduce navigation stream #3538

Merged
merged 21 commits into from
Aug 30, 2024

Merge branch 'main' into feat-navigation-stream

c179649
Select commit
Loading
Failed to load commit list.
Merged

feat: introduce navigation stream #3538

Merge branch 'main' into feat-navigation-stream
c179649
Select commit
Loading
Failed to load commit list.
ci-bridge / CI Bridge / clang_tidy succeeded Aug 30, 2024 in 51m 14s

GitLab CI: SUCCESS

This check triggered job acts/ci-bridge/42925822
in pipeline acts/ci-bridge/21895
Status: SUCCESS
Created at: 2024-08-30T07:10:19.556+02:00
Started at: 2024-08-30T07:31:44.980+02:00
Finished at: 2024-08-30T08:22:58.933+02:00

Details

Showing last 789 out of 34136 total lines

      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |     using size_type = typename base_type::size_type
/builds/acts/ci-bridge/src/build/_deps/vecmem-src/core/include/vecmem/containers/data/jagged_vector_buffer.hpp:38:5: warning: use 'using' instead of
'typedef' [modernize-use-using]
   38 |     typedef typename base_type::value_type value_type;
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |     using value_type = typename base_type::value_type
/builds/acts/ci-bridge/src/build/_deps/vecmem-src/core/include/vecmem/containers/data/jagged_vector_buffer.hpp:40:5: warning: use 'using' instead of
'typedef' [modernize-use-using]
   40 |     typedef typename base_type::pointer pointer;
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |     using pointer = typename base_type::pointer
/builds/acts/ci-bridge/src/build/_deps/vecmem-src/core/include/vecmem/containers/data/jagged_vector_data.hpp:36:5: warning: use 'using' instead of
'typedef' [modernize-use-using]
   36 |     typedef typename base_type::size_type size_type;
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |     using size_type = typename base_type::size_type
/builds/acts/ci-bridge/src/build/_deps/vecmem-src/core/include/vecmem/containers/data/jagged_vector_data.hpp:38:5: warning: use 'using' instead of
'typedef' [modernize-use-using]
   38 |     typedef typename base_type::value_type value_type;
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |     using value_type = typename base_type::value_type
/builds/acts/ci-bridge/src/build/_deps/vecmem-src/core/include/vecmem/containers/data/jagged_vector_view.hpp:20:1: warning: nested namespaces can be
concatenated [modernize-concat-nested-namespaces]
   20 | namespace vecmem {
      | ^~~~~~~~~~~~~~~~~~
   21 | namespace data {
      | ~~~~~~~~~~~~~~
      | namespace vecmem::data
/builds/acts/ci-bridge/src/build/_deps/vecmem-src/core/include/vecmem/containers/data/jagged_vector_view.hpp:44:7: warning: constructor does not
initialize these fields: m_size [cppcoreguidelines-pro-type-member-init]
   44 | class jagged_vector_view {
      |       ^
/builds/acts/ci-bridge/src/build/_deps/vecmem-src/core/include/vecmem/containers/data/jagged_vector_view.hpp:52:5: warning: use 'using' instead of
'typedef' [modernize-use-using]
   52 |     typedef std::size_t size_type;
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |     using size_type = std::size_t
/builds/acts/ci-bridge/src/build/_deps/vecmem-src/core/include/vecmem/containers/data/jagged_vector_view.hpp:54:5: warning: use 'using' instead of
'typedef' [modernize-use-using]
   54 |     typedef vector_view<T> value_type;
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |     using value_type = vector_view<T>
/builds/acts/ci-bridge/src/build/_deps/vecmem-src/core/include/vecmem/containers/data/jagged_vector_view.hpp:56:5: warning: use 'using' instead of
'typedef' [modernize-use-using]
   56 |     typedef value_type* pointer;
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
      |     using pointer = value_type *
/builds/acts/ci-bridge/src/build/_deps/vecmem-src/core/include/vecmem/containers/data/jagged_vector_view.hpp:58:5: warning: use 'using' instead of
'typedef' [modernize-use-using]
   58 |     typedef const value_type* const_pointer;
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |     using const_pointer = const value_type *
/builds/acts/ci-bridge/src/build/_deps/vecmem-src/core/include/vecmem/containers/data/vector_buffer.hpp:33:5: warning: use 'using' instead of
'typedef' [modernize-use-using]
   33 |     typedef vector_view<TYPE> base_type;
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |     using base_type = vector_view<TYPE>
/builds/acts/ci-bridge/src/build/_deps/vecmem-src/core/include/vecmem/containers/data/vector_buffer.hpp:35:5: warning: use 'using' instead of
'typedef' [modernize-use-using]
   35 |     typedef typename base_type::size_type size_type;
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |     using size_type = typename base_type::size_type
/builds/acts/ci-bridge/src/build/_deps/vecmem-src/core/include/vecmem/containers/data/vector_buffer.hpp:37:5: warning: use 'using' instead of
'typedef' [modernize-use-using]
   37 |     typedef typename base_type::size_pointer size_pointer;
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |     using size_pointer = typename base_type::size_pointer
/builds/acts/ci-bridge/src/build/_deps/vecmem-src/core/include/vecmem/containers/data/vector_buffer.hpp:39:5: warning: use 'using' instead of
'typedef' [modernize-use-using]
   39 |     typedef typename base_type::pointer pointer;
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |     using pointer = typename base_type::pointer
/builds/acts/ci-bridge/src/build/_deps/vecmem-src/core/include/vecmem/containers/data/vector_view.hpp:17:1: warning: nested namespaces can be
concatenated [modernize-concat-nested-namespaces]
   17 | namespace vecmem {
      | ^~~~~~~~~~~~~~~~~~
   18 | 
   19 | /// @brief Namespace holding "data types"
   20 | ///
   21 | /// These are types that either own, or only provide a view of data owned by
   22 | /// some other component. They are used for "non-interactive" data management
   23 | /// in the code.
   24 | ///
   25 | namespace data {
      | ~~~~~~~~~~~~~~
      | namespace vecmem::data
/builds/acts/ci-bridge/src/build/_deps/vecmem-src/core/include/vecmem/containers/data/vector_view.hpp:38:7: warning: constructor does not initialize
these fields: m_capacity [cppcoreguidelines-pro-type-member-init]
   38 | class vector_view {
      |       ^
/builds/acts/ci-bridge/src/build/_deps/vecmem-src/core/include/vecmem/containers/data/vector_view.hpp:47:5: warning: use 'using' instead of 'typedef'
[modernize-use-using]
   47 |     typedef unsigned int size_type;
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |     using size_type = unsigned int
/builds/acts/ci-bridge/src/build/_deps/vecmem-src/core/include/vecmem/containers/data/vector_view.hpp:49:5: warning: use 'using' instead of 'typedef'
[modernize-use-using]
   49 |     typedef
      |     ^~~~~~~
      |     using size_pointer = typename std::conditional<std::is_const<TYPE>::value, const size_type *, size_type *>::type
   50 |         typename std::conditional<std::is_const<TYPE>::value, const size_type*,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                                   size_type*>::type size_pointer;
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builds/acts/ci-bridge/src/build/_deps/vecmem-src/core/include/vecmem/containers/data/vector_view.hpp:53:5: warning: use 'using' instead of 'typedef'
[modernize-use-using]
   53 |     typedef const typename std::remove_const<size_pointer>::type
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |     using const_size_pointer = const typename std::remove_const<size_pointer>::type
   54 |         const_size_pointer;
      |         ~~~~~~~~~~~~~~~~~~
/builds/acts/ci-bridge/src/build/_deps/vecmem-src/core/include/vecmem/containers/data/vector_view.hpp:56:5: warning: use 'using' instead of 'typedef'
[modernize-use-using]
   56 |     typedef TYPE* pointer;
      |     ^~~~~~~~~~~~~~~~~~~~~
      |     using pointer = TYPE *
/builds/acts/ci-bridge/src/build/_deps/vecmem-src/core/include/vecmem/containers/data/vector_view.hpp:58:5: warning: use 'using' instead of 'typedef'
[modernize-use-using]
   58 |     typedef const typename std::remove_const<pointer>::type const_pointer;
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |     using const_pointer = const typename std::remove_const<pointer>::type
/builds/acts/ci-bridge/src/build/_deps/vecmem-src/core/include/vecmem/containers/details/aligned_multiple_placement.hpp:18:1: warning: nested
namespaces can be concatenated [modernize-concat-nested-namespaces]
   18 | namespace vecmem {
      | ^~~~~~~~~~~~~~~~~~
   19 | namespace details {
      | ~~~~~~~~~~~~~~~~~
      | namespace vecmem::details
/builds/acts/ci-bridge/src/build/_deps/vecmem-src/core/include/vecmem/containers/details/jagged_device_vector_iterator.hpp:20:1: warning: nested
namespaces can be concatenated [modernize-concat-nested-namespaces]
   20 | namespace vecmem {
      | ^~~~~~~~~~~~~~~~~~
   21 | namespace details {
      | ~~~~~~~~~~~~~~~~~
      | namespace vecmem::details
/builds/acts/ci-bridge/src/build/_deps/vecmem-src/core/include/vecmem/containers/details/jagged_device_vector_iterator.hpp:41:5: warning: use 'using'
instead of 'typedef' [modernize-use-using]
   41 |     typedef data::vector_view<TYPE> data_type;
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |     using data_type = data::vector_view<TYPE>
/builds/acts/ci-bridge/src/build/_deps/vecmem-src/core/include/vecmem/containers/details/jagged_device_vector_iterator.hpp:43:5: warning: use 'using'
instead of 'typedef' [modernize-use-using]
   43 |     typedef const data_type* data_pointer;
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |     using data_pointer = const data_type *
/builds/acts/ci-bridge/src/build/_deps/vecmem-src/core/include/vecmem/containers/details/jagged_device_vector_iterator.hpp:51:5: warning: use 'using'
instead of 'typedef' [modernize-use-using]
   51 |     typedef device_vector<TYPE> value_type;
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |     using value_type = device_vector<TYPE>
/builds/acts/ci-bridge/src/build/_deps/vecmem-src/core/include/vecmem/containers/details/jagged_device_vector_iterator.hpp:53:5: warning: use 'using'
instead of 'typedef' [modernize-use-using]
   53 |     typedef std::ptrdiff_t difference_type;
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |     using difference_type = std::ptrdiff_t
/builds/acts/ci-bridge/src/build/_deps/vecmem-src/core/include/vecmem/containers/details/jagged_device_vector_iterator.hpp:55:5: warning: use 'using'
instead of 'typedef' [modernize-use-using]
   55 |     typedef value_type reference;
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |     using reference = value_type
/builds/acts/ci-bridge/src/build/_deps/vecmem-src/core/include/vecmem/containers/details/jagged_device_vector_iterator.hpp:193:5: warning: use 'using'
instead of 'typedef' [modernize-use-using]
  193 |     typedef
      |     ^~~~~~~
      |     using value_type = typename vecmem::details::jagged_device_vector_iterator<T>::value_type
  194 |         typename vecmem::details::jagged_device_vector_iterator<T>::value_type
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  195 |             value_type;
      |             ~~~~~~~~~~
/builds/acts/ci-bridge/src/build/_deps/vecmem-src/core/include/vecmem/containers/details/jagged_device_vector_iterator.hpp:196:5: warning: use 'using'
instead of 'typedef' [modernize-use-using]
  196 |     typedef typename vecmem::details::jagged_device_vector_iterator<
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |     using difference_type = typename vecmem::details::jagged_device_vector_iterator<T>::difference_type
  197 |         T>::difference_type difference_type;
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builds/acts/ci-bridge/src/build/_deps/vecmem-src/core/include/vecmem/containers/details/jagged_device_vector_iterator.hpp:198:5: warning: use 'using'
instead of 'typedef' [modernize-use-using]
  198 |     typedef typename vecmem::details::jagged_device_vector_iterator<T>::pointer
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |     using pointer = typename vecmem::details::jagged_device_vector_iterator<T>::pointer
  199 |         pointer;
      |         ~~~~~~~
/builds/acts/ci-bridge/src/build/_deps/vecmem-src/core/include/vecmem/containers/details/jagged_device_vector_iterator.hpp:200:5: warning: use 'using'
instead of 'typedef' [modernize-use-using]
  200 |     typedef
      |     ^~~~~~~
      |     using reference = typename vecmem::details::jagged_device_vector_iterator<T>::reference
  201 |         typename vecmem::details::jagged_device_vector_iterator<T>::reference
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  202 |             reference;
      |             ~~~~~~~~~
/builds/acts/ci-bridge/src/build/_deps/vecmem-src/core/include/vecmem/containers/details/jagged_device_vector_iterator.hpp:203:5: warning: use 'using'
instead of 'typedef' [modernize-use-using]
  203 |     typedef std::random_access_iterator_tag iterator_category;
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |     using iterator_category = std::random_access_iterator_tag
/builds/acts/ci-bridge/src/build/_deps/vecmem-src/core/include/vecmem/containers/details/reverse_iterator.hpp:15:1: warning: nested namespaces can be
concatenated [modernize-concat-nested-namespaces]
   15 | namespace vecmem {
      | ^~~~~~~~~~~~~~~~~~
   16 | namespace details {
      | ~~~~~~~~~~~~~~~~~
      | namespace vecmem::details
/builds/acts/ci-bridge/src/build/_deps/vecmem-src/core/include/vecmem/containers/details/reverse_iterator.hpp:32:5: warning: use 'using' instead of
'typedef' [modernize-use-using]
   32 |     typedef Iterator iterator_type;
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |     using iterator_type = Iterator
/builds/acts/ci-bridge/src/build/_deps/vecmem-src/core/include/vecmem/containers/details/reverse_iterator.hpp:34:5: warning: use 'using' instead of
'typedef' [modernize-use-using]
   34 |     typedef typename std::iterator_traits<iterator_type>::value_type value_type;
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |     using value_type = typename std::iterator_traits<iterator_type>::value_type
/builds/acts/ci-bridge/src/build/_deps/vecmem-src/core/include/vecmem/containers/details/reverse_iterator.hpp:36:5: warning: use 'using' instead of
'typedef' [modernize-use-using]
   36 |     typedef typename std::iterator_traits<iterator_type>::difference_type
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |     using difference_type = typename std::iterator_traits<iterator_type>::difference_type
   37 |         difference_type;
      |         ~~~~~~~~~~~~~~~
/builds/acts/ci-bridge/src/build/_deps/vecmem-src/core/include/vecmem/containers/details/reverse_iterator.hpp:39:5: warning: use 'using' instead of
'typedef' [modernize-use-using]
   39 |     typedef typename std::iterator_traits<iterator_type>::pointer pointer;
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |     using pointer = typename std::iterator_traits<iterator_type>::pointer
/builds/acts/ci-bridge/src/build/_deps/vecmem-src/core/include/vecmem/containers/details/reverse_iterator.hpp:41:5: warning: use 'using' instead of
'typedef' [modernize-use-using]
   41 |     typedef typename std::iterator_traits<iterator_type>::reference reference;
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |     using reference = typename std::iterator_traits<iterator_type>::reference
/builds/acts/ci-bridge/src/build/_deps/vecmem-src/core/include/vecmem/containers/device_vector.hpp:47:5: warning: use 'using' instead of 'typedef'
[modernize-use-using]
   47 |     typedef TYPE value_type;
      |     ^~~~~~~~~~~~~~~~~~~~~~~
      |     using value_type = TYPE
/builds/acts/ci-bridge/src/build/_deps/vecmem-src/core/include/vecmem/containers/device_vector.hpp:49:5: warning: use 'using' instead of 'typedef'
[modernize-use-using]
   49 |     typedef unsigned int size_type;
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |     using size_type = unsigned int
/builds/acts/ci-bridge/src/build/_deps/vecmem-src/core/include/vecmem/containers/device_vector.hpp:51:5: warning: use 'using' instead of 'typedef'
[modernize-use-using]
   51 |     typedef std::ptrdiff_t difference_type;
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |     using difference_type = std::ptrdiff_t
/builds/acts/ci-bridge/src/build/_deps/vecmem-src/core/include/vecmem/containers/device_vector.hpp:54:5: warning: use 'using' instead of 'typedef'
[modernize-use-using]
   54 |     typedef
      |     ^~~~~~~
      |     using size_pointer = typename std::conditional<std::is_const<TYPE>::value, const size_type *, size_type *>::type
   55 |         typename std::conditional<std::is_const<TYPE>::value, const size_type*,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |                                   size_type*>::type size_pointer;
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builds/acts/ci-bridge/src/build/_deps/vecmem-src/core/include/vecmem/containers/device_vector.hpp:59:5: warning: use 'using' instead of 'typedef'
[modernize-use-using]
   59 |     typedef value_type& reference;
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |     using reference = value_type &
/builds/acts/ci-bridge/src/build/_deps/vecmem-src/core/include/vecmem/containers/device_vector.hpp:61:5: warning: use 'using' instead of 'typedef'
[modernize-use-using]
   61 |     typedef const value_type& const_reference;
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |     using const_reference = const value_type &
/builds/acts/ci-bridge/src/build/_deps/vecmem-src/core/include/vecmem/containers/device_vector.hpp:63:5: warning: use 'using' instead of 'typedef'
[modernize-use-using]
   63 |     typedef value_type* pointer;
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
      |     using pointer = value_type *
/builds/acts/ci-bridge/src/build/_deps/vecmem-src/core/include/vecmem/containers/device_vector.hpp:65:5: warning: use 'using' instead of 'typedef'
[modernize-use-using]
   65 |     typedef const value_type* const_pointer;
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |     using const_pointer = const value_type *
/builds/acts/ci-bridge/src/build/_deps/vecmem-src/core/include/vecmem/containers/device_vector.hpp:68:5: warning: use 'using' instead of 'typedef'
[modernize-use-using]
   68 |     typedef pointer iterator;
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
      |     using iterator = pointer
/builds/acts/ci-bridge/src/build/_deps/vecmem-src/core/include/vecmem/containers/device_vector.hpp:70:5: warning: use 'using' instead of 'typedef'
[modernize-use-using]
   70 |     typedef const_pointer const_iterator;
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |     using const_iterator = const_pointer
/builds/acts/ci-bridge/src/build/_deps/vecmem-src/core/include/vecmem/containers/device_vector.hpp:72:5: warning: use 'using' instead of 'typedef'
[modernize-use-using]
   72 |     typedef vecmem::details::reverse_iterator<iterator> reverse_iterator;
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |     using reverse_iterator = vecmem::details::reverse_iterator<iterator>
/builds/acts/ci-bridge/src/build/_deps/vecmem-src/core/include/vecmem/containers/device_vector.hpp:74:5: warning: use 'using' instead of 'typedef'
[modernize-use-using]
   74 |     typedef vecmem::details::reverse_iterator<const_iterator>
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |     using const_reverse_iterator = vecmem::details::reverse_iterator<const_iterator>
   75 |         const_reverse_iterator;
      |         ~~~~~~~~~~~~~~~~~~~~~~
/builds/acts/ci-bridge/src/build/_deps/vecmem-src/core/include/vecmem/containers/impl/aligned_multiple_placement.ipp:19:1: warning: nested namespaces
can be concatenated [modernize-concat-nested-namespaces]
   19 | namespace vecmem {
      | ^~~~~~~~~~~~~~~~~~
   20 | namespace details {
      | ~~~~~~~~~~~~~~~~~
      | namespace vecmem::details
/builds/acts/ci-bridge/src/build/_deps/vecmem-src/core/include/vecmem/containers/impl/jagged_device_vector_iterator.ipp:10:1: warning: nested
namespaces can be concatenated [modernize-concat-nested-namespaces]
   10 | namespace vecmem {
      | ^~~~~~~~~~~~~~~~~~
   11 | namespace details {
      | ~~~~~~~~~~~~~~~~~
      | namespace vecmem::details
/builds/acts/ci-bridge/src/build/_deps/vecmem-src/core/include/vecmem/containers/impl/jagged_vector_buffer.ipp:104:48: warning: the 'empty' method
should be used to check for emptiness instead of 'size' [readability-container-size-empty]
  104 |     else if (type == buffer_type::resizable && capacities.size() != 0) {
      |                                                ^~~~~~~~~~~~~~~~~~~~~~
      |                                                !capacities.empty()
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_vector.h:1088:7: note: method 'vector'::empty() defined here
 1088 |       empty() const _GLIBCXX_NOEXCEPT
      |       ^
/builds/acts/ci-bridge/src/build/_deps/vecmem-src/core/include/vecmem/containers/impl/jagged_vector_view.ipp:11:1: warning: nested namespaces can be
concatenated [modernize-concat-nested-namespaces]
   11 | namespace vecmem {
      | ^~~~~~~~~~~~~~~~~~
   12 | namespace data {
      | ~~~~~~~~~~~~~~
      | namespace vecmem::data
/builds/acts/ci-bridge/src/build/_deps/vecmem-src/core/include/vecmem/containers/impl/reverse_iterator.ipp:12:1: warning: nested namespaces can be
concatenated [modernize-concat-nested-namespaces]
   12 | namespace vecmem {
      | ^~~~~~~~~~~~~~~~~~
   13 | namespace details {
      | ~~~~~~~~~~~~~~~~~
      | namespace vecmem::details
/builds/acts/ci-bridge/src/build/_deps/vecmem-src/core/include/vecmem/containers/impl/vector_view.ipp:12:1: warning: nested namespaces can be
concatenated [modernize-concat-nested-namespaces]
   12 | namespace vecmem {
      | ^~~~~~~~~~~~~~~~~~
   13 | namespace data {
      | ~~~~~~~~~~~~~~
      | namespace vecmem::data
/builds/acts/ci-bridge/src/build/_deps/vecmem-src/core/include/vecmem/containers/jagged_device_vector.hpp:54:5: warning: use 'using' instead of
'typedef' [modernize-use-using]
   54 |     typedef device_vector<T> value_type;
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |     using value_type = device_vector<T>
/builds/acts/ci-bridge/src/build/_deps/vecmem-src/core/include/vecmem/containers/jagged_device_vector.hpp:56:5: warning: use 'using' instead of
'typedef' [modernize-use-using]
   56 |     typedef std::size_t size_type;
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |     using size_type = std::size_t
/builds/acts/ci-bridge/src/build/_deps/vecmem-src/core/include/vecmem/containers/jagged_device_vector.hpp:58:5: warning: use 'using' instead of
'typedef' [modernize-use-using]
   58 |     typedef std::ptrdiff_t difference_type;
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |     using difference_type = std::ptrdiff_t
/builds/acts/ci-bridge/src/build/_deps/vecmem-src/core/include/vecmem/containers/jagged_device_vector.hpp:61:5: warning: use 'using' instead of
'typedef' [modernize-use-using]
   61 |     typedef device_vector<T> reference;
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |     using reference = device_vector<T>
/builds/acts/ci-bridge/src/build/_deps/vecmem-src/core/include/vecmem/containers/jagged_device_vector.hpp:63:5: warning: use 'using' instead of
'typedef' [modernize-use-using]
   63 |     typedef device_vector<const T> const_reference;
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |     using const_reference = device_vector<const T>
/builds/acts/ci-bridge/src/build/_deps/vecmem-src/core/include/vecmem/containers/jagged_device_vector.hpp:66:5: warning: use 'using' instead of
'typedef' [modernize-use-using]
   66 |     typedef details::jagged_device_vector_iterator<T> iterator;
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |     using iterator = details::jagged_device_vector_iterator<T>
/builds/acts/ci-bridge/src/build/_deps/vecmem-src/core/include/vecmem/containers/jagged_device_vector.hpp:68:5: warning: use 'using' instead of
'typedef' [modernize-use-using]
   68 |     typedef details::jagged_device_vector_iterator<const T> const_iterator;
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |     using const_iterator = details::jagged_device_vector_iterator<const T>
/builds/acts/ci-bridge/src/build/_deps/vecmem-src/core/include/vecmem/containers/jagged_device_vector.hpp:70:5: warning: use 'using' instead of
'typedef' [modernize-use-using]
   70 |     typedef details::reverse_iterator<iterator> reverse_iterator;
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |     using reverse_iterator = details::reverse_iterator<iterator>
/builds/acts/ci-bridge/src/build/_deps/vecmem-src/core/include/vecmem/containers/jagged_device_vector.hpp:72:5: warning: use 'using' instead of
'typedef' [modernize-use-using]
   72 |     typedef details::reverse_iterator<const_iterator> const_reverse_iterator;
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |     using const_reverse_iterator = details::reverse_iterator<const_iterator>
/builds/acts/ci-bridge/src/build/_deps/vecmem-src/core/include/vecmem/edm/details/data_traits.hpp:43:59: warning: all parameters should be named in a
function [readability-named-parameter]
   43 |     static typename data_type<TYPE>::type make(std::size_t, memory_resource&) {
      |                                                           ^                 
      |                                                            /*unused*/        /*unused*/
/builds/acts/ci-bridge/src/build/_deps/vecmem-src/core/include/vecmem/edm/details/data_traits.hpp:63:38: warning: all parameters should be named in a
function [readability-named-parameter]
   63 |     std::index_sequence<INDEX, Is...>) {
      |                                      ^
      |                                       /*unused*/
/builds/acts/ci-bridge/src/build/_deps/vecmem-src/core/include/vecmem/edm/details/host_traits.hpp:96:38: warning: all parameters should be named in a
function [readability-named-parameter]
   96 |     std::index_sequence<INDEX, Is...>, std::size_t size = 0,
      |                                      ^
      |                                       /*unused*/
/builds/acts/ci-bridge/src/build/_deps/vecmem-src/core/include/vecmem/edm/details/host_traits.hpp:136:69: warning: all parameters should be named in a
function [readability-named-parameter]
  136 |                  std::size_t size, std::index_sequence<INDEX, Is...>) {
      |                                                                     ^
      |                                                                      /*unused*/
/builds/acts/ci-bridge/src/build/_deps/vecmem-src/core/include/vecmem/edm/details/host_traits.hpp:160:70: warning: all parameters should be named in a
function [readability-named-parameter]
  160 |                   std::size_t size, std::index_sequence<INDEX, Is...>) {
      |                                                                      ^
      |                                                                       /*unused*/
/builds/acts/ci-bridge/src/build/_deps/vecmem-src/core/include/vecmem/edm/details/schema_traits.hpp:16:1: warning: nested namespaces can be
concatenated [modernize-concat-nested-namespaces]
   16 | namespace vecmem {
      | ^~~~~~~~~~~~~~~~~~
   17 | namespace edm {
      | ~~~~~~~~~~~~~
      | namespace vecmem::edm
/builds/acts/ci-bridge/src/build/_deps/vecmem-src/core/include/vecmem/edm/details/schema_traits.hpp:18:1: warning: nested namespaces can be
concatenated [modernize-concat-nested-namespaces]
   18 | namespace type {
      | ^~~~~~~~~~~~~~~~
   19 | namespace details {
      | ~~~~~~~~~~~~~~~~~
      | namespace type::details
/builds/acts/ci-bridge/src/build/_deps/vecmem-src/core/include/vecmem/edm/details/types.hpp:15:1: warning: nested namespaces can be concatenated
[modernize-concat-nested-namespaces]
   15 | namespace vecmem {
      | ^~~~~~~~~~~~~~~~~~
   16 | namespace edm {
      | ~~~~~~~~~~~~~~~
   17 | namespace details {
      | ~~~~~~~~~~~~~~~~~
      | namespace vecmem::edm::details
/builds/acts/ci-bridge/src/build/_deps/vecmem-src/core/include/vecmem/edm/details/view_traits.hpp:17:1: warning: nested namespaces can be concatenated
[modernize-concat-nested-namespaces]
   17 | namespace vecmem {
      | ^~~~~~~~~~~~~~~~~~
   18 | namespace edm {
      | ~~~~~~~~~~~~~~~
   19 | namespace details {
      | ~~~~~~~~~~~~~~~~~
      | namespace vecmem::edm::details
/builds/acts/ci-bridge/src/build/_deps/vecmem-src/core/include/vecmem/edm/impl/host.ipp:119:68: warning: all parameters should be named in a function
[readability-named-parameter]
  119 | VECMEM_HOST void get_data_impl(edm::host<edm::schema<VARTYPES...>>&,
      |                                                                    ^
      |                                                                     /*unused*/
  120 |                                edm::data<edm::schema<VARTYPES...>>&,
      |                                                                    
      |                                                                     /*unused*/
  121 |                                memory_resource&, std::index_sequence<>) {}
      |                                                                       
      |                                                 /*unused*/             /*unused*/
/builds/acts/ci-bridge/src/build/_deps/vecmem-src/core/include/vecmem/edm/impl/host.ipp:128:61: warning: all parameters should be named in a function
[readability-named-parameter]
  128 |                                std::index_sequence<I, Is...>) {
      |                                                             ^
      |                                                              /*unused*/
/builds/acts/ci-bridge/src/build/_deps/vecmem-src/core/include/vecmem/edm/impl/host.ipp:183:47: warning: all parameters should be named in a function
[readability-named-parameter]
  183 |     const edm::host<edm::schema<VARTYPES...>>&,
      |                                               ^
      |                                                /*unused*/
  184 |     edm::data<edm::details::add_const_t<edm::schema<VARTYPES...>>>&,
      |                                                                    
      |                                                                     /*unused*/
  185 |     memory_resource&, std::index_sequence<>) {}
      |                                            
      |                      /*unused*/             /*unused*/
/builds/acts/ci-bridge/src/build/_deps/vecmem-src/core/include/vecmem/edm/impl/host.ipp:192:55: warning: all parameters should be named in a function
[readability-named-parameter]
  192 |     memory_resource& mr, std::index_sequence<I, Is...>) {
      |                                                       ^
      |                                                        /*unused*/
/builds/acts/ci-bridge/src/build/_deps/vecmem-src/core/include/vecmem/edm/impl/view.ipp:16:1: warning: nested namespaces can be concatenated
[modernize-concat-nested-namespaces]
   16 | namespace vecmem {
      | ^~~~~~~~~~~~~~~~~~
   17 | namespace edm {
      | ~~~~~~~~~~~~~
      | namespace vecmem::edm
/builds/acts/ci-bridge/src/build/_deps/vecmem-src/core/include/vecmem/edm/schema.hpp:9:1: warning: nested namespaces can be concatenated [modernize-
concat-nested-namespaces]
    9 | namespace vecmem {
      | ^~~~~~~~~~~~~~~~~~
   10 | namespace edm {
      | ~~~~~~~~~~~~~
      | namespace vecmem::edm
/builds/acts/ci-bridge/src/build/_deps/vecmem-src/core/include/vecmem/edm/view.hpp:21:1: warning: nested namespaces can be concatenated [modernize-
concat-nested-namespaces]
   21 | namespace vecmem {
      | ^~~~~~~~~~~~~~~~~~
   22 | 
   23 | /// Namespace for the types implementing Struct-of-Array container support
   24 | namespace edm {
      | ~~~~~~~~~~~~~
      | namespace vecmem::edm
/builds/acts/ci-bridge/src/build/_deps/vecmem-src/core/include/vecmem/edm/view.hpp:40:7: warning: constructor does not initialize these fields:
m_capacity [cppcoreguidelines-pro-type-member-init]
   40 | class view<schema<VARTYPES...>> {
      |       ^
/builds/acts/ci-bridge/src/build/_deps/vecmem-src/core/include/vecmem/memory/details/memory_resource_base.hpp:38:18: warning: prefer using 'override'
or (rarely) 'final' instead of 'virtual' [modernize-use-override]
   38 |     virtual bool do_is_equal(const memory_resource& other) const noexcept;
      |     ~~~~~~~      ^                                                       
      |                                                                           override
/builds/acts/ci-bridge/src/build/_deps/vecmem-src/core/include/vecmem/memory/host_memory_resource.hpp:30:24: warning: annotate this function with
'override' or (rarely) 'final' [modernize-use-override]
   30 |     VECMEM_CORE_EXPORT ~host_memory_resource();
      |                        ^                      
      |                                                override
/builds/acts/ci-bridge/src/build/_deps/vecmem-src/core/include/vecmem/memory/host_memory_resource.hpp:38:19: warning: 'virtual' and 'override' are
redundant since the function is already declared 'final' [modernize-use-override]
   38 |     virtual void* do_allocate(std::size_t size,
      |     ~~~~~~~       ^
   39 |                               std::size_t alignment) override final;
      |                                                      ~~~~~~~~
/builds/acts/ci-bridge/src/build/_deps/vecmem-src/core/include/vecmem/memory/host_memory_resource.hpp:42:18: warning: 'virtual' and 'override' are
redundant since the function is already declared 'final' [modernize-use-override]
   42 |     virtual void do_deallocate(void* p, std::size_t size,
      |     ~~~~~~~      ^
   43 |                                std::size_t alignment) override final;
      |                                                       ~~~~~~~~
/builds/acts/ci-bridge/src/build/_deps/vecmem-src/core/include/vecmem/memory/host_memory_resource.hpp:46:18: warning: 'virtual' and 'override' are
redundant since the function is already declared 'final' [modernize-use-override]
   46 |     virtual bool do_is_equal(
      |     ~~~~~~~      ^
   47 |         const memory_resource& other) const noexcept override final;
      |                                                      ~~~~~~~~
/builds/acts/ci-bridge/src/build/_deps/vecmem-src/core/include/vecmem/utils/abstract_event.hpp:24:13: warning: use '= default' to define a trivial
destructor [modernize-use-equals-default]
   24 |     virtual ~abstract_event() {}
      |             ^                 ~~
      |                               = default;
/builds/acts/ci-bridge/src/build/_deps/vecmem-src/core/include/vecmem/utils/copy.hpp:74:13: warning: use '= default' to define a trivial destructor
[modernize-use-equals-default]
   74 |     virtual ~copy() {}
      |             ^       ~~
      |                     = default;
/builds/acts/ci-bridge/src/build/_deps/vecmem-src/core/include/vecmem/utils/impl/copy.ipp:284:10: warning: the 'empty' method should be used to check
for emptiness instead of 'size' [readability-container-size-empty]
  284 |     if ((sizes.size() == 0) && (data.size() == 0)) {
      |          ^~~~~~~~~~~~~~~~~
      |          sizes.empty()
/usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_vector.h:1088:7: note: method 'vector'::empty() defined here
 1088 |       empty() const _GLIBCXX_NOEXCEPT
      |       ^
/builds/acts/ci-bridge/src/build/_deps/vecmem-src/core/include/vecmem/utils/type_traits.hpp:14:1: warning: nested namespaces can be concatenated
[modernize-concat-nested-namespaces]
   14 | namespace vecmem {
      | ^~~~~~~~~~~~~~~~~~
   15 | namespace details {
      | ~~~~~~~~~~~~~~~~~
      | namespace vecmem::details
[ninja] [1268/1348] Linking CXX executable bin/ActsUnitTestDetrayGeometryConverter
[ninja] [1269/1348] Linking CXX executable bin/ActsUnitTestGeant4DetectorSurfaceFactory
[ninja] [1270/1348] Linking CXX executable bin/ActsUnitTestGeoModelDetectorElement
[ninja] [1271/1348] Building CXX object Tests/UnitTests/Plugins/Geant4/CMakeFiles/ActsUnitTestGeant4Converters.dir/Geant4ConvertersTests.cpp.o
[ninja] [1272/1348] Building CXX object Tests/UnitTests/Plugins/GeoModel/CMakeFiles/ActsUnitTestGeoBoxConverter.dir/GeoBoxConverterTests.cpp.o
[ninja] [1273/1348] Linking CXX executable bin/ActsUnitTestGeoBoxConverter
[ninja] [1274/1348] Linking CXX executable bin/ActsUnitTestGeant4Converters
[ninja] [1275/1348] Building CXX object Tests/UnitTests/Plugins/GeoModel/CMakeFiles/ActsUnitTestGeoDetectorObjectTest.dir/GeoDetectorObjectTest.cpp.o
[ninja] [1276/1348] Linking CXX executable bin/ActsUnitTestGeoDetectorObjectTest
[ninja] [1277/1348] Building CXX object Tests/UnitTests/Plugins/GeoModel/CMakeFiles/ActsUnitTestGeoTrdConverter.dir/GeoTrdConverterTests.cpp.o
[ninja] [1278/1348] Linking CXX executable bin/ActsUnitTestGeoTrdConverter
[ninja] [1279/1348] Building CXX object
Tests/UnitTests/Plugins/Geant4/CMakeFiles/ActsUnitTestGeant4SurfaceProvider.dir/Geant4SurfaceProviderTests.cpp.o
[ninja] [1280/1348] Linking CXX executable bin/ActsUnitTestGeant4SurfaceProvider
[ninja] [1281/1348] Building CXX object Tests/UnitTests/Plugins/Json/CMakeFiles/ActsUnitTestExtentJsonConverter.dir/ExtentJsonConverterTests.cpp.o
[ninja] [1282/1348] Linking CXX executable bin/ActsUnitTestExtentJsonConverter
[ninja] [1283/1348] Building CXX object
Tests/UnitTests/Plugins/DD4hep/CMakeFiles/ActsUnitTestDD4hepDetectorElement.dir/DD4hepDetectorElementTests.cpp.o
[ninja] [1284/1348] Linking CXX executable bin/ActsUnitTestDD4hepDetectorElement
[ninja] [1285/1348] Building CXX object
Tests/UnitTests/Plugins/DD4hep/CMakeFiles/ActsUnitTestDD4hepCylinderLayerStructure.dir/DD4hepCylinderLayerStructureTests.cpp.o
[ninja] [1286/1348] Linking CXX executable bin/ActsUnitTestDD4hepCylinderLayerStructure
[ninja] [1287/1348] Building CXX object
Tests/UnitTests/Plugins/DD4hep/CMakeFiles/ActsUnitTestDD4hepDiscLayerStructure.dir/DD4hepDiscLayerStructureTests.cpp.o
[ninja] [1288/1348] Linking CXX executable bin/ActsUnitTestDD4hepDiscLayerStructure
[ninja] [1289/1348] Building CXX object Tests/UnitTests/Plugins/Json/CMakeFiles/ActsUnitTestAlgebraJsonConverter.dir/AlgebraJsonConverterTests.cpp.o
[ninja] [1290/1348] Linking CXX executable bin/ActsUnitTestAlgebraJsonConverter
[ninja] [1291/1348] Building CXX object
Tests/UnitTests/Plugins/Json/CMakeFiles/ActsUnitTestGeometryHierarchyMapJsonConverter.dir/GeometryHierarchyMapJsonConverterTests.cpp.o
[ninja] [1292/1348] Linking CXX executable bin/ActsUnitTestGeometryHierarchyMapJsonConverter
[ninja] [1293/1348] Building CXX object
Tests/UnitTests/Plugins/DD4hep/CMakeFiles/ActsUnitTestDD4hepCylindricalDetector.dir/DD4hepCylindricalDetectorTests.cpp.o
[ninja] [1294/1348] Linking CXX executable bin/ActsUnitTestDD4hepCylindricalDetector
[ninja] [1295/1348] Building CXX object
Tests/UnitTests/Plugins/Json/CMakeFiles/ActsUnitTestDetectorVolumeFinderJsonConverter.dir/DetectorVolumeFinderJsonConverterTests.cpp.o
[ninja] [1296/1348] Linking CXX executable bin/ActsUnitTestDetectorVolumeFinderJsonConverter
[ninja] [1297/1348] Building CXX object Tests/UnitTests/Plugins/Json/CMakeFiles/ActsUnitTestMaterialJsonConverter.dir/MaterialJsonConverterTests.cpp.o
[ninja] [1298/1348] Linking CXX executable bin/ActsUnitTestMaterialJsonConverter
[ninja] [1299/1348] Building CXX object Tests/UnitTests/Plugins/Json/CMakeFiles/ActsUnitTestDetectorJsonConverter.dir/DetectorJsonConverterTests.cpp.o
[ninja] [1300/1348] Linking CXX executable bin/ActsUnitTestDetectorJsonConverter
[ninja] [1301/1348] Building CXX object
Tests/UnitTests/Plugins/Json/CMakeFiles/ActsUnitTestDetectorVolumeJsonConverter.dir/DetectorVolumeJsonConverterTests.cpp.o
[ninja] [1302/1348] Linking CXX executable bin/ActsUnitTestDetectorVolumeJsonConverter
[ninja] [1303/1348] Building CXX object
Tests/UnitTests/Plugins/Json/CMakeFiles/ActsUnitTestMaterialMapJsonConverter.dir/MaterialMapJsonConverterTests.cpp.o
[ninja] [1304/1348] Linking CXX executable bin/ActsUnitTestMaterialMapJsonConverter
[ninja] [1305/1348] Building CXX object Tests/UnitTests/Plugins/Json/CMakeFiles/ActsUnitTestGridJsonConverter.dir/GridJsonConverterTests.cpp.o
[ninja] [1306/1348] Linking CXX executable bin/ActsUnitTestGridJsonConverter
[ninja] [1307/1348] Building CXX object
Tests/UnitTests/Plugins/Json/CMakeFiles/ActsUnitTestProtoDetectorJsonConverter.dir/ProtoDetectorJsonConverterTests.cpp.o
[ninja] [1308/1348] Linking CXX executable bin/ActsUnitTestProtoDetectorJsonConverter
[ninja] [1309/1348] Building CXX object Tests/UnitTests/Plugins/Json/CMakeFiles/ActsUnitTestPortalJsonConverter.dir/PortalJsonConverterTests.cpp.o
[ninja] [1310/1348] Linking CXX executable bin/ActsUnitTestPortalJsonConverter
[ninja] [1311/1348] Building CXX object
Tests/UnitTests/Plugins/Json/CMakeFiles/ActsUnitTestSurfaceBoundsJsonConverter.dir/SurfaceBoundsJsonConverterTests.cpp.o
[ninja] [1312/1348] Linking CXX executable bin/ActsUnitTestSurfaceBoundsJsonConverter
[ninja] [1313/1348] Building CXX object
Tests/UnitTests/Plugins/Json/CMakeFiles/ActsUnitTestUtilitiesJsonConverter.dir/UtilitiesJsonConverterTests.cpp.o
[ninja] [1314/1348] Linking CXX executable bin/ActsUnitTestUtilitiesJsonConverter
[ninja] [1315/1348] Building CXX object Tests/UnitTests/Plugins/TGeo/CMakeFiles/ActsUnitTestTGeoArb8Conversion.dir/TGeoArb8ConversionTests.cpp.o
[ninja] [1316/1348] Linking CXX executable bin/ActsUnitTestTGeoArb8Conversion
[ninja] [1317/1348] Building CXX object Tests/UnitTests/Plugins/TGeo/CMakeFiles/ActsUnitTestTGeoMaterialConverter.dir/TGeoMaterialConverterTests.cpp.o
[ninja] [1318/1348] Linking CXX executable bin/ActsUnitTestTGeoMaterialConverter
[ninja] [1319/1348] Building CXX object Tests/UnitTests/Plugins/TGeo/CMakeFiles/ActsUnitTestTGeoBBoxConversion.dir/TGeoBBoxConversionTests.cpp.o
[ninja] [1320/1348] Linking CXX executable bin/ActsUnitTestTGeoBBoxConversion
[ninja] [1321/1348] Building CXX object Tests/UnitTests/Plugins/TGeo/CMakeFiles/ActsUnitTestTGeoTrd1Conversion.dir/TGeoTrd1ConversionTests.cpp.o
[ninja] [1322/1348] Linking CXX executable bin/ActsUnitTestTGeoTrd1Conversion
[ninja] [1323/1348] Building CXX object Tests/UnitTests/Plugins/TGeo/CMakeFiles/ActsUnitTestTGeoParser.dir/TGeoParserTests.cpp.o
[ninja] [1324/1348] Linking CXX executable bin/ActsUnitTestTGeoParser
[ninja] [1325/1348] Building CXX object Tests/UnitTests/Plugins/TGeo/CMakeFiles/ActsUnitTestTGeoPrimitivesHelper.dir/TGeoPrimitivesHelperTests.cpp.o
[ninja] [1326/1348] Building CXX object Tests/UnitTests/Plugins/TGeo/CMakeFiles/ActsUnitTestTGeoLayerBuilder.dir/TGeoLayerBuilderTests.cpp.o
[ninja] [1327/1348] Linking CXX executable bin/ActsUnitTestTGeoPrimitivesHelper
[ninja] [1328/1348] Building CXX object Tests/UnitTests/Plugins/TGeo/CMakeFiles/ActsUnitTestTGeoTrd2Conversion.dir/TGeoTrd2ConversionTests.cpp.o
[ninja] [1329/1348] Linking CXX executable bin/ActsUnitTestTGeoLayerBuilder
[ninja] [1330/1348] Linking CXX executable bin/ActsUnitTestTGeoTrd2Conversion
[ninja] [1331/1348] Building CXX object Tests/UnitTests/Plugins/Json/CMakeFiles/ActsUnitTestSurfaceJsonConverter.dir/SurfaceJsonConverterTests.cpp.o
[ninja] [1332/1348] Building CXX object Tests/UnitTests/Plugins/TGeo/CMakeFiles/ActsUnitTestTGeoTubeConversion.dir/TGeoTubeConversionTests.cpp.o
[ninja] [1333/1348] Linking CXX executable bin/ActsUnitTestSurfaceJsonConverter
[ninja] [1334/1348] Linking CXX executable bin/ActsUnitTestTGeoTubeConversion
[ninja] [1335/1348] Building CXX object
Tests/UnitTests/Plugins/Json/CMakeFiles/ActsUnitTestVolumeBoundsJsonConverter.dir/VolumeBoundsJsonConverterTests.cpp.o
[ninja] [1336/1348] Linking CXX executable bin/ActsUnitTestVolumeBoundsJsonConverter
[ninja] [1337/1348] Building CXX object Tests/UnitTests/Plugins/FpeMonitoring/CMakeFiles/ActsUnitTestFpeMonitor.dir/FpeMonitorTests.cpp.o
[ninja] [1338/1348] Linking CXX executable bin/ActsUnitTestFpeMonitor
[ninja] [1339/1348] Building CXX object
Tests/UnitTests/Plugins/Covfie/CMakeFiles/ActsUnitTestCovfieFieldConversion.dir/CovfieFieldConversionTest.cpp.o
/builds/acts/ci-bridge/src/build/_deps/covfie-src/lib/core/covfie/core/algebra/matrix.hpp:25:19: warning: use '= default' to define a trivial default
constructor [modernize-use-equals-default]
   25 |     COVFIE_DEVICE matrix()
      |                   ^
   26 |     {
      |     ~
      |     = default;
   27 |     }
      |     ~
/builds/acts/ci-bridge/src/build/_deps/covfie-src/lib/core/covfie/core/backend/primitive/array.hpp:162:22: warning: variable 'float_width' is not
initialized [cppcoreguidelines-init-variables]
  162 |             uint32_t float_width;
      |                      ^          
      |                                  = 0
/builds/acts/ci-bridge/src/build/_deps/covfie-src/lib/core/covfie/core/backend/primitive/constant.hpp:105:56: warning: all parameters should be named
in a function [readability-named-parameter]
  105 |             at(typename contravariant_input_t::vector_t) const
      |                                                        ^
      |                                                         /*unused*/
/builds/acts/ci-bridge/src/build/_deps/covfie-src/lib/core/covfie/core/backend/transformer/clamp.hpp:152:90: warning: all parameters should be named
in a function [readability-named-parameter]
  152 |         adjust(typename contravariant_input_t::vector_t coord, std::index_sequence<Is...>)
      |                                                                                          ^
      |                                                                                           /*unused*/
/builds/acts/ci-bridge/src/build/_deps/covfie-src/lib/core/covfie/core/backend/transformer/linear.hpp:70:47: warning: all parameters should be named
in a function [readability-named-parameter]
   70 |         explicit owning_data_t(configuration_t, Args... args)
      |                                               ^
      |                                                /*unused*/
/builds/acts/ci-bridge/src/build/_deps/covfie-src/lib/core/covfie/core/backend/transformer/linear.hpp:93:36: warning: all parameters should be named
in a function [readability-named-parameter]
   93 |             const configuration_t &, typename backend_t::owning_data_t && b
      |                                    ^
      |                                     /*unused*/
/builds/acts/ci-bridge/src/build/_deps/covfie-src/lib/core/covfie/core/backend/transformer/linear.hpp:171:35: warning: implicit conversion
'std::size_t' (aka 'unsigned long') -> 'bool' [readability-implicit-bool-conversion]
  171 |                              i + ((n & 4) ? 1 : 0)
      |                                   ^
      |                                   (       != 0u)
/builds/acts/ci-bridge/src/build/_deps/covfie-src/lib/core/covfie/core/backend/transformer/linear.hpp:175:35: warning: implicit conversion
'std::size_t' (aka 'unsigned long') -> 'bool' [readability-implicit-bool-conversion]
  175 |                              j + ((n & 2) ? 1 : 0)
      |                                   ^
      |                                   (       != 0u)
/builds/acts/ci-bridge/src/build/_deps/covfie-src/lib/core/covfie/core/backend/transformer/linear.hpp:179:35: warning: implicit conversion
'std::size_t' (aka 'unsigned long') -> 'bool' [readability-implicit-bool-conversion]
  179 |                              k + ((n & 1) ? 1 : 0)
      |                                   ^
      |                                   (       != 0u)
/builds/acts/ci-bridge/src/build/_deps/covfie-src/lib/core/covfie/core/parameter_pack.hpp:27:5: warning: use '= default' to define a trivial default
constructor [modernize-use-equals-default]
   27 |     parameter_pack()
      |     ^
   28 |     {
      |     ~
      |     = default;
   29 |     }
      |     ~
/builds/acts/ci-bridge/src/build/_deps/covfie-src/lib/core/covfie/core/utility/binary_io.hpp:73:14: warning: variable 'hdr1' is not initialized
[cppcoreguidelines-init-variables]
   73 |     uint32_t hdr1, hdr2;
      |              ^   
      |                   = 0
/builds/acts/ci-bridge/src/build/_deps/covfie-src/lib/core/covfie/core/utility/binary_io.hpp:73:20: warning: variable 'hdr2' is not initialized
[cppcoreguidelines-init-variables]
   73 |     uint32_t hdr1, hdr2;
      |                    ^   
      |                         = 0
/builds/acts/ci-bridge/src/build/_deps/covfie-src/lib/core/covfie/core/utility/nd_map.hpp:19:42: warning: all parameters should be named in a function
[readability-named-parameter]
   19 | auto tail_impl(std::index_sequence<Ns...>, [[maybe_unused]] std::tuple<Ts...> t)
      |                                          ^
      |                                           /*unused*/
[ninja] [1340/1348] Linking CXX executable bin/ActsUnitTestCovfieFieldConversion
[ninja] [1341/1348] Building CXX object Tests/UnitTests/Plugins/EDM4hep/CMakeFiles/ActsUnitTestConvertTrackEDM4hep.dir/ConvertTrackEDM4hepTest.cpp.o
[ninja] [1342/1348] Linking CXX executable bin/ActsUnitTestConvertTrackEDM4hep
[ninja] [1343/1348] Building CXX object Tests/UnitTests/Plugins/Podio/CMakeFiles/ActsUnitTestPodioTrackContainer.dir/PodioTrackContainerTest.cpp.o
/builds/acts/ci-bridge/src/Plugins/Podio/ActsPodioEdm/BoundParametersCollection.h:112:3: warning: annotate this function with 'override' or (rarely)
'final' [modernize-use-override]
  112 |   ~BoundParametersCollection();
      |   ^                           
      |                                override
/builds/acts/ci-bridge/src/Plugins/Podio/ActsPodioEdm/BoundParametersCollection.h:124:52: warning: C-style casts are discouraged; use static_cast (if
needed, the cast may be redundant) [google-readability-casting]
  124 |   BoundParametersCollection* operator->() { return (BoundParametersCollection*) this; }
      |                                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~     
      |                                                    static_cast<BoundParametersCollection*>( )
/builds/acts/ci-bridge/src/Plugins/Podio/ActsPodioEdm/JacobianCollection.h:112:3: warning: annotate this function with 'override' or (rarely) 'final'
[modernize-use-override]
  112 |   ~JacobianCollection();
      |   ^                    
      |                         override
/builds/acts/ci-bridge/src/Plugins/Podio/ActsPodioEdm/JacobianCollection.h:124:45: warning: C-style casts are discouraged; use static_cast (if needed,
the cast may be redundant) [google-readability-casting]
  124 |   JacobianCollection* operator->() { return (JacobianCollection*) this; }
      |                                             ^~~~~~~~~~~~~~~~~~~~~     
      |                                             static_cast<JacobianCollection*>( )
/builds/acts/ci-bridge/src/Plugins/Podio/ActsPodioEdm/TrackCollection.h:112:3: warning: annotate this function with 'override' or (rarely) 'final'
[modernize-use-override]
  112 |   ~TrackCollection();
      |   ^                 
      |                      override
/builds/acts/ci-bridge/src/Plugins/Podio/ActsPodioEdm/TrackCollection.h:124:42: warning: C-style casts are discouraged; use static_cast (if needed,
the cast may be redundant) [google-readability-casting]
  124 |   TrackCollection* operator->() { return (TrackCollection*) this; }
      |                                          ^~~~~~~~~~~~~~~~~~     
      |                                          static_cast<TrackCollection*>( )
/builds/acts/ci-bridge/src/Plugins/Podio/ActsPodioEdm/TrackStateCollection.h:112:3: warning: annotate this function with 'override' or (rarely)
'final' [modernize-use-override]
  112 |   ~TrackStateCollection();
      |   ^                      
      |                           override
/builds/acts/ci-bridge/src/Plugins/Podio/ActsPodioEdm/TrackStateCollection.h:124:47: warning: C-style casts are discouraged; use static_cast (if
needed, the cast may be redundant) [google-readability-casting]
  124 |   TrackStateCollection* operator->() { return (TrackStateCollection*) this; }
      |                                               ^~~~~~~~~~~~~~~~~~~~~~~     
      |                                               static_cast<TrackStateCollection*>( )
[ninja] [1344/1348] Linking CXX executable bin/ActsUnitTestPodioTrackContainer
[ninja] [1345/1348] Building CXX object Tests/UnitTests/Alignment/Kernel/CMakeFiles/ActsUnitTestAlignment.dir/AlignmentTests.cpp.o
[ninja] [1346/1348] Linking CXX executable bin/ActsUnitTestAlignment
[ninja] [1347/1348] Building CXX object
Tests/UnitTests/Plugins/Podio/CMakeFiles/ActsUnitTestPodioTrackStateContainer.dir/PodioTrackStateContainerTest.cpp.o
/builds/acts/ci-bridge/src/Plugins/Podio/ActsPodioEdm/BoundParametersCollection.h:112:3: warning: annotate this function with 'override' or (rarely)
'final' [modernize-use-override]
  112 |   ~BoundParametersCollection();
      |   ^                           
      |                                override
/builds/acts/ci-bridge/src/Plugins/Podio/ActsPodioEdm/BoundParametersCollection.h:124:52: warning: C-style casts are discouraged; use static_cast (if
needed, the cast may be redundant) [google-readability-casting]
  124 |   BoundParametersCollection* operator->() { return (BoundParametersCollection*) this; }
      |                                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~     
      |                                                    static_cast<BoundParametersCollection*>( )
/builds/acts/ci-bridge/src/Plugins/Podio/ActsPodioEdm/JacobianCollection.h:112:3: warning: annotate this function with 'override' or (rarely) 'final'
[modernize-use-override]
  112 |   ~JacobianCollection();
      |   ^                    
      |                         override
/builds/acts/ci-bridge/src/Plugins/Podio/ActsPodioEdm/JacobianCollection.h:124:45: warning: C-style casts are discouraged; use static_cast (if needed,
the cast may be redundant) [google-readability-casting]
  124 |   JacobianCollection* operator->() { return (JacobianCollection*) this; }
      |                                             ^~~~~~~~~~~~~~~~~~~~~     
      |                                             static_cast<JacobianCollection*>( )
/builds/acts/ci-bridge/src/Plugins/Podio/ActsPodioEdm/TrackCollection.h:112:3: warning: annotate this function with 'override' or (rarely) 'final'
[modernize-use-override]
  112 |   ~TrackCollection();
      |   ^                 
      |                      override
/builds/acts/ci-bridge/src/Plugins/Podio/ActsPodioEdm/TrackCollection.h:124:42: warning: C-style casts are discouraged; use static_cast (if needed,
the cast may be redundant) [google-readability-casting]
  124 |   TrackCollection* operator->() { return (TrackCollection*) this; }
      |                                          ^~~~~~~~~~~~~~~~~~     
      |                                          static_cast<TrackCollection*>( )
/builds/acts/ci-bridge/src/Plugins/Podio/ActsPodioEdm/TrackStateCollection.h:112:3: warning: annotate this function with 'override' or (rarely)
'final' [modernize-use-override]
  112 |   ~TrackStateCollection();
      |   ^                      
      |                           override
/builds/acts/ci-bridge/src/Plugins/Podio/ActsPodioEdm/TrackStateCollection.h:124:47: warning: C-style casts are discouraged; use static_cast (if
needed, the cast may be redundant) [google-readability-casting]
  124 |   TrackStateCollection* operator->() { return (TrackStateCollection*) this; }
      |                                               ^~~~~~~~~~~~~~~~~~~~~~~     
      |                                               static_cast<TrackStateCollection*>( )
[ninja] [1348/1348] Linking CXX executable bin/ActsUnitTestPodioTrackStateContainer
/builds/acts/ci-bridge/src
rm: cannot remove '/builds/acts/ci-bridge/src/clang-tidy/clang-tidy.log': No such file or directory
$ pip install -r CI/clang_tidy/requirements.txt
Collecting annotated-types==0.6.0 (from -r CI/clang_tidy/requirements.txt (line 7))
  Downloading annotated_types-0.6.0-py3-none-any.whl.metadata (12 kB)
Collecting appdirs==1.4.4 (from -r CI/clang_tidy/requirements.txt (line 9))
  Downloading appdirs-1.4.4-py2.py3-none-any.whl.metadata (9.0 kB)
Collecting codereport==0.3.2 (from -r CI/clang_tidy/requirements.txt (line 11))
  Downloading codereport-0.3.2-py3-none-any.whl.metadata (607 bytes)
Collecting fs==2.4.16 (from -r CI/clang_tidy/requirements.txt (line 13))
  Downloading fs-2.4.16-py2.py3-none-any.whl.metadata (6.3 kB)
Collecting jinja2==3.1.2 (from -r CI/clang_tidy/requirements.txt (line 15))
  Downloading Jinja2-3.1.2-py3-none-any.whl.metadata (3.5 kB)
Collecting markdown-it-py==3.0.0 (from -r CI/clang_tidy/requirements.txt (line 17))
  Downloading markdown_it_py-3.0.0-py3-none-any.whl.metadata (6.9 kB)
Collecting markupsafe==2.1.3 (from -r CI/clang_tidy/requirements.txt (line 19))
  Downloading MarkupSafe-2.1.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (2.9 kB)
Collecting mdurl==0.1.2 (from -r CI/clang_tidy/requirements.txt (line 21))
  Downloading mdurl-0.1.2-py3-none-any.whl.metadata (1.6 kB)
Collecting pydantic==2.5.2 (from -r CI/clang_tidy/requirements.txt (line 23))
  Downloading pydantic-2.5.2-py3-none-any.whl.metadata (65 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 65.2/65.2 kB 4.6 MB/s eta 0:00:00
Collecting pydantic-core==2.14.5 (from -r CI/clang_tidy/requirements.txt (line 25))
  Downloading pydantic_core-2.14.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (6.5 kB)
Collecting pygments==2.17.2 (from -r CI/clang_tidy/requirements.txt (line 27))
  Downloading pygments-2.17.2-py3-none-any.whl.metadata (2.6 kB)
Collecting python-slugify==6.1.2 (from -r CI/clang_tidy/requirements.txt (line 31))
  Downloading python_slugify-6.1.2-py2.py3-none-any.whl.metadata (7.6 kB)
Collecting pyyaml==6.0.1 (from -r CI/clang_tidy/requirements.txt (line 33))
  Downloading PyYAML-6.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (2.1 kB)
Collecting rich==13.7.0 (from -r CI/clang_tidy/requirements.txt (line 35))
  Downloading rich-13.7.0-py3-none-any.whl.metadata (18 kB)
Collecting six==1.16.0 (from -r CI/clang_tidy/requirements.txt (line 37))
  Downloading six-1.16.0-py2.py3-none-any.whl.metadata (1.8 kB)
Collecting text-unidecode==1.3 (from -r CI/clang_tidy/requirements.txt (line 39))
  Downloading text_unidecode-1.3-py2.py3-none-any.whl.metadata (2.4 kB)
Collecting typing-extensions==4.8.0 (from -r CI/clang_tidy/requirements.txt (line 41))
  Downloading typing_extensions-4.8.0-py3-none-any.whl.metadata (3.0 kB)
Requirement already satisfied: setuptools in /opt/venv/lib/python3.12/site-packages (from fs==2.4.16->-r CI/clang_tidy/requirements.txt (line 13))
(72.1.0)
Downloading annotated_types-0.6.0-py3-none-any.whl (12 kB)
Downloading appdirs-1.4.4-py2.py3-none-any.whl (9.6 kB)
Downloading codereport-0.3.2-py3-none-any.whl (12 kB)
Downloading fs-2.4.16-py2.py3-none-any.whl (135 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 135.3/135.3 kB 10.4 MB/s eta 0:00:00
Downloading Jinja2-3.1.2-py3-none-any.whl (133 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 133.1/133.1 kB 27.7 MB/s eta 0:00:00
Downloading markdown_it_py-3.0.0-py3-none-any.whl (87 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 87.5/87.5 kB 18.7 MB/s eta 0:00:00
Downloading MarkupSafe-2.1.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (28 kB)
Downloading mdurl-0.1.2-py3-none-any.whl (10.0 kB)
Downloading pydantic-2.5.2-py3-none-any.whl (381 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 381.9/381.9 kB 26.5 MB/s eta 0:00:00
Downloading pydantic_core-2.14.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.1/2.1 MB 76.8 MB/s eta 0:00:00
Downloading pygments-2.17.2-py3-none-any.whl (1.2 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/1.2 MB 94.6 MB/s eta 0:00:00
Downloading python_slugify-6.1.2-py2.py3-none-any.whl (9.4 kB)
Downloading PyYAML-6.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (724 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 725.0/725.0 kB 78.6 MB/s eta 0:00:00
Downloading rich-13.7.0-py3-none-any.whl (240 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 240.6/240.6 kB 42.2 MB/s eta 0:00:00
Downloading six-1.16.0-py2.py3-none-any.whl (11 kB)
Downloading text_unidecode-1.3-py2.py3-none-any.whl (78 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 78.2/78.2 kB 15.6 MB/s eta 0:00:00
Downloading typing_extensions-4.8.0-py3-none-any.whl (31 kB)
Installing collected packages: text-unidecode, appdirs, typing-extensions, six, pyyaml, python-slugify, pygments, mdurl, markupsafe, annotated-types,
pydantic-core, markdown-it-py, jinja2, fs, rich, pydantic, codereport
  Attempting uninstall: pyyaml
    Found existing installation: PyYAML 6.0.2
    Uninstalling PyYAML-6.0.2:
      Successfully uninstalled PyYAML-6.0.2
  Attempting uninstall: markupsafe
    Found existing installation: MarkupSafe 2.1.5
    Uninstalling MarkupSafe-2.1.5:
      Successfully uninstalled MarkupSafe-2.1.5
  Attempting uninstall: jinja2
    Found existing installation: Jinja2 3.1.4
    Uninstalling Jinja2-3.1.4:
      Successfully uninstalled Jinja2-3.1.4
Successfully installed annotated-types-0.6.0 appdirs-1.4.4 codereport-0.3.2 fs-2.4.16 jinja2-3.1.2 markdown-it-py-3.0.0 markupsafe-2.1.3 mdurl-0.1.2
pydantic-2.5.2 pydantic-core-2.14.5 pygments-2.17.2 python-slugify-6.1.2 pyyaml-6.0.1 rich-13.7.0 six-1.16.0 text-unidecode-1.3 typing-
extensions-4.8.0
$ CI/clang_tidy/parse_clang_tidy.py clang-tidy/clang-tidy.log clang-tidy/clang-tidy.json --exclude "*thirdparty*" --exclude "*ActsPodioEdm*" --exclude
"*build/_deps/*"
Write to clang-tidy/clang-tidy.json
$ CI/clang_tidy/check_clang_tidy.py --report clang-tidy/clang-tidy.json --config CI/clang_tidy/limits.yml
────────────────────────────────────────────────────────────────────────────────
╭────────────────────────────────── Results ───────────────────────────────────╮
│ ┏━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━┳━━━━━━━┓ │
│ ┃    ┃ code / pattern                                      ┃ count ┃ limit ┃ │
│ ┡━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━╇━━━━━━━┩ │
│ │ 🟢 │ clang-analyzer-optin.cplusplus.UninitializedObject  │     0 │     0 │ │
│ │ 🟢 │ clang-diagnostic-error                              │     0 │     0 │ │
│ │ 🟢 │ cppcoreguidelines-init-variables                    │     0 │     0 │ │
│ │ 🟢 │ cppcoreguidelines-pro-type-member-init              │     0 │     0 │ │
│ │ 🟢 │ google-readability-casting                          │     0 │     0 │ │
│ │ 🟢 │ modernize-concat-nested-namespaces                  │     0 │     0 │ │
│ │ 🟢 │ modernize-use-equals-default                        │     0 │     0 │ │
│ │ 🟢 │ modernize-use-default-member-init                   │     0 │     0 │ │
│ │ 🟢 │ modernize-use-nullptr                               │     0 │     0 │ │
│ │ 🟢 │ modernize-use-override                              │     0 │     0 │ │
│ │ 🟢 │ modernize-use-using                                 │     0 │     0 │ │
│ │ 🟢 │ performance-for-range-copy                          │     0 │     0 │ │
│ │ 🟢 │ performance-move-const-arg                          │     0 │     0 │ │
│ │ 🟢 │ performance-unnecessary-value-param                 │     0 │     0 │ │
│ │ 🟢 │ readability-braces-around-statements