
1 Sep
2004
1 Sep
'04
1:59 a.m.
"Carlo Wood" <carlo@alinoe.com> wrote in message news:20040831234344.GB18151@alinoe.com...
--- ../iostream/boost/io/operations.hpp Tue Aug 31 23:12:01 2004 +++ boost/io/operations.hpp Tue Aug 31 23:23:59 2004 @@ -99,7 +99,7 @@ struct read_impl<input> {
template<typename T> static void putback(T&, BOOST_IO_CHAR_TYPE(T)) - { BOOST_STATIC_ASSERT(false); } + { BOOST_STATIC_ASSERT(true); }
This is caused by the fact that since 3.4.1, template bodies that do not depend on a template parameter need to be compilable. Thus, the body *is* checked for compilation problems, even when putback is never instantiated.
Thanks for the tip. Do you know whether this is considered standard conforming? Jonathan