$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
From: Jonathan Turkanis (technews_at_[hidden])
Date: 2004-08-31 20:59:49
"Carlo Wood" <carlo_at_[hidden]> wrote in message
news:20040831234344.GB18151_at_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