feat: introduce navigation stream #3538
Merged
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
Loading