1#ifndef ROOT_Math_VecTypes
2#define ROOT_Math_VecTypes
10#pragma GCC diagnostic push
11#pragma GCC diagnostic ignored "-Wall"
12#pragma GCC diagnostic ignored "-Warray-bounds"
13#pragma GCC diagnostic ignored "-Wunused-parameter"
14#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
15#if (__cplusplus >= 202002L)
16#pragma GCC diagnostic ignored "-Wdeprecated-enum-enum-conversion"
20#pragma clang diagnostic ignored "-Wconditional-uninitialized"
21#pragma clang diagnostic ignored "-Wdeprecated-copy"
25#pragma GCC diagnostic pop
28#include <VecCore/VecCore>
33 using ScalarBackend = vecCore::backend::Scalar;
34#ifdef VECCORE_ENABLE_VC
35 using VectorBackend = vecCore::backend::VcVector;
37 using VectorBackend = vecCore::backend::Scalar;
40 using Float_v =
typename Internal::VectorBackend::Float_v;
41 using Double_v =
typename Internal::VectorBackend::Double_v;
42 using Int_v =
typename Internal::VectorBackend::Int_v;
43 using Int32_v =
typename Internal::VectorBackend::Int32_v;
44 using UInt_v =
typename Internal::VectorBackend::UInt_v;
45 using UInt32_v =
typename Internal::VectorBackend::UInt32_v;
This file contains a specialised ROOT message handler to test for diagnostic in unit tests.