summaryrefslogtreecommitdiff
path: root/gcc/c-family/c.opt
diff options
context:
space:
mode:
authormmitchel <mmitchel@138bc75d-0d04-0410-961f-82ee72b054a4>2010-09-05 21:50:46 +0000
committermmitchel <mmitchel@138bc75d-0d04-0410-961f-82ee72b054a4>2010-09-05 21:50:46 +0000
commitc920faa3f7a47eb62457a0ce4dc90d454cffbd53 (patch)
treecf50ecb46ce69121764e0c94a17d14428dabc011 /gcc/c-family/c.opt
parent6d895a1b1bda15a0d4daf14336c0855c279a8937 (diff)
downloadgcc-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.opt4
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