aboutsummaryrefslogtreecommitdiff
path: root/gcc/builtins.c
diff options
context:
space:
mode:
authorJoshua J Cogliati <jrincayc@yahoo.com>2013-11-20 07:15:40 +0000
committerManuel López-Ibáñez <manu@gcc.gnu.org>2013-11-20 07:15:40 +0000
commit49b0aa187af0ef02227886ef40697e758faed084 (patch)
tree1db592038d3ef44848cd4d54d0f45ab0344081ef /gcc/builtins.c
parent3b891d26733800746d0a95319846bd6134a48195 (diff)
downloadgcc-49b0aa187af0ef02227886ef40697e758faed084.zip
gcc-49b0aa187af0ef02227886ef40697e758faed084.tar.gz
gcc-49b0aa187af0ef02227886ef40697e758faed084.tar.bz2
re PR c/53001 (-Wfloat-conversion should be available to warn about floating point errors)
2013-11-19 Joshua J Cogliati <jrincayc@yahoo.com> PR c/53001 Splitting out a -Wfloat-conversion from -Wconversion for conversions that lower floating point number precision or conversion from floating point numbers to integers. gcc/c-family/ * c-common.c (unsafe_conversion_p): Make this function return an enumeration with more detail. (conversion_warning): Use the new return type of unsafe_conversion_p to separately warn either about conversions that lower floating point number precision or about the other kinds of conversions. * c-common.h (enum conversion_safety): New enumeration. (unsafe_conversion_p): switching return type to conversion_safety enumeration. * c.opt: Adding new warning -Wfloat-conversion and enabling it with -Wconversion. gcc/ * doc/invoke.texi: Adding documentation about -Wfloat-conversion. gcc/testsuite/ * c-c++-common/Wfloat-conversion.c: Copies relevant tests from c-c++-common/Wconversion-real.c, gcc.dg/Wconversion-real-integer.c and gcc.dg/pr35635.c into new testcase for conversions that are warned about by -Wfloat-conversion. From-SVN: r205090
Diffstat (limited to 'gcc/builtins.c')
0 files changed, 0 insertions, 0 deletions