blob: 77d42a80b88aacfd39a0085c0e73c6fa4817be44 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
/* { dg-do compile { target i?86-*-linux* x86_64-*-linux* } } */
/* { dg-options "-Wall -Wextra" } */
static int
foo1 (int x)
{
return x;
}
int
__attribute__ ((ifunc))
foo (int)
{
return foo1;
}
int
bar (int i)
{
return foo (i);
}
/* { dg-final { scan-assembler-not ".type\[ \]\+_Z3fooi, .function" } } */
/* { dg-final { scan-assembler "(call|jmp)\[ \]\+_Z3fooi" } } */
/* { dg-final { scan-assembler ".type\[ \]\+_Z3fooi, .gnu_indirect_function" } } */
|