blob: b55de13af93395fa49e58bfdacd3e71a67f641e3 [file] [log] [blame]
/* { dg-do run } */
/* { dg-additional-options "-mno-speculate-indirect-jumps" } */
/* { dg-warning "'-mno-speculate-indirect-jumps' is deprecated" "" { target *-*-* } 0 } */
/* Test for deliberate misprediction of indirect calls for ELFv2. */
int (*f)();
int __attribute__((noinline)) bar ()
{
return (*f) ();
}
int g ()
{
return 26;
}
int main ()
{
f = &g;
if (bar () != 26)
__builtin_abort ();
return 0;
}