* decl.c (make_typename_type): s/parameters/arguments/.
[official-gcc.git] / gcc / testsuite / g++.dg / cpp0x / decltype34.C
blob028e50669f9ba228a826146a5e13ae97a2c80d3e
1 // PR c++/50870
2 // { dg-do compile { target c++11 } }
4 struct impl
6   template <class T> static T create();
7 };
9 template<class T, class U,
10          class = decltype(impl::create<T>()->impl::create<U>())>
11 struct tester{};
13 tester<impl*, int> ti;
15 template<class T, class U,
16          class = decltype(impl::create<T>()->impl::create<U>())>
17 int test() { return 0; }
19 int i = test<impl*, int>();