-- { dg-do compile } -- { dg-options "-O -gnatws" } procedure Opt43 is function Func return Integer is begin if False then return 0; end if; end; begin if Func = Func then raise Program_Error; end if; exception when Program_Error => null; end;