diff options
author | mmitchel <mmitchel@138bc75d-0d04-0410-961f-82ee72b054a4> | 2010-09-05 21:50:46 +0000 |
---|---|---|
committer | mmitchel <mmitchel@138bc75d-0d04-0410-961f-82ee72b054a4> | 2010-09-05 21:50:46 +0000 |
commit | c920faa3f7a47eb62457a0ce4dc90d454cffbd53 (patch) | |
tree | cf50ecb46ce69121764e0c94a17d14428dabc011 /gcc/c-family/c.opt | |
parent | 6d895a1b1bda15a0d4daf14336c0855c279a8937 (diff) | |
download | gcc-c920faa3f7a47eb62457a0ce4dc90d454cffbd53.tar.gz |
* c.opt (Wdouble-promotion): New.
* doc/invoke.texi: Document -Wdouble-promotion.
* c-typeck.c (convert_arguments): Check for implicit conversions
from float to double.
(do_warn_double_promotion): New function.
(build_conditional_expr): Use it.
(build_binary_op): Likewise.
* gcc.dg/Wdouble-promotion.c: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@163884 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/c-family/c.opt')
-rw-r--r-- | gcc/c-family/c.opt | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/gcc/c-family/c.opt b/gcc/c-family/c.opt index 68d59296e43..a997f79cf8c 100644 --- a/gcc/c-family/c.opt +++ b/gcc/c-family/c.opt @@ -266,6 +266,10 @@ Wimplicit C ObjC Var(warn_implicit) Init(-1) Warning Warn about implicit declarations +Wdouble-promotion +C ObjC C++ ObjC++ Var(warn_double_promotion) Warning +Warn about implicit conversions from \"float\" to \"double\" + Wimplicit-function-declaration C ObjC Var(warn_implicit_function_declaration) Init(-1) Warning Warn about implicit function declarations |