=?UTF-8?Q?J=C3=B3zef=20Kucia=20?=: build: Enable -Wimplicit-fallthrough.

Alexandre Julliard julliard at winehq.org
Tue Aug 6 17:39:38 CDT 2019


Module: vkd3d
Branch: master
Commit: 8b49b6e057e6589e2898746b3f29dcaeb8620672
URL:    https://source.winehq.org/git/vkd3d.git/?a=commit;h=8b49b6e057e6589e2898746b3f29dcaeb8620672

Author: Józef Kucia <jkucia at codeweavers.com>
Date:   Mon Aug  5 18:03:38 2019 +0200

build: Enable -Wimplicit-fallthrough.

Signed-off-by: Józef Kucia <jkucia at codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 configure.ac       | 1 +
 libs/vkd3d/utils.c | 2 ++
 2 files changed, 3 insertions(+)

diff --git a/configure.ac b/configure.ac
index abd94b5..7b72d3e 100644
--- a/configure.ac
+++ b/configure.ac
@@ -44,6 +44,7 @@ AS_IF([test "x${GCC}" = "xyes"],
       [VKD3D_CFLAGS="-Wall -pipe"
       VKD3D_CHECK_CFLAGS([-std=c99])
       VKD3D_CHECK_CFLAGS([-Wdeclaration-after-statement])
+      VKD3D_CHECK_CFLAGS([-Wimplicit-fallthrough])
       VKD3D_CHECK_CFLAGS([-Wmissing-prototypes])
       VKD3D_CHECK_CFLAGS([-Wunused-but-set-parameter])
       VKD3D_CHECK_CFLAGS([-Wvla])
diff --git a/libs/vkd3d/utils.c b/libs/vkd3d/utils.c
index 0329499..6a910a7 100644
--- a/libs/vkd3d/utils.c
+++ b/libs/vkd3d/utils.c
@@ -702,10 +702,12 @@ HRESULT hresult_from_vk_result(VkResult vr)
             return S_OK;
         case VK_ERROR_OUT_OF_DEVICE_MEMORY:
             WARN("Out of device memory.\n");
+            /* fall-through */
         case VK_ERROR_OUT_OF_HOST_MEMORY:
             return E_OUTOFMEMORY;
         default:
             FIXME("Unhandled VkResult %d.\n", vr);
+            /* fall-through */
         case VK_ERROR_DEVICE_LOST:
         case VK_ERROR_EXTENSION_NOT_PRESENT:
             return E_FAIL;




More information about the wine-cvs mailing list