summaryrefslogtreecommitdiff
path: root/source/slang
diff options
context:
space:
mode:
Diffstat (limited to 'source/slang')
-rw-r--r--source/slang/slang-ir.h8
1 files changed, 1 insertions, 7 deletions
diff --git a/source/slang/slang-ir.h b/source/slang/slang-ir.h
index ea784c9a6..5a1ae94f7 100644
--- a/source/slang/slang-ir.h
+++ b/source/slang/slang-ir.h
@@ -7,9 +7,6 @@
// similar in spirit to LLVM (but much simpler).
//
-#if defined(__cpp_lib_bit_cast)
-#include <bit>
-#endif
#include "../compiler-core/slang-source-loc.h"
#include "../compiler-core/slang-source-map.h"
#include "../core/slang-basic.h"
@@ -17,6 +14,7 @@
#include "slang-container-pool.h"
#include "slang-type-system-shared.h"
+#include <bit>
#include <functional>
namespace Slang
@@ -105,11 +103,7 @@ enum IRMemoryOrder
inline int32_t operator&(const IROpMask m, const IROp o)
{
-#if defined(__cpp_lib_bit_cast)
return std::bit_cast<int32_t>(m) & std::bit_cast<int32_t>(o);
-#else
- return (int32_t)m & (int32_t)o;
-#endif
}
inline int32_t operator&(const IROp o, const IROpMask m)