2 // { dg-do compile { target c++11 } }
4 template<bool, typename T = void>
8 struct enable_if<true, T>
11 template<template<typename> class CRTP, typename T>
15 template<template<typename> class CRTP0, typename T0, class>
16 friend int func(const Base<CRTP0, T0>& rhs);
22 template<template<typename> class CRTP0, typename T0,
23 class = typename enable_if<true>::type>
24 int func(const Base<CRTP0, T0>& rhs)
30 class Derived : public Base<Derived, T> {};