From b175d8a0cbaa2591ea9e35e55412b5f0247b5949 Mon Sep 17 00:00:00 2001 From: Alibek Omarov Date: Sat, 5 Oct 2019 02:22:10 +0300 Subject: [PATCH] engine: net_encode: due to bug in GCC <9, disable duplicated-branches here --- engine/common/net_encode.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/engine/common/net_encode.c b/engine/common/net_encode.c index 2d59632b..de4ef36f 100644 --- a/engine/common/net_encode.c +++ b/engine/common/net_encode.c @@ -972,6 +972,10 @@ qboolean Delta_CompareField( delta_t *pField, void *from, void *to, float timeba } else if( pField->flags & DT_INTEGER ) { +#if defined __GNUC__ && __GNUC_MAJOR < 9 && !defined __clang__ +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wduplicated-branches" +#endif if( pField->flags & DT_SIGNED ) { fromF = *(int *)((byte *)from + pField->offset ); @@ -982,6 +986,9 @@ qboolean Delta_CompareField( delta_t *pField, void *from, void *to, float timeba fromF = *(uint *)((byte *)from + pField->offset ); toF = *(uint *)((byte *)to + pField->offset ); } +#if defined __GNUC__ && __GNUC_MAJOR < 9 && !defined __clang__ +#pragma GCC diagnostic pop +#endif fromF = Delta_ClampIntegerField( pField, fromF, bSigned, pField->bits ); toF = Delta_ClampIntegerField( pField, toF, bSigned, pField->bits );