1 /* { dg-do compile } */ 2 /* { dg-options "-O1 -march=armv8-a -mfloat-abi=soft -mthumb" } */ 3 /* { dg-skip-if "Do not combine float-abi= hard | soft | softfp" {*-*-*} {"-mfloat-abi=hard" -mfloat-abi=softfp } {""} } */ 4 int a; 5 6 void fn2 (long long); 7 8 void fn1()9fn1 () 10 { 11 long long b; 12 13 for (;;) 14 { 15 b = ((a == (int)&fn1) <= 0 ^ 18446744073709551608ULL) 16 - 18446744073709551615ULL; 17 18 fn2 (b); 19 } 20 } 21