From 525412c67ceea9f52a26e42044e99b349ebc2535 Mon Sep 17 00:00:00 2001 From: Yong He Date: Mon, 9 Dec 2024 04:47:16 -0800 Subject: Report error on nested functions. (#5792) * Report error on nested functions. * Fix. --------- Co-authored-by: Ellie Hermaszewska --- source/slang/slang-parser.cpp | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) (limited to 'source/slang/slang-parser.cpp') diff --git a/source/slang/slang-parser.cpp b/source/slang/slang-parser.cpp index 8fb3be39c..172e3130f 100644 --- a/source/slang/slang-parser.cpp +++ b/source/slang/slang-parser.cpp @@ -5783,6 +5783,27 @@ DeclStmt* Parser::parseVarDeclrStatement(Modifiers modifiers) FillPosition(varDeclrStatement); auto decl = ParseDeclWithModifiers(this, currentScope->containerDecl, modifiers); varDeclrStatement->decl = decl; + + if (as(decl)) + { + } + else if (as(decl)) + { + } + else if (as(decl)) + { + } + else if (as(decl)) + { + } + else if (as(decl)) + { + } + else + { + sink->diagnose(decl->loc, Diagnostics::declNotAllowed, decl->astNodeType); + } + return varDeclrStatement; } -- cgit v1.2.3