OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [gnu-old/] [gcc-4.2.2/] [gcc/] [testsuite/] [g++.old-deja/] [g++.jason/] [template31.C] - Blame information for rev 149

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 149 jeremybenn
// { dg-do run  }
2
// PRMS Id: 8569
3
 
4
#include 
5
#include 
6
 
7
using std::vector;
8
 
9
class Component {
10
    int george;
11
    char mabel[128];
12
};
13
class CopyMe {
14
public:
15
    CopyMe(){;}
16
private:
17
    vector strvec;
18
};
19
 
20
class IncludeIt   {
21
public:
22
    IncludeIt() {}
23
    ~IncludeIt() {}
24
    IncludeIt(const IncludeIt& i) {
25
        myStrvec = i.myStrvec;
26
    }
27
    IncludeIt& operator=(const IncludeIt& i) {
28
        myStrvec = i.myStrvec;
29
        return *this;
30
    }
31
private:
32
    CopyMe myStrvec;
33
};
34
 
35
int main(int argc, char**argv)   {
36
    IncludeIt foo;
37
    IncludeIt* bar;
38
    std::exit(0);
39
}

powered by: WebSVN 2.1.0

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