1 // { dg-do compile { target c++11 } }
4 template<class T> struct R { using type = T; };
5 template<class F> F r(typename R<F>::type f) { return f; }
6 template<class F> void s(F) {}
7 template<bool, class F> void t(F f) { s(r<F>(f)); }
8 template<bool> struct S {};
9 template<class> struct P { constexpr static bool value = false; };
13 constexpr static bool H = P<D>::value;
21 int main() { g<int>(); }