Mercurial > hg > CbC > CbC_gcc
view gcc/testsuite/g++.dg/cpp0x/dc1.C @ 131:84e7813d76e9
gcc-8.2
author | mir3636 |
---|---|
date | Thu, 25 Oct 2018 07:37:49 +0900 |
parents | 04ced10e8804 |
children |
line wrap: on
line source
// { dg-do compile { target c++11 } } struct B { int i; B (int _i) : i(_i) { } ~B () { i = 0; } }; struct A : public B { A () : B(-1) { } A (int i) : A() { } A (double b) : A(static_cast<int>(b)) { } A (double b, double b2) : A(b2) { } ~A () { } }; void f_A () { A a(2.0, 3.0); } struct C { C () { } virtual ~C() { } virtual int f () = 0; }; struct D : public C { int i; D (int _i) : C(), i(_i) { } D () : D(-1) { } virtual ~D() { } virtual int f () { return 0; } }; void f_D () { C* c = new D(); } template <typename T> struct E { T t; E () : E(T()) { } E (T _t) : t(_t) { } }; void f_E () { E<int> e; }