2 // { dg-do compile { target c++11 } }
10 struct add_rval_ref<void> {
15 typename add_rval_ref<T>::type create();
17 template<class T, class Arg>
18 decltype(T{create<Arg>()}, char()) f(int);
20 template<class, class>
23 static_assert(sizeof(f<int, void>(0)) != 1, "Error");