From adb8a2cd0d7bf835f987fa6a6202545cb7336956 Mon Sep 17 00:00:00 2001 From: Tavian Barnes Date: Thu, 6 May 2010 23:00:41 -0600 Subject: Make tests pass with -fno-signed-zeros. --- dimension/parse.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'dimension') diff --git a/dimension/parse.c b/dimension/parse.c index da22cb2..54b5880 100644 --- a/dimension/parse.c +++ b/dimension/parse.c @@ -1754,8 +1754,10 @@ dmnsn_print_astnode(FILE *file, dmnsn_astnode astnode) case DMNSN_AST_FLOAT: dvalue = *(double *)astnode.ptr; /* Don't print -0 */ - if (dvalue == 0.0) dvalue = 0.0; - fprintf(file, "(%s %g)", dmnsn_astnode_string(astnode.type), dvalue); + if (dvalue == 0.0) + fprintf(file, "(%s 0)", dmnsn_astnode_string(astnode.type)); + else + fprintf(file, "(%s %g)", dmnsn_astnode_string(astnode.type), dvalue); break; case DMNSN_AST_STRING: -- cgit v1.2.3