despite what MSVC thinks, C is not C++.