-- { dg-do compile } | |
package body Frame_Overflow is | |
function -- { dg-error "exceeds" } | |
Set_In (Bitmap : Bitmap_T; Bitpos : Bitpos_Range_T) return Bitmap_T | |
is | |
Result: Bitmap_T := Bitmap; | |
begin | |
Result.Bits (Bitpos) := True; | |
return Result; | |
end; | |
function -- { dg-error "exceeds" } | |
Negate (Bitmap : Bitmap_T) return Bitmap_T | |
is | |
Result: Bitmap_T; | |
begin | |
for E in Bitpos_Range_T loop | |
Result.Bits (E) := not Bitmap.Bits (E); | |
end loop; | |
return Result; | |
end; | |
end Frame_Overflow; |