d3dcompiler: Don't allow semantics on void functions.
This commit is contained in:
parent
1252930bc0
commit
604a91eb57
|
@ -396,6 +396,11 @@ func_prototype: var_modifiers type var_identifier '(' parameters ')' s
|
||||||
HLSL_LEVEL_ERROR, "redefinition of '%s'\n", $3);
|
HLSL_LEVEL_ERROR, "redefinition of '%s'\n", $3);
|
||||||
return 1;
|
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);
|
$$ = new_func_decl($3, $2, $5);
|
||||||
if (!$$)
|
if (!$$)
|
||||||
|
|
Loading…
Reference in New Issue