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