mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-14 14:59:32 +02:00
* use callnodeflag to check if the result of a function is used
git-svn-id: trunk@8425 -
This commit is contained in:
parent
2c10fb7e7d
commit
5f4b89903c
@ -378,9 +378,8 @@ implementation
|
||||
if (not (cs_extsyntax in current_settings.moduleswitches)) and
|
||||
assigned(left.resultdef) and
|
||||
not((left.nodetype=calln) and
|
||||
{ don't complain when funcretrefnode is set, because then the
|
||||
value is already used. And also not for constructors }
|
||||
(assigned(tcallnode(left).funcretnode) or
|
||||
{ don't complain when the value is used. And also not for constructors }
|
||||
((cnf_return_value_used in tcallnode(left).callnodeflags) or
|
||||
(tcallnode(left).procdefinition.proctypeoption=potype_constructor))) and
|
||||
not(is_void(left.resultdef)) then
|
||||
CGMessage(parser_e_illegal_expression);
|
||||
|
Loading…
Reference in New Issue
Block a user