Opened 6 years ago

#12585 new Bugs

Functional fails to compile using Visual Studio 2015 Update 3

Reported by: lex21@… Owned by: No-Maintainer
Milestone: To Be Determined Component: functional
Version: Boost 1.62.0 Severity: Problem
Keywords: Cc:

Description

The following fails to compile due to several compiler errors when using Visual Studio 2015 Update 3, compiler option /std:c++latest.

#include <boost/functional.hpp>
int main()
{
}

A snippet of compiler errors:

1>d:\development\libs\boost_1_62_0\boost\functional.hpp(150): error C2143: syntax error: missing ',' before '<'

1> d:\development\libs\boost_1_62_0\boost\functional.hpp(163): note: see reference to class template instantiation 'boost::unary_negate<Predicate>' being compiled

1>d:\development\libs\boost_1_62_0\boost\functional.hpp(150): error C2518: keyword 'typename' illegal in base class list; ignored

Presumably this is because std::binary_function and std::unary_function are removed from c++17.

Change History (0)

Note: See TracTickets for help on using tickets.