Add test for including unguarded windows.h

If you do this, you are wrong, but apparently people expect libraries
to work around intrusive lower cased macros. Oh well.
This commit is contained in:
Martin Hořeňovský
2019-10-17 11:15:42 +02:00
parent 7c9f92bc1c
commit 91fa55303b
2 changed files with 23 additions and 0 deletions
@@ -0,0 +1,12 @@
// X90-WindowsHeaderInclusion.cpp
// Test that the Catch2 header compiles even after including windows.h
// without defining NOMINMAX first. As an FYI, if you do that, you are
// wrong.
#include <windows.h>
#define CATCH_CONFIG_MAIN
#include <catch2/catch.hpp>
TEST_CASE("Catch2 did survive compilation with windows.h", "[compile-test]") {
SUCCEED();
}