On Wed, Jul 7, 2021 at 5:39 AM Martin Sebor via Gcc-patches <gcc-patches@gcc.gnu.org> wrote: > > The recent patch series to improve warning suppression for inlined > functions [PR98512] also implicitly includes the inlining context > in all warning messages for inlined code. In r12-2091 I have > committed the attached test to verify that -Warray-bounds too > includes this context (its absence its the subject of PR 86650). Hi, It seems this patch exposes/causes uninitialized warning in arm_neon.h like the following one:
__extension__ extern __inline void __attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) vst2q_s32 (int32_t * __a, int32x4x2_t __val) { __builtin_aarch64_simd_oi __o; __o = __builtin_aarch64_set_qregoiv4si (__o, (int32x4_t) __val.val[0], 0); __o = __builtin_aarch64_set_qregoiv4si (__o, (int32x4_t) __val.val[1], 1); __builtin_aarch64_st2v4si ((__builtin_aarch64_simd_si *) __a, __o); } Thanks, bin