fixes msvc warning C5032: "detected #pragma warning(push) with no corresponding #pragma warning(pop)"