Clang: clean up conditional-uninitialized warnings

This commit is contained in:
Alam Ed Arias 2024-03-01 19:35:04 +00:00
parent 7d26b173e5
commit a9ef21aa50
8 changed files with 14 additions and 8 deletions

View file

@ -245,6 +245,7 @@ target_compile_options(SRB2SDL2 PRIVATE
# This is a direct translation from versions.mk # This is a direct translation from versions.mk
$<$<AND:$<COMPILE_LANGUAGE:C>,$<C_COMPILER_ID:GNU>>: $<$<AND:$<COMPILE_LANGUAGE:C>,$<C_COMPILER_ID:GNU>>:
-Wall -Wall
-Wextra
-Wno-trigraphs -Wno-trigraphs
-W # Was controlled by RELAXWARNINGS -W # Was controlled by RELAXWARNINGS
-Wfloat-equal -Wfloat-equal
@ -329,7 +330,9 @@ target_compile_options(SRB2SDL2 PRIVATE
$<$<AND:$<COMPILE_LANGUAGE:C>,$<OR:$<C_COMPILER_ID:AppleClang>,$<C_COMPILER_ID:Clang>>>: $<$<AND:$<COMPILE_LANGUAGE:C>,$<OR:$<C_COMPILER_ID:AppleClang>,$<C_COMPILER_ID:Clang>>>:
-Wall -Wall
-Wno-absolute-value -Wno-absolute-value
-Wextra
-Wno-trigraphs -Wno-trigraphs
-Wconditional-uninitialized
-Wno-error=non-literal-null-conversion -Wno-error=non-literal-null-conversion
-Wno-error=constant-conversion -Wno-error=constant-conversion
-Wno-error=unused-but-set-variable -Wno-error=unused-but-set-variable
@ -346,6 +349,9 @@ target_compile_options(SRB2SDL2 PRIVATE
# C++, GNU, Clang and Apple Clang # C++, GNU, Clang and Apple Clang
$<$<AND:$<COMPILE_LANGUAGE:CXX>,$<OR:$<C_COMPILER_ID:GNU>,$<C_COMPILER_ID:AppleClang>,$<C_COMPILER_ID:Clang>>>: $<$<AND:$<COMPILE_LANGUAGE:CXX>,$<OR:$<C_COMPILER_ID:GNU>,$<C_COMPILER_ID:AppleClang>,$<C_COMPILER_ID:Clang>>>:
-Wall -Wall
-Wextra
-Wno-trigraphs
-Wconditional-uninitialized
> >
# C++, MSVC # C++, MSVC

View file

@ -134,7 +134,7 @@ void luaV_gettable (lua_State *L, TValue *t, TValue *key, StkId val) {
void luaV_settable (lua_State *L, TValue *t, TValue *key, StkId val) { void luaV_settable (lua_State *L, TValue *t, TValue *key, StkId val) {
int loop; int loop;
for (loop = 0; loop < MAXTAGLOOP; loop++) { for (loop = 0; loop < MAXTAGLOOP; loop++) {
TValue *tm; TValue *tm = NULL;
if (ttistable(t)) { /* `t' is a table? */ if (ttistable(t)) { /* `t' is a table? */
Table *h = hvalue(t); Table *h = hvalue(t);
TValue *oldval = luaH_set(L, h, key); /* do a primitive set */ TValue *oldval = luaH_set(L, h, key); /* do a primitive set */

View file

@ -1650,7 +1650,7 @@ static void G_LoadDemoExtraFiles(UINT8 **pp, UINT16 this_demo_version)
UINT16 totalfiles; UINT16 totalfiles;
char filename[MAX_WADPATH]; char filename[MAX_WADPATH];
UINT8 md5sum[16]; UINT8 md5sum[16];
filestatus_t ncs; filestatus_t ncs = FS_NOTFOUND;
boolean toomany = false; boolean toomany = false;
boolean alreadyloaded; boolean alreadyloaded;
UINT16 i, j; UINT16 i, j;

View file

@ -5403,7 +5403,7 @@ void G_FreeMapSearch(mapsearchfreq_t *freq, INT32 freqc)
INT32 G_FindMapByNameOrCode(const char *mapname, char **realmapnamep) INT32 G_FindMapByNameOrCode(const char *mapname, char **realmapnamep)
{ {
boolean usemapcode = false; boolean usemapcode = false;
INT32 newmapnum; INT32 newmapnum = -1;
size_t mapnamelen = strlen(mapname); size_t mapnamelen = strlen(mapname);
char *p; char *p;

View file

@ -940,7 +940,7 @@ void Command_Droprate(void)
static boolean ShouldDropPacket(void) static boolean ShouldDropPacket(void)
{ {
return (packetdropquantity[netbuffer->packettype]) return (packetdropquantity[netbuffer->packettype])
|| (packetdroprate != 0 && rand() < (RAND_MAX * (packetdroprate / 100.f))) || packetdroprate == 100; || (packetdroprate != 0 && rand() < (((double)RAND_MAX) * (packetdroprate / 100.f))) || packetdroprate == 100;
} }
#endif #endif

View file

@ -11307,7 +11307,7 @@ void P_DoTailsOverlay(player_t *player, mobj_t *tails)
fixed_t backwards = -1*FRACUNIT; fixed_t backwards = -1*FRACUNIT;
boolean doswim = (player->panim == PA_ABILITY && (player->mo->eflags & MFE_UNDERWATER)); boolean doswim = (player->panim == PA_ABILITY && (player->mo->eflags & MFE_UNDERWATER));
boolean doroll = (player->panim == PA_ROLL || (player->panim == PA_JUMP && !(player->charflags & SF_NOJUMPSPIN)) || doswim); boolean doroll = (player->panim == PA_ROLL || (player->panim == PA_JUMP && !(player->charflags & SF_NOJUMPSPIN)) || doswim);
angle_t rollangle; angle_t rollangle = 0;
boolean panimchange; boolean panimchange;
INT32 ticnum = 0; INT32 ticnum = 0;
statenum_t chosenstate; statenum_t chosenstate;
@ -12089,7 +12089,7 @@ void P_PlayerThink(player_t *player)
// deez New User eXperiences. // deez New User eXperiences.
{ {
angle_t oldang = player->drawangle, diff = 0; angle_t oldang = player->drawangle, diff = 0;
UINT8 factor; UINT8 factor = 0;
// Directionchar! // Directionchar!
// Camera angle stuff. // Camera angle stuff.
if (player->exiting // no control, no modification if (player->exiting // no control, no modification

View file

@ -2857,7 +2857,7 @@ size_t I_GetRandomBytes(char *destination, size_t count)
{ {
#if defined (__unix__) || defined (UNIXCOMMON) || defined(__APPLE__) #if defined (__unix__) || defined (UNIXCOMMON) || defined(__APPLE__)
FILE *rndsource; FILE *rndsource;
size_t actual_bytes; size_t actual_bytes = 0;
if (!(rndsource = fopen("/dev/urandom", "r"))) if (!(rndsource = fopen("/dev/urandom", "r")))
if (!(rndsource = fopen("/dev/random", "r"))) if (!(rndsource = fopen("/dev/random", "r")))

View file

@ -815,7 +815,7 @@ static inline void ST_drawRings(void)
static void ST_drawLivesArea(void) static void ST_drawLivesArea(void)
{ {
INT32 v_colmap = V_YELLOWMAP, livescount; INT32 v_colmap = V_YELLOWMAP, livescount = -1;
boolean notgreyedout = false; boolean notgreyedout = false;
if (!stplyr->skincolor) if (!stplyr->skincolor)