On Sun, Nov 10, 2024 at 1:56 PM H.J. Lu <hjl.to...@gmail.com> wrote:
>
> Since the C frontend no longer promotes char argument, adjust scev-cast.c.

I wonder whether the adjusted testcase would pass now already for
!PROMOTE_PROTOTYPE
targets and thus whether the { target i?86-*-* x86_64-*-* } is still
necessary after the change?

>         PR middle-end/14907
>         * gcc.dg/tree-ssa/scev-cast.c: Adjusted.
>
> Signed-off-by: H.J. Lu <hjl.to...@gmail.com>
> ---
>  gcc/testsuite/gcc.dg/tree-ssa/scev-cast.c | 4 ++--
>  1 file changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/gcc/testsuite/gcc.dg/tree-ssa/scev-cast.c 
> b/gcc/testsuite/gcc.dg/tree-ssa/scev-cast.c
> index c569523ffa7..1a3c150a884 100644
> --- a/gcc/testsuite/gcc.dg/tree-ssa/scev-cast.c
> +++ b/gcc/testsuite/gcc.dg/tree-ssa/scev-cast.c
> @@ -22,6 +22,6 @@ void tst(void)
>      blau ((unsigned char) i);
>  }
>
> -/* { dg-final { scan-tree-dump-times "& 255" 1 "optimized" } } */
> -/* { dg-final { scan-tree-dump-times "= \\(signed char\\)" 1 "optimized" } } 
> */
> +/* { dg-final { scan-tree-dump-times "= \\(unsigned char\\)" 2 "optimized" } 
> } */
> +/* { dg-final { scan-tree-dump-times "= \\(signed char\\)" 3 "optimized" } } 
> */
>
> --
> 2.47.0
>

Reply via email to