OSDN Git Service

Merge branch 'trunk' of git://gcc.gnu.org/git/gcc into rework
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / g++.dg / cpp0x / constexpr-base3.C
1 // PR c++/46526
2 // { dg-do run }
3 // { dg-options "-std=c++0x" }
4
5 struct Base
6 {
7   virtual int getid () = 0;
8 };
9
10 struct A : public Base
11 {
12   virtual int getid () { return 1; }
13 };
14
15 struct B : public Base
16 {
17   virtual int getid () { throw "here"; }
18 };
19
20 int
21 main ()
22 {
23   A a;
24   B b;
25   Base& ar = a;
26   ar.getid ();
27 }