summaryrefslogtreecommitdiff
path: root/cil/test/small1/func.c
blob: a0f4e4e56aa3e654b5f1df9d2824e839552a7f35 (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
int (*pfun1)(int (*)(int), int);
int (*pfun2)(int (*)(int), int);

typedef int (*intfun)(int);
intfun arrfun[5];

int testf(int k) {
  return k;
}

int foo(int (*bar)(int), int n) {

  pfun1 = foo;
  pfun1 = & foo;
  pfun1 = * * * pfun2;

  pfun1 = arrfun[4];
  
  pfun2(* * testf, 5);

  return 1;
}