Index: boost/proto/detail/poly_function.hpp =================================================================== --- boost/proto/detail/poly_function.hpp (revision 67425) +++ boost/proto/detail/poly_function.hpp (working copy) @@ -15,6 +15,7 @@ #include #include #include + #include #include #include #include @@ -185,7 +186,7 @@ template unknown_function_t test_poly_function(T *, ...); //////////////////////////////////////////////////////////////////////////////////////////////// - template(0,0))> + template(0,0))> > struct poly_function_traits { typedef typename Fun::template result::type result_type; @@ -194,7 +195,7 @@ //////////////////////////////////////////////////////////////////////////////////////////////// template - struct poly_function_traits + struct poly_function_traits > { typedef typename Fun::result_type result_type; typedef Fun function_type; @@ -265,7 +266,7 @@ //////////////////////////////////////////////////////////////////////////////////////////////// template - struct poly_function_traits + struct poly_function_traits > { typedef typename PolyFun::template impl function_type; typedef typename function_type::result_type result_type;