AMDG On 02/16/2018 10:55 AM, Peter Dimov via Boost wrote:
Steven Watanabe wrote:
That might be a reasonable argument if Yap itself were not a C++14 library. According the hana Jamfile, the reason hana is not supported for msvc is cxx14_constexpr, which Yap also uses.
MSVC 2017 has more than enough C++14 (including constexpr) for many practical purposes. If Yap weren't tied to Hana in its interface, a port of the implementation allowing use under MSVC might have been possible. As is, it isn't, because MSVC 2017 can't even include hana.hpp at present, let alone make any use of it.
It took me about 5 minutes to fix that. The only problem is that msvc doesn't accept nested name specifiers off of decltype like decltype(f(x))::value. cl.exe: 19.12.25824 In Christ, Steven Watanabe