summaryrefslogtreecommitdiff
path: root/prelude
diff options
context:
space:
mode:
authorjsmall-nvidia <jsmall@nvidia.com>2023-06-27 14:28:01 -0400
committerGitHub <noreply@github.com>2023-06-27 14:28:01 -0400
commit9ddbea318d347f55c81c82e71ee09c45aeb89c59 (patch)
treed4f9458f9518c9f0754e190beee4078df74ee474 /prelude
parent1b01ff909afa1eb6700c0dc947e679b9c3890880 (diff)
Support for infinite literal of from 34.2432#INF (#2944)
Diffstat (limited to 'prelude')
-rw-r--r--prelude/slang-cpp-prelude.h5
1 files changed, 5 insertions, 0 deletions
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