MPark.Variant is an implementation of C++17 std::variant
for C++11/14/17.
The implementation is based on my implementation of std::variant
for libc++ and is continuously tested against libc++'s std::variant
test suite.
Bug Fixes
- Add missing SFINAE condition for the converting constructor
- Fix an incorrect use of
__has_include
- Fix a big compile-time performance issue on GCC 4.9 and 5