Explorar o código

Avoid warning for function not set if noreturn modifier is used

git-svn-id: trunk@29710 -
pierre %!s(int64=10) %!d(string=hai) anos
pai
achega
af883cdcb7
Modificáronse 1 ficheiros con 1 adicións e 0 borrados
  1. 1 0
      compiler/symtable.pas

+ 1 - 0
compiler/symtable.pas

@@ -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