1 // PR c++/3698
2 // { dg-do link }
3 // { dg-options "-O0" }
4 
5 struct X {
6   int i;
7 };
8 
9 inline const int&
OHashKey(const X & x)10 OHashKey (const X& x)
11 {
12   return x.i;
13 }
14 
15 int
main()16 main ()
17 {
18  extern const int& OHashKey (const X& x);
19  X x;
20  return OHashKey (x);
21 }
22