Skip to content

Commit 57c20be

Browse files
committed
fix #7143: type punning in test
1 parent 91886da commit 57c20be

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/test/hwf.cpp

+3-1
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,9 @@ static void bug_to_rational() {
103103

104104
static void bug_is_int() {
105105
unsigned raw_val[2] = { 2147483648u, 1077720461u };
106-
double val = *(double*)(raw_val);
106+
double val;
107+
static_assert(sizeof(raw_val) == sizeof(val));
108+
memcpy(&val, raw_val, sizeof(val));
107109
std::cout << val << "\n";
108110
hwf_manager m;
109111
hwf a;

0 commit comments

Comments
 (0)