On 29/09/26 1:53 PM, Avinash Jayakar wrote:
> Hi,
> 
> The following patch has been bootstrapped and regtested with no failures. I
> also built with the configure option used in PR127832 as mentioned in commit
> message. Ok for trunk?
> 
> Thanks,
> Avinash
> 
> The bootstrap build with

Please format correctly.

> configure --enable-checking=release --enable-languages=c,c++,fortran
> failed since the maybe-uninitialized pass reported the size variable to

s/size/'size'

> be unitialized before using it as false positive. This case is a false

Just 'be unitialized before using it'. Please remove 'as false positive'.

> positive because the size variable is accessed only from the second
> iteration in the loop at which time size would have been initialized.

s/size/'size'

> 
> This patch initializes this variable to 0 to get rid of this warning.
> 
> 2026-09-29  Avinash Jayakar  <[email protected]>
> 
> gcc/ChangeLog:
>       PR target/127632
>       * config/rs6000/rs6000-c.cc (altivec_resolve_overloaded_builtin): 
> Initialize

line longer than 80 chars.

LGTM with the above changes.

-Surya

>       size to 0.
> ---
>  gcc/config/rs6000/rs6000-c.cc | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/gcc/config/rs6000/rs6000-c.cc b/gcc/config/rs6000/rs6000-c.cc
> index ecc3ff4e24e..f51593e0455 100644
> --- a/gcc/config/rs6000/rs6000-c.cc
> +++ b/gcc/config/rs6000/rs6000-c.cc
> @@ -1734,7 +1734,7 @@ altivec_resolve_overloaded_builtin (location_t loc, 
> tree fndecl,
>           error_at (loc, "%qE requires 6 arguments", fndecl);
>         return error_mark_node;
>       }
> -      unsigned HOST_WIDE_INT size;
> +      unsigned HOST_WIDE_INT size = 0;
>        for (int i=0; i<3; i++) {
>       /* Get the first argument to determine the actual type.  */
>       tree arg0 = (*arglist)[i];

Reply via email to