Spec-Zone.ru › Ada 2022
Руководство по Ada (Ada 2022)

J.10 Специфическое подавление проверок

Директива Suppress может быть использована для подавления проверок на определённых сущностях.

Синтаксис

Форма директивы Suppress со специфическими параметрами выглядит следующим образом:
pragma Suppress(идентификатор, [On =>] имя);

Правила допустимости

Идентификатор должен быть именем проверки (см. 11.5). Имя должно статически обозначать некоторую сущность.
Для директивы Suppress, находящейся непосредственно в спецификации пакета package_specification, имя должно обозначать сущность (или несколько перегруженных подпрограмм), объявленную непосредственно внутри спецификации пакета.

Статическая семантика

Директива Suppress применяется к указанной проверке от места директивы до конца самой внутренней области объявления, или, если директива указана в спецификации пакета, до конца области видимости указанной сущности. Директива применяется только к указанной сущности, или, для подтипа, к объектам и значениям его типа. Директива Suppress подавляет указанную проверку для любых сущностей, на которые она распространяется (см. 11.5). Какие проверки связаны с конкретной сущностью, не определено в этом документе.

Разрешения для реализации

Реализация имеет право установить ограничения на директивы Suppress.
ПРИМЕЧАНИЕ Реализация может поддерживать аналогичный параметр On для директивы Unsuppress (см. 11.5).


Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API