1 // { dg-do run  }
2 // { dg-options "-O" }
3 // prms-id: 11144
4 
5 class Id {
6 public:
7   int d_i;
Id(int i)8   Id(int i) : d_i(i) {}
value()9   int value() {return d_i;}
10 } ID(1);
11 
foo()12 Id foo() { return ID; }
13 
main()14 int main() {
15   const Id &id1 = foo();
16   const Id &id2 = foo();
17   return &id1 == &id2;
18 }
19