diff options
| author | jsmall-nvidia <jsmall@nvidia.com> | 2023-06-27 14:28:01 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-06-27 14:28:01 -0400 |
| commit | 9ddbea318d347f55c81c82e71ee09c45aeb89c59 (patch) | |
| tree | d4f9458f9518c9f0754e190beee4078df74ee474 /prelude | |
| parent | 1b01ff909afa1eb6700c0dc947e679b9c3890880 (diff) | |
Support for infinite literal of from 34.2432#INF (#2944)
Diffstat (limited to 'prelude')
| -rw-r--r-- | prelude/slang-cpp-prelude.h | 5 |
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 |
