Skip to content

Commit d5fa9f9

Browse files
Clarify where predicate is checked
1 parent 09c6f09 commit d5fa9f9

1 file changed

Lines changed: 3 additions & 5 deletions

File tree

courses/ada_essentials/276_type_contracts/03-subtype_predicates.rst

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -432,11 +432,9 @@ Subtype Predicates Aren't Bullet-Proof
432432
(Idx = Table'First or else Table (Idx-1) <= Table (Idx)));
433433
Values : Table := (1, 3, 5, 7, 9);
434434
begin
435-
...
436-
Values (3) := 0; -- No exception generated!
437-
Call_Something (Values); -- But this will generate one
438-
Values := (1, 3, 0, 7, 9); -- As will this
439-
...
435+
Values (3) := 0; -- Predicate not checked
436+
Call_Something (Values); -- Predicate is checked
437+
Values := (1, 3, 0, 7, 9); -- Predicate is checked
440438
end Demo;
441439
442440
------------------------------------------

0 commit comments

Comments
 (0)