Temporary header file '/tmp/CNueL5nxCD/dump1.h' with the following content will be compiled to create GCC translation unit dump:

  // add defines
  #define __STDC_VERSION__ 201710L
#define _GXX_NULLPTR_T
#define CLUTTER_ENABLE_COMPOSITOR_API 1
#define _REGEX_NELTS(n)
#define _Atomic
#define PACKED
#ifdef __cplusplus
// C17 compat layer
#define _Alignof(type) alignof(type)
#endif
#define getaddrinfo_a(a,b,c,d)

  // add includes
  #include "/usr/include/stdint.h"
  #include "/usr/include/VecCore/Assert.h"
  #include "/usr/include/VecCore/Backend/Deprecated.h"
  #include "/usr/include/VecCore/Backend/Implementation.h"
  #include "/usr/include/VecCore/Backend/Interface.h"
  #include "/usr/include/VecCore/Backend/SIMD.h"
  #include "/usr/include/VecCore/Backend/SIMDSizes.h"
  #include "/usr/include/VecCore/Backend/Scalar.h"
  #include "/usr/include/VecCore/Backend/ScalarWrapper.h"
  #include "/usr/include/VecCore/Backend/UMESimd.h"
  #include "/usr/include/VecCore/Backend/UMESimdArray.h"
  #include "/usr/include/VecCore/Backend/UMESimdCommon.h"
  #include "/usr/include/VecCore/Backend/Vc.h"
  #include "/usr/include/VecCore/Backend/VcScalar.h"
  #include "/usr/include/VecCore/Backend/VcSimdArray.h"
  #include "/usr/include/VecCore/Backend/VcVector.h"
  #include "/usr/include/VecCore/CUDA.h"
  #include "/usr/include/VecCore/Common.h"
  #include "/usr/include/VecCore/Limits.h"
  #include "/usr/include/VecCore/SIMD.h"
  #include "/usr/include/VecCore/Types.h"
  #include "/usr/include/VecCore/Utilities.h"
  #include "/usr/include/VecCore/VecMath.h"
  #include "/usr/include/VecCore/Version.h"

  // add namespaces
  namespace vecCore{typedef int tmp_add_type_1;}
  vecCore::tmp_add_type_1 tmp_add_func_1(){return 0;};
  namespace vecCore{namespace backend{typedef int tmp_add_type_2;}}
  vecCore::backend::tmp_add_type_2 tmp_add_func_2(){return 0;};
  namespace vecCore{namespace math{typedef int tmp_add_type_3;}}
  vecCore::math::tmp_add_type_3 tmp_add_func_3(){return 0;};

The GCC parameters:
  gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/CNueL5nxCD/dump1.h"

In file included from /usr/include/VecCore/Backend/Deprecated.h:4,
                 from /tmp/CNueL5nxCD/dump1.h:18:
/usr/include/VecCore/Backend/Interface.h:21:1: error: ‘VECCORE_FORCE_INLINE’ does not name a type
   21 | VECCORE_FORCE_INLINE
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/Interface.h:21:1: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
In file included from /tmp/CNueL5nxCD/dump1.h:33:
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
/usr/include/VecCore/Backend/Interface.h:26:1: error: ‘VECCORE_FORCE_INLINE’ does not name a type
   26 | VECCORE_FORCE_INLINE
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/Interface.h:26:1: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
/usr/include/VecCore/Backend/Interface.h:31:1: error: ‘VECCORE_FORCE_INLINE’ does not name a type
   31 | VECCORE_FORCE_INLINE
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/Interface.h:31:1: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
/usr/include/VecCore/Backend/Interface.h:36:1: error: ‘VECCORE_FORCE_INLINE’ does not name a type
   36 | VECCORE_FORCE_INLINE
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/Interface.h:36:1: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
/usr/include/VecCore/Backend/Interface.h:43:1: error: ‘VECCORE_FORCE_INLINE’ does not name a type
   43 | VECCORE_FORCE_INLINE
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/Interface.h:43:1: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
/usr/include/VecCore/Backend/Interface.h:50:1: error: ‘VECCORE_FORCE_INLINE’ does not name a type
   50 | VECCORE_FORCE_INLINE
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/Interface.h:50:1: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
/usr/include/VecCore/Backend/Interface.h:55:1: error: ‘VECCORE_FORCE_INLINE’ does not name a type
   55 | VECCORE_FORCE_INLINE
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/Interface.h:55:1: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
/usr/include/VecCore/Backend/Interface.h:62:1: error: ‘VECCORE_FORCE_INLINE’ does not name a type
   62 | VECCORE_FORCE_INLINE
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/Interface.h:62:1: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
/usr/include/VecCore/Backend/Interface.h:67:1: error: ‘VECCORE_FORCE_INLINE’ does not name a type
   67 | VECCORE_FORCE_INLINE
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/Interface.h:67:1: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
/usr/include/VecCore/Backend/Interface.h:74:1: error: ‘VECCORE_FORCE_INLINE’ does not name a type
   74 | VECCORE_FORCE_INLINE
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/Interface.h:74:1: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
/usr/include/VecCore/Backend/Interface.h:79:1: error: ‘VECCORE_FORCE_INLINE’ does not name a type
   79 | VECCORE_FORCE_INLINE
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/Interface.h:79:1: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
/usr/include/VecCore/Backend/Interface.h:86:1: error: ‘VECCORE_FORCE_INLINE’ does not name a type
   86 | VECCORE_FORCE_INLINE
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/Interface.h:86:1: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
/usr/include/VecCore/Backend/Interface.h:91:1: error: ‘VECCORE_FORCE_INLINE’ does not name a type
   91 | VECCORE_FORCE_INLINE
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/Interface.h:91:1: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
/usr/include/VecCore/Backend/Interface.h:96:1: error: ‘VECCORE_FORCE_INLINE’ does not name a type
   96 | VECCORE_FORCE_INLINE
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/Interface.h:96:1: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
/usr/include/VecCore/Backend/Interface.h:101:1: error: ‘VECCORE_FORCE_INLINE’ does not name a type
  101 | VECCORE_FORCE_INLINE
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/Interface.h:101:1: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
/usr/include/VecCore/Backend/Interface.h:105:1: error: ‘VECCORE_FORCE_INLINE’ does not name a type
  105 | VECCORE_FORCE_INLINE
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/Interface.h:105:1: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
/usr/include/VecCore/Backend/Interface.h:110:1: error: ‘VECCORE_FORCE_INLINE’ does not name a type
  110 | VECCORE_FORCE_INLINE
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/Interface.h:110:1: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
/usr/include/VecCore/Backend/Interface.h:117:1: error: ‘VECCORE_FORCE_INLINE’ does not name a type
  117 | VECCORE_FORCE_INLINE
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/Interface.h:117:1: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
/usr/include/VecCore/Backend/Interface.h:122:1: error: ‘VECCORE_FORCE_INLINE’ does not name a type
  122 | VECCORE_FORCE_INLINE
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/Interface.h:122:1: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
/usr/include/VecCore/Backend/Interface.h:127:1: error: ‘VECCORE_FORCE_INLINE’ does not name a type
  127 | VECCORE_FORCE_INLINE
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/Interface.h:127:1: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
/usr/include/VecCore/Backend/Deprecated.h:29:1: error: ‘VECCORE_FORCE_INLINE’ does not name a type
   29 | VECCORE_FORCE_INLINE
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/Deprecated.h:29:1: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
/usr/include/VecCore/Backend/Deprecated.h:37:1: error: ‘VECCORE_FORCE_INLINE’ does not name a type
   37 | VECCORE_FORCE_INLINE
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/Deprecated.h:37:1: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
/usr/include/VecCore/Backend/Deprecated.h:47:1: error: ‘VECCORE_FORCE_INLINE’ does not name a type
   47 | VECCORE_FORCE_INLINE
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/Deprecated.h:47:1: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
/usr/include/VecCore/Backend/Deprecated.h:57:1: error: ‘VECCORE_FORCE_INLINE’ does not name a type
   57 | VECCORE_FORCE_INLINE
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/Deprecated.h:57:1: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
/usr/include/VecCore/Backend/Deprecated.h:72:1: error: ‘VECCORE_FORCE_INLINE’ does not name a type
   72 | VECCORE_FORCE_INLINE
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/Deprecated.h:72:1: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
/usr/include/VecCore/Backend/Deprecated.h:80:1: error: ‘VECCORE_FORCE_INLINE’ does not name a type
   80 | VECCORE_FORCE_INLINE
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/Deprecated.h:80:1: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
In file included from /usr/include/VecCore/Backend/Implementation.h:5,
                 from /tmp/CNueL5nxCD/dump1.h:19:
/usr/include/VecCore/Backend/../Limits.h:28:3: error: ‘VECCORE_ATT_HOST_DEVICE’ does not name a type
   28 |   VECCORE_ATT_HOST_DEVICE static constexpr bool Min() noexcept { return false; }
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/../Limits.h:28:3: note: the macro ‘VECCORE_ATT_HOST_DEVICE’ had not yet been defined
In file included from /tmp/CNueL5nxCD/dump1.h:32:
/usr/include/VecCore/CUDA.h:10: note: it was later defined here
   10 | #define VECCORE_ATT_HOST_DEVICE        /* empty */
      | 
/usr/include/VecCore/Backend/../Limits.h:29:3: error: ‘VECCORE_ATT_HOST_DEVICE’ does not name a type
   29 |   VECCORE_ATT_HOST_DEVICE static constexpr bool Max() noexcept { return true; }
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/../Limits.h:29:3: note: the macro ‘VECCORE_ATT_HOST_DEVICE’ had not yet been defined
/usr/include/VecCore/CUDA.h:10: note: it was later defined here
   10 | #define VECCORE_ATT_HOST_DEVICE        /* empty */
      | 
/usr/include/VecCore/Backend/../Limits.h:34:3: error: ‘VECCORE_ATT_HOST_DEVICE’ does not name a type
   34 |   VECCORE_ATT_HOST_DEVICE static constexpr char Min() noexcept { return CHAR_MIN; }
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/../Limits.h:34:3: note: the macro ‘VECCORE_ATT_HOST_DEVICE’ had not yet been defined
/usr/include/VecCore/CUDA.h:10: note: it was later defined here
   10 | #define VECCORE_ATT_HOST_DEVICE        /* empty */
      | 
/usr/include/VecCore/Backend/../Limits.h:35:3: error: ‘VECCORE_ATT_HOST_DEVICE’ does not name a type
   35 |   VECCORE_ATT_HOST_DEVICE static constexpr char Max() noexcept { return CHAR_MAX; }
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/../Limits.h:35:3: note: the macro ‘VECCORE_ATT_HOST_DEVICE’ had not yet been defined
/usr/include/VecCore/CUDA.h:10: note: it was later defined here
   10 | #define VECCORE_ATT_HOST_DEVICE        /* empty */
      | 
/usr/include/VecCore/Backend/../Limits.h:36:3: error: ‘VECCORE_ATT_HOST_DEVICE’ does not name a type
   36 |   VECCORE_ATT_HOST_DEVICE static constexpr char Lowest() noexcept { return CHAR_MIN; }
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/../Limits.h:36:3: note: the macro ‘VECCORE_ATT_HOST_DEVICE’ had not yet been defined
/usr/include/VecCore/CUDA.h:10: note: it was later defined here
   10 | #define VECCORE_ATT_HOST_DEVICE        /* empty */
      | 
/usr/include/VecCore/Backend/../Limits.h:37:3: error: ‘VECCORE_ATT_HOST_DEVICE’ does not name a type
   37 |   VECCORE_ATT_HOST_DEVICE static constexpr char Highest() noexcept { return CHAR_MAX; }
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/../Limits.h:37:3: note: the macro ‘VECCORE_ATT_HOST_DEVICE’ had not yet been defined
/usr/include/VecCore/CUDA.h:10: note: it was later defined here
   10 | #define VECCORE_ATT_HOST_DEVICE        /* empty */
      | 
/usr/include/VecCore/Backend/../Limits.h:42:3: error: ‘VECCORE_ATT_HOST_DEVICE’ does not name a type
   42 |   VECCORE_ATT_HOST_DEVICE static constexpr unsigned char Min() noexcept { return 0; }
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/../Limits.h:42:3: note: the macro ‘VECCORE_ATT_HOST_DEVICE’ had not yet been defined
/usr/include/VecCore/CUDA.h:10: note: it was later defined here
   10 | #define VECCORE_ATT_HOST_DEVICE        /* empty */
      | 
/usr/include/VecCore/Backend/../Limits.h:43:3: error: ‘VECCORE_ATT_HOST_DEVICE’ does not name a type
   43 |   VECCORE_ATT_HOST_DEVICE static constexpr unsigned char Max() noexcept { return UCHAR_MAX; }
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/../Limits.h:43:3: note: the macro ‘VECCORE_ATT_HOST_DEVICE’ had not yet been defined
/usr/include/VecCore/CUDA.h:10: note: it was later defined here
   10 | #define VECCORE_ATT_HOST_DEVICE        /* empty */
      | 
/usr/include/VecCore/Backend/../Limits.h:44:3: error: ‘VECCORE_ATT_HOST_DEVICE’ does not name a type
   44 |   VECCORE_ATT_HOST_DEVICE static constexpr unsigned char Lowest() noexcept { return 0; }
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/../Limits.h:44:3: note: the macro ‘VECCORE_ATT_HOST_DEVICE’ had not yet been defined
/usr/include/VecCore/CUDA.h:10: note: it was later defined here
   10 | #define VECCORE_ATT_HOST_DEVICE        /* empty */
      | 
/usr/include/VecCore/Backend/../Limits.h:45:3: error: ‘VECCORE_ATT_HOST_DEVICE’ does not name a type
   45 |   VECCORE_ATT_HOST_DEVICE static constexpr unsigned char Highest() noexcept { return UCHAR_MAX; }
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/../Limits.h:45:3: note: the macro ‘VECCORE_ATT_HOST_DEVICE’ had not yet been defined
/usr/include/VecCore/CUDA.h:10: note: it was later defined here
   10 | #define VECCORE_ATT_HOST_DEVICE        /* empty */
      | 
/usr/include/VecCore/Backend/../Limits.h:50:3: error: ‘VECCORE_ATT_HOST_DEVICE’ does not name a type
   50 |   VECCORE_ATT_HOST_DEVICE static constexpr short Min() noexcept { return SHRT_MIN; }
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/../Limits.h:50:3: note: the macro ‘VECCORE_ATT_HOST_DEVICE’ had not yet been defined
/usr/include/VecCore/CUDA.h:10: note: it was later defined here
   10 | #define VECCORE_ATT_HOST_DEVICE        /* empty */
      | 
/usr/include/VecCore/Backend/../Limits.h:51:3: error: ‘VECCORE_ATT_HOST_DEVICE’ does not name a type
   51 |   VECCORE_ATT_HOST_DEVICE static constexpr short Max() noexcept { return SHRT_MAX; }
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/../Limits.h:51:3: note: the macro ‘VECCORE_ATT_HOST_DEVICE’ had not yet been defined
/usr/include/VecCore/CUDA.h:10: note: it was later defined here
   10 | #define VECCORE_ATT_HOST_DEVICE        /* empty */
      | 
/usr/include/VecCore/Backend/../Limits.h:52:3: error: ‘VECCORE_ATT_HOST_DEVICE’ does not name a type
   52 |   VECCORE_ATT_HOST_DEVICE static constexpr short Lowest() noexcept { return SHRT_MIN; }
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/../Limits.h:52:3: note: the macro ‘VECCORE_ATT_HOST_DEVICE’ had not yet been defined
/usr/include/VecCore/CUDA.h:10: note: it was later defined here
   10 | #define VECCORE_ATT_HOST_DEVICE        /* empty */
      | 
/usr/include/VecCore/Backend/../Limits.h:53:3: error: ‘VECCORE_ATT_HOST_DEVICE’ does not name a type
   53 |   VECCORE_ATT_HOST_DEVICE static constexpr short Highest() noexcept { return SHRT_MAX; }
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/../Limits.h:53:3: note: the macro ‘VECCORE_ATT_HOST_DEVICE’ had not yet been defined
/usr/include/VecCore/CUDA.h:10: note: it was later defined here
   10 | #define VECCORE_ATT_HOST_DEVICE        /* empty */
      | 
/usr/include/VecCore/Backend/../Limits.h:58:3: error: ‘VECCORE_ATT_HOST_DEVICE’ does not name a type
   58 |   VECCORE_ATT_HOST_DEVICE static constexpr unsigned short Min() noexcept { return 0; }
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/../Limits.h:58:3: note: the macro ‘VECCORE_ATT_HOST_DEVICE’ had not yet been defined
/usr/include/VecCore/CUDA.h:10: note: it was later defined here
   10 | #define VECCORE_ATT_HOST_DEVICE        /* empty */
      | 
/usr/include/VecCore/Backend/../Limits.h:59:3: error: ‘VECCORE_ATT_HOST_DEVICE’ does not name a type
   59 |   VECCORE_ATT_HOST_DEVICE static constexpr unsigned short Max() noexcept { return USHRT_MAX; }
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/../Limits.h:59:3: note: the macro ‘VECCORE_ATT_HOST_DEVICE’ had not yet been defined
/usr/include/VecCore/CUDA.h:10: note: it was later defined here
   10 | #define VECCORE_ATT_HOST_DEVICE        /* empty */
      | 
/usr/include/VecCore/Backend/../Limits.h:60:3: error: ‘VECCORE_ATT_HOST_DEVICE’ does not name a type
   60 |   VECCORE_ATT_HOST_DEVICE static constexpr unsigned short Lowest() noexcept { return 0; }
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/../Limits.h:60:3: note: the macro ‘VECCORE_ATT_HOST_DEVICE’ had not yet been defined
/usr/include/VecCore/CUDA.h:10: note: it was later defined here
   10 | #define VECCORE_ATT_HOST_DEVICE        /* empty */
      | 
/usr/include/VecCore/Backend/../Limits.h:61:3: error: ‘VECCORE_ATT_HOST_DEVICE’ does not name a type
   61 |   VECCORE_ATT_HOST_DEVICE static constexpr unsigned short Highest() noexcept { return USHRT_MAX; }
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/../Limits.h:61:3: note: the macro ‘VECCORE_ATT_HOST_DEVICE’ had not yet been defined
/usr/include/VecCore/CUDA.h:10: note: it was later defined here
   10 | #define VECCORE_ATT_HOST_DEVICE        /* empty */
      | 
/usr/include/VecCore/Backend/../Limits.h:66:3: error: ‘VECCORE_ATT_HOST_DEVICE’ does not name a type
   66 |   VECCORE_ATT_HOST_DEVICE static constexpr int Min() noexcept { return INT_MIN; }
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/../Limits.h:66:3: note: the macro ‘VECCORE_ATT_HOST_DEVICE’ had not yet been defined
/usr/include/VecCore/CUDA.h:10: note: it was later defined here
   10 | #define VECCORE_ATT_HOST_DEVICE        /* empty */
      | 
/usr/include/VecCore/Backend/../Limits.h:67:3: error: ‘VECCORE_ATT_HOST_DEVICE’ does not name a type
   67 |   VECCORE_ATT_HOST_DEVICE static constexpr int Max() noexcept { return INT_MAX; }
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/../Limits.h:67:3: note: the macro ‘VECCORE_ATT_HOST_DEVICE’ had not yet been defined
/usr/include/VecCore/CUDA.h:10: note: it was later defined here
   10 | #define VECCORE_ATT_HOST_DEVICE        /* empty */
      | 
/usr/include/VecCore/Backend/../Limits.h:68:3: error: ‘VECCORE_ATT_HOST_DEVICE’ does not name a type
   68 |   VECCORE_ATT_HOST_DEVICE static constexpr int Lowest() noexcept { return INT_MIN; }
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/../Limits.h:68:3: note: the macro ‘VECCORE_ATT_HOST_DEVICE’ had not yet been defined
/usr/include/VecCore/CUDA.h:10: note: it was later defined here
   10 | #define VECCORE_ATT_HOST_DEVICE        /* empty */
      | 
/usr/include/VecCore/Backend/../Limits.h:69:3: error: ‘VECCORE_ATT_HOST_DEVICE’ does not name a type
   69 |   VECCORE_ATT_HOST_DEVICE static constexpr int Highest() noexcept { return INT_MAX; }
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/../Limits.h:69:3: note: the macro ‘VECCORE_ATT_HOST_DEVICE’ had not yet been defined
/usr/include/VecCore/CUDA.h:10: note: it was later defined here
   10 | #define VECCORE_ATT_HOST_DEVICE        /* empty */
      | 
/usr/include/VecCore/Backend/../Limits.h:74:3: error: ‘VECCORE_ATT_HOST_DEVICE’ does not name a type
   74 |   VECCORE_ATT_HOST_DEVICE static constexpr unsigned int Min() noexcept { return 0; }
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/../Limits.h:74:3: note: the macro ‘VECCORE_ATT_HOST_DEVICE’ had not yet been defined
/usr/include/VecCore/CUDA.h:10: note: it was later defined here
   10 | #define VECCORE_ATT_HOST_DEVICE        /* empty */
      | 
/usr/include/VecCore/Backend/../Limits.h:75:3: error: ‘VECCORE_ATT_HOST_DEVICE’ does not name a type
   75 |   VECCORE_ATT_HOST_DEVICE static constexpr unsigned int Max() noexcept { return UINT_MAX; }
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/../Limits.h:75:3: note: the macro ‘VECCORE_ATT_HOST_DEVICE’ had not yet been defined
/usr/include/VecCore/CUDA.h:10: note: it was later defined here
   10 | #define VECCORE_ATT_HOST_DEVICE        /* empty */
      | 
