{ %opt=-Si }

program project1;

{$mode objfpc}{$H+}

var
  global: boolean;

  function TestInlineExcept : boolean; inline;
  begin
    try
      result := true;
    except
      result := false;
    end;
    global:=true;
  end;

begin
  writeln('before');
  if TestInlineExcept then begin
    writeln('TestInlineExcept: true');
  end else begin
    writeln('TestInlineExcept: false');
  end;
  writeln('after');
  if not global then
    halt(1);
end.