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

Subversion Repositories openrisc

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

Details | Compare with Previous | View Log

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

powered by: WebSVN 2.1.0

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