1 /* { dg-do run } */ 2 /* { dg-options "-O1" } */ 3 extern void abort(void); get(void)4long long __attribute__((noinline)) get(void) 5 { 6 return -2; 7 } 8 long long __attribute__((noinline)) get(void); check(void)9int __attribute__((noinline)) check(void) 10 { 11 long long lcn; 12 13 lcn = get(); 14 if (lcn >= 0 || lcn == -1) 15 return 0; 16 17 return -1; 18 } main()19int main() 20 { 21 if (check() == 0) 22 abort(); 23 return 0; 24 } 25