From: Eric Anholt Date: Wed, 31 Mar 2010 09:37:51 +0000 (-1000) Subject: Test that main doesn't take any parameters. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=174cc03edcd6861ba416cc1afb19d4d43933ac84;p=mesa.git Test that main doesn't take any parameters. Fixes main2.vert. --- diff --git a/ast_to_hir.cpp b/ast_to_hir.cpp index 1f81a943279..a0fe37b5485 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.