Contents Index Search Related Documents Previous Next
Annex L
(informative)
Language-Defined Pragmas
1
This Annex summarizes the
definitions given elsewhere of the language-defined pragmas.
2
pragma All_Calls_Remote[(
library_unit_name)];
— See
E.2.3.
2.1/2
pragma Assert([Check
=>]
boolean_expression[,
[Message =>]
string_expression]);
— See
11.4.2.
2.2/2
pragma Assertion_Policy(
policy_identifier);
— See
11.4.2.
3
pragma Asynchronous(
local_name);
— See
E.4.1.
4
pragma Atomic(
local_name);
— See
C.6.
5
pragma Atomic_Components(
array_local_name);
— See
C.6.
6
pragma Attach_Handler(
handler_name,
expression);
— See
C.3.1.
7
pragma Controlled(
first_subtype_local_name);
— See
13.11.3.
8
pragma Convention([Convention
=>]
convention_identifier,[Entity
=>]
local_name);
— See
B.1.
8.1/2
pragma Detect_Blocking;
— See
H.5.
9
pragma Discard_Names[([On
=> ]
local_name)];
— See
C.5.
10
pragma Elaborate(
library_unit_name{,
library_unit_name});
— See
10.2.1.
11
pragma Elaborate_All(
library_unit_name{,
library_unit_name});
— See
10.2.1.
12
pragma Elaborate_Body[(
library_unit_name)];
— See
10.2.1.
13
pragma Export(
[Convention =>]
convention_identifier,
[Entity =>]
local_name
[, [External_Name =>]
string_expression]
[, [Link_Name =>]
string_expression]);
— See
B.1.
14
pragma Import(
[Convention =>]
convention_identifier,
[Entity =>]
local_name
[, [External_Name =>]
string_expression]
[, [Link_Name =>]
string_expression]);
— See
B.1.
15
pragma Inline(
name
{,
name}); —
See
6.3.2.
16
pragma Inspection_Point[(
object_name
{,
object_name})];
— See
H.3.2.
17
pragma Interrupt_Handler(
handler_name);
— See
C.3.1.
18
pragma Interrupt_Priority[(
expression)];
— See
D.1.
19
pragma Linker_Options(
string_expression);
— See
B.1.
20
pragma List(
identifier);
— See
2.8.
21
pragma Locking_Policy(
policy_identifier);
— See
D.3.
21.1/2
pragma No_Return(
procedure_local_name{,
procedure_local_name});
— See
6.5.1.
22
pragma Normalize_Scalars;
— See
H.1.
23
pragma Optimize(
identifier);
— See
2.8.
24
pragma Pack(
first_subtype_local_name);
— See
13.2.
25
25.1/2
pragma Partition_Elaboration_Policy
(
policy_identifier);
— See
H.6.
25.2/2
pragma Preelaborable_Initialization(
direct_name);
— See
10.2.1.
26
pragma Preelaborate[(
library_unit_name)];
— See
10.2.1.
27
pragma Priority(
expression);
— See
D.1.
27.1/2
pragma Priority_Specific_Dispatching
(
policy_identifier,
first_priority_expression,
last_priority_expression);
— See
D.2.2.
27.2/2
pragma Profile
(
profile_identifier
{,
profile_pragma_argument_association});
— See
D.13.
28
pragma Pure[(
library_unit_name)];
— See
10.2.1.
29
pragma Queuing_Policy(
policy_identifier);
— See
D.4.
29.1/2
pragma Relative_Deadline
(
relative_deadline_expression);
— See
D.2.6.
30
pragma Remote_Call_Interface[(
library_unit_name)];
— See
E.2.3.
31
pragma Remote_Types[(
library_unit_name)];
— See
E.2.2.
32
pragma Restrictions(
restriction{,
restriction});
— See
13.12.
33
pragma Reviewable;
— See
H.3.1.
34
pragma Shared_Passive[(
library_unit_name)];
— See
E.2.1.
35
pragma Storage_Size(
expression);
— See
13.3.
36
pragma Suppress(
identifier);
— See
11.5.
37
pragma Task_Dispatching_Policy(
policy_identifier);
— See
D.2.2.
37.1/2
pragma Unchecked_Union
(
first_subtype_local_name);
— See
B.3.3.
37.2/2
pragma Unsuppress(
identifier);
— See
11.5.
38
pragma Volatile(
local_name);
— See
C.6.
39
pragma Volatile_Components(
array_local_name);
— See
C.6.
Contents Index Search Related Documents Previous Next Legal