Как отключить предупреждение -Wmissing-field-initializers
в Qt Creator?Disable -Wmissing-field-initializers warning in Qt Creator
У меня есть проект Qt Creator/MinGW, и когда я ноль-инициализировать-структуру:
void test() {
struct foo {int a, b;};
foo a = {};
}
Я получаю это предупреждение:
test.cpp:12: warning: missing initializer for member 'test()::foo::b' [-Wmissing-field-initializers] foo a = {}; ^
Я попытался это:
QMAKE_CXXFLAGS += -Wnomissing-field-initializers
Но такого варианта не было. QMAKE_CXXFLAGS -= -Wmissing-field-initializers
не работает, тоже.
-Wmissing-field-initializers
не указано явно в командной строке. Это командная строка компилятора:
g++ -c -pipe -fno-keep-inline-dllexport -g -frtti -Wall -Wextra -fexceptions -mthreads -DUNICODE -DSRCDIR=\"C:/Workspace/NewProjects/TreTest/\" -DQT_TESTLIB_LIB -DQT_CORE_LIB -DQT_TESTCASE_BUILDDIR=\"C:/Workspace/NewProjects/build-TreTest-Desktop_Qt_5_4_2_MinGW_32bit-Debug\" -I"..\TreTest" -I"." -I"..\..\..\Qt\5.4\mingw491_32\include" -I"..\..\..\Qt\5.4\mingw491_32\include\QtTest" -I"..\..\..\Qt\5.4\mingw491_32\include\QtCore" -I"debug" -I"..\..\..\Qt\5.4\mingw491_32\mkspecs\win32-g++" -o debug\fuzzyregex.o ..\TreTest\fuzzyregex.cpp
'-Wextra' активирует' -Wmissing-field-initializers' (https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html) –