[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[tor-commits] [tor/master] Use standard float.h header and resolve undefined left shift behaviour
commit e60c612447d376ad07be5e950cce087abcf8f491
Author: teor <teor2345@xxxxxxxxx>
Date: Fri Mar 27 20:37:07 2015 +1100
Use standard float.h header and resolve undefined left shift behaviour
---
src/test/test_util.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/src/test/test_util.c b/src/test/test_util.c
index 3580493..d3a2bc2 100644
--- a/src/test/test_util.c
+++ b/src/test/test_util.c
@@ -19,7 +19,7 @@
#endif
#include <math.h>
#include <ctype.h>
-#include <values.h>
+#include <float.h>
/* XXXX this is a minimal wrapper to make the unit tests compile with the
* changed tor_timegm interface. */
@@ -4247,9 +4247,9 @@ test_util_cast_double_to_int64(void *arg)
cast_double_to_int64(-1.0 * pow(2.0, 64.0) - 1.0));
tt_i64_op(INT64_MIN, ==,
cast_double_to_int64(-1.0 * pow(2.0, 63.0) - 1.0));
- tt_i64_op(((int64_t) -1) << 53, ==,
+ tt_i64_op(((uint64_t) -1) << 53, ==,
cast_double_to_int64(-1.0 * pow(2.0, 53.0)));
- tt_i64_op((((int64_t) -1) << 53) + 1, ==,
+ tt_i64_op((((uint64_t) -1) << 53) + 1, ==,
cast_double_to_int64(-1.0 * pow(2.0, 53.0) + 1.0));
tt_i64_op(-1, ==, cast_double_to_int64(-1.0));
tt_i64_op(0, ==, cast_double_to_int64(-0.9));
_______________________________________________
tor-commits mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits