1  /* PR target/52006 */
       2  /* { dg-do compile } */
       3  /* { dg-skip-if "avoid conflicts with multilib flags" { *-*-* } { "-mfloat-abi=*" } { "-mfloat-abi=hard" } } */
       4  /* { dg-skip-if "no support for hard-float VFP ABI" { arm_thumb1 } { "-march=*" } { "" } } */
       5  /* { dg-skip-if "-mpure-code and -fPIC incompatible" { *-*-* } { "-mpure-code" } } */
       6  /* { dg-options "-march=armv7-a+fp -mfloat-abi=hard -O2 -fPIC" } */
       7  /* { dg-require-effective-target fpic } */
       8  
       9  unsigned long a;
      10  static int b;
      11  
      12  void
      13  foo (void)
      14  {
      15    asm volatile ("" : "=r" (b));
      16  }
      17  
      18  void
      19  bar (float f)
      20  {
      21    if (f < b / 100.0)
      22      a = 1;
      23  }