Commit 44f8f96a by Gabriel Dos Reis Committed by Gabriel Dos Reis

re PR c++/11357 ([DR 425] no conversion of build-in binary operator argument attempted)

        PR c++/11357
        * c-pretty-print.c (pp_c_floating_constant): Append
        type-annotation to floating constants.

From-SVN: r71468
parent a192710e
2003-09-17 Gabriel Dos Reis <gdr@integrable-solutions.net>
PR c++/11357
* c-pretty-print.c (pp_c_floating_constant): Append
type-annotation to floating constants.
2003-09-17 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
* config/mips/iris5.h (TARGET_OS_CPP_BUILTINS): Define _LONGLONG.
......
......@@ -805,13 +805,18 @@ pp_c_enumeration_constant (c_pretty_printer *pp, tree e)
return value_is_named;
}
/* Print out a REAL value. */
/* Print out a REAL value as a decimal-floating-constant. */
static inline void
pp_c_floating_constant (c_pretty_printer *pp, tree r)
{
real_to_decimal (pp_buffer (pp)->digit_buffer, &TREE_REAL_CST (r),
sizeof (pp_buffer (pp)->digit_buffer), 0, 1);
pp_string (pp, pp_buffer(pp)->digit_buffer);
if (TREE_TYPE (r) == float_type_node)
pp_character (pp, 'f');
else if (TREE_TYPE (r) == long_double_type_node)
pp_character (pp, 'l');
}
/* constant:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment