1 // { dg-do run  }
2 // PRMS Id: 5584
3 
4 extern "C"
5 {
6   struct xx {
7     void (*xx)(void);
8     int x,y;
9   };
10 }
11 
12 int r = 1;
13 
f(void)14 void f(void)
15 {
16   r = 0;
17 }
18 
main()19 int main()
20 {
21   struct xx p;
22 
23   p.xx = f;
24   p.xx();
25 
26   return r;
27 }
28