diff -r a61827ccf94f boost/boost/type_erasure/is_placeholder.hpp --- a/boost/type_erasure/is_placeholder.hpp Thu Nov 19 19:11:45 2015 -0500 +++ b/boost/type_erasure/is_placeholder.hpp Mon Nov 23 07:00:39 2015 -0500 @@ -13,13 +13,12 @@ #include #include +// https://svn.boost.org/trac/boost/ticket/11181 +#include // use_default #include namespace boost { -/** INTERNAL ONLY */ -struct use_default; - namespace type_erasure { /** A metafunction that indicates whether a type is a @ref placeholder. */ diff -r a61827ccf94f boost/boost/type_erasure/iterator.hpp --- a/boost/type_erasure/iterator.hpp Thu Nov 19 19:11:45 2015 -0500 +++ b/boost/type_erasure/iterator.hpp Mon Nov 23 07:00:39 2015 -0500 @@ -15,6 +15,8 @@ #include #include #include +// https://svn.boost.org/trac/boost/ticket/11181 +#include // use_default #include #include #include @@ -24,8 +26,6 @@ namespace boost { -struct use_default; - namespace type_erasure { namespace detail {