$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
From: Rozental, Gennadiy (gennadiy.rozental_at_[hidden])
Date: 2003-09-06 03:24:07
> I was surprised (but not too disappointed) to find that:
> int i = 99; // Extend message using operator<<
> BOOST_MESSAGE("BOOST_MESSAGE"<< ", i == " << i << endl);
> fails to compile (MSVC 7.1)
> message is
> error C2679: binary '<<' : no operator found which takes a right-hand
> operand of type 'overloaded-function' (or there is no acceptable
> conversion)
> BOOST_MESSAGE("BOOST_MESSAGE"<< ", i == " << i); // without << endl
> works fine as expected.
> Is this a bug or just a feature worth documenting?
Library add endl itself at the end of log entry. To add an extra empty line
you could use '\n'. I am not sure why endl failing, but it seems pointless
to use it.
Gennadiy.