1 // { dg-do run } 2 // prms-id: 9732 3 4 class A { 5 int i; 6 public: A()7 A() { i = 1; } ~A()8 ~A() { } 9 }; 10 11 struct value { 12 A x,y,z; 13 }; 14 crash(const value * capt,value * jet)15int crash(const value* capt, value* jet) { 16 return capt == jet; 17 } 18 19 class euler { 20 public: number()21 value number() const { return _value; } 22 int distance(); 23 24 private: 25 value _value; 26 }; 27 distance()28int euler::distance() { 29 const value& capt = number(); 30 value jet; 31 return crash (&capt, &jet); 32 } 33 main()34int main() { 35 euler e; 36 return e.distance(); 37 } 38