summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ast_to_hir.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/ast_to_hir.cpp b/ast_to_hir.cpp
index 1f81a94327..a0fe37b548 100644
--- a/ast_to_hir.cpp
+++ b/ast_to_hir.cpp
@@ -1462,6 +1462,12 @@ ast_function_definition::hir(exec_list *instructions,
_mesa_glsl_error(& loc, state, "main() must return void");
}
+
+ if (!parameters.is_empty()) {
+ YYLTYPE loc = this->get_location();
+
+ _mesa_glsl_error(& loc, state, "main() must not take any parameters");
+ }
}
/* Finish storing the information about this new function in its signature.