1// { dg-do assemble  }
2// The reference parameter to fred isn't dereferenced properly.
3
4class Gump {};
5Gump  operator &  (const Gump x){return x;}
6
7class B;
8
9void *sam(int &x)
10{return &x;}
11
12const void *fred(const B& x)
13{return &x;}  // "&x" causes the compilation error.
14
15class B {};
16