MSVC STL (non-conformingly) makes std::invoke available in C++14 mode, and makes it constexpr since C++17 mode (#585).
Does it make sense to leave std::invoke non-constexpr in C++14 mode? IIUC only non-conforming programs that use std::invoke in C++14 mode will be affected if we make std::invoke unconditionally constexpr.
MSVC STL (non-conformingly) makes
std::invokeavailable in C++14 mode, and makes itconstexprsince C++17 mode (#585).Does it make sense to leave
std::invokenon-constexprin C++14 mode? IIUC only non-conforming programs that usestd::invokein C++14 mode will be affected if we makestd::invokeunconditionallyconstexpr.