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

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [gnu-dev/] [or1k-gcc/] [gcc/] [testsuite/] [g++.dg/] [cpp0x/] [dc1.C] - Blame information for rev 717

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

Line No. Rev Author Line
1 693 jeremybenn
// { dg-do compile }
2
// { dg-options --std=c++0x }
3
 
4
struct B {
5
        int i;
6
        B (int _i) : i(_i) { }
7
        ~B () { i = 0; }
8
};
9
 
10
struct A : public B {
11
        A () : B(-1) { }
12
        A (int i) : A() { }
13
        A (double b) : A(static_cast(b)) { }
14
        A (double b, double b2) : A(b2) { }
15
        ~A () { }
16
};
17
 
18
void f_A () { A a(2.0, 3.0); }
19
 
20
struct C {
21
        C () { }
22
        virtual ~C() { }
23
        virtual int f () = 0;
24
};
25
 
26
struct D : public C {
27
        int i;
28
        D (int _i) : C(), i(_i) { }
29
        D () : D(-1) { }
30
        virtual ~D() { }
31
        virtual int f () { }
32
};
33
 
34
void f_D () { C* c = new D(); }
35
 
36
template 
37
struct E {
38
        T t;
39
        E () : E(T()) { }
40
        E (T _t) : t(_t) { }
41
};
42
 
43
void f_E () { E e; }

powered by: WebSVN 2.1.0

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