Есть ли в gcc предупреждение компилятора, которое будет более конкретно касаться несоответствий между объявлениями и сигнатурами определений?

У меня есть класс, который имеет объявление функции-члена:

void doSomething(int a);

и определение функции:

void doSomething(int const a) { ... }

Как описано в Несоответствие между определением конструктора и объявлением, эти сигнатуры считаются эквивалентными совместимым компилятором.

Я надеюсь найти флаг компилятора, который все равно предупредит об этом. Я поддерживаю пользователей с помощью несовместимого компилятора, который не позволяет этого, и я хотел бы поймать его, прежде чем они делают.

2

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]