From 5c92c231b8a6293f71f919dd51ec9df84883891d Mon Sep 17 00:00:00 2001 From: PKEuS Date: Tue, 26 Jul 2016 11:57:26 +0200 Subject: [PATCH] windows.cfg: SendMessage must not be --- cfg/windows.cfg | 1 - test/testmemleak.cpp | 9 +++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/cfg/windows.cfg b/cfg/windows.cfg index e9eb887e2..1ea22241b 100644 --- a/cfg/windows.cfg +++ b/cfg/windows.cfg @@ -2161,7 +2161,6 @@ HFONT CreateFont( false - diff --git a/test/testmemleak.cpp b/test/testmemleak.cpp index e642e4ed2..ebdb93290 100644 --- a/test/testmemleak.cpp +++ b/test/testmemleak.cpp @@ -5978,6 +5978,7 @@ private: TEST_CASE(openfileNoLeak); TEST_CASE(returnValueNotUsed_tfopen_s); + TEST_CASE(sendMessage); } void openfileNoLeak() { @@ -6011,6 +6012,14 @@ private: "}"); TODO_ASSERT_EQUALS("[test.c:3]: (error) Resource leak: fp\n", "", errout.str()); } + + void sendMessage() { + check("void SetFont() {\n" + " HFONT hf = CreateFontIndirect(&lf);\n" + " SendMessage(hwnd, WM_SETFONT, (WPARAM)hf, TRUE);\n" // We do not know what the handler for the message will do with 'hf', so it might be closed later + "}"); + ASSERT_EQUALS("", errout.str()); + } }; REGISTER_TEST(TestMemleakWindows)