/* { dg-do compile } */ /* { dg-skip-if "-mpure-code supports M-profile without Neon only" { *-*-* } { "-mpure-code" } } */ /* { dg-require-effective-target arm_fp_ok } */ /* { dg-add-options arm_fp } */ #pragma GCC push_options #pragma GCC target "fpu=crypto-neon-fp-armv8" int a, b; extern __inline __attribute__((__gnu_inline__)) int fn1() {} #pragma GCC pop_options void fn2() { if (b * 0.77 + 0.5) a = 0; }