summaryrefslogtreecommitdiff
path: root/gcc/testsuite/gcc.dg/torture/ifunc-9.c
blob: c2ed2817f7e86726cb6bf9bdfde1a4021586ae56 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
/* { dg-do compile } */

int
__attribute__ ((ifunc))
foo (int, int)
{ 
  return 1;
}

extern int bar1 (int, int);

void
__attribute__ ((ifunc))
bar (int, int)
{ 
  return bar1;
}

/* { dg-warning "return makes pointer from integer without a cast" "" { target *-*-* } 7 } */
/* { dg-warning "return from incompatible pointer type" "" { target *-*-* } 16 } */