https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100570
Bug ID: 100570 Summary: g++ does not suppress bitfield conversion warning even isystem is setted Product: gcc Version: 10.2.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: fsmoke at mail dot ru Target Milestone: --- I set -isystem /usr/local/include/qt5/ to suppress Qt library internal warnings - all warnings are successfully suppressed except warnings about bitfields g++ -c -x c++ /home/user/projects/arcturus/trunk/bin/platform/x64/linux_temp/release/protocol/generated_files/moc_protocol_table.cpp -I /home/user/projects/arcturus/trunk/src/platform/protocol_qt/build/vs2019/../../include -I /home/user/projects/arcturus/trunk/src/platform/protocol_qt/build/vs2019/../../../../common/cpp/include -I /home/user/projects/arcturus/trunk/src/platform/protocol_qt/build/vs2019/../../../../common/sql -I /home/user/projects/arcturus/trunk/src/platform/protocol_qt/build/vs2019/../../../../../3dparty/incbin -I /home/user/projects/arcturus/trunk/src/platform/protocol_qt/build/vs2019/../../../../../3dparty/fmt/include -I /usr/local/include/qt5 -I /usr/local/include/qt5/QtCore -I /usr/local/include/qt5/QtGui -I /usr/local/include/qt5/QtWidgets -I /usr/local/include/qt5/QtXml -I /usr/include/postgresql -I /home/user/projects/arcturus/trunk/src/platform/protocol_qt/build/vs2019/include -I /home/user/projects/arcturus/trunk/src/platform/protocol_qt/build/vs2019/../../include -I /home/user/projects/arcturus/trunk/bin/platform/x64/linux_temp/release/protocol/generated_files -g1 -o "/home/user/projects/arcturus/trunk/bin/platform/x64/linux_temp/release/protocol/moc_protocol_table.o" -Wall -Wswitch -W"no-deprecated-declarations" -W"empty-body" -Wconversion -W"return-type" -Wparentheses -W"no-format" -Wuninitialized -W"unreachable-code" -W"unused-function" -W"unused-value" -W"unused-variable" -O3 -fno-strict-aliasing -fomit-frame-pointer -DNDEBUG -DFMT_HEADER_ONLY -DBOOST_DLL_USE_STD_FS -DNDEBUG -fpic -fthreadsafe-statics -fexceptions -frtti -std=c++20 -isystem /usr/local/include/qt5/ moc_protocol_table.cpp /usr/local/include/qt5/QtCore/qvariant.h(401,20): warning : conversion from ‘uint’ {aka ‘unsigned int’} to ‘unsigned int:30’ may change value [-Wconversion] Done compiling '/home/user/projects/arcturus/trunk/bin/platform/x64/linux_temp/release/protocol/generated_files/moc_settings_ctrl.cpp'