dateutils icon indicating copy to clipboard operation
dateutils copied to clipboard

-Wmissing-field-initializers and -Wmissing-braces warnings

Open dmacks opened this issue 5 years ago • 1 comments

Building dateutils-0.4.6 on OS X 10.13, get a ton of this set of warnings. Here's the first such:

gcc -std=gnu11 -DHAVE_CONFIG_H -I. -I../src  -D_POSIX_C_SOURCE=200112L -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -DDECLF=extern -DLIBDUT -I. -DLOCALE_FILE='"/sw/share/dateutils/locale"' -I/sw/include  -O3 -Wall -Wextra -Wsign-compare -Wno-char-subscripts -Wundef -Wpointer-arith -Wshadow -Wmissing-declarations -Wmissing-prototypes -Wbad-function-cast -Wcast-qual -Wcast-align -Wno-switch -Wunused-function -Wunused-variable -Wunused-parameter -Wunused-value -Wunused -fdiagnostics-show-option -Wunknown-pragmas -Wuninitialized -Wreorder -Wdeprecated -Wno-parentheses -Wstrict-aliasing   -MT libdut_a-time-core.o -MD -MP -MF .deps/libdut_a-time-core.Tpo -c -o libdut_a-time-core.o `test -f 'time-core.c' || echo './'`time-core.c
time-core.c:112:32: warning: missing field 'dur' initializer
      [-Wmissing-field-initializers]
        return (struct dt_t_s){DT_TUNK};
                                      ^
time-core.c:112:25: warning: suggest braces around initialization of subobject
      [-Wmissing-braces]
        return (struct dt_t_s){DT_TUNK};
                               ^~~~~~~
                               {      }
./time-core.h:53:18: note: expanded from macro 'DT_TUNK'
#define DT_TUNK         (dt_ttyp_t)(DT_TUNK)
                        ^~~~~~~~~~~~~~~~~~~~

dmacks avatar Jan 29 '20 17:01 dmacks

Hi Daniel, thanks for reporting this. I addressed this issue in cdbae22b1.

hroptatyr avatar Feb 03 '20 09:02 hroptatyr