From 9ddbea318d347f55c81c82e71ee09c45aeb89c59 Mon Sep 17 00:00:00 2001 From: jsmall-nvidia Date: Tue, 27 Jun 2023 14:28:01 -0400 Subject: Support for infinite literal of from 34.2432#INF (#2944) --- prelude/slang-cpp-prelude.h | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'prelude') diff --git a/prelude/slang-cpp-prelude.h b/prelude/slang-cpp-prelude.h index d15abdb88..2b848dc3b 100644 --- a/prelude/slang-cpp-prelude.h +++ b/prelude/slang-cpp-prelude.h @@ -43,6 +43,11 @@ #define SLANG_PRELUDE_EXPORT_START SLANG_PRELUDE_EXTERN_C_START SLANG_PRELUDE_SHARED_LIB_EXPORT #define SLANG_PRELUDE_EXPORT_END SLANG_PRELUDE_EXTERN_C_END +#ifndef INFINITY +// Must overflow for double +# define INFINITY float(1e+300 * 1e+300) +#endif + #ifndef SLANG_INFINITY # define SLANG_INFINITY INFINITY #endif -- cgit v1.2.3