(clang) array initialisation test, -Wno-maybe-uninitialized!

This commit is contained in:
scbj
2026-06-16 14:30:20 +02:00
parent 4c79d20fb2
commit 90fc9cac0d
2 changed files with 5 additions and 14 deletions
+1 -1
View File
@@ -36,7 +36,7 @@ C_FLAGS := $(C_DEF) \
-Wcast-align=strict \
-Wfloat-equal \
-Wlogical-op \
-Wno-unused-command-line-argument \
-Wno-maybe-uninitialized \
-Werror
BINARY := $(BIN_DIR)/$(NAME)
+4 -13
View File
@@ -3,24 +3,15 @@
#include <stdio.h>
#include <string.h>
#define STRING_LEN ((size_t) 16)
#define ARRAY_SIZE ( ( int ) 16 )
int main(void)
{
char string[STRING_LEN] = {'\0'};
int array[ARRAY_SIZE] = { 0 };
int n;
for (n = 0; n < (int)STRING_LEN; n++)
for ( n = 0; n < ARRAY_SIZE; n++ )
{
printf("%2d: [0x%02X]\n", n, string[n]);
}
(void) strcpy(&string[0], "hello there");
printf("\n");
for (n = 0; n < (int)STRING_LEN; n++)
{
printf("%02d: [0x%02X]\n", n, string[n]);
printf( "array[%d] = %d;\n", n, array[n] );
}
}