msvc (even 2013) do not have #warning