Skip to content

Commit 41ff483

Browse files
committed
api: add assert to check IEEE 754 compliance
1 parent 3392049 commit 41ff483

1 file changed

Lines changed: 7 additions & 0 deletions

File tree

api/types.hpp

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,13 @@
55
#ifndef __JULE_TYPES_HPP
66
#define __JULE_TYPES_HPP
77

8+
#ifndef NDEBUG
9+
#include <limits>
10+
11+
static_assert(std::numeric_limits<float>::is_iec559, "Jule needs IEEE 754 compliance");
12+
static_assert(std::numeric_limits<double>::is_iec559, "Jule needs IEEE 754 compliance");
13+
#endif
14+
815
#include <cstddef>
916
#include <cstdint>
1017

0 commit comments

Comments
 (0)