подавить предупреждения от системных заголовков не работает - PullRequest
0 голосов
/ 06 декабря 2018

Я пытаюсь скомпилировать заголовки gmock и получить множество предупреждений, таких как:

/ opt / foreign_components / gmock-1.7.0 / fused-src / gtest / gtest.h: 10298: 40:предупреждение: 'testing :: internal :: ParamIteratorInterface * testing :: internal :: ValuesInIteratorRangeGenerator :: Iterator :: Clone () const [with T = bool]' может быть помечено как override [-Wsuggest-override]

Я уже включил заголовки gmock с -isystem, как описано здесь: Как подавить предупреждения GCC из заголовков библиотеки?

Я компилирую с:

g ++ -Wsuggest-override -I ../ -I ../../generic/ -isystem /opt/foreign_components/gmock-1.7.0/fused-src/gmock/ -isystem /opt/foreign_components/gmock-1.7.0 / fused-src -g -Wall -pedantic -pthread -std = c ++ 14 -O2 /opt/foreign_components/gmock-1.7.0/fused-src/gmock-gtest-all.cc -c -o build-ut-std-xsysg-nomemdbg-o2-dynamic-noncov // opt / foreign_components / gmock-1.7.0 /fused-src/gmock-gtest-all.o

Как решитьэтот вопрос?

...