diff --git a/vlib/v/builder/cc.v b/vlib/v/builder/cc.v index 9285b0ba6e..2adcf1b964 100644 --- a/vlib/v/builder/cc.v +++ b/vlib/v/builder/cc.v @@ -241,10 +241,11 @@ fn (mut v Builder) cc() { // '-Werror', // TODO : try and remove the below workaround options when the corresponding // warnings are totally fixed/removed - mut args := [v.pref.cflags, '-std=gnu99', '-Wall', '-Wextra', '-Wno-unused-variable', '-Wno-unused-parameter', - '-Wno-unused-result', '-Wno-unused-function', '-Wno-missing-braces', '-Wno-unused-label', '-Wshadow', - '-Wno-unused', - ] + mut args := [v.pref.cflags, '-std=gnu99', '-Wall', '-Wextra', '-Wno-unused', '-Wno-missing-braces', + '-Walloc-zero', '-Wcast-qual', '-Wdate-time', '-Wduplicated-branches', '-Wduplicated-cond', '-Wformat=2', + '-Winit-self', '-Winvalid-pch', '-Wjump-misses-init', '-Wlogical-op', '-Wmultichar', '-Wnested-externs', + '-Wnull-dereference', '-Wpacked', '-Wpointer-arith', '-Wshadow', '-Wswitch-default', '-Wswitch-enum', + '-Wno-unused-parameter', '-Wno-unknown-warning-option', '-Wno-format-nonliteral'] if v.pref.os == .ios { args << '-framework Foundation' args << '-framework UIKit'