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