Avoid warning for function not set if noreturn modifier is used

git-svn-id: trunk@29710 -
This commit is contained in:
pierre 2015-02-15 18:01:22 +00:00
parent fdb09365ba
commit af883cdcb7

View File

@ -712,6 +712,7 @@ implementation
{ don't warn about the result of constructors }
if ((tsym(sym).owner.symtabletype<>localsymtable) or
(tprocdef(tsym(sym).owner.defowner).proctypeoption<>potype_constructor)) and
not (po_noreturn in tprocdef(tsym(sym).owner.defowner).procoptions) and
not(cs_opt_nodedfa in current_settings.optimizerswitches) then
MessagePos(tsym(sym).fileinfo,sym_w_function_result_not_set)
end