1// Build don't link:
2
3struct A {
4  int operator[] (int);
5};
6
7//int A::operator[] (int);
8
9int A::operator[] (int j)
10{
11  return j * j;
12}
13
14extern A a;
15
16int q () { return a[99]; }
17