1// { dg-do assemble  }
2
3struct A {
4  int x;
5  int y ();
6  int z ();
7  int foo (int j);
8};
9
10int A::foo (int q) { return q + (this->*(x ? &A::y : &A::z)) (); }	// { dg-bogus "" }
11