From 2d18a86d14a936798a34b10d4b951465b7f0527f Mon Sep 17 00:00:00 2001 From: Phoebe Wang Date: Wed, 4 May 2022 19:21:13 +0800 Subject: [X86] Fix uninitialized variable warnings in cetintrin.h reported by #55224 Fix uninitialized variables introduced by D116325. Differential Revision: https://reviews.llvm.org/D124916 --- clang/lib/Headers/cetintrin.h | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'clang/lib/Headers') diff --git a/clang/lib/Headers/cetintrin.h b/clang/lib/Headers/cetintrin.h index 019cab0..55670a0 100644 --- a/clang/lib/Headers/cetintrin.h +++ b/clang/lib/Headers/cetintrin.h @@ -43,8 +43,11 @@ static __inline__ unsigned int __DEFAULT_FN_ATTRS _rdsspd(unsigned int __a) { } static __inline__ unsigned int __DEFAULT_FN_ATTRS _rdsspd_i32() { +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wuninitialized" unsigned int t; return __builtin_ia32_rdsspd(t); +#pragma clang diagnostic pop } #ifdef __x86_64__ @@ -53,8 +56,11 @@ static __inline__ unsigned long long __DEFAULT_FN_ATTRS _rdsspq(unsigned long lo } static __inline__ unsigned long long __DEFAULT_FN_ATTRS _rdsspq_i64() { +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wuninitialized" unsigned long long t; return __builtin_ia32_rdsspq(t); +#pragma clang diagnostic pop } #endif /* __x86_64__ */ -- cgit v1.1