From 0b187a40a14ef95c17d59a71e8b6454b9205d793 Mon Sep 17 00:00:00 2001 From: Gael Guennebaud Date: Tue, 26 Feb 2013 12:09:08 +0100 Subject: [PATCH] workaround "may be used uninitialized in this function" warning --- Eigen/src/SparseLU/SparseLU_gemm_kernel.h | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/Eigen/src/SparseLU/SparseLU_gemm_kernel.h b/Eigen/src/SparseLU/SparseLU_gemm_kernel.h index 293857bf8..be90a94cc 100644 --- a/Eigen/src/SparseLU/SparseLU_gemm_kernel.h +++ b/Eigen/src/SparseLU/SparseLU_gemm_kernel.h @@ -191,8 +191,16 @@ void sparselu_gemm(int m, int n, int d, const Scalar* A, int lda, const Scalar* a0 = pload(A0); a1 = pload(A1); - if(RK==4) a2 = pload(A2); - if(RK==4) a3 = pload(A3); + if(RK==4) + { + a2 = pload(A2); + a3 = pload(A3); + } + else + { + // workaround "may be used uninitialized in this function" warning + a2 = a3 = a0; + } #define WORK(I) \ c0 = pload(C0+i+(I)*PacketSize); \