/usr/include/VecCore/Backend/../Limits.h:76:3: error: ‘VECCORE_ATT_HOST_DEVICE’ does not name a type
   76 |   VECCORE_ATT_HOST_DEVICE static constexpr unsigned int Lowest() noexcept { return 0; }
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/../Limits.h:76:3: note: the macro ‘VECCORE_ATT_HOST_DEVICE’ had not yet been defined
/usr/include/VecCore/CUDA.h:10: note: it was later defined here
   10 | #define VECCORE_ATT_HOST_DEVICE        /* empty */
      | 
/usr/include/VecCore/Backend/../Limits.h:77:3: error: ‘VECCORE_ATT_HOST_DEVICE’ does not name a type
   77 |   VECCORE_ATT_HOST_DEVICE static constexpr unsigned int Highest() noexcept { return UINT_MAX; }
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/../Limits.h:77:3: note: the macro ‘VECCORE_ATT_HOST_DEVICE’ had not yet been defined
/usr/include/VecCore/CUDA.h:10: note: it was later defined here
   10 | #define VECCORE_ATT_HOST_DEVICE        /* empty */
      | 
/usr/include/VecCore/Backend/../Limits.h:82:3: error: ‘VECCORE_ATT_HOST_DEVICE’ does not name a type
   82 |   VECCORE_ATT_HOST_DEVICE static constexpr long Min() noexcept { return LONG_MIN; }
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/../Limits.h:82:3: note: the macro ‘VECCORE_ATT_HOST_DEVICE’ had not yet been defined
/usr/include/VecCore/CUDA.h:10: note: it was later defined here
   10 | #define VECCORE_ATT_HOST_DEVICE        /* empty */
      | 
/usr/include/VecCore/Backend/../Limits.h:83:3: error: ‘VECCORE_ATT_HOST_DEVICE’ does not name a type
   83 |   VECCORE_ATT_HOST_DEVICE static constexpr long Max() noexcept { return LONG_MAX; }
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/../Limits.h:83:3: note: the macro ‘VECCORE_ATT_HOST_DEVICE’ had not yet been defined
/usr/include/VecCore/CUDA.h:10: note: it was later defined here
   10 | #define VECCORE_ATT_HOST_DEVICE        /* empty */
      | 
/usr/include/VecCore/Backend/../Limits.h:84:3: error: ‘VECCORE_ATT_HOST_DEVICE’ does not name a type
   84 |   VECCORE_ATT_HOST_DEVICE static constexpr long Lowest() noexcept { return LONG_MIN; }
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/../Limits.h:84:3: note: the macro ‘VECCORE_ATT_HOST_DEVICE’ had not yet been defined
/usr/include/VecCore/CUDA.h:10: note: it was later defined here
   10 | #define VECCORE_ATT_HOST_DEVICE        /* empty */
      | 
/usr/include/VecCore/Backend/../Limits.h:85:3: error: ‘VECCORE_ATT_HOST_DEVICE’ does not name a type
   85 |   VECCORE_ATT_HOST_DEVICE static constexpr long Highest() noexcept { return LONG_MAX; }
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/../Limits.h:85:3: note: the macro ‘VECCORE_ATT_HOST_DEVICE’ had not yet been defined
/usr/include/VecCore/CUDA.h:10: note: it was later defined here
   10 | #define VECCORE_ATT_HOST_DEVICE        /* empty */
      | 
/usr/include/VecCore/Backend/../Limits.h:90:3: error: ‘VECCORE_ATT_HOST_DEVICE’ does not name a type
   90 |   VECCORE_ATT_HOST_DEVICE static constexpr unsigned long Min() noexcept { return 0UL; }
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/../Limits.h:90:3: note: the macro ‘VECCORE_ATT_HOST_DEVICE’ had not yet been defined
/usr/include/VecCore/CUDA.h:10: note: it was later defined here
   10 | #define VECCORE_ATT_HOST_DEVICE        /* empty */
      | 
/usr/include/VecCore/Backend/../Limits.h:91:3: error: ‘VECCORE_ATT_HOST_DEVICE’ does not name a type
   91 |   VECCORE_ATT_HOST_DEVICE static constexpr unsigned long Max() noexcept { return ULONG_MAX; }
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/../Limits.h:91:3: note: the macro ‘VECCORE_ATT_HOST_DEVICE’ had not yet been defined
/usr/include/VecCore/CUDA.h:10: note: it was later defined here
   10 | #define VECCORE_ATT_HOST_DEVICE        /* empty */
      | 
/usr/include/VecCore/Backend/../Limits.h:92:3: error: ‘VECCORE_ATT_HOST_DEVICE’ does not name a type
   92 |   VECCORE_ATT_HOST_DEVICE static constexpr unsigned long Lowest() noexcept { return 0UL; }
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/../Limits.h:92:3: note: the macro ‘VECCORE_ATT_HOST_DEVICE’ had not yet been defined
/usr/include/VecCore/CUDA.h:10: note: it was later defined here
   10 | #define VECCORE_ATT_HOST_DEVICE        /* empty */
      | 
/usr/include/VecCore/Backend/../Limits.h:93:3: error: ‘VECCORE_ATT_HOST_DEVICE’ does not name a type
   93 |   VECCORE_ATT_HOST_DEVICE static constexpr unsigned long Highest() noexcept { return ULONG_MAX; }
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/../Limits.h:93:3: note: the macro ‘VECCORE_ATT_HOST_DEVICE’ had not yet been defined
/usr/include/VecCore/CUDA.h:10: note: it was later defined here
   10 | #define VECCORE_ATT_HOST_DEVICE        /* empty */
      | 
/usr/include/VecCore/Backend/../Limits.h:98:3: error: ‘VECCORE_ATT_HOST_DEVICE’ does not name a type
   98 |   VECCORE_ATT_HOST_DEVICE static constexpr long long Min() noexcept { return LLONG_MIN; }
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/../Limits.h:98:3: note: the macro ‘VECCORE_ATT_HOST_DEVICE’ had not yet been defined
/usr/include/VecCore/CUDA.h:10: note: it was later defined here
   10 | #define VECCORE_ATT_HOST_DEVICE        /* empty */
      | 
/usr/include/VecCore/Backend/../Limits.h:99:3: error: ‘VECCORE_ATT_HOST_DEVICE’ does not name a type
   99 |   VECCORE_ATT_HOST_DEVICE static constexpr long long Max() noexcept { return LLONG_MAX; }
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/../Limits.h:99:3: note: the macro ‘VECCORE_ATT_HOST_DEVICE’ had not yet been defined
/usr/include/VecCore/CUDA.h:10: note: it was later defined here
   10 | #define VECCORE_ATT_HOST_DEVICE        /* empty */
      | 
/usr/include/VecCore/Backend/../Limits.h:100:3: error: ‘VECCORE_ATT_HOST_DEVICE’ does not name a type
  100 |   VECCORE_ATT_HOST_DEVICE static constexpr long long Lowest() noexcept { return LLONG_MIN; }
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/../Limits.h:100:3: note: the macro ‘VECCORE_ATT_HOST_DEVICE’ had not yet been defined
/usr/include/VecCore/CUDA.h:10: note: it was later defined here
   10 | #define VECCORE_ATT_HOST_DEVICE        /* empty */
      | 
/usr/include/VecCore/Backend/../Limits.h:101:3: error: ‘VECCORE_ATT_HOST_DEVICE’ does not name a type
  101 |   VECCORE_ATT_HOST_DEVICE static constexpr long long Highest() noexcept { return LLONG_MAX; }
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/../Limits.h:101:3: note: the macro ‘VECCORE_ATT_HOST_DEVICE’ had not yet been defined
/usr/include/VecCore/CUDA.h:10: note: it was later defined here
   10 | #define VECCORE_ATT_HOST_DEVICE        /* empty */
      | 
/usr/include/VecCore/Backend/../Limits.h:106:3: error: ‘VECCORE_ATT_HOST_DEVICE’ does not name a type
  106 |   VECCORE_ATT_HOST_DEVICE static constexpr unsigned long long Min() noexcept { return 0ULL; }
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/../Limits.h:106:3: note: the macro ‘VECCORE_ATT_HOST_DEVICE’ had not yet been defined
/usr/include/VecCore/CUDA.h:10: note: it was later defined here
   10 | #define VECCORE_ATT_HOST_DEVICE        /* empty */
      | 
/usr/include/VecCore/Backend/../Limits.h:107:3: error: ‘VECCORE_ATT_HOST_DEVICE’ does not name a type
  107 |   VECCORE_ATT_HOST_DEVICE static constexpr unsigned long long Max() noexcept { return ULLONG_MAX; }
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/../Limits.h:107:3: note: the macro ‘VECCORE_ATT_HOST_DEVICE’ had not yet been defined
/usr/include/VecCore/CUDA.h:10: note: it was later defined here
   10 | #define VECCORE_ATT_HOST_DEVICE        /* empty */
      | 
/usr/include/VecCore/Backend/../Limits.h:108:3: error: ‘VECCORE_ATT_HOST_DEVICE’ does not name a type
  108 |   VECCORE_ATT_HOST_DEVICE static constexpr unsigned long long Lowest() noexcept { return 0ULL; }
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/../Limits.h:108:3: note: the macro ‘VECCORE_ATT_HOST_DEVICE’ had not yet been defined
/usr/include/VecCore/CUDA.h:10: note: it was later defined here
   10 | #define VECCORE_ATT_HOST_DEVICE        /* empty */
      | 
/usr/include/VecCore/Backend/../Limits.h:109:3: error: ‘VECCORE_ATT_HOST_DEVICE’ does not name a type
  109 |   VECCORE_ATT_HOST_DEVICE static constexpr unsigned long long Highest() noexcept { return ULLONG_MAX; }
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/../Limits.h:109:3: note: the macro ‘VECCORE_ATT_HOST_DEVICE’ had not yet been defined
/usr/include/VecCore/CUDA.h:10: note: it was later defined here
   10 | #define VECCORE_ATT_HOST_DEVICE        /* empty */
      | 
/usr/include/VecCore/Backend/../Limits.h:114:3: error: ‘VECCORE_ATT_HOST_DEVICE’ does not name a type
  114 |   VECCORE_ATT_HOST_DEVICE static constexpr float Min() noexcept { return FLT_MIN; }
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/../Limits.h:114:3: note: the macro ‘VECCORE_ATT_HOST_DEVICE’ had not yet been defined
/usr/include/VecCore/CUDA.h:10: note: it was later defined here
   10 | #define VECCORE_ATT_HOST_DEVICE        /* empty */
      | 
/usr/include/VecCore/Backend/../Limits.h:115:3: error: ‘VECCORE_ATT_HOST_DEVICE’ does not name a type
  115 |   VECCORE_ATT_HOST_DEVICE static constexpr float Max() noexcept { return FLT_MAX; }
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/../Limits.h:115:3: note: the macro ‘VECCORE_ATT_HOST_DEVICE’ had not yet been defined
/usr/include/VecCore/CUDA.h:10: note: it was later defined here
   10 | #define VECCORE_ATT_HOST_DEVICE        /* empty */
      | 
/usr/include/VecCore/Backend/../Limits.h:116:3: error: ‘VECCORE_ATT_HOST_DEVICE’ does not name a type
  116 |   VECCORE_ATT_HOST_DEVICE static constexpr float Lowest() noexcept { return -FLT_MAX; }
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/../Limits.h:116:3: note: the macro ‘VECCORE_ATT_HOST_DEVICE’ had not yet been defined
/usr/include/VecCore/CUDA.h:10: note: it was later defined here
   10 | #define VECCORE_ATT_HOST_DEVICE        /* empty */
      | 
/usr/include/VecCore/Backend/../Limits.h:117:3: error: ‘VECCORE_ATT_HOST_DEVICE’ does not name a type
  117 |   VECCORE_ATT_HOST_DEVICE static constexpr float Highest() noexcept { return FLT_MAX; }
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/../Limits.h:117:3: note: the macro ‘VECCORE_ATT_HOST_DEVICE’ had not yet been defined
/usr/include/VecCore/CUDA.h:10: note: it was later defined here
   10 | #define VECCORE_ATT_HOST_DEVICE        /* empty */
      | 
/usr/include/VecCore/Backend/../Limits.h:118:3: error: ‘VECCORE_ATT_HOST_DEVICE’ does not name a type
  118 |   VECCORE_ATT_HOST_DEVICE static constexpr float Epsilon() noexcept { return FLT_EPSILON; }
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/../Limits.h:118:3: note: the macro ‘VECCORE_ATT_HOST_DEVICE’ had not yet been defined
/usr/include/VecCore/CUDA.h:10: note: it was later defined here
   10 | #define VECCORE_ATT_HOST_DEVICE        /* empty */
      | 
/usr/include/VecCore/Backend/../Limits.h:119:3: error: ‘VECCORE_ATT_HOST_DEVICE’ does not name a type
  119 |   VECCORE_ATT_HOST_DEVICE static constexpr float Infinity() noexcept { return HUGE_VALF; }
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/../Limits.h:119:3: note: the macro ‘VECCORE_ATT_HOST_DEVICE’ had not yet been defined
/usr/include/VecCore/CUDA.h:10: note: it was later defined here
   10 | #define VECCORE_ATT_HOST_DEVICE        /* empty */
      | 
/usr/include/VecCore/Backend/../Limits.h:124:3: error: ‘VECCORE_ATT_HOST_DEVICE’ does not name a type
  124 |   VECCORE_ATT_HOST_DEVICE static constexpr double Min() noexcept { return DBL_MIN; }
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/../Limits.h:124:3: note: the macro ‘VECCORE_ATT_HOST_DEVICE’ had not yet been defined
/usr/include/VecCore/CUDA.h:10: note: it was later defined here
   10 | #define VECCORE_ATT_HOST_DEVICE        /* empty */
      | 
/usr/include/VecCore/Backend/../Limits.h:125:3: error: ‘VECCORE_ATT_HOST_DEVICE’ does not name a type
  125 |   VECCORE_ATT_HOST_DEVICE static constexpr double Max() noexcept { return DBL_MAX; }
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/../Limits.h:125:3: note: the macro ‘VECCORE_ATT_HOST_DEVICE’ had not yet been defined
/usr/include/VecCore/CUDA.h:10: note: it was later defined here
   10 | #define VECCORE_ATT_HOST_DEVICE        /* empty */
      | 
/usr/include/VecCore/Backend/../Limits.h:126:3: error: ‘VECCORE_ATT_HOST_DEVICE’ does not name a type
  126 |   VECCORE_ATT_HOST_DEVICE static constexpr double Lowest() noexcept { return -DBL_MAX; }
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/../Limits.h:126:3: note: the macro ‘VECCORE_ATT_HOST_DEVICE’ had not yet been defined
/usr/include/VecCore/CUDA.h:10: note: it was later defined here
   10 | #define VECCORE_ATT_HOST_DEVICE        /* empty */
      | 
/usr/include/VecCore/Backend/../Limits.h:127:3: error: ‘VECCORE_ATT_HOST_DEVICE’ does not name a type
  127 |   VECCORE_ATT_HOST_DEVICE static constexpr double Highest() noexcept { return DBL_MAX; }
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/../Limits.h:127:3: note: the macro ‘VECCORE_ATT_HOST_DEVICE’ had not yet been defined
/usr/include/VecCore/CUDA.h:10: note: it was later defined here
   10 | #define VECCORE_ATT_HOST_DEVICE        /* empty */
      | 
/usr/include/VecCore/Backend/../Limits.h:128:3: error: ‘VECCORE_ATT_HOST_DEVICE’ does not name a type
  128 |   VECCORE_ATT_HOST_DEVICE static constexpr double Epsilon() noexcept { return DBL_EPSILON; }
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/../Limits.h:128:3: note: the macro ‘VECCORE_ATT_HOST_DEVICE’ had not yet been defined
/usr/include/VecCore/CUDA.h:10: note: it was later defined here
   10 | #define VECCORE_ATT_HOST_DEVICE        /* empty */
      | 
/usr/include/VecCore/Backend/../Limits.h:129:3: error: ‘VECCORE_ATT_HOST_DEVICE’ does not name a type
  129 |   VECCORE_ATT_HOST_DEVICE static constexpr double Infinity() noexcept { return HUGE_VAL; }
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/../Limits.h:129:3: note: the macro ‘VECCORE_ATT_HOST_DEVICE’ had not yet been defined
/usr/include/VecCore/CUDA.h:10: note: it was later defined here
   10 | #define VECCORE_ATT_HOST_DEVICE        /* empty */
      | 
/usr/include/VecCore/Backend/Implementation.h:13:1: error: ‘VECCORE_FORCE_INLINE’ does not name a type
   13 | VECCORE_FORCE_INLINE
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/Implementation.h:13:1: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
/usr/include/VecCore/Backend/Implementation.h:22:1: error: ‘VECCORE_FORCE_INLINE’ does not name a type
   22 | VECCORE_FORCE_INLINE
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/Implementation.h:22:1: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
/usr/include/VecCore/Backend/Implementation.h:34:3: error: ‘VECCORE_FORCE_INLINE’ does not name a type
   34 |   VECCORE_FORCE_INLINE VECCORE_ATT_HOST_DEVICE static Scalar<T> *Begin(T &v)
      |   ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/Implementation.h:34:3: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
/usr/include/VecCore/Backend/Implementation.h:40:3: error: ‘VECCORE_FORCE_INLINE’ does not name a type
   40 |   VECCORE_FORCE_INLINE VECCORE_ATT_HOST_DEVICE static Scalar<T> *End(T &v)
      |   ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/Implementation.h:40:3: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
/usr/include/VecCore/Backend/Implementation.h:46:3: error: ‘VECCORE_FORCE_INLINE’ does not name a type
   46 |   VECCORE_FORCE_INLINE VECCORE_ATT_HOST_DEVICE static Scalar<T> const *Begin(const T &v)
      |   ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/Implementation.h:46:3: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
/usr/include/VecCore/Backend/Implementation.h:52:3: error: ‘VECCORE_FORCE_INLINE’ does not name a type
   52 |   VECCORE_FORCE_INLINE VECCORE_ATT_HOST_DEVICE static Scalar<T> const *End(const T &v)
      |   ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/Implementation.h:52:3: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
/usr/include/VecCore/Backend/Implementation.h:60:1: error: ‘VECCORE_FORCE_INLINE’ does not name a type
   60 | VECCORE_FORCE_INLINE
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/Implementation.h:60:1: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
/usr/include/VecCore/Backend/Implementation.h:68:1: error: ‘VECCORE_FORCE_INLINE’ does not name a type
   68 | VECCORE_FORCE_INLINE
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/Implementation.h:68:1: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
/usr/include/VecCore/Backend/Implementation.h:76:1: error: ‘VECCORE_FORCE_INLINE’ does not name a type
   76 | VECCORE_FORCE_INLINE
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/Implementation.h:76:1: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
/usr/include/VecCore/Backend/Implementation.h:84:1: error: ‘VECCORE_FORCE_INLINE’ does not name a type
   84 | VECCORE_FORCE_INLINE
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/Implementation.h:84:1: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
/usr/include/VecCore/Backend/Implementation.h:95:3: error: ‘VECCORE_FORCE_INLINE’ does not name a type
   95 |   VECCORE_FORCE_INLINE VECCORE_ATT_HOST_DEVICE static Scalar<T> Get(const T &v, size_t i) { return *(Begin(v) + i); }
      |   ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/Implementation.h:95:3: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
/usr/include/VecCore/Backend/Implementation.h:97:3: error: ‘VECCORE_FORCE_INLINE’ does not name a type
   97 |   VECCORE_FORCE_INLINE VECCORE_ATT_HOST_DEVICE static void Set(T &v, size_t i, Scalar<T> const val)
      |   ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/Implementation.h:97:3: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
/usr/include/VecCore/Backend/Implementation.h:104:1: error: ‘VECCORE_FORCE_INLINE’ does not name a type
  104 | VECCORE_FORCE_INLINE
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/Implementation.h:104:1: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
/usr/include/VecCore/Backend/Implementation.h:112:1: error: ‘VECCORE_FORCE_INLINE’ does not name a type
  112 | VECCORE_FORCE_INLINE
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/Implementation.h:112:1: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
/usr/include/VecCore/Backend/Implementation.h:124:3: error: ‘VECCORE_FORCE_INLINE’ does not name a type
  124 |   VECCORE_FORCE_INLINE
      |   ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/Implementation.h:124:3: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
/usr/include/VecCore/Backend/Implementation.h:133:3: error: ‘VECCORE_FORCE_INLINE’ does not name a type
  133 |   VECCORE_FORCE_INLINE
      |   ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/Implementation.h:133:3: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
/usr/include/VecCore/Backend/Implementation.h:143:1: error: ‘VECCORE_FORCE_INLINE’ does not name a type
  143 | VECCORE_FORCE_INLINE
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/Implementation.h:143:1: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
/usr/include/VecCore/Backend/Implementation.h:151:1: error: ‘VECCORE_FORCE_INLINE’ does not name a type
  151 | VECCORE_FORCE_INLINE
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/Implementation.h:151:1: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
/usr/include/VecCore/Backend/Implementation.h:161:1: error: ‘VECCORE_FORCE_INLINE’ does not name a type
  161 | VECCORE_FORCE_INLINE
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/Implementation.h:161:1: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
/usr/include/VecCore/Backend/Implementation.h:173:3: error: ‘VECCORE_FORCE_INLINE’ does not name a type
  173 |   VECCORE_FORCE_INLINE
      |   ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/Implementation.h:173:3: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
