Я пытаюсь получить gcc
, чтобы заткнуться о моем использовании двоичных констант. Они делают код более читаемым, но не позволяют мне использовать -pedantic
, который я соблюдаю в противном случае. Я хотел бы либо иметь такой переключатель, как -fnobinaryconstwarn
или аналогичный (который, как я думаю, не существует после просмотра man-страницы какое-то время) или использовать
#pragma GCC diagnostic ignored "-pedantic"
чтобы выборочно отключить педантичные предупреждения для короткого растяжения, как описано здесь: Выборочно отключить предупреждения GCC только для части единицы перевода? К сожалению, это не работает. Каковы мои варианты?
Для clang
#pragma GCC diagnostic ignored "-Wpedantic"
работает, а строка выше - нет, но она генерирует ошибку для gcc
.