OSDN Git Service

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