#pragma warning( disable : 4350 4710 )
#pragma warning(push, 3)
#include <iostream>
#pragma warning(pop)

int main(int , char **) {
    std::cout << "Hello CI!" << std::endl;
    return 0;
}

#pragma warning( disable : 4514)

#pragma warning( disable : 4350 )
#pragma warning(push, 3)
#include <iostream>
#pragma warning(pop)

int main(int , char **) {
    std::cout << "Hello CI!" << std::endl;
    return 0;
}

#pragma warning( disable : 4710 4514)

--- 
+++ 
@@ -1,4 +1,4 @@
-#pragma warning( disable : 4350 )
+#pragma warning( disable : 4350 4710 )
 #pragma warning(push, 3)
 #include <iostream>
 #pragma warning(pop)
@@ -8,4 +8,4 @@
     return 0;
 }
 
-#pragma warning( disable : 4710 4514)
+#pragma warning( disable : 4514)
Make MSVC release build actually work
