From c6756d76fd70424f5b3bd1d910a5afc46dc7c83e Mon Sep 17 00:00:00 2001 From: Yong He Date: Wed, 28 Feb 2024 23:26:51 -0800 Subject: Allow non-static const to be considered compile-time constant. (#3645) --- source/slang/slang-check-expr.cpp | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) (limited to 'source/slang/slang-check-expr.cpp') diff --git a/source/slang/slang-check-expr.cpp b/source/slang/slang-check-expr.cpp index 811e4b395..55ff90759 100644 --- a/source/slang/slang-check-expr.cpp +++ b/source/slang/slang-check-expr.cpp @@ -1654,12 +1654,10 @@ namespace Slang if(_checkForCircularityInConstantFolding(decl, circularityInfo)) return nullptr; - // In HLSL, `static const` is used to mark compile-time constant expressions - if(!decl->hasModifier()) - return nullptr; + // In HLSL, `const` is used to mark compile-time constant expressions. if(!decl->hasModifier()) return nullptr; - // Extern static const is not considered compile-time constant by the front-end. + // Extern const is not considered compile-time constant by the front-end. if (decl->hasModifier()) return nullptr; -- cgit v1.2.3