(root)/
gcc-13.2.0/
gcc/
testsuite/
gnat.dg/
boolean_expr2.adb
-- { dg-do run }

procedure Boolean_Expr2 is

  function Ident_Bool (B : Boolean) return Boolean is
  begin
    return B;
  end;

begin
  if Boolean'Succ (Ident_Bool(False)) /= True then
    raise Program_Error;
  end if;

  if Boolean'Pred (Ident_Bool(True)) /= False then
    raise Program_Error;
  end if;
end;