Fix detection of std::make_unique under MSVC