summaryrefslogtreecommitdiff
path: root/gcc/testsuite/gcc.target/i386/pr68637-2.c
blob: 7d9654d3070828fe8f5dd08d9009094a94d39569 (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 ia32 } } */

static void 
__attribute__ ((regparm (2)))
bar0 (int i, int j)
{
  if (i != 1 || j != 2)
    __builtin_abort ();
}

typedef void (*func_t) (int, int) __attribute__ ((regparm (2)));

func_t bar[] =
{
  bar0,
};

extern void foo (void);

int
main ()
{
  foo ();
  return 0;
}