| ## MSVC now sets the __cplusplus #define accurately | |
| For reasons, MSVC will always return `199711L` for `__cplusplus`, even when a | |
| newer c++ standard is explicitly requested, unless you pass a specific option to | |
| the compiler for MSVC 2017 15.7 and newer. Older versions are unaffected by | |
| this. Meson now always sets the option if it is available, as it is unlikley | |
| that users want the default behavior. |