-- { dg-do run }
with Ada.Text_IO; use Ada.Text_IO;
with Ada.Strings.Fixed; use Ada.Strings.Fixed;
procedure Fixed_Delete is
Str : String := "a";
Str1 : String := Replace_Slice (Str, 2, 2, "");
Str2 : String := Delete (Str, 2, 2);
begin
if Str1 /= "a" then
raise Program_Error;
end if;
if Str2 /= "a" then
raise Program_Error;
end if;
end Fixed_Delete;