(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
pr43564.c
       1  /* { dg-options "-O0" } */
       2  /* { dg-do compile } */
       3  
       4  static inline __attribute__ ((__always_inline__))
       5  unsigned __clz (unsigned input)
       6  {
       7    unsigned output;
       8    __asm__ __volatile__ ("clz %0, %1":"=r" (output):"r" (input));
       9  }
      10  __attribute__ ((optimize ("O2")))
      11  void foo ()
      12  {
      13    unsigned a;
      14    unsigned b;
      15    a = __clz (b);
      16  }