LINUX.ORG.RU

вывод предупреждения при приведении типов

 


0

1

Добрый день уважаемые

Подскажите пожалуйста можно ли как-нибудь заставить gcc выводить предупреждения когда происходит присвоение с потерями например

char i;
double d;
// ....
i=d;
ну или хотя бы при любых не согласованных присвоениях

Заранее спасибо

Ответ на: комментарий от SherKhan

а можно ткнуть в конкретную опцию тк сам я ее не нашел

С таким как у тебя «скилом»:

-Wall -Wextra

(пока не научишся искать)

anonymous
()
Ответ на: комментарий от io

ага интересно с double работает а с double complex нет

SherKhan
() автор топика
Ответ на: комментарий от anonymous

С таким как у тебя «скилом»:

-Wall -Wextra

-Wconversion нет ни в -Wall, ни в -Wextra (gcc-4.5.2).

staseg ★★★★★
()
Ответ на: комментарий от anonymous

я просто проверял на комплексном типе а для его похоже не реализовано еще в моей версии компилятора

SherKhan
() автор топика

А вообще ставь

-Wall -Wextra -Werror -pedantic-errors -Wformat=2 -Winit-self -Wstrict-overflow=5 -Wcast-qual -Wcast-align -Wwrite-strings -Wstrict-null-sentinel -Woverloaded-virtual -Wsign-promo -std=c++0x -fno-strict-overflow -fstrict-aliasing -Wctor-dtor-privacy -Wnon-virtual-dtor -Wmissing-include-dirs -Wswitch-enum -Wundef -Wshadow -Wlogical-op -Wmissing-declarations -Wvla

, не прогадаешь.

Pavval ★★★★★
()
Ответ на: комментарий от seed_stil

seed_stil

а научи еще отключать это все для буста и прочих куте...

ЕМНИП эта версия ключей работает с Qt. У меня есть более злобная для чистых прог без Qt. Про буст хз, не проверял.

Pavval ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.