
25 Apr
2012
25 Apr
'12
9:12 p.m.
On 25/04/12 15:28, Michel Morin wrote:
Eric Niebler wrote:
On 4/24/2012 3:14 PM, Michel Morin wrote:
If we define BOOST_RESULT_OF_USE_DECLTYPE, boost::result_of tries to use decltype-based implementation even on C++03 compilers. This causes compilation errors and it is a regression on C++03 compilers.
Is it intentional change?
I did intend this change.
I think this breaks too much code. Every code that (directly or indirectly) includes boost::result_of with `#define BOOST_RESULT_OF_USE_DECLTYPE` breaks in C++03.
Why would you ask result_of to use decltype when you don't have it?