Merge pull request #12751 from guijan/improv-nbsd

improve NetBSD-specific code
This commit is contained in:
Admiral H. Curtiss authored and GitHub committed 2024-05-04 04:27:53 +02:00
commit e2dc6f3225
3 files changed
+12 -9

No files matched your search

+11
View File
@@ -11,6 +11,17 @@
#include <string_view>
#include <utility>
// https://github.com/zserge/expr/ is a C program and sorta valid C++.
// When included in a C++ program, it's treated as a C++ code, and it may cause
// issues: <cmath> may already be included, if so, including <math.h> may
// not do anything. <math.h> is obligated to put its functions in the global
// namespace, while <cmath> may or may not. The C code we're interpreting as
// C++ won't call functions by their qualified names. The code may work anyway
// if <cmath> puts its functions in the global namespace, or if the functions
// are actually macros that expand inline, both of which are common.
// NetBSD 10.0 i386 is an exception, and we need `using` there.
using std::isinf;
using std::isnan;
#include <expr.h>
#include "Common/BitUtils.h"