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