/usr/include/VecCore/Backend/Implementation.h:182:3: error: ‘VECCORE_FORCE_INLINE’ does not name a type
  182 |   VECCORE_FORCE_INLINE
      |   ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/Implementation.h:182:3: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
/usr/include/VecCore/Backend/Implementation.h:192:1: error: ‘VECCORE_FORCE_INLINE’ does not name a type
  192 | VECCORE_FORCE_INLINE
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/Implementation.h:192:1: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
/usr/include/VecCore/Backend/Implementation.h:202:1: error: ‘VECCORE_FORCE_INLINE’ does not name a type
  202 | VECCORE_FORCE_INLINE
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/Implementation.h:202:1: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
/usr/include/VecCore/Backend/Implementation.h: In function ‘bool vecCore::MaskFull(const M&)’:
/usr/include/VecCore/Backend/Implementation.h:214:26: error: ‘VectorSize’ was not declared in this scope
  214 |   for (size_t i = 0; i < VectorSize<M>(); i++)
      |                          ^~~~~~~~~~
/usr/include/VecCore/Backend/Implementation.h:214:38: error: expected primary-expression before ‘>’ token
  214 |   for (size_t i = 0; i < VectorSize<M>(); i++)
      |                                      ^
/usr/include/VecCore/Backend/Implementation.h:214:40: error: expected primary-expression before ‘)’ token
  214 |   for (size_t i = 0; i < VectorSize<M>(); i++)
      |                                        ^
/usr/include/VecCore/Backend/Implementation.h: In function ‘bool vecCore::MaskEmpty(const M&)’:
/usr/include/VecCore/Backend/Implementation.h:222:26: error: ‘VectorSize’ was not declared in this scope
  222 |   for (size_t i = 0; i < VectorSize<M>(); i++)
      |                          ^~~~~~~~~~
/usr/include/VecCore/Backend/Implementation.h:222:38: error: expected primary-expression before ‘>’ token
  222 |   for (size_t i = 0; i < VectorSize<M>(); i++)
      |                                      ^
/usr/include/VecCore/Backend/Implementation.h:222:40: error: expected primary-expression before ‘)’ token
  222 |   for (size_t i = 0; i < VectorSize<M>(); i++)
      |                                        ^
/usr/include/VecCore/Backend/Implementation.h: At global scope:
/usr/include/VecCore/Backend/Implementation.h:231:3: error: ‘VECCORE_FORCE_INLINE’ does not name a type
  231 |   VECCORE_FORCE_INLINE
      |   ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/Implementation.h:231:3: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
/usr/include/VecCore/Backend/Implementation.h:239:3: error: ‘VECCORE_FORCE_INLINE’ does not name a type
  239 |   VECCORE_FORCE_INLINE
      |   ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/Implementation.h:239:3: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
/usr/include/VecCore/Backend/Implementation.h:250:3: error: ‘VECCORE_FORCE_INLINE’ does not name a type
  250 |   VECCORE_FORCE_INLINE
      |   ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/Implementation.h:250:3: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
/usr/include/VecCore/Backend/Implementation.h:257:3: error: ‘VECCORE_FORCE_INLINE’ does not name a type
  257 |   VECCORE_FORCE_INLINE
      |   ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/Implementation.h:257:3: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
/usr/include/VecCore/Backend/Implementation.h:264:3: error: ‘VECCORE_FORCE_INLINE’ does not name a type
  264 |   VECCORE_FORCE_INLINE
      |   ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/Implementation.h:264:3: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
/usr/include/VecCore/Backend/Implementation.h:271:3: error: ‘VECCORE_FORCE_INLINE’ does not name a type
  271 |   VECCORE_FORCE_INLINE
      |   ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/Implementation.h:271:3: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
