From 37b6e180e14abf8a118ee66f79718583eaf20fae Mon Sep 17 00:00:00 2001 From: Daniel Wendt Date: Tue, 13 Mar 2018 11:25:16 +0100 Subject: Enable "unused result" warning for Visual Studio >= 2012 (MSVC 11.0) The _Must_inspect_result_ annotation is documented to be used in both the declaration and implementation, but in testing with the MSVC 2012 compiler it appears to be sufficient to use the annotation only in the declaration to get a compiler warning, as with the GCC compiler. So the annotation is not necessary in the C implementation. Bug: https://bugs.freedesktop.org/show_bug.cgi?id=105460 [smcv: Rebase dbus-sysdeps.h changes on master] [smcv: Clarify commit message] Reviewed-by: Simon McVittie Tested-by: Daniel Wendt --- README.cmake | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'README.cmake') diff --git a/README.cmake b/README.cmake index 6d5621fd..2fe33dcd 100644 --- a/README.cmake +++ b/README.cmake @@ -165,6 +165,10 @@ x11 only: // Build with X11 auto launch support DBUS_BUILD_X11:BOOL=ON +MSVC only (Visual Studio >= 2012): +// Enable code analyzing for MSVC compiler: /analyze +DBUS_MSVC_ANALYZE:BOOL=OFF + Note: The above mentioned options could be extracted after configuring from the output of running " help-options" -- cgit v1.2.1