From d31c7334b024fa04ff2b14b6ff00e141045d522d Mon Sep 17 00:00:00 2001 From: Alexander Grund Date: Wed, 13 Dec 2023 12:25:37 +0100 Subject: [PATCH 1/2] Init `base` in cpu_avx512_kn Fix a false negative due to a warning that `base` could be uninitialized, e.g. on GCC 12.3.0 --- numpy/distutils/checks/cpu_avx512_knl.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/numpy/distutils/checks/cpu_avx512_knl.c b/numpy/distutils/checks/cpu_avx512_knl.c index b3f4f6976514..ba32a5e50fe1 100644 --- a/numpy/distutils/checks/cpu_avx512_knl.c +++ b/numpy/distutils/checks/cpu_avx512_knl.c @@ -15,7 +15,7 @@ int main(int argc, char **argv) { - int base[128]; + int base[128]{}; __m512d ad = _mm512_loadu_pd((const __m512d*)argv[argc-1]); /* ER */ __m512i a = _mm512_castpd_si512(_mm512_exp2a23_pd(ad)); From 716e58719b0460b0864faef9ba98fd35d3e9b0ca Mon Sep 17 00:00:00 2001 From: Alexander Grund Date: Wed, 13 Dec 2023 12:34:07 +0100 Subject: [PATCH 2/2] Update C syntax --- numpy/distutils/checks/cpu_avx512_knl.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/numpy/distutils/checks/cpu_avx512_knl.c b/numpy/distutils/checks/cpu_avx512_knl.c index ba32a5e50fe1..cb55e57aa220 100644 --- a/numpy/distutils/checks/cpu_avx512_knl.c +++ b/numpy/distutils/checks/cpu_avx512_knl.c @@ -15,7 +15,7 @@ int main(int argc, char **argv) { - int base[128]{}; + int base[128]={}; __m512d ad = _mm512_loadu_pd((const __m512d*)argv[argc-1]); /* ER */ __m512i a = _mm512_castpd_si512(_mm512_exp2a23_pd(ad));