1 // { dg-do assemble  }
2 // GROUPS passed operators
3 struct A {
4   char *p;
5   operator char *();
6 };
7 
foo(A a)8 char foo(A a)
9 {
10   return a[0];
11 }
12