d3dcompiler: Don't allow semantics on void functions.

This commit is contained in:
Matteo Bruni 2012-07-16 20:39:22 +02:00 committed by Alexandre Julliard
parent 1252930bc0
commit 604a91eb57
1 changed files with 5 additions and 0 deletions

View File

@ -396,6 +396,11 @@ func_prototype: var_modifiers type var_identifier '(' parameters ')' s
HLSL_LEVEL_ERROR, "redefinition of '%s'\n", $3);
return 1;
}
if ($2->base_type == HLSL_TYPE_VOID && $7)
{
hlsl_report_message(hlsl_ctx.source_file, @7.first_line, @7.first_column,
HLSL_LEVEL_ERROR, "void function with a semantic");
}
$$ = new_func_decl($3, $2, $5);
if (!$$)