On Wed, May 12, 2021 at 05:01:00PM -0400, Aldy Hernandez via Gcc-patches wrote:
> 
>       PR c/100521
>       * gimple-range.cc (range_of_builtin_call): Skip out on
>         processing __builtin_clz when varying.
> ---
>  gcc/gimple-range.cc             | 2 +-
>  gcc/testsuite/gcc.dg/pr100521.c | 8 ++++++++
>  2 files changed, 9 insertions(+), 1 deletion(-)
>  create mode 100644 gcc/testsuite/gcc.dg/pr100521.c
> 
> --- /dev/null
> +++ b/gcc/testsuite/gcc.dg/pr100521.c
> @@ -0,0 +1,8 @@
> +/* { dg-do compile } */
> +/* { dg-options "-O2" } */
> +
> +int
> +__builtin_clz (int a)

Is this intentional?  People shouldn't be redefining builtins...

> +{
> +  return __builtin_clz(a);
> +}
> -- 
> 2.31.1

        Jakub

Reply via email to