From 3ebd8b524bdbd39998160312623f28d15076e56e Mon Sep 17 00:00:00 2001 From: Patrick Gartung Date: Mon, 9 May 2022 18:31:35 +0200 Subject: [PATCH] clang does not allow initialization of variable length arrays --- .../MkFitCore/src/PropagationMPlex.icc | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/RecoTracker/MkFitCore/src/PropagationMPlex.icc b/RecoTracker/MkFitCore/src/PropagationMPlex.icc index af4235102afe9..08137703f27d3 100644 --- a/RecoTracker/MkFitCore/src/PropagationMPlex.icc +++ b/RecoTracker/MkFitCore/src/PropagationMPlex.icc @@ -88,16 +88,16 @@ static inline void helixAtRFromIterativeCCS_impl(const Tf& __restrict__ inPar, kinv[n-nmin] = 1.f / k[n-nmin]; pt[n-nmin] = 1.f / ipt[n-nmin]; } - float D[nmax-nmin]={0.}; - float cosa[nmax-nmin]={0.}; - float sina[nmax-nmin]={0.}; - float cosah[nmax-nmin]={0.}; - float sinah[nmax-nmin]={0.}; - float id[nmax-nmin]={0.}; + float D[nmax-nmin]; + float cosa[nmax-nmin]; + float sina[nmax-nmin]; + float cosah[nmax-nmin]; + float sinah[nmax-nmin]; + float id[nmax-nmin]; //no trig approx here, phi can be large - float cosPorT[nmax-nmin]={0.}; - float sinPorT[nmax-nmin]={0.}; + float cosPorT[nmax-nmin]; + float sinPorT[nmax-nmin]; #pragma omp simd for (int n = nmin; n < nmax; ++n) { cosPorT[n-nmin] = std::cos(phiin[n-nmin]); @@ -107,8 +107,8 @@ static inline void helixAtRFromIterativeCCS_impl(const Tf& __restrict__ inPar, sinPorT[n-nmin] = std::sin(phiin[n-nmin]); } - float pxin[nmax-nmin]={0.}; - float pyin[nmax-nmin]={0.}; + float pxin[nmax-nmin]; + float pyin[nmax-nmin]; #pragma omp simd for (int n = nmin; n < nmax; ++n) { pxin[n-nmin] = cosPorT[n-nmin] * pt[n-nmin];