/usr/include/VecCore/Backend/Implementation.h:280:1: error: ‘VECCORE_FORCE_INLINE’ does not name a type
  280 | VECCORE_FORCE_INLINE
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/Implementation.h:280:1: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
/usr/include/VecCore/Backend/Implementation.h:288:1: error: ‘VECCORE_FORCE_INLINE’ does not name a type
  288 | VECCORE_FORCE_INLINE
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/Implementation.h:288:1: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
/usr/include/VecCore/Backend/Implementation.h:299:1: error: ‘VECCORE_FORCE_INLINE’ does not name a type
  299 | VECCORE_FORCE_INLINE VECCORE_ATT_HOST_DEVICE constexpr bool EarlyReturnAllowed()
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/Implementation.h:299:1: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
/usr/include/VecCore/Backend/Implementation.h:309:1: error: ‘VECCORE_FORCE_INLINE’ does not name a type
  309 | VECCORE_FORCE_INLINE VECCORE_ATT_HOST_DEVICE
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/Implementation.h:309:1: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
/usr/include/VecCore/Backend/Implementation.h:318:1: error: ‘VECCORE_FORCE_INLINE’ does not name a type
  318 | VECCORE_FORCE_INLINE
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/Implementation.h:318:1: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
/usr/include/VecCore/Backend/Implementation.h:329:1: error: ‘VECCORE_FORCE_INLINE’ does not name a type
  329 | VECCORE_FORCE_INLINE
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/Implementation.h:329:1: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
/usr/include/VecCore/Backend/Implementation.h:341:1: error: ‘VECCORE_FORCE_INLINE’ does not name a type
  341 | VECCORE_FORCE_INLINE
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/Implementation.h:341:1: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
/usr/include/VecCore/Backend/Implementation.h: In function ‘Vout vecCore::Convert(const Vin&)’:
/usr/include/VecCore/Backend/Implementation.h:356:18: error: ‘VectorSize’ was not declared in this scope
  356 |    static_assert(VectorSize<Vin>() == VectorSize<Vout>(),
      |                  ^~~~~~~~~~
/usr/include/VecCore/Backend/Implementation.h:356:32: error: expected primary-expression before ‘>’ token
  356 |    static_assert(VectorSize<Vin>() == VectorSize<Vout>(),
      |                                ^
/usr/include/VecCore/Backend/Implementation.h:356:34: error: expected primary-expression before ‘)’ token
  356 |    static_assert(VectorSize<Vin>() == VectorSize<Vout>(),
      |                                  ^
/usr/include/VecCore/Backend/Implementation.h:356:54: error: expected primary-expression before ‘>’ token
  356 |    static_assert(VectorSize<Vin>() == VectorSize<Vout>(),
      |                                                      ^
/usr/include/VecCore/Backend/Implementation.h:356:56: error: expected primary-expression before ‘)’ token
  356 |    static_assert(VectorSize<Vin>() == VectorSize<Vout>(),
      |                                                        ^
/usr/include/VecCore/Backend/Implementation.h:358:41: error: expected primary-expression before ‘>’ token
  358 |    for (size_t i = 0; i < VectorSize<Vin>(); ++i)
      |                                         ^
/usr/include/VecCore/Backend/Implementation.h:358:43: error: expected primary-expression before ‘)’ token
  358 |    for (size_t i = 0; i < VectorSize<Vin>(); ++i)
      |                                           ^
In file included from /tmp/CNueL5nxCD/dump1.h:23:
/usr/include/VecCore/Backend/Scalar.h: At global scope:
/usr/include/VecCore/Backend/Scalar.h:19:24: error: ‘Real_s’ does not name a type
   19 | template <typename T = Real_s>
      |                        ^~~~~~
/usr/include/VecCore/Backend/Scalar.h:37:24: error: template argument 1 is invalid
   37 | using Scalar = ScalarT<>;
      |                        ^
/usr/include/VecCore/Backend/Scalar.h:42:1: error: ‘VECCORE_FORCE_INLINE’ does not name a type
   42 | VECCORE_FORCE_INLINE
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/Scalar.h:42:1: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
/usr/include/VecCore/Backend/Scalar.h:50:1: error: ‘VECCORE_FORCE_INLINE’ does not name a type
   50 | VECCORE_FORCE_INLINE
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/Scalar.h:50:1: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
In file included from /tmp/CNueL5nxCD/dump1.h:24:
/usr/include/VecCore/Backend/ScalarWrapper.h:31:24: error: ‘Real_s’ does not name a type
   31 | template <typename T = Real_s>
      |                        ^~~~~~
/usr/include/VecCore/Backend/ScalarWrapper.h:49:38: error: template argument 1 is invalid
   49 | using ScalarWrapper = ScalarWrapperT<>;
      |                                      ^
/usr/include/VecCore/Backend/ScalarWrapper.h:57:3: error: ‘VECCORE_ATT_HOST_DEVICE’ does not name a type
   57 |   VECCORE_ATT_HOST_DEVICE
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/ScalarWrapper.h:57:3: note: the macro ‘VECCORE_ATT_HOST_DEVICE’ had not yet been defined
/usr/include/VecCore/CUDA.h:10: note: it was later defined here
   10 | #define VECCORE_ATT_HOST_DEVICE        /* empty */
      | 
/usr/include/VecCore/Backend/ScalarWrapper.h:60:3: error: ‘VECCORE_ATT_HOST_DEVICE’ does not name a type
   60 |   VECCORE_ATT_HOST_DEVICE
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/ScalarWrapper.h:60:3: note: the macro ‘VECCORE_ATT_HOST_DEVICE’ had not yet been defined
/usr/include/VecCore/CUDA.h:10: note: it was later defined here
   10 | #define VECCORE_ATT_HOST_DEVICE        /* empty */
      | 
/usr/include/VecCore/Backend/ScalarWrapper.h:63:3: error: ‘VECCORE_ATT_HOST_DEVICE’ does not name a type
   63 |   VECCORE_ATT_HOST_DEVICE
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/ScalarWrapper.h:63:3: note: the macro ‘VECCORE_ATT_HOST_DEVICE’ had not yet been defined
/usr/include/VecCore/CUDA.h:10: note: it was later defined here
   10 | #define VECCORE_ATT_HOST_DEVICE        /* empty */
      | 
/usr/include/VecCore/Backend/ScalarWrapper.h:66:3: error: ‘VECCORE_ATT_HOST_DEVICE’ does not name a type
   66 |   VECCORE_ATT_HOST_DEVICE
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/ScalarWrapper.h:66:3: note: the macro ‘VECCORE_ATT_HOST_DEVICE’ had not yet been defined
/usr/include/VecCore/CUDA.h:10: note: it was later defined here
   10 | #define VECCORE_ATT_HOST_DEVICE        /* empty */
      | 
/usr/include/VecCore/Backend/ScalarWrapper.h:69:3: error: ‘VECCORE_ATT_HOST_DEVICE’ does not name a type
   69 |   VECCORE_ATT_HOST_DEVICE
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/ScalarWrapper.h:69:3: note: the macro ‘VECCORE_ATT_HOST_DEVICE’ had not yet been defined
/usr/include/VecCore/CUDA.h:10: note: it was later defined here
   10 | #define VECCORE_ATT_HOST_DEVICE        /* empty */
      | 
/usr/include/VecCore/Backend/ScalarWrapper.h:72:3: error: ‘VECCORE_ATT_HOST_DEVICE’ does not name a type
   72 |   VECCORE_ATT_HOST_DEVICE
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/ScalarWrapper.h:72:3: note: the macro ‘VECCORE_ATT_HOST_DEVICE’ had not yet been defined
/usr/include/VecCore/CUDA.h:10: note: it was later defined here
   10 | #define VECCORE_ATT_HOST_DEVICE        /* empty */
      | 
/usr/include/VecCore/Backend/ScalarWrapper.h:75:3: error: ‘VECCORE_ATT_HOST_DEVICE’ does not name a type
   75 |   VECCORE_ATT_HOST_DEVICE
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/ScalarWrapper.h:75:3: note: the macro ‘VECCORE_ATT_HOST_DEVICE’ had not yet been defined
/usr/include/VecCore/CUDA.h:10: note: it was later defined here
   10 | #define VECCORE_ATT_HOST_DEVICE        /* empty */
      | 
/usr/include/VecCore/Backend/ScalarWrapper.h:78:3: error: ‘VECCORE_ATT_HOST_DEVICE’ does not name a type
   78 |   VECCORE_ATT_HOST_DEVICE
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/ScalarWrapper.h:78:3: note: the macro ‘VECCORE_ATT_HOST_DEVICE’ had not yet been defined
/usr/include/VecCore/CUDA.h:10: note: it was later defined here
   10 | #define VECCORE_ATT_HOST_DEVICE        /* empty */
      | 
/usr/include/VecCore/Backend/ScalarWrapper.h:86:3: error: ‘VECCORE_ATT_HOST_DEVICE’ does not name a type
   86 |   VECCORE_ATT_HOST_DEVICE
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/ScalarWrapper.h:86:3: note: the macro ‘VECCORE_ATT_HOST_DEVICE’ had not yet been defined
/usr/include/VecCore/CUDA.h:10: note: it was later defined here
   10 | #define VECCORE_ATT_HOST_DEVICE        /* empty */
      | 
/usr/include/VecCore/Backend/ScalarWrapper.h:94:3: error: ‘VECCORE_ATT_HOST_DEVICE’ does not name a type
   94 |   VECCORE_ATT_HOST_DEVICE
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/ScalarWrapper.h:94:3: note: the macro ‘VECCORE_ATT_HOST_DEVICE’ had not yet been defined
/usr/include/VecCore/CUDA.h:10: note: it was later defined here
   10 | #define VECCORE_ATT_HOST_DEVICE        /* empty */
      | 
/usr/include/VecCore/Backend/ScalarWrapper.h:106:3: error: ‘VECCORE_ATT_HOST_DEVICE’ does not name a type
  106 |   VECCORE_ATT_HOST_DEVICE
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/ScalarWrapper.h:106:3: note: the macro ‘VECCORE_ATT_HOST_DEVICE’ had not yet been defined
/usr/include/VecCore/CUDA.h:10: note: it was later defined here
   10 | #define VECCORE_ATT_HOST_DEVICE        /* empty */
      | 
/usr/include/VecCore/Backend/ScalarWrapper.h:109:3: error: ‘VECCORE_ATT_HOST_DEVICE’ does not name a type
  109 |   VECCORE_ATT_HOST_DEVICE
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/ScalarWrapper.h:109:3: note: the macro ‘VECCORE_ATT_HOST_DEVICE’ had not yet been defined
/usr/include/VecCore/CUDA.h:10: note: it was later defined here
   10 | #define VECCORE_ATT_HOST_DEVICE        /* empty */
      | 
/usr/include/VecCore/Backend/ScalarWrapper.h:113:3: error: ‘VECCORE_ATT_HOST_DEVICE’ does not name a type
  113 |   VECCORE_ATT_HOST_DEVICE        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/ScalarWrapper.h:120:3: note: in expansion of macro ‘MASK_ASSIGN_OPERATOR’
  120 |   MASK_ASSIGN_OPERATOR(=)
      |   ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/ScalarWrapper.h:113:3: note: the macro ‘VECCORE_ATT_HOST_DEVICE’ had not yet been defined
  113 |   VECCORE_ATT_HOST_DEVICE        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/ScalarWrapper.h:120:3: note: in expansion of macro ‘MASK_ASSIGN_OPERATOR’
  120 |   MASK_ASSIGN_OPERATOR(=)
      |   ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/CUDA.h:10: note: it was later defined here
   10 | #define VECCORE_ATT_HOST_DEVICE        /* empty */
      | 
/usr/include/VecCore/Backend/ScalarWrapper.h:113:3: error: ‘VECCORE_ATT_HOST_DEVICE’ does not name a type
  113 |   VECCORE_ATT_HOST_DEVICE        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/ScalarWrapper.h:121:3: note: in expansion of macro ‘MASK_ASSIGN_OPERATOR’
  121 |   MASK_ASSIGN_OPERATOR(+=)
      |   ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/ScalarWrapper.h:113:3: note: the macro ‘VECCORE_ATT_HOST_DEVICE’ had not yet been defined
  113 |   VECCORE_ATT_HOST_DEVICE        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/ScalarWrapper.h:121:3: note: in expansion of macro ‘MASK_ASSIGN_OPERATOR’
  121 |   MASK_ASSIGN_OPERATOR(+=)
      |   ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/CUDA.h:10: note: it was later defined here
   10 | #define VECCORE_ATT_HOST_DEVICE        /* empty */
      | 
/usr/include/VecCore/Backend/ScalarWrapper.h:113:3: error: ‘VECCORE_ATT_HOST_DEVICE’ does not name a type
  113 |   VECCORE_ATT_HOST_DEVICE        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/ScalarWrapper.h:122:3: note: in expansion of macro ‘MASK_ASSIGN_OPERATOR’
  122 |   MASK_ASSIGN_OPERATOR(-=)
      |   ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/ScalarWrapper.h:113:3: note: the macro ‘VECCORE_ATT_HOST_DEVICE’ had not yet been defined
  113 |   VECCORE_ATT_HOST_DEVICE        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/ScalarWrapper.h:122:3: note: in expansion of macro ‘MASK_ASSIGN_OPERATOR’
  122 |   MASK_ASSIGN_OPERATOR(-=)
      |   ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/CUDA.h:10: note: it was later defined here
   10 | #define VECCORE_ATT_HOST_DEVICE        /* empty */
      | 
/usr/include/VecCore/Backend/ScalarWrapper.h:113:3: error: ‘VECCORE_ATT_HOST_DEVICE’ does not name a type
  113 |   VECCORE_ATT_HOST_DEVICE        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/ScalarWrapper.h:123:3: note: in expansion of macro ‘MASK_ASSIGN_OPERATOR’
  123 |   MASK_ASSIGN_OPERATOR(*=)
      |   ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/ScalarWrapper.h:113:3: note: the macro ‘VECCORE_ATT_HOST_DEVICE’ had not yet been defined
  113 |   VECCORE_ATT_HOST_DEVICE        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/ScalarWrapper.h:123:3: note: in expansion of macro ‘MASK_ASSIGN_OPERATOR’
  123 |   MASK_ASSIGN_OPERATOR(*=)
      |   ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/CUDA.h:10: note: it was later defined here
   10 | #define VECCORE_ATT_HOST_DEVICE        /* empty */
      | 
/usr/include/VecCore/Backend/ScalarWrapper.h:113:3: error: ‘VECCORE_ATT_HOST_DEVICE’ does not name a type
  113 |   VECCORE_ATT_HOST_DEVICE        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/ScalarWrapper.h:124:3: note: in expansion of macro ‘MASK_ASSIGN_OPERATOR’
  124 |   MASK_ASSIGN_OPERATOR(/=)
      |   ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/ScalarWrapper.h:113:3: note: the macro ‘VECCORE_ATT_HOST_DEVICE’ had not yet been defined
  113 |   VECCORE_ATT_HOST_DEVICE        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/ScalarWrapper.h:124:3: note: in expansion of macro ‘MASK_ASSIGN_OPERATOR’
  124 |   MASK_ASSIGN_OPERATOR(/=)
      |   ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/CUDA.h:10: note: it was later defined here
   10 | #define VECCORE_ATT_HOST_DEVICE        /* empty */
      | 
/usr/include/VecCore/Backend/ScalarWrapper.h:113:3: error: ‘VECCORE_ATT_HOST_DEVICE’ does not name a type
  113 |   VECCORE_ATT_HOST_DEVICE        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/ScalarWrapper.h:125:3: note: in expansion of macro ‘MASK_ASSIGN_OPERATOR’
  125 |   MASK_ASSIGN_OPERATOR(%=)
      |   ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/ScalarWrapper.h:113:3: note: the macro ‘VECCORE_ATT_HOST_DEVICE’ had not yet been defined
  113 |   VECCORE_ATT_HOST_DEVICE        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/ScalarWrapper.h:125:3: note: in expansion of macro ‘MASK_ASSIGN_OPERATOR’
  125 |   MASK_ASSIGN_OPERATOR(%=)
      |   ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/CUDA.h:10: note: it was later defined here
   10 | #define VECCORE_ATT_HOST_DEVICE        /* empty */
      | 
/usr/include/VecCore/Backend/ScalarWrapper.h:113:3: error: ‘VECCORE_ATT_HOST_DEVICE’ does not name a type
  113 |   VECCORE_ATT_HOST_DEVICE        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/ScalarWrapper.h:126:3: note: in expansion of macro ‘MASK_ASSIGN_OPERATOR’
  126 |   MASK_ASSIGN_OPERATOR(&=)
      |   ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/ScalarWrapper.h:113:3: note: the macro ‘VECCORE_ATT_HOST_DEVICE’ had not yet been defined
  113 |   VECCORE_ATT_HOST_DEVICE        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/ScalarWrapper.h:126:3: note: in expansion of macro ‘MASK_ASSIGN_OPERATOR’
  126 |   MASK_ASSIGN_OPERATOR(&=)
      |   ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/CUDA.h:10: note: it was later defined here
   10 | #define VECCORE_ATT_HOST_DEVICE        /* empty */
      | 
/usr/include/VecCore/Backend/ScalarWrapper.h:113:3: error: ‘VECCORE_ATT_HOST_DEVICE’ does not name a type
  113 |   VECCORE_ATT_HOST_DEVICE        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/ScalarWrapper.h:127:3: note: in expansion of macro ‘MASK_ASSIGN_OPERATOR’
  127 |   MASK_ASSIGN_OPERATOR(^=)
      |   ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/ScalarWrapper.h:113:3: note: the macro ‘VECCORE_ATT_HOST_DEVICE’ had not yet been defined
  113 |   VECCORE_ATT_HOST_DEVICE        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/ScalarWrapper.h:127:3: note: in expansion of macro ‘MASK_ASSIGN_OPERATOR’
  127 |   MASK_ASSIGN_OPERATOR(^=)
      |   ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/CUDA.h:10: note: it was later defined here
   10 | #define VECCORE_ATT_HOST_DEVICE        /* empty */
      | 
/usr/include/VecCore/Backend/ScalarWrapper.h:113:3: error: ‘VECCORE_ATT_HOST_DEVICE’ does not name a type
  113 |   VECCORE_ATT_HOST_DEVICE        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/ScalarWrapper.h:128:3: note: in expansion of macro ‘MASK_ASSIGN_OPERATOR’
  128 |   MASK_ASSIGN_OPERATOR(|=)
      |   ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/ScalarWrapper.h:113:3: note: the macro ‘VECCORE_ATT_HOST_DEVICE’ had not yet been defined
  113 |   VECCORE_ATT_HOST_DEVICE        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/ScalarWrapper.h:128:3: note: in expansion of macro ‘MASK_ASSIGN_OPERATOR’
  128 |   MASK_ASSIGN_OPERATOR(|=)
      |   ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/CUDA.h:10: note: it was later defined here
   10 | #define VECCORE_ATT_HOST_DEVICE        /* empty */
      | 
/usr/include/VecCore/Backend/ScalarWrapper.h:113:3: error: ‘VECCORE_ATT_HOST_DEVICE’ does not name a type
  113 |   VECCORE_ATT_HOST_DEVICE        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/ScalarWrapper.h:129:3: note: in expansion of macro ‘MASK_ASSIGN_OPERATOR’
  129 |   MASK_ASSIGN_OPERATOR(<<=)
      |   ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/ScalarWrapper.h:113:3: note: the macro ‘VECCORE_ATT_HOST_DEVICE’ had not yet been defined
  113 |   VECCORE_ATT_HOST_DEVICE        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/ScalarWrapper.h:129:3: note: in expansion of macro ‘MASK_ASSIGN_OPERATOR’
  129 |   MASK_ASSIGN_OPERATOR(<<=)
      |   ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/CUDA.h:10: note: it was later defined here
   10 | #define VECCORE_ATT_HOST_DEVICE        /* empty */
      | 
/usr/include/VecCore/Backend/ScalarWrapper.h:113:3: error: ‘VECCORE_ATT_HOST_DEVICE’ does not name a type
  113 |   VECCORE_ATT_HOST_DEVICE        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/ScalarWrapper.h:130:3: note: in expansion of macro ‘MASK_ASSIGN_OPERATOR’
  130 |   MASK_ASSIGN_OPERATOR(>>=)
      |   ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/ScalarWrapper.h:113:3: note: the macro ‘VECCORE_ATT_HOST_DEVICE’ had not yet been defined
  113 |   VECCORE_ATT_HOST_DEVICE        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/ScalarWrapper.h:130:3: note: in expansion of macro ‘MASK_ASSIGN_OPERATOR’
  130 |   MASK_ASSIGN_OPERATOR(>>=)
      |   ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/CUDA.h:10: note: it was later defined here
   10 | #define VECCORE_ATT_HOST_DEVICE        /* empty */
      | 
/usr/include/VecCore/Backend/ScalarWrapper.h:147:3: error: ‘VECCORE_ATT_HOST_DEVICE’ does not name a type
  147 |   VECCORE_ATT_HOST_DEVICE
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/ScalarWrapper.h:147:3: note: the macro ‘VECCORE_ATT_HOST_DEVICE’ had not yet been defined
/usr/include/VecCore/CUDA.h:10: note: it was later defined here
   10 | #define VECCORE_ATT_HOST_DEVICE        /* empty */
      | 
/usr/include/VecCore/Backend/ScalarWrapper.h:150:3: error: ‘VECCORE_ATT_HOST_DEVICE’ does not name a type
  150 |   VECCORE_ATT_HOST_DEVICE
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/ScalarWrapper.h:150:3: note: the macro ‘VECCORE_ATT_HOST_DEVICE’ had not yet been defined
/usr/include/VecCore/CUDA.h:10: note: it was later defined here
   10 | #define VECCORE_ATT_HOST_DEVICE        /* empty */
      | 
/usr/include/VecCore/Backend/ScalarWrapper.h:153:3: error: ‘VECCORE_ATT_HOST_DEVICE’ does not name a type
  153 |   VECCORE_ATT_HOST_DEVICE
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/ScalarWrapper.h:153:3: note: the macro ‘VECCORE_ATT_HOST_DEVICE’ had not yet been defined
/usr/include/VecCore/CUDA.h:10: note: it was later defined here
   10 | #define VECCORE_ATT_HOST_DEVICE        /* empty */
      | 
/usr/include/VecCore/Backend/ScalarWrapper.h:156:3: error: ‘VECCORE_ATT_HOST_DEVICE’ does not name a type
  156 |   VECCORE_ATT_HOST_DEVICE
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/ScalarWrapper.h:156:3: note: the macro ‘VECCORE_ATT_HOST_DEVICE’ had not yet been defined
/usr/include/VecCore/CUDA.h:10: note: it was later defined here
   10 | #define VECCORE_ATT_HOST_DEVICE        /* empty */
      | 
/usr/include/VecCore/Backend/ScalarWrapper.h:161:3: error: ‘VECCORE_ATT_HOST_DEVICE’ does not name a type
  161 |   VECCORE_ATT_HOST_DEVICE
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/ScalarWrapper.h:161:3: note: the macro ‘VECCORE_ATT_HOST_DEVICE’ had not yet been defined
/usr/include/VecCore/CUDA.h:10: note: it was later defined here
   10 | #define VECCORE_ATT_HOST_DEVICE        /* empty */
      | 
/usr/include/VecCore/Backend/ScalarWrapper.h:166:3: error: ‘VECCORE_ATT_HOST_DEVICE’ does not name a type
  166 |   VECCORE_ATT_HOST_DEVICE
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/ScalarWrapper.h:166:3: note: the macro ‘VECCORE_ATT_HOST_DEVICE’ had not yet been defined
/usr/include/VecCore/CUDA.h:10: note: it was later defined here
   10 | #define VECCORE_ATT_HOST_DEVICE        /* empty */
      | 
/usr/include/VecCore/Backend/ScalarWrapper.h:169:3: error: ‘VECCORE_ATT_HOST_DEVICE’ does not name a type
  169 |   VECCORE_ATT_HOST_DEVICE
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/ScalarWrapper.h:169:3: note: the macro ‘VECCORE_ATT_HOST_DEVICE’ had not yet been defined
/usr/include/VecCore/CUDA.h:10: note: it was later defined here
   10 | #define VECCORE_ATT_HOST_DEVICE        /* empty */
      | 
/usr/include/VecCore/Backend/ScalarWrapper.h:172:3: error: ‘VECCORE_ATT_HOST_DEVICE’ does not name a type
  172 |   VECCORE_ATT_HOST_DEVICE
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/ScalarWrapper.h:172:3: note: the macro ‘VECCORE_ATT_HOST_DEVICE’ had not yet been defined
/usr/include/VecCore/CUDA.h:10: note: it was later defined here
   10 | #define VECCORE_ATT_HOST_DEVICE        /* empty */
      | 
/usr/include/VecCore/Backend/ScalarWrapper.h:175:3: error: ‘VECCORE_ATT_HOST_DEVICE’ does not name a type
  175 |   VECCORE_ATT_HOST_DEVICE
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/ScalarWrapper.h:175:3: note: the macro ‘VECCORE_ATT_HOST_DEVICE’ had not yet been defined
/usr/include/VecCore/CUDA.h:10: note: it was later defined here
   10 | #define VECCORE_ATT_HOST_DEVICE        /* empty */
      | 
/usr/include/VecCore/Backend/ScalarWrapper.h:178:3: error: ‘VECCORE_ATT_HOST_DEVICE’ does not name a type
  178 |   VECCORE_ATT_HOST_DEVICE
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/ScalarWrapper.h:178:3: note: the macro ‘VECCORE_ATT_HOST_DEVICE’ had not yet been defined
/usr/include/VecCore/CUDA.h:10: note: it was later defined here
   10 | #define VECCORE_ATT_HOST_DEVICE        /* empty */
      | 
/usr/include/VecCore/Backend/ScalarWrapper.h:186:3: error: ‘VECCORE_ATT_HOST_DEVICE’ does not name a type
  186 |   VECCORE_ATT_HOST_DEVICE
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/ScalarWrapper.h:186:3: note: the macro ‘VECCORE_ATT_HOST_DEVICE’ had not yet been defined
/usr/include/VecCore/CUDA.h:10: note: it was later defined here
   10 | #define VECCORE_ATT_HOST_DEVICE        /* empty */
      | 
/usr/include/VecCore/Backend/ScalarWrapper.h:194:3: error: ‘VECCORE_ATT_HOST_DEVICE’ does not name a type
  194 |   VECCORE_ATT_HOST_DEVICE
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/ScalarWrapper.h:194:3: note: the macro ‘VECCORE_ATT_HOST_DEVICE’ had not yet been defined
/usr/include/VecCore/CUDA.h:10: note: it was later defined here
   10 | #define VECCORE_ATT_HOST_DEVICE        /* empty */
      | 
/usr/include/VecCore/Backend/ScalarWrapper.h:197:3: error: ‘VECCORE_ATT_HOST_DEVICE’ does not name a type
  197 |   VECCORE_ATT_HOST_DEVICE
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/ScalarWrapper.h:197:3: note: the macro ‘VECCORE_ATT_HOST_DEVICE’ had not yet been defined
/usr/include/VecCore/CUDA.h:10: note: it was later defined here
   10 | #define VECCORE_ATT_HOST_DEVICE        /* empty */
      | 
/usr/include/VecCore/Backend/ScalarWrapper.h:200:3: error: ‘VECCORE_ATT_HOST_DEVICE’ does not name a type
  200 |   VECCORE_ATT_HOST_DEVICE
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/ScalarWrapper.h:200:3: note: the macro ‘VECCORE_ATT_HOST_DEVICE’ had not yet been defined
/usr/include/VecCore/CUDA.h:10: note: it was later defined here
   10 | #define VECCORE_ATT_HOST_DEVICE        /* empty */
      | 
/usr/include/VecCore/Backend/ScalarWrapper.h:204:3: error: ‘VECCORE_FORCE_INLINE’ does not name a type
  204 |   VECCORE_FORCE_INLINE                                                                              \
      |   ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/ScalarWrapper.h:212:3: note: in expansion of macro ‘SCALAR_WRAPPER_OPERATOR’
  212 |   SCALAR_WRAPPER_OPERATOR(+)
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/ScalarWrapper.h:204:3: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
  204 |   VECCORE_FORCE_INLINE                                                                              \
      |   ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/ScalarWrapper.h:212:3: note: in expansion of macro ‘SCALAR_WRAPPER_OPERATOR’
  212 |   SCALAR_WRAPPER_OPERATOR(+)
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
/usr/include/VecCore/Backend/ScalarWrapper.h:208:3: error: ‘VECCORE_FORCE_INLINE’ does not name a type
  208 |   VECCORE_FORCE_INLINE                                                                              \
      |   ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/ScalarWrapper.h:212:3: note: in expansion of macro ‘SCALAR_WRAPPER_OPERATOR’
  212 |   SCALAR_WRAPPER_OPERATOR(+)
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/ScalarWrapper.h:208:3: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
  208 |   VECCORE_FORCE_INLINE                                                                              \
      |   ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/ScalarWrapper.h:212:3: note: in expansion of macro ‘SCALAR_WRAPPER_OPERATOR’
  212 |   SCALAR_WRAPPER_OPERATOR(+)
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
/usr/include/VecCore/Backend/ScalarWrapper.h:204:3: error: ‘VECCORE_FORCE_INLINE’ does not name a type
  204 |   VECCORE_FORCE_INLINE                                                                              \
      |   ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/ScalarWrapper.h:213:3: note: in expansion of macro ‘SCALAR_WRAPPER_OPERATOR’
  213 |   SCALAR_WRAPPER_OPERATOR(-)
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/ScalarWrapper.h:204:3: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
  204 |   VECCORE_FORCE_INLINE                                                                              \
      |   ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/ScalarWrapper.h:213:3: note: in expansion of macro ‘SCALAR_WRAPPER_OPERATOR’
  213 |   SCALAR_WRAPPER_OPERATOR(-)
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
/usr/include/VecCore/Backend/ScalarWrapper.h:208:3: error: ‘VECCORE_FORCE_INLINE’ does not name a type
  208 |   VECCORE_FORCE_INLINE                                                                              \
      |   ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/ScalarWrapper.h:213:3: note: in expansion of macro ‘SCALAR_WRAPPER_OPERATOR’
  213 |   SCALAR_WRAPPER_OPERATOR(-)
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/ScalarWrapper.h:208:3: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
  208 |   VECCORE_FORCE_INLINE                                                                              \
      |   ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/ScalarWrapper.h:213:3: note: in expansion of macro ‘SCALAR_WRAPPER_OPERATOR’
  213 |   SCALAR_WRAPPER_OPERATOR(-)
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
/usr/include/VecCore/Backend/ScalarWrapper.h:204:3: error: ‘VECCORE_FORCE_INLINE’ does not name a type
  204 |   VECCORE_FORCE_INLINE                                                                              \
      |   ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/ScalarWrapper.h:214:3: note: in expansion of macro ‘SCALAR_WRAPPER_OPERATOR’
  214 |   SCALAR_WRAPPER_OPERATOR(*)
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/ScalarWrapper.h:204:3: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
  204 |   VECCORE_FORCE_INLINE                                                                              \
      |   ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/ScalarWrapper.h:214:3: note: in expansion of macro ‘SCALAR_WRAPPER_OPERATOR’
  214 |   SCALAR_WRAPPER_OPERATOR(*)
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
/usr/include/VecCore/Backend/ScalarWrapper.h:208:3: error: ‘VECCORE_FORCE_INLINE’ does not name a type
  208 |   VECCORE_FORCE_INLINE                                                                              \
      |   ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/ScalarWrapper.h:214:3: note: in expansion of macro ‘SCALAR_WRAPPER_OPERATOR’
  214 |   SCALAR_WRAPPER_OPERATOR(*)
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/ScalarWrapper.h:208:3: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
  208 |   VECCORE_FORCE_INLINE                                                                              \
      |   ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/ScalarWrapper.h:214:3: note: in expansion of macro ‘SCALAR_WRAPPER_OPERATOR’
  214 |   SCALAR_WRAPPER_OPERATOR(*)
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
/usr/include/VecCore/Backend/ScalarWrapper.h:204:3: error: ‘VECCORE_FORCE_INLINE’ does not name a type
  204 |   VECCORE_FORCE_INLINE                                                                              \
      |   ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/ScalarWrapper.h:215:3: note: in expansion of macro ‘SCALAR_WRAPPER_OPERATOR’
  215 |   SCALAR_WRAPPER_OPERATOR(/)
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/ScalarWrapper.h:204:3: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
  204 |   VECCORE_FORCE_INLINE                                                                              \
      |   ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/ScalarWrapper.h:215:3: note: in expansion of macro ‘SCALAR_WRAPPER_OPERATOR’
  215 |   SCALAR_WRAPPER_OPERATOR(/)
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
/usr/include/VecCore/Backend/ScalarWrapper.h:208:3: error: ‘VECCORE_FORCE_INLINE’ does not name a type
  208 |   VECCORE_FORCE_INLINE                                                                              \
      |   ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/ScalarWrapper.h:215:3: note: in expansion of macro ‘SCALAR_WRAPPER_OPERATOR’
  215 |   SCALAR_WRAPPER_OPERATOR(/)
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/ScalarWrapper.h:208:3: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
  208 |   VECCORE_FORCE_INLINE                                                                              \
      |   ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/ScalarWrapper.h:215:3: note: in expansion of macro ‘SCALAR_WRAPPER_OPERATOR’
  215 |   SCALAR_WRAPPER_OPERATOR(/)
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
/usr/include/VecCore/Backend/ScalarWrapper.h:204:3: error: ‘VECCORE_FORCE_INLINE’ does not name a type
  204 |   VECCORE_FORCE_INLINE                                                                              \
      |   ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/ScalarWrapper.h:216:3: note: in expansion of macro ‘SCALAR_WRAPPER_OPERATOR’
  216 |   SCALAR_WRAPPER_OPERATOR(%)
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/ScalarWrapper.h:204:3: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
  204 |   VECCORE_FORCE_INLINE                                                                              \
      |   ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/ScalarWrapper.h:216:3: note: in expansion of macro ‘SCALAR_WRAPPER_OPERATOR’
  216 |   SCALAR_WRAPPER_OPERATOR(%)
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
/usr/include/VecCore/Backend/ScalarWrapper.h:208:3: error: ‘VECCORE_FORCE_INLINE’ does not name a type
  208 |   VECCORE_FORCE_INLINE                                                                              \
      |   ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/ScalarWrapper.h:216:3: note: in expansion of macro ‘SCALAR_WRAPPER_OPERATOR’
  216 |   SCALAR_WRAPPER_OPERATOR(%)
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/ScalarWrapper.h:208:3: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
  208 |   VECCORE_FORCE_INLINE                                                                              \
      |   ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/ScalarWrapper.h:216:3: note: in expansion of macro ‘SCALAR_WRAPPER_OPERATOR’
  216 |   SCALAR_WRAPPER_OPERATOR(%)
      |   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
/usr/include/VecCore/Backend/ScalarWrapper.h:225:1: error: ‘VECCORE_FORCE_INLINE’ does not name a type
  225 | VECCORE_FORCE_INLINE
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/ScalarWrapper.h:225:1: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
/usr/include/VecCore/Backend/ScalarWrapper.h:233:1: error: ‘VECCORE_FORCE_INLINE’ does not name a type
  233 | VECCORE_FORCE_INLINE
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/ScalarWrapper.h:233:1: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
/usr/include/VecCore/Backend/ScalarWrapper.h:242:3: error: ‘VECCORE_FORCE_INLINE’ does not name a type
  242 |   VECCORE_FORCE_INLINE
      |   ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/ScalarWrapper.h:242:3: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
/usr/include/VecCore/Backend/ScalarWrapper.h:249:3: error: ‘VECCORE_FORCE_INLINE’ does not name a type
  249 |   VECCORE_FORCE_INLINE
      |   ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/ScalarWrapper.h:249:3: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
In file included from /tmp/CNueL5nxCD/dump1.h:27:
/usr/include/VecCore/Backend/UMESimdCommon.h:10:19: error: ‘UME’ was not declared in this scope
   10 | struct TypeTraits<UME::SIMD::SIMDVecMask<N>> {
      |                   ^~~
/usr/include/VecCore/Backend/UMESimdCommon.h:10:43: error: template argument 1 is invalid
   10 | struct TypeTraits<UME::SIMD::SIMDVecMask<N>> {
      |                                           ^~
/usr/include/VecCore/Backend/UMESimdCommon.h:18:19: error: ‘UME’ was not declared in this scope
   18 | struct TypeTraits<UME::SIMD::SIMDVec_f<T, N>> {
      |                   ^~~
/usr/include/VecCore/Backend/UMESimdCommon.h:18:44: error: template argument 1 is invalid
   18 | struct TypeTraits<UME::SIMD::SIMDVec_f<T, N>> {
      |                                            ^~
/usr/include/VecCore/Backend/UMESimdCommon.h:26:19: error: ‘UME’ was not declared in this scope
   26 | struct TypeTraits<UME::SIMD::SIMDVec_i<T, N>> {
      |                   ^~~
/usr/include/VecCore/Backend/UMESimdCommon.h:26:44: error: template argument 1 is invalid
   26 | struct TypeTraits<UME::SIMD::SIMDVec_i<T, N>> {
      |                                            ^~
/usr/include/VecCore/Backend/UMESimdCommon.h:34:19: error: ‘UME’ was not declared in this scope
   34 | struct TypeTraits<UME::SIMD::SIMDVec_u<T, N>> {
      |                   ^~~
/usr/include/VecCore/Backend/UMESimdCommon.h:34:44: error: template argument 1 is invalid
   34 | struct TypeTraits<UME::SIMD::SIMDVec_u<T, N>> {
      |                                            ^~
/usr/include/VecCore/Backend/UMESimdCommon.h:44:1: error: ‘VECCORE_FORCE_INLINE’ does not name a type
   44 | VECCORE_FORCE_INLINE
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/UMESimdCommon.h:44:1: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
/usr/include/VecCore/Backend/UMESimdCommon.h:51:1: error: ‘VECCORE_FORCE_INLINE’ does not name a type
   51 | VECCORE_FORCE_INLINE
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/UMESimdCommon.h:51:1: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
/usr/include/VecCore/Backend/UMESimdCommon.h:58:31: error: ‘UME’ was not declared in this scope
   58 | struct IndexingImplementation<UME::SIMD::SIMDVecMask<N>> {
      |                               ^~~
/usr/include/VecCore/Backend/UMESimdCommon.h:58:55: error: template argument 1 is invalid
   58 | struct IndexingImplementation<UME::SIMD::SIMDVecMask<N>> {
      |                                                       ^~
/usr/include/VecCore/Backend/UMESimdCommon.h:70:32: error: ‘UME’ was not declared in this scope
   70 | struct LoadStoreImplementation<UME::SIMD::SIMDVec_f<T, N>> {
      |                                ^~~
/usr/include/VecCore/Backend/UMESimdCommon.h:70:57: error: template argument 1 is invalid
   70 | struct LoadStoreImplementation<UME::SIMD::SIMDVec_f<T, N>> {
      |                                                         ^~
/usr/include/VecCore/Backend/UMESimdCommon.h:87:32: error: ‘UME’ was not declared in this scope
   87 | struct LoadStoreImplementation<UME::SIMD::SIMDVec_i<T, N>> {
      |                                ^~~
/usr/include/VecCore/Backend/UMESimdCommon.h:87:57: error: template argument 1 is invalid
   87 | struct LoadStoreImplementation<UME::SIMD::SIMDVec_i<T, N>> {
      |                                                         ^~
/usr/include/VecCore/Backend/UMESimdCommon.h:104:32: error: ‘UME’ was not declared in this scope
  104 | struct LoadStoreImplementation<UME::SIMD::SIMDVec_u<T, N>> {
      |                                ^~~
/usr/include/VecCore/Backend/UMESimdCommon.h:104:57: error: template argument 1 is invalid
  104 | struct LoadStoreImplementation<UME::SIMD::SIMDVec_u<T, N>> {
      |                                                         ^~
/usr/include/VecCore/Backend/UMESimdCommon.h:121:32: error: ‘UME’ was not declared in this scope
  121 | struct LoadStoreImplementation<UME::SIMD::SIMDVecMask<N>> {
      |                                ^~~
/usr/include/VecCore/Backend/UMESimdCommon.h:121:56: error: template argument 1 is invalid
  121 | struct LoadStoreImplementation<UME::SIMD::SIMDVecMask<N>> {
      |                                                        ^~
/usr/include/VecCore/Backend/UMESimdCommon.h:138:30: error: ‘UME’ was not declared in this scope
  138 | struct MaskingImplementation<UME::SIMD::SIMDVec_f<T, N>> {
      |                              ^~~
/usr/include/VecCore/Backend/UMESimdCommon.h:138:55: error: template argument 1 is invalid
  138 | struct MaskingImplementation<UME::SIMD::SIMDVec_f<T, N>> {
      |                                                       ^~
/usr/include/VecCore/Backend/UMESimdCommon.h:148:30: error: ‘UME’ was not declared in this scope
  148 | struct MaskingImplementation<UME::SIMD::SIMDVec_i<T, N>> {
      |                              ^~~
/usr/include/VecCore/Backend/UMESimdCommon.h:148:55: error: template argument 1 is invalid
  148 | struct MaskingImplementation<UME::SIMD::SIMDVec_i<T, N>> {
      |                                                       ^~
/usr/include/VecCore/Backend/UMESimdCommon.h:158:30: error: ‘UME’ was not declared in this scope
  158 | struct MaskingImplementation<UME::SIMD::SIMDVec_u<T, N>> {
      |                              ^~~
/usr/include/VecCore/Backend/UMESimdCommon.h:158:55: error: template argument 1 is invalid
  158 | struct MaskingImplementation<UME::SIMD::SIMDVec_u<T, N>> {
      |                                                       ^~
/usr/include/VecCore/Backend/UMESimdCommon.h:170:1: error: ‘VECCORE_FORCE_INLINE’ does not name a type
  170 | VECCORE_FORCE_INLINE
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/UMESimdCommon.h:170:1: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
/usr/include/VecCore/Backend/UMESimdCommon.h:179:1: error: ‘VECCORE_FORCE_INLINE’ does not name a type
  179 | VECCORE_FORCE_INLINE                      \
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/UMESimdCommon.h:188:1: note: in expansion of macro ‘UMESIMD_MATH_UNARY_FUNCTION’
  188 | UMESIMD_MATH_UNARY_FUNCTION(Tan, tan)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/UMESimdCommon.h:179:1: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
  179 | VECCORE_FORCE_INLINE                      \
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/UMESimdCommon.h:188:1: note: in expansion of macro ‘UMESIMD_MATH_UNARY_FUNCTION’
  188 | UMESIMD_MATH_UNARY_FUNCTION(Tan, tan)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
/usr/include/VecCore/Backend/UMESimdCommon.h:179:1: error: ‘VECCORE_FORCE_INLINE’ does not name a type
  179 | VECCORE_FORCE_INLINE                      \
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/UMESimdCommon.h:189:1: note: in expansion of macro ‘UMESIMD_MATH_UNARY_FUNCTION’
  189 | UMESIMD_MATH_UNARY_FUNCTION(ATan, atan)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/UMESimdCommon.h:179:1: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
  179 | VECCORE_FORCE_INLINE                      \
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/UMESimdCommon.h:189:1: note: in expansion of macro ‘UMESIMD_MATH_UNARY_FUNCTION’
  189 | UMESIMD_MATH_UNARY_FUNCTION(ATan, atan)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
/usr/include/VecCore/Backend/UMESimdCommon.h:179:1: error: ‘VECCORE_FORCE_INLINE’ does not name a type
  179 | VECCORE_FORCE_INLINE                      \
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/UMESimdCommon.h:196:1: note: in expansion of macro ‘UMESIMD_MATH_UNARY_FUNCTION’
  196 | UMESIMD_MATH_UNARY_FUNCTION(Round, round)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/UMESimdCommon.h:179:1: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
  179 | VECCORE_FORCE_INLINE                      \
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/UMESimdCommon.h:196:1: note: in expansion of macro ‘UMESIMD_MATH_UNARY_FUNCTION’
  196 | UMESIMD_MATH_UNARY_FUNCTION(Round, round)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
/usr/include/VecCore/Backend/UMESimdCommon.h:203:1: error: ‘VECCORE_FORCE_INLINE’ does not name a type
  203 | VECCORE_FORCE_INLINE
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/UMESimdCommon.h:203:1: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
In file included from /tmp/CNueL5nxCD/dump1.h:29:
/usr/include/VecCore/Backend/VcScalar.h:7:19: error: ‘Vc’ was not declared in this scope
    7 | struct TypeTraits<Vc::Scalar::Mask<T>> {
      |                   ^~
/usr/include/VecCore/Backend/VcScalar.h:7:37: error: template argument 1 is invalid
    7 | struct TypeTraits<Vc::Scalar::Mask<T>> {
      |                                     ^~
/usr/include/VecCore/Backend/VcScalar.h:14:19: error: ‘Vc’ was not declared in this scope
   14 | struct TypeTraits<Vc::Scalar::Vector<T>> {
      |                   ^~
/usr/include/VecCore/Backend/VcScalar.h:14:39: error: template argument 1 is invalid
   14 | struct TypeTraits<Vc::Scalar::Vector<T>> {
      |                                       ^~
/usr/include/VecCore/Backend/VcScalar.h:23:24: error: ‘Real_s’ does not name a type
   23 | template <typename T = Real_s>
      |                        ^~~~~~
/usr/include/VecCore/Backend/VcScalar.h:26:20: error: ‘Vc’ does not name a type
   26 |   using Real_v   = Vc::Scalar::Vector<T>;
      |                    ^~
/usr/include/VecCore/Backend/VcScalar.h:27:20: error: ‘Vc’ does not name a type
   27 |   using Float_v  = Vc::Scalar::Vector<float>;
      |                    ^~
/usr/include/VecCore/Backend/VcScalar.h:28:20: error: ‘Vc’ does not name a type
   28 |   using Double_v = Vc::Scalar::Vector<double>;
      |                    ^~
/usr/include/VecCore/Backend/VcScalar.h:30:19: error: ‘Vc’ does not name a type
   30 |   using Int_v   = Vc::Scalar::Vector<int>;
      |                   ^~
/usr/include/VecCore/Backend/VcScalar.h:31:19: error: ‘Vc’ does not name a type
   31 |   using Int16_v = Vc::Scalar::Vector<int16_t>;
      |                   ^~
/usr/include/VecCore/Backend/VcScalar.h:32:19: error: ‘Vc’ does not name a type
   32 |   using Int32_v = Vc::Scalar::Vector<int32_t>;
      |                   ^~
/usr/include/VecCore/Backend/VcScalar.h:33:19: error: ‘Vc’ does not name a type
   33 |   using Int64_v = Vc::Scalar::Vector<int64_t>;
      |                   ^~
/usr/include/VecCore/Backend/VcScalar.h:35:20: error: ‘Vc’ does not name a type
   35 |   using UInt_v   = Vc::Scalar::Vector<unsigned int>;
      |                    ^~
/usr/include/VecCore/Backend/VcScalar.h:36:20: error: ‘Vc’ does not name a type
   36 |   using UInt16_v = Vc::Scalar::Vector<uint16_t>;
      |                    ^~
/usr/include/VecCore/Backend/VcScalar.h:37:20: error: ‘Vc’ does not name a type
   37 |   using UInt32_v = Vc::Scalar::Vector<uint32_t>;
      |                    ^~
/usr/include/VecCore/Backend/VcScalar.h:38:20: error: ‘Vc’ does not name a type
   38 |   using UInt64_v = Vc::Scalar::Vector<uint64_t>;
      |                    ^~
/usr/include/VecCore/Backend/VcScalar.h:41:28: error: template argument 1 is invalid
   41 | using VcScalar = VcScalarT<>;
      |                            ^
/usr/include/VecCore/Backend/VcScalar.h:46:1: error: ‘VECCORE_FORCE_INLINE’ does not name a type
   46 | VECCORE_FORCE_INLINE
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/VcScalar.h:46:1: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
/usr/include/VecCore/Backend/VcScalar.h:53:1: error: ‘VECCORE_FORCE_INLINE’ does not name a type
   53 | VECCORE_FORCE_INLINE
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/VcScalar.h:53:1: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
/usr/include/VecCore/Backend/VcScalar.h:60:31: error: ‘Vc’ was not declared in this scope
   60 | struct IndexingImplementation<Vc::Scalar::Mask<T>> {
      |                               ^~
/usr/include/VecCore/Backend/VcScalar.h:60:49: error: template argument 1 is invalid
   60 | struct IndexingImplementation<Vc::Scalar::Mask<T>> {
      |                                                 ^~
/usr/include/VecCore/Backend/VcScalar.h:68:30: error: ‘Vc’ was not declared in this scope
   68 | struct MaskingImplementation<Vc::Scalar::Vector<T>> {
      |                              ^~
/usr/include/VecCore/Backend/VcScalar.h:68:50: error: template argument 1 is invalid
   68 | struct MaskingImplementation<Vc::Scalar::Vector<T>> {
      |                                                  ^~
/usr/include/VecCore/Backend/VcScalar.h:84:1: error: ‘VECCORE_FORCE_INLINE’ does not name a type
   84 | VECCORE_FORCE_INLINE
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/VcScalar.h:84:1: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
In file included from /tmp/CNueL5nxCD/dump1.h:30:
/usr/include/VecCore/Backend/VcSimdArray.h:7:19: error: ‘Vc’ was not declared in this scope
    7 | struct TypeTraits<Vc::SimdMaskArray<T, N>> {
      |                   ^~
/usr/include/VecCore/Backend/VcSimdArray.h:7:41: error: template argument 1 is invalid
    7 | struct TypeTraits<Vc::SimdMaskArray<T, N>> {
      |                                         ^~
/usr/include/VecCore/Backend/VcSimdArray.h:14:19: error: ‘Vc’ was not declared in this scope
   14 | struct TypeTraits<Vc::SimdArray<T, N>> {
      |                   ^~
/usr/include/VecCore/Backend/VcSimdArray.h:14:37: error: template argument 1 is invalid
   14 | struct TypeTraits<Vc::SimdArray<T, N>> {
      |                                     ^~
/usr/include/VecCore/Backend/VcSimdArray.h:26:20: error: ‘Vc’ does not name a type
   26 |   using Real_v   = Vc::SimdArray<Real_s, N>;
      |                    ^~
/usr/include/VecCore/Backend/VcSimdArray.h:27:20: error: ‘Vc’ does not name a type
   27 |   using Float_v  = Vc::SimdArray<float, N>;
      |                    ^~
/usr/include/VecCore/Backend/VcSimdArray.h:28:20: error: ‘Vc’ does not name a type
   28 |   using Double_v = Vc::SimdArray<double, N>;
      |                    ^~
/usr/include/VecCore/Backend/VcSimdArray.h:30:19: error: ‘Vc’ does not name a type
   30 |   using Int_v   = Vc::SimdArray<int, N>;
      |                   ^~
/usr/include/VecCore/Backend/VcSimdArray.h:31:19: error: ‘Vc’ does not name a type
   31 |   using Int16_v = Vc::SimdArray<int16_t, N>;
      |                   ^~
/usr/include/VecCore/Backend/VcSimdArray.h:32:19: error: ‘Vc’ does not name a type
   32 |   using Int32_v = Vc::SimdArray<int32_t, N>;
      |                   ^~
/usr/include/VecCore/Backend/VcSimdArray.h:33:19: error: ‘Vc’ does not name a type
   33 |   using Int64_v = Vc::SimdArray<int64_t, N>;
      |                   ^~
/usr/include/VecCore/Backend/VcSimdArray.h:35:20: error: ‘Vc’ does not name a type
   35 |   using UInt_v   = Vc::SimdArray<unsigned int, N>;
      |                    ^~
/usr/include/VecCore/Backend/VcSimdArray.h:36:20: error: ‘Vc’ does not name a type
   36 |   using UInt16_v = Vc::SimdArray<uint16_t, N>;
      |                    ^~
/usr/include/VecCore/Backend/VcSimdArray.h:37:20: error: ‘Vc’ does not name a type
   37 |   using UInt32_v = Vc::SimdArray<uint32_t, N>;
      |                    ^~
/usr/include/VecCore/Backend/VcSimdArray.h:38:20: error: ‘Vc’ does not name a type
   38 |   using UInt64_v = Vc::SimdArray<uint64_t, N>;
      |                    ^~
/usr/include/VecCore/Backend/VcSimdArray.h:44:1: error: ‘VECCORE_FORCE_INLINE’ does not name a type
   44 | VECCORE_FORCE_INLINE
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/VcSimdArray.h:44:1: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
/usr/include/VecCore/Backend/VcSimdArray.h:51:1: error: ‘VECCORE_FORCE_INLINE’ does not name a type
   51 | VECCORE_FORCE_INLINE
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/VcSimdArray.h:51:1: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
/usr/include/VecCore/Backend/VcSimdArray.h:58:31: error: ‘Vc’ was not declared in this scope
   58 | struct IndexingImplementation<Vc::SimdMaskArray<T, N>> {
      |                               ^~
/usr/include/VecCore/Backend/VcSimdArray.h:58:53: error: template argument 1 is invalid
   58 | struct IndexingImplementation<Vc::SimdMaskArray<T, N>> {
      |                                                     ^~
/usr/include/VecCore/Backend/VcSimdArray.h:66:32: error: ‘Vc’ was not declared in this scope
   66 | struct LoadStoreImplementation<Vc::SimdArray<T, N>> {
      |                                ^~
/usr/include/VecCore/Backend/VcSimdArray.h:66:50: error: template argument 1 is invalid
   66 | struct LoadStoreImplementation<Vc::SimdArray<T, N>> {
      |                                                  ^~
/usr/include/VecCore/Backend/VcSimdArray.h:83:32: error: ‘Vc’ was not declared in this scope
   83 | struct LoadStoreImplementation<Vc::SimdMaskArray<T, N>> {
      |                                ^~
/usr/include/VecCore/Backend/VcSimdArray.h:83:54: error: template argument 1 is invalid
   83 | struct LoadStoreImplementation<Vc::SimdMaskArray<T, N>> {
      |                                                      ^~
/usr/include/VecCore/Backend/VcSimdArray.h:100:30: error: ‘Vc’ was not declared in this scope
  100 | struct MaskingImplementation<Vc::SimdArray<T, N>> {
      |                              ^~
/usr/include/VecCore/Backend/VcSimdArray.h:100:48: error: template argument 1 is invalid
  100 | struct MaskingImplementation<Vc::SimdArray<T, N>> {
      |                                                ^~
/usr/include/VecCore/Backend/VcSimdArray.h:116:1: error: ‘VECCORE_FORCE_INLINE’ does not name a type
  116 | VECCORE_FORCE_INLINE
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/VcSimdArray.h:116:1: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
/usr/include/VecCore/Backend/VcSimdArray.h:124:1: error: ‘VECCORE_FORCE_INLINE’ does not name a type
  124 | VECCORE_FORCE_INLINE                                \
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/VcSimdArray.h:128:1: note: in expansion of macro ‘VC_MATH_UNARY_FUNCTION’
  128 | VC_MATH_UNARY_FUNCTION(Exp, exp)
      | ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/VcSimdArray.h:124:1: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
  124 | VECCORE_FORCE_INLINE                                \
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/VcSimdArray.h:128:1: note: in expansion of macro ‘VC_MATH_UNARY_FUNCTION’
  128 | VC_MATH_UNARY_FUNCTION(Exp, exp)
      | ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
/usr/include/VecCore/Backend/VcSimdArray.h:124:1: error: ‘VECCORE_FORCE_INLINE’ does not name a type
  124 | VECCORE_FORCE_INLINE                                \
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/VcSimdArray.h:129:1: note: in expansion of macro ‘VC_MATH_UNARY_FUNCTION’
  129 | VC_MATH_UNARY_FUNCTION(Log, log)
      | ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/VcSimdArray.h:124:1: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
  124 | VECCORE_FORCE_INLINE                                \
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/VcSimdArray.h:129:1: note: in expansion of macro ‘VC_MATH_UNARY_FUNCTION’
  129 | VC_MATH_UNARY_FUNCTION(Log, log)
      | ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
/usr/include/VecCore/Backend/VcSimdArray.h:124:1: error: ‘VECCORE_FORCE_INLINE’ does not name a type
  124 | VECCORE_FORCE_INLINE                                \
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/VcSimdArray.h:130:1: note: in expansion of macro ‘VC_MATH_UNARY_FUNCTION’
  130 | VC_MATH_UNARY_FUNCTION(Log2, log2)
      | ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/VcSimdArray.h:124:1: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
  124 | VECCORE_FORCE_INLINE                                \
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/VcSimdArray.h:130:1: note: in expansion of macro ‘VC_MATH_UNARY_FUNCTION’
  130 | VC_MATH_UNARY_FUNCTION(Log2, log2)
      | ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
/usr/include/VecCore/Backend/VcSimdArray.h:124:1: error: ‘VECCORE_FORCE_INLINE’ does not name a type
  124 | VECCORE_FORCE_INLINE                                \
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/VcSimdArray.h:131:1: note: in expansion of macro ‘VC_MATH_UNARY_FUNCTION’
  131 | VC_MATH_UNARY_FUNCTION(Log10, log10)
      | ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/VcSimdArray.h:124:1: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
  124 | VECCORE_FORCE_INLINE                                \
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/VcSimdArray.h:131:1: note: in expansion of macro ‘VC_MATH_UNARY_FUNCTION’
  131 | VC_MATH_UNARY_FUNCTION(Log10, log10)
      | ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
/usr/include/VecCore/Backend/VcSimdArray.h:124:1: error: ‘VECCORE_FORCE_INLINE’ does not name a type
  124 | VECCORE_FORCE_INLINE                                \
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/VcSimdArray.h:132:1: note: in expansion of macro ‘VC_MATH_UNARY_FUNCTION’
  132 | VC_MATH_UNARY_FUNCTION(Sqrt, sqrt)
      | ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/VcSimdArray.h:124:1: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
  124 | VECCORE_FORCE_INLINE                                \
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/VcSimdArray.h:132:1: note: in expansion of macro ‘VC_MATH_UNARY_FUNCTION’
  132 | VC_MATH_UNARY_FUNCTION(Sqrt, sqrt)
      | ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
/usr/include/VecCore/Backend/VcSimdArray.h:124:1: error: ‘VECCORE_FORCE_INLINE’ does not name a type
  124 | VECCORE_FORCE_INLINE                                \
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/VcSimdArray.h:133:1: note: in expansion of macro ‘VC_MATH_UNARY_FUNCTION’
  133 | VC_MATH_UNARY_FUNCTION(Rsqrt, rsqrt)
      | ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/VcSimdArray.h:124:1: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
  124 | VECCORE_FORCE_INLINE                                \
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/VcSimdArray.h:133:1: note: in expansion of macro ‘VC_MATH_UNARY_FUNCTION’
  133 | VC_MATH_UNARY_FUNCTION(Rsqrt, rsqrt)
      | ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
/usr/include/VecCore/Backend/VcSimdArray.h:124:1: error: ‘VECCORE_FORCE_INLINE’ does not name a type
  124 | VECCORE_FORCE_INLINE                                \
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/VcSimdArray.h:135:1: note: in expansion of macro ‘VC_MATH_UNARY_FUNCTION’
  135 | VC_MATH_UNARY_FUNCTION(Sin, sin)
      | ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/VcSimdArray.h:124:1: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
  124 | VECCORE_FORCE_INLINE                                \
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/VcSimdArray.h:135:1: note: in expansion of macro ‘VC_MATH_UNARY_FUNCTION’
  135 | VC_MATH_UNARY_FUNCTION(Sin, sin)
      | ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
/usr/include/VecCore/Backend/VcSimdArray.h:124:1: error: ‘VECCORE_FORCE_INLINE’ does not name a type
  124 | VECCORE_FORCE_INLINE                                \
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/VcSimdArray.h:136:1: note: in expansion of macro ‘VC_MATH_UNARY_FUNCTION’
  136 | VC_MATH_UNARY_FUNCTION(Cos, cos)
      | ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/VcSimdArray.h:124:1: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
  124 | VECCORE_FORCE_INLINE                                \
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/VcSimdArray.h:136:1: note: in expansion of macro ‘VC_MATH_UNARY_FUNCTION’
  136 | VC_MATH_UNARY_FUNCTION(Cos, cos)
      | ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
/usr/include/VecCore/Backend/VcSimdArray.h:124:1: error: ‘VECCORE_FORCE_INLINE’ does not name a type
  124 | VECCORE_FORCE_INLINE                                \
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/VcSimdArray.h:137:1: note: in expansion of macro ‘VC_MATH_UNARY_FUNCTION’
  137 | VC_MATH_UNARY_FUNCTION(ASin, asin)
      | ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/VcSimdArray.h:124:1: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
  124 | VECCORE_FORCE_INLINE                                \
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/VcSimdArray.h:137:1: note: in expansion of macro ‘VC_MATH_UNARY_FUNCTION’
  137 | VC_MATH_UNARY_FUNCTION(ASin, asin)
      | ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
/usr/include/VecCore/Backend/VcSimdArray.h:124:1: error: ‘VECCORE_FORCE_INLINE’ does not name a type
  124 | VECCORE_FORCE_INLINE                                \
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/VcSimdArray.h:138:1: note: in expansion of macro ‘VC_MATH_UNARY_FUNCTION’
  138 | VC_MATH_UNARY_FUNCTION(ATan, atan)
      | ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/VcSimdArray.h:124:1: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
  124 | VECCORE_FORCE_INLINE                                \
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/VcSimdArray.h:138:1: note: in expansion of macro ‘VC_MATH_UNARY_FUNCTION’
  138 | VC_MATH_UNARY_FUNCTION(ATan, atan)
      | ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
/usr/include/VecCore/Backend/VcSimdArray.h:147:1: error: ‘VECCORE_FORCE_INLINE’ does not name a type
  147 | VECCORE_FORCE_INLINE
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/VcSimdArray.h:147:1: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
/usr/include/VecCore/Backend/VcSimdArray.h:156:1: error: ‘VECCORE_FORCE_INLINE’ does not name a type
  156 | VECCORE_FORCE_INLINE
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/VcSimdArray.h:156:1: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
In file included from /tmp/CNueL5nxCD/dump1.h:31:
/usr/include/VecCore/Backend/VcVector.h:7:19: error: ‘Vc’ was not declared in this scope
    7 | struct TypeTraits<Vc::Mask<T, Abi>> {
      |                   ^~
/usr/include/VecCore/Backend/VcVector.h:7:34: error: template argument 1 is invalid
    7 | struct TypeTraits<Vc::Mask<T, Abi>> {
      |                                  ^~
/usr/include/VecCore/Backend/VcVector.h:14:19: error: ‘Vc’ was not declared in this scope
   14 | struct TypeTraits<Vc::Vector<T, Abi>> {
      |                   ^~
/usr/include/VecCore/Backend/VcVector.h:14:36: error: template argument 1 is invalid
   14 | struct TypeTraits<Vc::Vector<T, Abi>> {
      |                                    ^~
/usr/include/VecCore/Backend/VcVector.h:23:24: error: ‘Real_s’ does not name a type
   23 | template <typename T = Real_s, class Abi = Vc::VectorAbi::Best<T>>
      |                        ^~~~~~
/usr/include/VecCore/Backend/VcVector.h:23:44: error: ‘Vc’ does not name a type
   23 | template <typename T = Real_s, class Abi = Vc::VectorAbi::Best<T>>
      |                                            ^~
/usr/include/VecCore/Backend/VcVector.h:23:46: error: expected ‘>’ before ‘::’ token
   23 | template <typename T = Real_s, class Abi = Vc::VectorAbi::Best<T>>
      |                                              ^~
/usr/include/VecCore/Backend/VcVector.h:26:20: error: ‘Vc’ does not name a type
   26 |   using Real_v   = Vc::Vector<T, Abi>;
      |                    ^~
/usr/include/VecCore/Backend/VcVector.h:27:20: error: ‘Vc’ does not name a type
   27 |   using Float_v  = Vc::Vector<float, Abi>;
      |                    ^~
/usr/include/VecCore/Backend/VcVector.h:28:20: error: ‘Vc’ does not name a type
   28 |   using Double_v = Vc::Vector<double, Abi>;
      |                    ^~
/usr/include/VecCore/Backend/VcVector.h:30:19: error: ‘Vc’ does not name a type
   30 |   using Int_v   = Vc::Vector<int, Abi>;
      |                   ^~
/usr/include/VecCore/Backend/VcVector.h:31:19: error: ‘Vc’ does not name a type
   31 |   using Int16_v = Vc::Vector<int16_t, Abi>;
      |                   ^~
/usr/include/VecCore/Backend/VcVector.h:32:19: error: ‘Vc’ does not name a type
   32 |   using Int32_v = Vc::Vector<int32_t, Abi>;
      |                   ^~
/usr/include/VecCore/Backend/VcVector.h:33:19: error: ‘Vc’ does not name a type
   33 |   using Int64_v = Vc::Vector<int64_t, Abi>;
      |                   ^~
/usr/include/VecCore/Backend/VcVector.h:35:20: error: ‘Vc’ does not name a type
   35 |   using UInt_v   = Vc::Vector<unsigned int, Abi>;
      |                    ^~
/usr/include/VecCore/Backend/VcVector.h:36:20: error: ‘Vc’ does not name a type
   36 |   using UInt16_v = Vc::Vector<uint16_t, Abi>;
      |                    ^~
/usr/include/VecCore/Backend/VcVector.h:37:20: error: ‘Vc’ does not name a type
   37 |   using UInt32_v = Vc::Vector<uint32_t, Abi>;
      |                    ^~
/usr/include/VecCore/Backend/VcVector.h:38:20: error: ‘Vc’ does not name a type
   38 |   using UInt64_v = Vc::Vector<uint64_t, Abi>;
      |                    ^~
/usr/include/VecCore/Backend/VcVector.h:41:28: error: template argument 1 is invalid
   41 | using VcVector = VcVectorT<>;
      |                            ^
/usr/include/VecCore/Backend/VcVector.h:41:28: error: template argument 2 is invalid
/usr/include/VecCore/Backend/VcVector.h:46:1: error: ‘VECCORE_FORCE_INLINE’ does not name a type
   46 | VECCORE_FORCE_INLINE
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/VcVector.h:46:1: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
/usr/include/VecCore/Backend/VcVector.h:53:1: error: ‘VECCORE_FORCE_INLINE’ does not name a type
   53 | VECCORE_FORCE_INLINE
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/VcVector.h:53:1: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
/usr/include/VecCore/Backend/VcVector.h:60:31: error: ‘Vc’ was not declared in this scope
   60 | struct IndexingImplementation<Vc::Mask<T, Abi>> {
      |                               ^~
/usr/include/VecCore/Backend/VcVector.h:60:46: error: template argument 1 is invalid
   60 | struct IndexingImplementation<Vc::Mask<T, Abi>> {
      |                                              ^~
/usr/include/VecCore/Backend/VcVector.h:68:32: error: ‘Vc’ was not declared in this scope
   68 | struct LoadStoreImplementation<Vc::Vector<T, Abi>> {
      |                                ^~
/usr/include/VecCore/Backend/VcVector.h:68:49: error: template argument 1 is invalid
   68 | struct LoadStoreImplementation<Vc::Vector<T, Abi>> {
      |                                                 ^~
/usr/include/VecCore/Backend/VcVector.h:84:32: error: ‘Vc’ was not declared in this scope
   84 | struct LoadStoreImplementation<Vc::Mask<T, Abi>> {
      |                                ^~
/usr/include/VecCore/Backend/VcVector.h:84:47: error: template argument 1 is invalid
   84 | struct LoadStoreImplementation<Vc::Mask<T, Abi>> {
      |                                               ^~
/usr/include/VecCore/Backend/VcVector.h:101:30: error: ‘Vc’ was not declared in this scope
  101 | struct MaskingImplementation<Vc::Vector<T, Abi>> {
      |                              ^~
/usr/include/VecCore/Backend/VcVector.h:101:47: error: template argument 1 is invalid
  101 | struct MaskingImplementation<Vc::Vector<T, Abi>> {
      |                                               ^~
/usr/include/VecCore/Backend/VcVector.h:117:1: error: ‘VECCORE_FORCE_INLINE’ does not name a type
  117 | VECCORE_FORCE_INLINE
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/VcVector.h:117:1: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
/usr/include/VecCore/Backend/VcVector.h:125:1: error: ‘VECCORE_FORCE_INLINE’ does not name a type
  125 | VECCORE_FORCE_INLINE                                \
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/VcVector.h:129:1: note: in expansion of macro ‘VC_MATH_UNARY_FUNCTION’
  129 | VC_MATH_UNARY_FUNCTION(Abs, abs)
      | ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/VcVector.h:125:1: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
  125 | VECCORE_FORCE_INLINE                                \
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/VcVector.h:129:1: note: in expansion of macro ‘VC_MATH_UNARY_FUNCTION’
  129 | VC_MATH_UNARY_FUNCTION(Abs, abs)
      | ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
/usr/include/VecCore/Backend/VcVector.h:125:1: error: ‘VECCORE_FORCE_INLINE’ does not name a type
  125 | VECCORE_FORCE_INLINE                                \
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/VcVector.h:130:1: note: in expansion of macro ‘VC_MATH_UNARY_FUNCTION’
  130 | VC_MATH_UNARY_FUNCTION(Exp, exp)
      | ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/VcVector.h:125:1: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
  125 | VECCORE_FORCE_INLINE                                \
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/VcVector.h:130:1: note: in expansion of macro ‘VC_MATH_UNARY_FUNCTION’
  130 | VC_MATH_UNARY_FUNCTION(Exp, exp)
      | ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
/usr/include/VecCore/Backend/VcVector.h:125:1: error: ‘VECCORE_FORCE_INLINE’ does not name a type
  125 | VECCORE_FORCE_INLINE                                \
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/VcVector.h:131:1: note: in expansion of macro ‘VC_MATH_UNARY_FUNCTION’
  131 | VC_MATH_UNARY_FUNCTION(Log, log)
      | ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/VcVector.h:125:1: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
  125 | VECCORE_FORCE_INLINE                                \
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/VcVector.h:131:1: note: in expansion of macro ‘VC_MATH_UNARY_FUNCTION’
  131 | VC_MATH_UNARY_FUNCTION(Log, log)
      | ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
/usr/include/VecCore/Backend/VcVector.h:125:1: error: ‘VECCORE_FORCE_INLINE’ does not name a type
  125 | VECCORE_FORCE_INLINE                                \
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/VcVector.h:132:1: note: in expansion of macro ‘VC_MATH_UNARY_FUNCTION’
  132 | VC_MATH_UNARY_FUNCTION(Log2, log2)
      | ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/VcVector.h:125:1: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
  125 | VECCORE_FORCE_INLINE                                \
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/VcVector.h:132:1: note: in expansion of macro ‘VC_MATH_UNARY_FUNCTION’
  132 | VC_MATH_UNARY_FUNCTION(Log2, log2)
      | ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
/usr/include/VecCore/Backend/VcVector.h:125:1: error: ‘VECCORE_FORCE_INLINE’ does not name a type
  125 | VECCORE_FORCE_INLINE                                \
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/VcVector.h:133:1: note: in expansion of macro ‘VC_MATH_UNARY_FUNCTION’
  133 | VC_MATH_UNARY_FUNCTION(Log10, log10)
      | ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/VcVector.h:125:1: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
  125 | VECCORE_FORCE_INLINE                                \
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/VcVector.h:133:1: note: in expansion of macro ‘VC_MATH_UNARY_FUNCTION’
  133 | VC_MATH_UNARY_FUNCTION(Log10, log10)
      | ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
/usr/include/VecCore/Backend/VcVector.h:125:1: error: ‘VECCORE_FORCE_INLINE’ does not name a type
  125 | VECCORE_FORCE_INLINE                                \
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/VcVector.h:134:1: note: in expansion of macro ‘VC_MATH_UNARY_FUNCTION’
  134 | VC_MATH_UNARY_FUNCTION(Sqrt, sqrt)
      | ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/VcVector.h:125:1: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
  125 | VECCORE_FORCE_INLINE                                \
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/VcVector.h:134:1: note: in expansion of macro ‘VC_MATH_UNARY_FUNCTION’
  134 | VC_MATH_UNARY_FUNCTION(Sqrt, sqrt)
      | ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
/usr/include/VecCore/Backend/VcVector.h:125:1: error: ‘VECCORE_FORCE_INLINE’ does not name a type
  125 | VECCORE_FORCE_INLINE                                \
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/VcVector.h:135:1: note: in expansion of macro ‘VC_MATH_UNARY_FUNCTION’
  135 | VC_MATH_UNARY_FUNCTION(Rsqrt, rsqrt)
      | ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/VcVector.h:125:1: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
  125 | VECCORE_FORCE_INLINE                                \
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/VcVector.h:135:1: note: in expansion of macro ‘VC_MATH_UNARY_FUNCTION’
  135 | VC_MATH_UNARY_FUNCTION(Rsqrt, rsqrt)
      | ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
/usr/include/VecCore/Backend/VcVector.h:125:1: error: ‘VECCORE_FORCE_INLINE’ does not name a type
  125 | VECCORE_FORCE_INLINE                                \
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/VcVector.h:137:1: note: in expansion of macro ‘VC_MATH_UNARY_FUNCTION’
  137 | VC_MATH_UNARY_FUNCTION(Sin, sin)
      | ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/VcVector.h:125:1: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
  125 | VECCORE_FORCE_INLINE                                \
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/VcVector.h:137:1: note: in expansion of macro ‘VC_MATH_UNARY_FUNCTION’
  137 | VC_MATH_UNARY_FUNCTION(Sin, sin)
      | ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
/usr/include/VecCore/Backend/VcVector.h:125:1: error: ‘VECCORE_FORCE_INLINE’ does not name a type
  125 | VECCORE_FORCE_INLINE                                \
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/VcVector.h:138:1: note: in expansion of macro ‘VC_MATH_UNARY_FUNCTION’
  138 | VC_MATH_UNARY_FUNCTION(Cos, cos)
      | ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/VcVector.h:125:1: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
  125 | VECCORE_FORCE_INLINE                                \
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/VcVector.h:138:1: note: in expansion of macro ‘VC_MATH_UNARY_FUNCTION’
  138 | VC_MATH_UNARY_FUNCTION(Cos, cos)
      | ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
/usr/include/VecCore/Backend/VcVector.h:125:1: error: ‘VECCORE_FORCE_INLINE’ does not name a type
  125 | VECCORE_FORCE_INLINE                                \
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/VcVector.h:139:1: note: in expansion of macro ‘VC_MATH_UNARY_FUNCTION’
  139 | VC_MATH_UNARY_FUNCTION(ASin, asin)
      | ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/VcVector.h:125:1: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
  125 | VECCORE_FORCE_INLINE                                \
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/VcVector.h:139:1: note: in expansion of macro ‘VC_MATH_UNARY_FUNCTION’
  139 | VC_MATH_UNARY_FUNCTION(ASin, asin)
      | ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
/usr/include/VecCore/Backend/VcVector.h:149:1: error: ‘VECCORE_FORCE_INLINE’ does not name a type
  149 | VECCORE_FORCE_INLINE
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/VcVector.h:149:1: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
/usr/include/VecCore/Backend/VcVector.h:158:1: error: ‘VECCORE_FORCE_INLINE’ does not name a type
  158 | VECCORE_FORCE_INLINE
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/Backend/VcVector.h:158:1: note: the macro ‘VECCORE_FORCE_INLINE’ had not yet been defined
/usr/include/VecCore/Common.h:29: note: it was later defined here
   29 | #define VECCORE_FORCE_INLINE inline __attribute__((always_inline))
      | 
In file included from /tmp/CNueL5nxCD/dump1.h:38:
/usr/include/VecCore/VecMath.h: In function ‘T vecCore::math::Abs(const T&)’:
/usr/include/VecCore/VecMath.h:48:25: error: ‘VectorSize’ was not declared in this scope
   48 |   for(size_t i = 0; i < VectorSize<T>(); ++i) \
      |                         ^~~~~~~~~~
/usr/include/VecCore/VecMath.h:66:1: note: in expansion of macro ‘VECCORE_MATH_UNARY_FUNCTION’
   66 | VECCORE_MATH_UNARY_FUNCTION(Abs, abs)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/VecMath.h:48:37: error: expected primary-expression before ‘>’ token
   48 |   for(size_t i = 0; i < VectorSize<T>(); ++i) \
      |                                     ^
/usr/include/VecCore/VecMath.h:66:1: note: in expansion of macro ‘VECCORE_MATH_UNARY_FUNCTION’
   66 | VECCORE_MATH_UNARY_FUNCTION(Abs, abs)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/VecMath.h:48:39: error: expected primary-expression before ‘)’ token
   48 |   for(size_t i = 0; i < VectorSize<T>(); ++i) \
      |                                       ^
/usr/include/VecCore/VecMath.h:66:1: note: in expansion of macro ‘VECCORE_MATH_UNARY_FUNCTION’
   66 | VECCORE_MATH_UNARY_FUNCTION(Abs, abs)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/VecMath.h: In function ‘T vecCore::math::CopySign(const T&, const T&)’:
/usr/include/VecCore/VecMath.h:59:25: error: ‘VectorSize’ was not declared in this scope
   59 |   for(size_t i = 0; i < VectorSize<T>(); ++i) \
      |                         ^~~~~~~~~~
/usr/include/VecCore/VecMath.h:116:1: note: in expansion of macro ‘VECCORE_MATH_BINARY_FUNCTION’
  116 | VECCORE_MATH_BINARY_FUNCTION(CopySign, copysign)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/VecMath.h:59:37: error: expected primary-expression before ‘>’ token
   59 |   for(size_t i = 0; i < VectorSize<T>(); ++i) \
      |                                     ^
/usr/include/VecCore/VecMath.h:116:1: note: in expansion of macro ‘VECCORE_MATH_BINARY_FUNCTION’
  116 | VECCORE_MATH_BINARY_FUNCTION(CopySign, copysign)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/VecMath.h:59:39: error: expected primary-expression before ‘)’ token
   59 |   for(size_t i = 0; i < VectorSize<T>(); ++i) \
      |                                       ^
/usr/include/VecCore/VecMath.h:116:1: note: in expansion of macro ‘VECCORE_MATH_BINARY_FUNCTION’
  116 | VECCORE_MATH_BINARY_FUNCTION(CopySign, copysign)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/VecMath.h: In function ‘T vecCore::math::Sin(const T&)’:
/usr/include/VecCore/VecMath.h:48:25: error: ‘VectorSize’ was not declared in this scope
   48 |   for(size_t i = 0; i < VectorSize<T>(); ++i) \
      |                         ^~~~~~~~~~
/usr/include/VecCore/VecMath.h:128:1: note: in expansion of macro ‘VECCORE_MATH_UNARY_FUNCTION’
  128 | VECCORE_MATH_UNARY_FUNCTION(Sin, sin)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/VecMath.h:48:37: error: expected primary-expression before ‘>’ token
   48 |   for(size_t i = 0; i < VectorSize<T>(); ++i) \
      |                                     ^
/usr/include/VecCore/VecMath.h:128:1: note: in expansion of macro ‘VECCORE_MATH_UNARY_FUNCTION’
  128 | VECCORE_MATH_UNARY_FUNCTION(Sin, sin)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/VecMath.h:48:39: error: expected primary-expression before ‘)’ token
   48 |   for(size_t i = 0; i < VectorSize<T>(); ++i) \
      |                                       ^
/usr/include/VecCore/VecMath.h:128:1: note: in expansion of macro ‘VECCORE_MATH_UNARY_FUNCTION’
  128 | VECCORE_MATH_UNARY_FUNCTION(Sin, sin)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/VecMath.h: In function ‘T vecCore::math::Cos(const T&)’:
/usr/include/VecCore/VecMath.h:48:25: error: ‘VectorSize’ was not declared in this scope
   48 |   for(size_t i = 0; i < VectorSize<T>(); ++i) \
      |                         ^~~~~~~~~~
/usr/include/VecCore/VecMath.h:129:1: note: in expansion of macro ‘VECCORE_MATH_UNARY_FUNCTION’
  129 | VECCORE_MATH_UNARY_FUNCTION(Cos, cos)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/VecMath.h:48:37: error: expected primary-expression before ‘>’ token
   48 |   for(size_t i = 0; i < VectorSize<T>(); ++i) \
      |                                     ^
/usr/include/VecCore/VecMath.h:129:1: note: in expansion of macro ‘VECCORE_MATH_UNARY_FUNCTION’
  129 | VECCORE_MATH_UNARY_FUNCTION(Cos, cos)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/VecMath.h:48:39: error: expected primary-expression before ‘)’ token
   48 |   for(size_t i = 0; i < VectorSize<T>(); ++i) \
      |                                       ^
/usr/include/VecCore/VecMath.h:129:1: note: in expansion of macro ‘VECCORE_MATH_UNARY_FUNCTION’
  129 | VECCORE_MATH_UNARY_FUNCTION(Cos, cos)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/VecMath.h: In function ‘T vecCore::math::Tan(const T&)’:
/usr/include/VecCore/VecMath.h:48:25: error: ‘VectorSize’ was not declared in this scope
   48 |   for(size_t i = 0; i < VectorSize<T>(); ++i) \
      |                         ^~~~~~~~~~
/usr/include/VecCore/VecMath.h:130:1: note: in expansion of macro ‘VECCORE_MATH_UNARY_FUNCTION’
  130 | VECCORE_MATH_UNARY_FUNCTION(Tan, tan)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/VecMath.h:48:37: error: expected primary-expression before ‘>’ token
   48 |   for(size_t i = 0; i < VectorSize<T>(); ++i) \
      |                                     ^
/usr/include/VecCore/VecMath.h:130:1: note: in expansion of macro ‘VECCORE_MATH_UNARY_FUNCTION’
  130 | VECCORE_MATH_UNARY_FUNCTION(Tan, tan)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/VecMath.h:48:39: error: expected primary-expression before ‘)’ token
   48 |   for(size_t i = 0; i < VectorSize<T>(); ++i) \
      |                                       ^
/usr/include/VecCore/VecMath.h:130:1: note: in expansion of macro ‘VECCORE_MATH_UNARY_FUNCTION’
  130 | VECCORE_MATH_UNARY_FUNCTION(Tan, tan)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/VecMath.h: In function ‘T vecCore::math::ASin(const T&)’:
/usr/include/VecCore/VecMath.h:48:25: error: ‘VectorSize’ was not declared in this scope
   48 |   for(size_t i = 0; i < VectorSize<T>(); ++i) \
      |                         ^~~~~~~~~~
/usr/include/VecCore/VecMath.h:132:1: note: in expansion of macro ‘VECCORE_MATH_UNARY_FUNCTION’
  132 | VECCORE_MATH_UNARY_FUNCTION(ASin, asin)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/VecMath.h:48:37: error: expected primary-expression before ‘>’ token
   48 |   for(size_t i = 0; i < VectorSize<T>(); ++i) \
      |                                     ^
/usr/include/VecCore/VecMath.h:132:1: note: in expansion of macro ‘VECCORE_MATH_UNARY_FUNCTION’
  132 | VECCORE_MATH_UNARY_FUNCTION(ASin, asin)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/VecMath.h:48:39: error: expected primary-expression before ‘)’ token
   48 |   for(size_t i = 0; i < VectorSize<T>(); ++i) \
      |                                       ^
/usr/include/VecCore/VecMath.h:132:1: note: in expansion of macro ‘VECCORE_MATH_UNARY_FUNCTION’
  132 | VECCORE_MATH_UNARY_FUNCTION(ASin, asin)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/VecMath.h: In function ‘T vecCore::math::ACos(const T&)’:
/usr/include/VecCore/VecMath.h:48:25: error: ‘VectorSize’ was not declared in this scope
   48 |   for(size_t i = 0; i < VectorSize<T>(); ++i) \
      |                         ^~~~~~~~~~
/usr/include/VecCore/VecMath.h:133:1: note: in expansion of macro ‘VECCORE_MATH_UNARY_FUNCTION’
  133 | VECCORE_MATH_UNARY_FUNCTION(ACos, acos)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/VecMath.h:48:37: error: expected primary-expression before ‘>’ token
   48 |   for(size_t i = 0; i < VectorSize<T>(); ++i) \
      |                                     ^
/usr/include/VecCore/VecMath.h:133:1: note: in expansion of macro ‘VECCORE_MATH_UNARY_FUNCTION’
  133 | VECCORE_MATH_UNARY_FUNCTION(ACos, acos)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/VecMath.h:48:39: error: expected primary-expression before ‘)’ token
   48 |   for(size_t i = 0; i < VectorSize<T>(); ++i) \
      |                                       ^
/usr/include/VecCore/VecMath.h:133:1: note: in expansion of macro ‘VECCORE_MATH_UNARY_FUNCTION’
  133 | VECCORE_MATH_UNARY_FUNCTION(ACos, acos)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/VecMath.h: In function ‘T vecCore::math::ATan(const T&)’:
/usr/include/VecCore/VecMath.h:48:25: error: ‘VectorSize’ was not declared in this scope
   48 |   for(size_t i = 0; i < VectorSize<T>(); ++i) \
      |                         ^~~~~~~~~~
/usr/include/VecCore/VecMath.h:134:1: note: in expansion of macro ‘VECCORE_MATH_UNARY_FUNCTION’
  134 | VECCORE_MATH_UNARY_FUNCTION(ATan, atan)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/VecMath.h:48:37: error: expected primary-expression before ‘>’ token
   48 |   for(size_t i = 0; i < VectorSize<T>(); ++i) \
      |                                     ^
/usr/include/VecCore/VecMath.h:134:1: note: in expansion of macro ‘VECCORE_MATH_UNARY_FUNCTION’
  134 | VECCORE_MATH_UNARY_FUNCTION(ATan, atan)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/VecMath.h:48:39: error: expected primary-expression before ‘)’ token
   48 |   for(size_t i = 0; i < VectorSize<T>(); ++i) \
      |                                       ^
/usr/include/VecCore/VecMath.h:134:1: note: in expansion of macro ‘VECCORE_MATH_UNARY_FUNCTION’
  134 | VECCORE_MATH_UNARY_FUNCTION(ATan, atan)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/VecMath.h: In function ‘T vecCore::math::ATan2(const T&, const T&)’:
/usr/include/VecCore/VecMath.h:59:25: error: ‘VectorSize’ was not declared in this scope
   59 |   for(size_t i = 0; i < VectorSize<T>(); ++i) \
      |                         ^~~~~~~~~~
/usr/include/VecCore/VecMath.h:135:1: note: in expansion of macro ‘VECCORE_MATH_BINARY_FUNCTION’
  135 | VECCORE_MATH_BINARY_FUNCTION(ATan2, atan2)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/VecMath.h:59:37: error: expected primary-expression before ‘>’ token
   59 |   for(size_t i = 0; i < VectorSize<T>(); ++i) \
      |                                     ^
/usr/include/VecCore/VecMath.h:135:1: note: in expansion of macro ‘VECCORE_MATH_BINARY_FUNCTION’
  135 | VECCORE_MATH_BINARY_FUNCTION(ATan2, atan2)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/VecMath.h:59:39: error: expected primary-expression before ‘)’ token
   59 |   for(size_t i = 0; i < VectorSize<T>(); ++i) \
      |                                       ^
/usr/include/VecCore/VecMath.h:135:1: note: in expansion of macro ‘VECCORE_MATH_BINARY_FUNCTION’
  135 | VECCORE_MATH_BINARY_FUNCTION(ATan2, atan2)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/VecMath.h: In function ‘T vecCore::math::Sinh(const T&)’:
/usr/include/VecCore/VecMath.h:48:25: error: ‘VectorSize’ was not declared in this scope
   48 |   for(size_t i = 0; i < VectorSize<T>(); ++i) \
      |                         ^~~~~~~~~~
/usr/include/VecCore/VecMath.h:163:1: note: in expansion of macro ‘VECCORE_MATH_UNARY_FUNCTION’
  163 | VECCORE_MATH_UNARY_FUNCTION(Sinh, sinh)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/VecMath.h:48:37: error: expected primary-expression before ‘>’ token
   48 |   for(size_t i = 0; i < VectorSize<T>(); ++i) \
      |                                     ^
/usr/include/VecCore/VecMath.h:163:1: note: in expansion of macro ‘VECCORE_MATH_UNARY_FUNCTION’
  163 | VECCORE_MATH_UNARY_FUNCTION(Sinh, sinh)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/VecMath.h:48:39: error: expected primary-expression before ‘)’ token
   48 |   for(size_t i = 0; i < VectorSize<T>(); ++i) \
      |                                       ^
/usr/include/VecCore/VecMath.h:163:1: note: in expansion of macro ‘VECCORE_MATH_UNARY_FUNCTION’
  163 | VECCORE_MATH_UNARY_FUNCTION(Sinh, sinh)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/VecMath.h: In function ‘T vecCore::math::Cosh(const T&)’:
/usr/include/VecCore/VecMath.h:48:25: error: ‘VectorSize’ was not declared in this scope
   48 |   for(size_t i = 0; i < VectorSize<T>(); ++i) \
      |                         ^~~~~~~~~~
/usr/include/VecCore/VecMath.h:164:1: note: in expansion of macro ‘VECCORE_MATH_UNARY_FUNCTION’
  164 | VECCORE_MATH_UNARY_FUNCTION(Cosh, cosh)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/VecMath.h:48:37: error: expected primary-expression before ‘>’ token
   48 |   for(size_t i = 0; i < VectorSize<T>(); ++i) \
      |                                     ^
/usr/include/VecCore/VecMath.h:164:1: note: in expansion of macro ‘VECCORE_MATH_UNARY_FUNCTION’
  164 | VECCORE_MATH_UNARY_FUNCTION(Cosh, cosh)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/VecMath.h:48:39: error: expected primary-expression before ‘)’ token
   48 |   for(size_t i = 0; i < VectorSize<T>(); ++i) \
      |                                       ^
/usr/include/VecCore/VecMath.h:164:1: note: in expansion of macro ‘VECCORE_MATH_UNARY_FUNCTION’
  164 | VECCORE_MATH_UNARY_FUNCTION(Cosh, cosh)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/VecMath.h: In function ‘T vecCore::math::Tanh(const T&)’:
/usr/include/VecCore/VecMath.h:48:25: error: ‘VectorSize’ was not declared in this scope
   48 |   for(size_t i = 0; i < VectorSize<T>(); ++i) \
      |                         ^~~~~~~~~~
/usr/include/VecCore/VecMath.h:165:1: note: in expansion of macro ‘VECCORE_MATH_UNARY_FUNCTION’
  165 | VECCORE_MATH_UNARY_FUNCTION(Tanh, tanh)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/VecMath.h:48:37: error: expected primary-expression before ‘>’ token
   48 |   for(size_t i = 0; i < VectorSize<T>(); ++i) \
      |                                     ^
/usr/include/VecCore/VecMath.h:165:1: note: in expansion of macro ‘VECCORE_MATH_UNARY_FUNCTION’
  165 | VECCORE_MATH_UNARY_FUNCTION(Tanh, tanh)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/VecMath.h:48:39: error: expected primary-expression before ‘)’ token
   48 |   for(size_t i = 0; i < VectorSize<T>(); ++i) \
      |                                       ^
/usr/include/VecCore/VecMath.h:165:1: note: in expansion of macro ‘VECCORE_MATH_UNARY_FUNCTION’
  165 | VECCORE_MATH_UNARY_FUNCTION(Tanh, tanh)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/VecMath.h: In function ‘T vecCore::math::ASinh(const T&)’:
/usr/include/VecCore/VecMath.h:48:25: error: ‘VectorSize’ was not declared in this scope
   48 |   for(size_t i = 0; i < VectorSize<T>(); ++i) \
      |                         ^~~~~~~~~~
/usr/include/VecCore/VecMath.h:167:1: note: in expansion of macro ‘VECCORE_MATH_UNARY_FUNCTION’
  167 | VECCORE_MATH_UNARY_FUNCTION(ASinh, asinh)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/VecMath.h:48:37: error: expected primary-expression before ‘>’ token
   48 |   for(size_t i = 0; i < VectorSize<T>(); ++i) \
      |                                     ^
/usr/include/VecCore/VecMath.h:167:1: note: in expansion of macro ‘VECCORE_MATH_UNARY_FUNCTION’
  167 | VECCORE_MATH_UNARY_FUNCTION(ASinh, asinh)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/VecMath.h:48:39: error: expected primary-expression before ‘)’ token
   48 |   for(size_t i = 0; i < VectorSize<T>(); ++i) \
      |                                       ^
/usr/include/VecCore/VecMath.h:167:1: note: in expansion of macro ‘VECCORE_MATH_UNARY_FUNCTION’
  167 | VECCORE_MATH_UNARY_FUNCTION(ASinh, asinh)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/VecMath.h: In function ‘T vecCore::math::ACosh(const T&)’:
/usr/include/VecCore/VecMath.h:48:25: error: ‘VectorSize’ was not declared in this scope
   48 |   for(size_t i = 0; i < VectorSize<T>(); ++i) \
      |                         ^~~~~~~~~~
/usr/include/VecCore/VecMath.h:168:1: note: in expansion of macro ‘VECCORE_MATH_UNARY_FUNCTION’
  168 | VECCORE_MATH_UNARY_FUNCTION(ACosh, acosh)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/VecMath.h:48:37: error: expected primary-expression before ‘>’ token
   48 |   for(size_t i = 0; i < VectorSize<T>(); ++i) \
      |                                     ^
/usr/include/VecCore/VecMath.h:168:1: note: in expansion of macro ‘VECCORE_MATH_UNARY_FUNCTION’
  168 | VECCORE_MATH_UNARY_FUNCTION(ACosh, acosh)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/VecMath.h:48:39: error: expected primary-expression before ‘)’ token
   48 |   for(size_t i = 0; i < VectorSize<T>(); ++i) \
      |                                       ^
/usr/include/VecCore/VecMath.h:168:1: note: in expansion of macro ‘VECCORE_MATH_UNARY_FUNCTION’
  168 | VECCORE_MATH_UNARY_FUNCTION(ACosh, acosh)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/VecMath.h: In function ‘T vecCore::math::ATanh(const T&)’:
/usr/include/VecCore/VecMath.h:48:25: error: ‘VectorSize’ was not declared in this scope
   48 |   for(size_t i = 0; i < VectorSize<T>(); ++i) \
      |                         ^~~~~~~~~~
/usr/include/VecCore/VecMath.h:169:1: note: in expansion of macro ‘VECCORE_MATH_UNARY_FUNCTION’
  169 | VECCORE_MATH_UNARY_FUNCTION(ATanh, atanh)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/VecMath.h:48:37: error: expected primary-expression before ‘>’ token
   48 |   for(size_t i = 0; i < VectorSize<T>(); ++i) \
      |                                     ^
/usr/include/VecCore/VecMath.h:169:1: note: in expansion of macro ‘VECCORE_MATH_UNARY_FUNCTION’
  169 | VECCORE_MATH_UNARY_FUNCTION(ATanh, atanh)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/VecMath.h:48:39: error: expected primary-expression before ‘)’ token
   48 |   for(size_t i = 0; i < VectorSize<T>(); ++i) \
      |                                       ^
/usr/include/VecCore/VecMath.h:169:1: note: in expansion of macro ‘VECCORE_MATH_UNARY_FUNCTION’
  169 | VECCORE_MATH_UNARY_FUNCTION(ATanh, atanh)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/VecMath.h: In function ‘T vecCore::math::Exp(const T&)’:
/usr/include/VecCore/VecMath.h:48:25: error: ‘VectorSize’ was not declared in this scope
   48 |   for(size_t i = 0; i < VectorSize<T>(); ++i) \
      |                         ^~~~~~~~~~
/usr/include/VecCore/VecMath.h:173:1: note: in expansion of macro ‘VECCORE_MATH_UNARY_FUNCTION’
  173 | VECCORE_MATH_UNARY_FUNCTION(Exp, exp)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/VecMath.h:48:37: error: expected primary-expression before ‘>’ token
   48 |   for(size_t i = 0; i < VectorSize<T>(); ++i) \
      |                                     ^
/usr/include/VecCore/VecMath.h:173:1: note: in expansion of macro ‘VECCORE_MATH_UNARY_FUNCTION’
  173 | VECCORE_MATH_UNARY_FUNCTION(Exp, exp)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/VecMath.h:48:39: error: expected primary-expression before ‘)’ token
   48 |   for(size_t i = 0; i < VectorSize<T>(); ++i) \
      |                                       ^
/usr/include/VecCore/VecMath.h:173:1: note: in expansion of macro ‘VECCORE_MATH_UNARY_FUNCTION’
  173 | VECCORE_MATH_UNARY_FUNCTION(Exp, exp)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/VecMath.h: In function ‘T vecCore::math::Exp2(const T&)’:
/usr/include/VecCore/VecMath.h:48:25: error: ‘VectorSize’ was not declared in this scope
   48 |   for(size_t i = 0; i < VectorSize<T>(); ++i) \
      |                         ^~~~~~~~~~
/usr/include/VecCore/VecMath.h:174:1: note: in expansion of macro ‘VECCORE_MATH_UNARY_FUNCTION’
  174 | VECCORE_MATH_UNARY_FUNCTION(Exp2, exp2)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/VecMath.h:48:37: error: expected primary-expression before ‘>’ token
   48 |   for(size_t i = 0; i < VectorSize<T>(); ++i) \
      |                                     ^
/usr/include/VecCore/VecMath.h:174:1: note: in expansion of macro ‘VECCORE_MATH_UNARY_FUNCTION’
  174 | VECCORE_MATH_UNARY_FUNCTION(Exp2, exp2)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/VecMath.h:48:39: error: expected primary-expression before ‘)’ token
   48 |   for(size_t i = 0; i < VectorSize<T>(); ++i) \
      |                                       ^
/usr/include/VecCore/VecMath.h:174:1: note: in expansion of macro ‘VECCORE_MATH_UNARY_FUNCTION’
  174 | VECCORE_MATH_UNARY_FUNCTION(Exp2, exp2)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/VecMath.h: In function ‘T vecCore::math::Expm1(const T&)’:
/usr/include/VecCore/VecMath.h:48:25: error: ‘VectorSize’ was not declared in this scope
   48 |   for(size_t i = 0; i < VectorSize<T>(); ++i) \
      |                         ^~~~~~~~~~
/usr/include/VecCore/VecMath.h:175:1: note: in expansion of macro ‘VECCORE_MATH_UNARY_FUNCTION’
  175 | VECCORE_MATH_UNARY_FUNCTION(Expm1, expm1)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/VecMath.h:48:37: error: expected primary-expression before ‘>’ token
   48 |   for(size_t i = 0; i < VectorSize<T>(); ++i) \
      |                                     ^
/usr/include/VecCore/VecMath.h:175:1: note: in expansion of macro ‘VECCORE_MATH_UNARY_FUNCTION’
  175 | VECCORE_MATH_UNARY_FUNCTION(Expm1, expm1)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/VecMath.h:48:39: error: expected primary-expression before ‘)’ token
   48 |   for(size_t i = 0; i < VectorSize<T>(); ++i) \
      |                                       ^
/usr/include/VecCore/VecMath.h:175:1: note: in expansion of macro ‘VECCORE_MATH_UNARY_FUNCTION’
  175 | VECCORE_MATH_UNARY_FUNCTION(Expm1, expm1)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/VecMath.h: In function ‘T vecCore::math::Log(const T&)’:
/usr/include/VecCore/VecMath.h:48:25: error: ‘VectorSize’ was not declared in this scope
   48 |   for(size_t i = 0; i < VectorSize<T>(); ++i) \
      |                         ^~~~~~~~~~
/usr/include/VecCore/VecMath.h:176:1: note: in expansion of macro ‘VECCORE_MATH_UNARY_FUNCTION’
  176 | VECCORE_MATH_UNARY_FUNCTION(Log, log)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/VecMath.h:48:37: error: expected primary-expression before ‘>’ token
   48 |   for(size_t i = 0; i < VectorSize<T>(); ++i) \
      |                                     ^
/usr/include/VecCore/VecMath.h:176:1: note: in expansion of macro ‘VECCORE_MATH_UNARY_FUNCTION’
  176 | VECCORE_MATH_UNARY_FUNCTION(Log, log)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/VecMath.h:48:39: error: expected primary-expression before ‘)’ token
   48 |   for(size_t i = 0; i < VectorSize<T>(); ++i) \
      |                                       ^
/usr/include/VecCore/VecMath.h:176:1: note: in expansion of macro ‘VECCORE_MATH_UNARY_FUNCTION’
  176 | VECCORE_MATH_UNARY_FUNCTION(Log, log)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/VecMath.h: In function ‘T vecCore::math::Log2(const T&)’:
/usr/include/VecCore/VecMath.h:48:25: error: ‘VectorSize’ was not declared in this scope
   48 |   for(size_t i = 0; i < VectorSize<T>(); ++i) \
      |                         ^~~~~~~~~~
/usr/include/VecCore/VecMath.h:177:1: note: in expansion of macro ‘VECCORE_MATH_UNARY_FUNCTION’
  177 | VECCORE_MATH_UNARY_FUNCTION(Log2, log2)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/VecMath.h:48:37: error: expected primary-expression before ‘>’ token
   48 |   for(size_t i = 0; i < VectorSize<T>(); ++i) \
      |                                     ^
/usr/include/VecCore/VecMath.h:177:1: note: in expansion of macro ‘VECCORE_MATH_UNARY_FUNCTION’
  177 | VECCORE_MATH_UNARY_FUNCTION(Log2, log2)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/VecMath.h:48:39: error: expected primary-expression before ‘)’ token
   48 |   for(size_t i = 0; i < VectorSize<T>(); ++i) \
      |                                       ^
/usr/include/VecCore/VecMath.h:177:1: note: in expansion of macro ‘VECCORE_MATH_UNARY_FUNCTION’
  177 | VECCORE_MATH_UNARY_FUNCTION(Log2, log2)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/VecMath.h: In function ‘T vecCore::math::Logb(const T&)’:
/usr/include/VecCore/VecMath.h:48:25: error: ‘VectorSize’ was not declared in this scope
   48 |   for(size_t i = 0; i < VectorSize<T>(); ++i) \
      |                         ^~~~~~~~~~
/usr/include/VecCore/VecMath.h:178:1: note: in expansion of macro ‘VECCORE_MATH_UNARY_FUNCTION’
  178 | VECCORE_MATH_UNARY_FUNCTION(Logb, logb)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/VecMath.h:48:37: error: expected primary-expression before ‘>’ token
   48 |   for(size_t i = 0; i < VectorSize<T>(); ++i) \
      |                                     ^
/usr/include/VecCore/VecMath.h:178:1: note: in expansion of macro ‘VECCORE_MATH_UNARY_FUNCTION’
  178 | VECCORE_MATH_UNARY_FUNCTION(Logb, logb)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/VecMath.h:48:39: error: expected primary-expression before ‘)’ token
   48 |   for(size_t i = 0; i < VectorSize<T>(); ++i) \
      |                                       ^
/usr/include/VecCore/VecMath.h:178:1: note: in expansion of macro ‘VECCORE_MATH_UNARY_FUNCTION’
  178 | VECCORE_MATH_UNARY_FUNCTION(Logb, logb)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/VecMath.h: In function ‘T vecCore::math::Log10(const T&)’:
/usr/include/VecCore/VecMath.h:48:25: error: ‘VectorSize’ was not declared in this scope
   48 |   for(size_t i = 0; i < VectorSize<T>(); ++i) \
      |                         ^~~~~~~~~~
/usr/include/VecCore/VecMath.h:179:1: note: in expansion of macro ‘VECCORE_MATH_UNARY_FUNCTION’
  179 | VECCORE_MATH_UNARY_FUNCTION(Log10, log10)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/VecMath.h:48:37: error: expected primary-expression before ‘>’ token
   48 |   for(size_t i = 0; i < VectorSize<T>(); ++i) \
      |                                     ^
/usr/include/VecCore/VecMath.h:179:1: note: in expansion of macro ‘VECCORE_MATH_UNARY_FUNCTION’
  179 | VECCORE_MATH_UNARY_FUNCTION(Log10, log10)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/VecMath.h:48:39: error: expected primary-expression before ‘)’ token
   48 |   for(size_t i = 0; i < VectorSize<T>(); ++i) \
      |                                       ^
/usr/include/VecCore/VecMath.h:179:1: note: in expansion of macro ‘VECCORE_MATH_UNARY_FUNCTION’
  179 | VECCORE_MATH_UNARY_FUNCTION(Log10, log10)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/VecMath.h: In function ‘T vecCore::math::Log1p(const T&)’:
/usr/include/VecCore/VecMath.h:48:25: error: ‘VectorSize’ was not declared in this scope
   48 |   for(size_t i = 0; i < VectorSize<T>(); ++i) \
      |                         ^~~~~~~~~~
/usr/include/VecCore/VecMath.h:180:1: note: in expansion of macro ‘VECCORE_MATH_UNARY_FUNCTION’
  180 | VECCORE_MATH_UNARY_FUNCTION(Log1p, log1p)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/VecMath.h:48:37: error: expected primary-expression before ‘>’ token
   48 |   for(size_t i = 0; i < VectorSize<T>(); ++i) \
      |                                     ^
/usr/include/VecCore/VecMath.h:180:1: note: in expansion of macro ‘VECCORE_MATH_UNARY_FUNCTION’
  180 | VECCORE_MATH_UNARY_FUNCTION(Log1p, log1p)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/VecMath.h:48:39: error: expected primary-expression before ‘)’ token
   48 |   for(size_t i = 0; i < VectorSize<T>(); ++i) \
      |                                       ^
/usr/include/VecCore/VecMath.h:180:1: note: in expansion of macro ‘VECCORE_MATH_UNARY_FUNCTION’
  180 | VECCORE_MATH_UNARY_FUNCTION(Log1p, log1p)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/VecMath.h: In function ‘T vecCore::math::Ilogb(const T&)’:
/usr/include/VecCore/VecMath.h:48:25: error: ‘VectorSize’ was not declared in this scope
   48 |   for(size_t i = 0; i < VectorSize<T>(); ++i) \
      |                         ^~~~~~~~~~
/usr/include/VecCore/VecMath.h:181:1: note: in expansion of macro ‘VECCORE_MATH_UNARY_FUNCTION’
  181 | VECCORE_MATH_UNARY_FUNCTION(Ilogb, ilogb)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/VecMath.h:48:37: error: expected primary-expression before ‘>’ token
   48 |   for(size_t i = 0; i < VectorSize<T>(); ++i) \
      |                                     ^
/usr/include/VecCore/VecMath.h:181:1: note: in expansion of macro ‘VECCORE_MATH_UNARY_FUNCTION’
  181 | VECCORE_MATH_UNARY_FUNCTION(Ilogb, ilogb)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/VecMath.h:48:39: error: expected primary-expression before ‘)’ token
   48 |   for(size_t i = 0; i < VectorSize<T>(); ++i) \
      |                                       ^
/usr/include/VecCore/VecMath.h:181:1: note: in expansion of macro ‘VECCORE_MATH_UNARY_FUNCTION’
  181 | VECCORE_MATH_UNARY_FUNCTION(Ilogb, ilogb)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/VecMath.h: In function ‘T vecCore::math::TGamma(const T&)’:
/usr/include/VecCore/VecMath.h:48:25: error: ‘VectorSize’ was not declared in this scope
   48 |   for(size_t i = 0; i < VectorSize<T>(); ++i) \
      |                         ^~~~~~~~~~
/usr/include/VecCore/VecMath.h:184:1: note: in expansion of macro ‘VECCORE_MATH_UNARY_FUNCTION’
  184 | VECCORE_MATH_UNARY_FUNCTION(TGamma, tgamma)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/VecMath.h:48:37: error: expected primary-expression before ‘>’ token
   48 |   for(size_t i = 0; i < VectorSize<T>(); ++i) \
      |                                     ^
/usr/include/VecCore/VecMath.h:184:1: note: in expansion of macro ‘VECCORE_MATH_UNARY_FUNCTION’
  184 | VECCORE_MATH_UNARY_FUNCTION(TGamma, tgamma)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/VecMath.h:48:39: error: expected primary-expression before ‘)’ token
   48 |   for(size_t i = 0; i < VectorSize<T>(); ++i) \
      |                                       ^
/usr/include/VecCore/VecMath.h:184:1: note: in expansion of macro ‘VECCORE_MATH_UNARY_FUNCTION’
  184 | VECCORE_MATH_UNARY_FUNCTION(TGamma, tgamma)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/VecMath.h: In function ‘T vecCore::math::Frexp(const T&, int*)’:
/usr/include/VecCore/VecMath.h:192:25: error: ‘VectorSize’ was not declared in this scope
  192 |   for(size_t i = 0; i < VectorSize<T>(); ++i)
      |                         ^~~~~~~~~~
/usr/include/VecCore/VecMath.h:192:37: error: expected primary-expression before ‘>’ token
  192 |   for(size_t i = 0; i < VectorSize<T>(); ++i)
      |                                     ^
/usr/include/VecCore/VecMath.h:192:39: error: expected primary-expression before ‘)’ token
  192 |   for(size_t i = 0; i < VectorSize<T>(); ++i)
      |                                       ^
/usr/include/VecCore/VecMath.h: In function ‘T vecCore::math::Ldexp(const T&, int)’:
/usr/include/VecCore/VecMath.h:203:25: error: ‘VectorSize’ was not declared in this scope
  203 |   for(size_t i = 0; i < VectorSize<T>(); ++i)
      |                         ^~~~~~~~~~
/usr/include/VecCore/VecMath.h:203:37: error: expected primary-expression before ‘>’ token
  203 |   for(size_t i = 0; i < VectorSize<T>(); ++i)
      |                                     ^
/usr/include/VecCore/VecMath.h:203:39: error: expected primary-expression before ‘)’ token
  203 |   for(size_t i = 0; i < VectorSize<T>(); ++i)
      |                                       ^
/usr/include/VecCore/VecMath.h: In function ‘T vecCore::math::Modf(const T&, T*)’:
/usr/include/VecCore/VecMath.h:214:25: error: ‘VectorSize’ was not declared in this scope
  214 |   for(size_t i = 0; i < VectorSize<T>(); ++i)
      |                         ^~~~~~~~~~
/usr/include/VecCore/VecMath.h:214:37: error: expected primary-expression before ‘>’ token
  214 |   for(size_t i = 0; i < VectorSize<T>(); ++i)
      |                                     ^
/usr/include/VecCore/VecMath.h:214:39: error: expected primary-expression before ‘)’ token
  214 |   for(size_t i = 0; i < VectorSize<T>(); ++i)
      |                                       ^
/usr/include/VecCore/VecMath.h: In function ‘T vecCore::math::Rsqrt(const T&)’:
/usr/include/VecCore/VecMath.h:225:25: error: ‘VectorSize’ was not declared in this scope
  225 |   for(size_t i = 0; i < VectorSize<T>(); ++i)
      |                         ^~~~~~~~~~
/usr/include/VecCore/VecMath.h:225:37: error: expected primary-expression before ‘>’ token
  225 |   for(size_t i = 0; i < VectorSize<T>(); ++i)
      |                                     ^
/usr/include/VecCore/VecMath.h:225:39: error: expected primary-expression before ‘)’ token
  225 |   for(size_t i = 0; i < VectorSize<T>(); ++i)
      |                                       ^
/usr/include/VecCore/VecMath.h: In function ‘T vecCore::math::Scalbn(const T&, int)’:
/usr/include/VecCore/VecMath.h:236:25: error: ‘VectorSize’ was not declared in this scope
  236 |   for(size_t i = 0; i < VectorSize<T>(); ++i)
      |                         ^~~~~~~~~~
/usr/include/VecCore/VecMath.h:236:37: error: expected primary-expression before ‘>’ token
  236 |   for(size_t i = 0; i < VectorSize<T>(); ++i)
      |                                     ^
/usr/include/VecCore/VecMath.h:236:39: error: expected primary-expression before ‘)’ token
  236 |   for(size_t i = 0; i < VectorSize<T>(); ++i)
      |                                       ^
/usr/include/VecCore/VecMath.h: In function ‘T vecCore::math::Scalbln(const T&, long int)’:
/usr/include/VecCore/VecMath.h:247:25: error: ‘VectorSize’ was not declared in this scope
  247 |   for(size_t i = 0; i < VectorSize<T>(); ++i)
      |                         ^~~~~~~~~~
/usr/include/VecCore/VecMath.h:247:37: error: expected primary-expression before ‘>’ token
  247 |   for(size_t i = 0; i < VectorSize<T>(); ++i)
      |                                     ^
/usr/include/VecCore/VecMath.h:247:39: error: expected primary-expression before ‘)’ token
  247 |   for(size_t i = 0; i < VectorSize<T>(); ++i)
      |                                       ^
/usr/include/VecCore/VecMath.h: In function ‘T vecCore::math::Sqrt(const T&)’:
/usr/include/VecCore/VecMath.h:48:25: error: ‘VectorSize’ was not declared in this scope
   48 |   for(size_t i = 0; i < VectorSize<T>(); ++i) \
      |                         ^~~~~~~~~~
/usr/include/VecCore/VecMath.h:254:1: note: in expansion of macro ‘VECCORE_MATH_UNARY_FUNCTION’
  254 | VECCORE_MATH_UNARY_FUNCTION(Sqrt, sqrt)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/VecMath.h:48:37: error: expected primary-expression before ‘>’ token
   48 |   for(size_t i = 0; i < VectorSize<T>(); ++i) \
      |                                     ^
/usr/include/VecCore/VecMath.h:254:1: note: in expansion of macro ‘VECCORE_MATH_UNARY_FUNCTION’
  254 | VECCORE_MATH_UNARY_FUNCTION(Sqrt, sqrt)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/VecMath.h:48:39: error: expected primary-expression before ‘)’ token
   48 |   for(size_t i = 0; i < VectorSize<T>(); ++i) \
      |                                       ^
/usr/include/VecCore/VecMath.h:254:1: note: in expansion of macro ‘VECCORE_MATH_UNARY_FUNCTION’
  254 | VECCORE_MATH_UNARY_FUNCTION(Sqrt, sqrt)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/VecMath.h: In function ‘T vecCore::math::Cbrt(const T&)’:
/usr/include/VecCore/VecMath.h:48:25: error: ‘VectorSize’ was not declared in this scope
   48 |   for(size_t i = 0; i < VectorSize<T>(); ++i) \
      |                         ^~~~~~~~~~
/usr/include/VecCore/VecMath.h:255:1: note: in expansion of macro ‘VECCORE_MATH_UNARY_FUNCTION’
  255 | VECCORE_MATH_UNARY_FUNCTION(Cbrt, cbrt)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/VecMath.h:48:37: error: expected primary-expression before ‘>’ token
   48 |   for(size_t i = 0; i < VectorSize<T>(); ++i) \
      |                                     ^
/usr/include/VecCore/VecMath.h:255:1: note: in expansion of macro ‘VECCORE_MATH_UNARY_FUNCTION’
  255 | VECCORE_MATH_UNARY_FUNCTION(Cbrt, cbrt)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/VecMath.h:48:39: error: expected primary-expression before ‘)’ token
   48 |   for(size_t i = 0; i < VectorSize<T>(); ++i) \
      |                                       ^
/usr/include/VecCore/VecMath.h:255:1: note: in expansion of macro ‘VECCORE_MATH_UNARY_FUNCTION’
  255 | VECCORE_MATH_UNARY_FUNCTION(Cbrt, cbrt)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/VecMath.h: In function ‘T vecCore::math::Pow(const T&, const T&)’:
/usr/include/VecCore/VecMath.h:59:25: error: ‘VectorSize’ was not declared in this scope
   59 |   for(size_t i = 0; i < VectorSize<T>(); ++i) \
      |                         ^~~~~~~~~~
/usr/include/VecCore/VecMath.h:256:1: note: in expansion of macro ‘VECCORE_MATH_BINARY_FUNCTION’
  256 | VECCORE_MATH_BINARY_FUNCTION(Pow, pow)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/VecMath.h:59:37: error: expected primary-expression before ‘>’ token
   59 |   for(size_t i = 0; i < VectorSize<T>(); ++i) \
      |                                     ^
/usr/include/VecCore/VecMath.h:256:1: note: in expansion of macro ‘VECCORE_MATH_BINARY_FUNCTION’
  256 | VECCORE_MATH_BINARY_FUNCTION(Pow, pow)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/VecMath.h:59:39: error: expected primary-expression before ‘)’ token
   59 |   for(size_t i = 0; i < VectorSize<T>(); ++i) \
      |                                       ^
/usr/include/VecCore/VecMath.h:256:1: note: in expansion of macro ‘VECCORE_MATH_BINARY_FUNCTION’
  256 | VECCORE_MATH_BINARY_FUNCTION(Pow, pow)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/VecMath.h: In function ‘T vecCore::math::Hypot(const T&, const T&)’:
/usr/include/VecCore/VecMath.h:59:25: error: ‘VectorSize’ was not declared in this scope
   59 |   for(size_t i = 0; i < VectorSize<T>(); ++i) \
      |                         ^~~~~~~~~~
/usr/include/VecCore/VecMath.h:257:1: note: in expansion of macro ‘VECCORE_MATH_BINARY_FUNCTION’
  257 | VECCORE_MATH_BINARY_FUNCTION(Hypot, hypot)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/VecMath.h:59:37: error: expected primary-expression before ‘>’ token
   59 |   for(size_t i = 0; i < VectorSize<T>(); ++i) \
      |                                     ^
/usr/include/VecCore/VecMath.h:257:1: note: in expansion of macro ‘VECCORE_MATH_BINARY_FUNCTION’
  257 | VECCORE_MATH_BINARY_FUNCTION(Hypot, hypot)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/VecMath.h:59:39: error: expected primary-expression before ‘)’ token
   59 |   for(size_t i = 0; i < VectorSize<T>(); ++i) \
      |                                       ^
/usr/include/VecCore/VecMath.h:257:1: note: in expansion of macro ‘VECCORE_MATH_BINARY_FUNCTION’
  257 | VECCORE_MATH_BINARY_FUNCTION(Hypot, hypot)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/VecMath.h: In function ‘T vecCore::math::Ceil(const T&)’:
/usr/include/VecCore/VecMath.h:48:25: error: ‘VectorSize’ was not declared in this scope
   48 |   for(size_t i = 0; i < VectorSize<T>(); ++i) \
      |                         ^~~~~~~~~~
/usr/include/VecCore/VecMath.h:261:1: note: in expansion of macro ‘VECCORE_MATH_UNARY_FUNCTION’
  261 | VECCORE_MATH_UNARY_FUNCTION(Ceil, ceil)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/VecMath.h:48:37: error: expected primary-expression before ‘>’ token
   48 |   for(size_t i = 0; i < VectorSize<T>(); ++i) \
      |                                     ^
/usr/include/VecCore/VecMath.h:261:1: note: in expansion of macro ‘VECCORE_MATH_UNARY_FUNCTION’
  261 | VECCORE_MATH_UNARY_FUNCTION(Ceil, ceil)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/VecMath.h:48:39: error: expected primary-expression before ‘)’ token
   48 |   for(size_t i = 0; i < VectorSize<T>(); ++i) \
      |                                       ^
/usr/include/VecCore/VecMath.h:261:1: note: in expansion of macro ‘VECCORE_MATH_UNARY_FUNCTION’
  261 | VECCORE_MATH_UNARY_FUNCTION(Ceil, ceil)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/VecMath.h: In function ‘T vecCore::math::Floor(const T&)’:
/usr/include/VecCore/VecMath.h:48:25: error: ‘VectorSize’ was not declared in this scope
   48 |   for(size_t i = 0; i < VectorSize<T>(); ++i) \
      |                         ^~~~~~~~~~
/usr/include/VecCore/VecMath.h:262:1: note: in expansion of macro ‘VECCORE_MATH_UNARY_FUNCTION’
  262 | VECCORE_MATH_UNARY_FUNCTION(Floor, floor)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/VecMath.h:48:37: error: expected primary-expression before ‘>’ token
   48 |   for(size_t i = 0; i < VectorSize<T>(); ++i) \
      |                                     ^
/usr/include/VecCore/VecMath.h:262:1: note: in expansion of macro ‘VECCORE_MATH_UNARY_FUNCTION’
  262 | VECCORE_MATH_UNARY_FUNCTION(Floor, floor)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/VecMath.h:48:39: error: expected primary-expression before ‘)’ token
   48 |   for(size_t i = 0; i < VectorSize<T>(); ++i) \
      |                                       ^
/usr/include/VecCore/VecMath.h:262:1: note: in expansion of macro ‘VECCORE_MATH_UNARY_FUNCTION’
  262 | VECCORE_MATH_UNARY_FUNCTION(Floor, floor)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/VecMath.h: In function ‘T vecCore::math::Fmod(const T&, const T&)’:
/usr/include/VecCore/VecMath.h:59:25: error: ‘VectorSize’ was not declared in this scope
   59 |   for(size_t i = 0; i < VectorSize<T>(); ++i) \
      |                         ^~~~~~~~~~
/usr/include/VecCore/VecMath.h:263:1: note: in expansion of macro ‘VECCORE_MATH_BINARY_FUNCTION’
  263 | VECCORE_MATH_BINARY_FUNCTION(Fmod, fmod)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/VecMath.h:59:37: error: expected primary-expression before ‘>’ token
   59 |   for(size_t i = 0; i < VectorSize<T>(); ++i) \
      |                                     ^
/usr/include/VecCore/VecMath.h:263:1: note: in expansion of macro ‘VECCORE_MATH_BINARY_FUNCTION’
  263 | VECCORE_MATH_BINARY_FUNCTION(Fmod, fmod)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/VecMath.h:59:39: error: expected primary-expression before ‘)’ token
   59 |   for(size_t i = 0; i < VectorSize<T>(); ++i) \
      |                                       ^
/usr/include/VecCore/VecMath.h:263:1: note: in expansion of macro ‘VECCORE_MATH_BINARY_FUNCTION’
  263 | VECCORE_MATH_BINARY_FUNCTION(Fmod, fmod)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/VecMath.h: In function ‘T vecCore::math::Round(const T&)’:
/usr/include/VecCore/VecMath.h:48:25: error: ‘VectorSize’ was not declared in this scope
   48 |   for(size_t i = 0; i < VectorSize<T>(); ++i) \
      |                         ^~~~~~~~~~
/usr/include/VecCore/VecMath.h:264:1: note: in expansion of macro ‘VECCORE_MATH_UNARY_FUNCTION’
  264 | VECCORE_MATH_UNARY_FUNCTION(Round, round)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/VecMath.h:48:37: error: expected primary-expression before ‘>’ token
   48 |   for(size_t i = 0; i < VectorSize<T>(); ++i) \
      |                                     ^
/usr/include/VecCore/VecMath.h:264:1: note: in expansion of macro ‘VECCORE_MATH_UNARY_FUNCTION’
  264 | VECCORE_MATH_UNARY_FUNCTION(Round, round)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/VecMath.h:48:39: error: expected primary-expression before ‘)’ token
   48 |   for(size_t i = 0; i < VectorSize<T>(); ++i) \
      |                                       ^
/usr/include/VecCore/VecMath.h:264:1: note: in expansion of macro ‘VECCORE_MATH_UNARY_FUNCTION’
  264 | VECCORE_MATH_UNARY_FUNCTION(Round, round)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/VecMath.h: In function ‘T vecCore::math::Trunc(const T&)’:
/usr/include/VecCore/VecMath.h:48:25: error: ‘VectorSize’ was not declared in this scope
   48 |   for(size_t i = 0; i < VectorSize<T>(); ++i) \
      |                         ^~~~~~~~~~
/usr/include/VecCore/VecMath.h:265:1: note: in expansion of macro ‘VECCORE_MATH_UNARY_FUNCTION’
  265 | VECCORE_MATH_UNARY_FUNCTION(Trunc, trunc)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/VecMath.h:48:37: error: expected primary-expression before ‘>’ token
   48 |   for(size_t i = 0; i < VectorSize<T>(); ++i) \
      |                                     ^
/usr/include/VecCore/VecMath.h:265:1: note: in expansion of macro ‘VECCORE_MATH_UNARY_FUNCTION’
  265 | VECCORE_MATH_UNARY_FUNCTION(Trunc, trunc)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/VecCore/VecMath.h:48:39: error: expected primary-expression before ‘)’ token
   48 |   for(size_t i = 0; i < VectorSize<T>(); ++i) \
      |                                       ^
/usr/include/VecCore/VecMath.h:265:1: note: in expansion of macro ‘VECCORE_MATH_UNARY_FUNCTION’
  265 | VECCORE_MATH_UNARY_FUNCTION(Trunc, trunc)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~

