The Visual Studio IDE team would like to better surface cases when users try to use new language features in older language modes, as the IDE currently can't display the pragma messages we use, like:
|
#pragma message("class template optional is only available with C++17 or later.")
|
They requested that we change that message to be of the form STLNNNN (where N are digits) just like the rest of the library-generated diagnostics.