OSDN Git Service

Squash commit of EH in gimple
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / g++.dg / tree-ssa / pr24351-1.C
1 /* { dg-do compile } */
2 /* { dg-options "-O2" } */
3 struct adaptor_base {
4 };
5 struct bound_argument {
6   bound_argument();
7 };
8 template <class T_functor> struct adaptor_functor : public adaptor_base {
9   explicit adaptor_functor(const T_functor& _A_functor) : functor_(_A_functor)
10 {
11   }
12   T_functor functor_;
13   bound_argument bound_;
14 };
15 template <class T_functor> struct adapts : public adaptor_base {
16   explicit adapts(const T_functor& _A_functor) : functor_(_A_functor) {
17   }
18   adaptor_functor<T_functor> functor_;
19 };
20 int main() {
21   adapts<adapts<int> > a (adapts<int>(1));
22 }
23
24