1 /* { dg-require-effective-target indirect_calls } */
2 
3 /* Test function call with function designator involving VLA
4    side-effects does not lead to an ICE.  */
5 
6 void f (void);
7 void g (void);
8 
9 void
h(int a,void * b)10 h (int a, void *b)
11 {
12   ((void *)(int (*)[++a])b ? f : g) ();
13 }
14