OpenCores
URL https://opencores.org/ocsvn/openrisc_2011-10-31/openrisc_2011-10-31/trunk

Subversion Repositories openrisc_2011-10-31

[/] [openrisc/] [tags/] [gnu-src/] [gcc-4.5.1/] [gcc-4.5.1-or32-1.0rc1/] [gcc/] [testsuite/] [g++.old-deja/] [g++.mike/] [leak1.C] - Blame information for rev 338

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 305 jeremybenn
// { dg-do run  }
2
int count = 0;
3
 
4
class T {
5
  int i;
6
public:
7
  T() {
8
    i = 1;
9
    ++count;
10
  }
11
  T(const T& o) {
12
    i = o.i;
13
    ++count;
14
  }
15
  T operator +(const T& o) {
16
    T r;
17
    r.i = this->i + o.i;
18
    return r;
19
  }
20
  operator int () {
21
    return i;
22
  }
23
  ~T() {
24
    --count;
25
  }
26
} s, b;
27
 
28
void bar() {
29
  static int j = int(s+b);
30
  int i = int(s+b);
31
}
32
 
33
int i = int(s+b);
34
 
35
int main() {
36
  bar();
37
  bar();
38
  return count != 2;
39
}

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.