1 // PR c++/57550 2 3 template <bool (double)> bool Wrapper(double); 4 template <class T> void MakeHandler(bool (T)); 5 6 class Handler 7 { 8 public: SetPrimitiveHandlers()9 template <typename T> static void SetPrimitiveHandlers() 10 { 11 MakeHandler(Wrapper<Append<T> >); 12 } 13 private : 14 template <typename T> static bool Append(T); 15 }; 16 17 template void Handler::SetPrimitiveHandlers<double>(); 18