1// { dg-do assemble  }
2// Bug: g++ doesn't figure out what to do.
3
4struct A {
5  operator char *();
6};
7
8char foo(A a)
9{
10  char c = a[0];			// { dg-bogus "" }
11  return c;
12}
13