This is a cross reference of all Ada 2012 Issues.
Priority is Very Low, Low, Medium, High, or Critical; Difficulty is Easy, Medium, or Hard.
Some AIs have alternatives; these are used when the best solution is not apparent. Alternatives
share the AI number, but have a different alternative number (following the second dash).
For issues that probably will not be considered by the ARG, look in the
Ada Commentaries Index.
For Ada 95 issues that have or will be considered by the ARG, look in the
Ada 95 Issues Index.
For Ada 2005 issues that have or will be considered by the ARG, look in the
Ada 2005 Issues Index.
For Ada 2012 issues that have or will be considered by the ARG, look in the
Ada 2012 Issues Index.
The Ada 2022 Issues are indexed in numeric order,
by the class of issue,
by the current status,
and by the section referenced.
AIs listed by Status
The statuses are:
WG9 Approved
AI22-0020-1/02 2022-01-13 -- Order of elements in Aggregate aspect
Priority: Low Difficulty: Easy
Class: Ramification Status: WG9 Approved 22-10-18
RM References: 4.03.05 (3/5) 4.03.05 (4/5)
AI22-0037-1/02 2022-06-23 -- Freezing of static expressions
Priority: Low Difficulty: Easy
Class: Ramification Status: WG9 Approved 22-10-18
RM References: 13.14 (7.2/5) 13.14 (8/4)
ARG Approved
Work Item
AI22-0051-2/01 2023-12-06 -- Preelaborable_Initialization and contract aspects
Priority: Medium Difficulty: Medium
Class: Binding Interpretation Status: Work Item 23-12-06
RM References: 10.02.01 (9.1/5) 10.02.01 (11.3/2) 10.02.01 (11.5/2) 10.02.01 (11.7/5) 10.02.01 (11.8/5)
Alternatives: AI22-0051-1
AI22-0055-1/03 2023-05-19 -- Usage Advice
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Work Item 22-11-30
RM References: 3.09 (27/5) 4.06 (62) 7.06.01 (24) 9.08 (22/5) 9.09 (7/5) 9.09 (8/5) 11.04.02 (28/5) 12.04 (12)
12.06 (12) 13.09.02 (14/5) A.05.02 (50/5) A.16 (131/5) B.03.02 (43) C.03.01 (23/5) D.13 (12/5)
AI22-0059-1/02 2023-09-13 -- Parallel_Calls aspect for types
Priority: Low Difficulty: Medium
Class: Amendment Status: Work Item 23-01-12
RM References: 9.10.01 (20/5) 9.10.01 (21/5) 9.10.01 (23/5) 9.10.01 (25/5) 13.11 (17.1/5) 13.11 (18/5)
AI22-0063-1/03 2023-06-07 -- Font alone should not differentiate terms
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Work Item 23-02-20
RM References: 3.11.01 (1/3) 6.06 (2) 13.11.04 (31/3)
AI22-0071-1/01 2023-03-23 -- Testing assignability and returnability
Priority: Low Difficulty: Easy
Class: Amendment Status: Work Item 23-03-23
RM References: 5.02 (11/5) 6.05 (21/3)
Alternatives: AI22-0071-2
AI22-0071-2/01 2023-09-13 -- Provide Subtype attribute for testing assignability and declaring acopy
Priority: Low Difficulty: Easy
Class: Amendment Status: Work Item 23-03-23
RM References: 5.02 (11/5) 6.05 (21/3)
Alternatives: AI22-0071-1
AI22-0075-1/01 2023-06-04 -- Explicitly Aliased Results
Priority: Medium Difficulty: Medium
Class: Amendment Status: Work Item 23-06-04
RM References: 3.03 (20.1/5) 4.01.06 (3/5) 6.01 (13/2) 6.01 (23.1/3) 6.03.01 (16.2/3) 6.05 (5.3/5) 6.05 (5.8/5)
AI22-0076-1/01 2023-06-05 -- Restricting Dynamic Accessibility Checks
Priority: Medium Difficulty: Medium
Class: Amendment Status: Work Item 23-06-05
RM References: 3.10.02 (12/2) 4.06 (48/3)
AI22-0077-1/01 2023-06-05 -- Discussion on Accessibility Checking
Priority: High Difficulty: Hard
Class: Amendment Status: Work Item 23-06-05
RM References: 3.10.02 (3/5)
AI22-0082-1/02 2023-12-06 -- Problems with nonlimited reference types
Priority: Medium Difficulty: Medium
Class: Binding Interpretation Status: Work Item 23-09-26
RM References: A.18.02 (34.1/5) A.18.02 (34.2/5) A.18.02 (79.10/5) A.18.02 (79.11/5) A.18.02 (147.1/5) A.18.02 (147.2/5)
AI22-0083-1/02 2023-12-06 -- Treat dynamically-tagged expressions as class-wide in various contexts
Priority: Medium Difficulty: Medium
Class: Amendment Status: Work Item 23-09-27
RM References: 4.06 (23/2) 4.06 (23.1/2) 8.05.01 (3/5) 8.05.01 (4/5)
AI22-0085-1/01 2023-12-07 -- Various presentation issues
Priority: Low Difficulty: Easy
Class: Presentation Status: Work Item 23-12-07
RM References: 3.05.02 (4/5) 4.03.03 (20.3/6) 4.03.03 (20.4/6) 4.03.05 (33/5) D.02.04 (11/3)
AI22-0086-1/01 2023-12-07 -- Conversions of general access-to-object values
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Work Item 23-12-07
RM References: 4.06 (24.16/5)
AI22-0087-1/01 2023-12-07 -- Text buffers are initially empty
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Work Item 23-12-07
RM References: A.04.12 (30/5)
AI22-0088-1/01 2023-12-07 -- Privacy and Put_Image
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Work Item 23-12-07
RM References: 4.10 (16/5)
AI22-0089-1/01 2023-12-07 -- Current Instance for Singleton Task/Protected Objects
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Work Item 23-12-07
RM References: 8.06 (18) 9.01 (19/2) 9.01 (20) 9.04 (21/2) 9.04 (22) 9.05 (3/3) 9.05 (8) 9.05.01 (2)
9.05.01 (21)
AI22-0090-1/01 2023-12-07 -- Allow No_Return aspect on formal subprogram and access-to-subprogramtype
Priority: Low Difficulty: Easy
Class: Amendment Status: Work Item 23-12-07
RM References: 6.05.01 (3.1/5) 6.05.01 (3.3/5) 6.05.01 (7/5)
AI22-0091-1/01 2023-12-07 -- Generalize prefixed views
Priority: Low Difficulty: Medium
Class: Amendment Status: Work Item 23-12-07
RM References: 4.01.03 (9.1/2) 4.01.03 (9.2/3)
Received
AI22-0005-1/00 2021-11-11 -- Editorial comments on AARM 2022
Priority: Low Difficulty: Easy
Class: Confirmation Status: Received 21-11-11
RM References: 6.06 (6)
AI22-0022-1/02 2023-06-05 -- Difficult example issues from WG 9 review
Priority: Low Difficulty: Easy
Class: Presentation Status: Received 21-05-20
RM References: 4.03.05 (93/5) 9.02 (26) 9.02 (27) 9.05.02 (33) 9.05.02 (35) 9.05.02 (36) 9.05.02 (37) A.18.33 (3/3)
AI22-0066-1/01 2023-03-22 -- If it ain't broke...
Priority: Very Low Difficulty: Easy
Class: Confirmation Status: Received 23-03-22
RM References: 3.02.04 (21/3) 4.04 (7/3) 5.08 (5) 8.05.01 (6) A.10.08 (8) A.10.09 (13)
Promising
Hold
No Action
AI22-0013-1/01 2021-11-12 -- Pragma after a final label
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: No Action 16-0-0 22-02-03
RM References: 5.01 (12.1/3) 5.06 (1) 5.06 (2) 5.06 (3) 5.06 (4) 5.06 (5) 5.06 (6)
Alternatives: AI22-0013-2
AI22-0034-1/02 2023-05-31 -- Implementation model of dynamic accessibility checking
Priority: Medium Difficulty: Hard
Class: Binding Interpretation Status: No Action 12-0-0 23-10-05
RM References: 3.10.02 (22)
Alternatives: AI22-0034-2
AI22-0035-2/01 2022-04-25 -- Add "not null" to type Character_Mapping_Function
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: No Action 13-0-0 22-05-05
RM References: A.04.02 (25)
Alternatives: AI22-0035-1
Deleted
AI22-0001-1/03 2022-01-07 -- Presentation issues in Ada 202x submission
Priority: Low Difficulty: Easy
Class: Presentation Status: Deleted 21-01-19
RM References: 3.09 (21) 3.09.03 (8/3) 4.02.01 (7/5) 4.03.05 (7/5) 4.03.05 (8/5) 4.03.05 (9/5) 4.03.05 (22/5) 13.01.01 (18.8/5)
AIs listed by Class
The classes are:
Confirmation
AI22-0005-1/00 2021-11-11 -- Editorial comments on AARM 2022
Priority: Low Difficulty: Easy
Class: Confirmation Status: Received 21-11-11
RM References: 6.06 (6)
AI22-0066-1/01 2023-03-22 -- If it ain't broke...
Priority: Very Low Difficulty: Easy
Class: Confirmation Status: Received 23-03-22
RM References: 3.02.04 (21/3) 4.04 (7/3) 5.08 (5) 8.05.01 (6) A.10.08 (8) A.10.09 (13)
Ramification
AI22-0017-1/03 2023-04-27 -- Objects declared in declare expressions may be long-lived
Priority: Low Difficulty: Easy
Class: Ramification Status: Corrigendum 1 for Ada 2022 23-03-30
RM References: 4.05.09 (10/5)
AI22-0020-1/02 2022-01-13 -- Order of elements in Aggregate aspect
Priority: Low Difficulty: Easy
Class: Ramification Status: WG9 Approved 22-10-18
RM References: 4.03.05 (3/5) 4.03.05 (4/5)
AI22-0025-1/03 2023-06-26 -- Accessibility of generalized iterators
Priority: Low Difficulty: Easy
Class: Ramification Status: Corrigendum 1 for Ada 2022 23-06-26
RM References: 5.05.02 (8/3) 5.05.02 (10/5)
AI22-0037-1/02 2022-06-23 -- Freezing of static expressions
Priority: Low Difficulty: Easy
Class: Ramification Status: WG9 Approved 22-10-18
RM References: 13.14 (7.2/5) 13.14 (8/4)
AI22-0047-1/03 2023-04-26 -- Use of reduction accumulator
Priority: Low Difficulty: Easy
Class: Ramification Status: Corrigendum 1 for Ada 2022 22-09-09
RM References: 4.05.10 (24/5) 4.05.10 (25/5) 4.05.10 (28/5)
AI22-0058-2/02 2023-06-29 -- Wording for checking Task_Ids
Priority: Low Difficulty: Easy
Class: Ramification Status: Corrigendum 1 for Ada 2022 23-06-29
RM References: D.02.06 (29/2) D.02.06 (29/2) D.05.01 (12)
Alternatives: AI22-0058-1
AI22-0062-1/03 2023-09-07 -- Clarify “ceases to exist” definition
Priority: Low Difficulty: Easy
Class: Ramification Status: Corrigendum 1 for Ada 2022 23-06-26
RM References: 7.06.01 (11)
AI22-0069-1/04 2023-08-25 -- Empty subsequences in parallel reduction expressions
Priority: Low Difficulty: Easy
Class: Ramification Status: Corrigendum 1 for Ada 2022 23-06-27
RM References: 4.05.10 (21/5) 4.05.10 (27/5) 4.05.10 (28/5)
Binding Interpretation
AI22-0002-1/03 2021-11-18 -- Nonoverridable aspects must be primitive
Priority: Low Difficulty: Medium
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 22-01-14
RM References: 13.01.01 (18.3/5) 4.03.05 (6/5) 4.03.05 (10/5) 4.03.05 (35/5)
AI22-0003-1/03 2022-01-14 -- Vestigial rule about inheritance of user-defined literal aspects
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 22-01-14
RM References: 4.02.01 (14/5)
AI22-0004-1/04 2022-02-03 -- Permissions of 4.1.4 and No_Implementation_Attributes
Priority: Very Low Difficulty: Easy
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 22-02-03
RM References: 13.12.01 (2/2)
AI22-0006-1/03 2022-01-14 -- Two-pass iteration for array aggregates
Priority: Medium Difficulty: Medium
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 22-01-14
RM References: 4.03.03 (20.3/5) 4.03.03 (20.4/5) 4.03.03 (32/5)
AI22-0007-1/03 2022-01-19 -- Discriminant checks for aggregates might need to be done early
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 22-01-19
RM References: 4.03 (6)
AI22-0008-1/03 2022-02-03 -- Nominal subtype of a delta aggregate
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 22-02-03
RM References: 4.03.03 (14.1/5)
AI22-0009-1/07 2023-02-01 -- Nonvolatile views of volatile objects
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 22-11-10
RM References: C.06 (12/5) C.06 (12.1/5)
AI22-0010-1/04 2022-01-14 -- Predicates on private extensions
Priority: Medium Difficulty: Easy
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 22-01-14
RM References: 7.03 (13)
AI22-0011-1/05 2022-01-19 -- Reduction expression issues
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 22-01-19
RM References: 4.05.10 (9/5) 4.05.10 (10/5) 4.05.10 (12/5) 4.05.10 (13/5) 4.05.10 (15/5) 4.05.10 (16/5) 4.05.10 (17/5) 4.05.10 (18/5)
4.05.10 (19/5) 4.05.10 (20/5) 4.05.10 (24/5) 4.05.10 (25/5) 4.05.10 (27/5) 4.05.10 (29/5) 4.05.10 (34/5)
AI22-0012-1/03 2022-01-14 -- Incompatibility for abstract type Pre'Class
Priority: Medium Difficulty: Hard
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 22-01-14
RM References: 6.01.01 (18.2/5)
AI22-0013-1/01 2021-11-12 -- Pragma after a final label
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: No Action 16-0-0 22-02-03
RM References: 5.01 (12.1/3) 5.06 (1) 5.06 (2) 5.06 (3) 5.06 (4) 5.06 (5) 5.06 (6)
Alternatives: AI22-0013-2
AI22-0013-2/02 2022-02-03 -- Pragma after a final label
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 22-02-03
RM References: 5.01 (12.1/3) 2.08 (12)
Alternatives: AI22-0013-1
AI22-0014-1/02 2022-02-03 -- Predicates on inherited functions
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 22-02-03
RM References: 3.04 (27/2)
AI22-0015-1/02 2023-09-07 -- Innermost master of the call is ambiguous
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 23-06-26
RM References: 3.09 (26.1/3) 3.10.02 (14/3) 7.06.01 (11.3/3) 7.06.01 (11.4/3)
AI22-0016-1/02 2022-02-03 -- Newly constructed objects in a declare expression
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 22-02-03
RM References: 4.05.09 (6/5)
AI22-0018-1/05 2022-09-06 -- Easy fixes to Ada 2022
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 22-01-14
RM References: 4.03.05 (24/5) 4.03.05 (26/5) 4.03.05 (38/5) 4.03.05 (39/5) 4.09 (8.1/5) 13.01 (0.1/3)
AI22-0019-1/04 2022-10-17 -- Freezing of aspect specifications
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 22-06-23
RM References: 13.01.01 (13.1/5)
AI22-0021-1/04 2022-09-06 -- Aggregate aspect resolution should not be too smart
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 22-02-03
RM References: 4.03.05 (7/5) 4.03.05 (8/5) 4.03.05 (9/5) 4.03.05 (11/5)
AI22-0024-1/06 2023-02-01 -- Abstract prefixed views
Priority: Low Difficulty: Hard
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 22-09-09
RM References: 4.01.03 (9.2/3) 6.04 (9.1/5)
AI22-0026-1/03 2023-10-05 -- Problem with nested type extension check
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 23-10-05
RM References: 4.08 (10.1/3)
AI22-0027-1/04 2022-06-23 -- Primitive equality of a class-wide type
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 22-06-23
RM References: 3.04.01 (5) 4.05.02 (28.1/5) 12.05.01 (23.2/2) 12.06 (9.2/3)
AI22-0028-1/04 2022-06-14 -- Program_Error for unchecked union equality
Priority: Very Low Difficulty: Easy
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 22-06-14
RM References: B.03.03 (22/2) B.03.03 (23/2) B.03.03 (24/2)
AI22-0029-1/07 2023-02-01 -- External_Tag collisions
Priority: Low Difficulty: Medium
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 22-11-10
RM References: 13.03 (75.1/3) 13.03 (76) 13.03 (76.1/3)
AI22-0030-1/02 2022-01-26 -- Array iterators of slices
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 22-05-05
RM References: 5.05.02 (6.1/4)
AI22-0031-1/04 2022-09-06 -- Issues with dynamic evaluation of container aggregates
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 22-02-03
RM References: 4.03.05 (44/5) 4.03.05 (46/5) 4.03.05 (53/5)
AI22-0032-1/04 2022-02-04 -- Abstract and class-wide container aggregates
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 22-02-03
RM References: 4.03 (4/5) 4.03.05 (11/5)
AI22-0034-1/02 2023-05-31 -- Implementation model of dynamic accessibility checking
Priority: Medium Difficulty: Hard
Class: Binding Interpretation Status: No Action 12-0-0 23-10-05
RM References: 3.10.02 (22)
Alternatives: AI22-0034-2
AI22-0034-2/04 2023-09-07 -- Implementation model of dynamic accessibility checking
Priority: Medium Difficulty: Hard
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 23-07-10
RM References: 3.10.02 (22)
Alternatives: AI22-0034-1
AI22-0035-1/03 2022-09-06 -- Add "not null" to some Ada.Strings subprograms
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 22-05-05
RM References: A.04.03 (109) A.04.03 (8.2/2) A.04.03 (10) A.04.03 (14) A.04.03 (20) A.04.03 (21) A.04.03 (56.1/2) A.04.03 (57)
A.04.03 (63) A.04.03 (69) A.04.03 (71) A.04.04 (43.2/2) A.04.04 (45) A.04.04 (49) A.04.04 (55) A.04.04 (56)
A.04.05 (38.2/2) A.04.05 (40) A.04.05 (44) A.04.05 (50) A.04.05 (51)
Alternatives: AI22-0035-2
AI22-0035-2/01 2022-04-25 -- Add "not null" to type Character_Mapping_Function
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: No Action 13-0-0 22-05-05
RM References: A.04.02 (25)
Alternatives: AI22-0035-1
AI22-0036-1/08 2023-04-27 -- Attributes in the expression of Default_Value
Priority: Low Difficulty: Medium
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 23-01-20
RM References: 8.06 (17/3) 13.14 (4/1) 13.14 (7.2/5) 13.14 (8/4) 13.14 (8.2/1) 13.14 (10/5) 13.14 (15.2/5)
AI22-0040-1/05 2023-04-26 -- Finalization and Implicit Loops
Priority: Medium Difficulty: Medium
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 22-09-09
RM References: 4.04 (9.7/5) 6.01.01 (22.12/5) 6.01.01 (22.13/5) 6.01.01 (22.14/5) 6.01.01 (22.15/5) 7.06 (18/3) 7.06.01 (3/5) 7.06.01 (13.1/3)
AI22-0041-1/03 2022-06-23 -- Deferred constant subtype compatibility
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 22-06-23
RM References: 7.04 (6/3) 7.04 (7/2) 7.04 (7.1/2)
AI22-0042-1/02 2022-06-23 -- Freezing rule needed for dispatching expression functions
Priority: High Difficulty: Easy
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 22-06-23
RM References: 13.14 (15.1/3)
AI22-0043-1/04 2023-03-25 -- Tags from context for tag-indeterminate calls
Priority: Medium Difficulty: Medium
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 22-09-09
RM References: 3.09.02 (17/2) 3.09.02 (18/2) 3.09.02 (18.1/2) 3.09.02 (19)
AI22-0044-1/02 2022-06-23 -- Aggregate discriminants that do not satisfy predicates
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 22-06-23
RM References: 4.03.01 (17/5)
AI22-0045-1/06 2023-06-12 -- Issues with pragma placement
Priority: Medium Difficulty: Medium
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 22-09-09
RM References: 2.08 (6/5) 2.08 (7/3) 2.08 (7.1/3) 2.08 (7.2/3) 2.08 (12) 2.08 (20) 4.05.09 (7/5) ! 11.04.02 (4/2)
13.01 (4/1) H.03.02 (4) J.15 (1/3)
AI22-0046-1/02 2022-06-23 -- Statically names misses some cases
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 22-06-23
RM References: 4.09 (17.3/5)
AI22-0049-1/03 2023-07-10 -- Seconds function with Time_Zone parameter
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 23-07-10
RM References: 9.06 (13) 9.06.01 (23/2) 9.06.01 (58/2)
AI22-0050-1/03 2023-04-21 -- Ada.Unchecked_Deallocate_Subpool should be preelaborated
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 22-11-10
RM References: 13.11.05 (3/5)
AI22-0051-1/04 2023-05-19 -- Preelaborable_Initialization and contract aspects
Priority: Medium Difficulty: Medium
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 23-06-26
RM References: 7.03.03 (7/5) 10.02.01 (5) 10.02.01 (7/5)
Alternatives: AI22-0051-2
AI22-0051-2/01 2023-12-06 -- Preelaborable_Initialization and contract aspects
Priority: Medium Difficulty: Medium
Class: Binding Interpretation Status: Work Item 23-12-06
RM References: 10.02.01 (9.1/5) 10.02.01 (11.3/2) 10.02.01 (11.5/2) 10.02.01 (11.7/5) 10.02.01 (11.8/5)
Alternatives: AI22-0051-1
AI22-0052-1/05 2023-04-21 -- Storage Pool-related side effects
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 23-03-30
RM References: 13.11 (17.1/5) 13.11 (18/5) H.07 (4/5) H.07 (7/5)
AI22-0053-1/05 2023-09-07 -- An unintended consequence of AI12-0101-1
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 23-06-26
RM References: 4.05.02 (9.8/5) 4.05.02 (13)
AI22-0054-1/03 2023-04-21 -- Ambiguous prefix for the Result attribute
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 23-01-20
RM References: 4.01.04 (6/5)
AI22-0055-1/03 2023-05-19 -- Usage Advice
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Work Item 22-11-30
RM References: 3.09 (27/5) 4.06 (62) 7.06.01 (24) 9.08 (22/5) 9.09 (7/5) 9.09 (8/5) 11.04.02 (28/5) 12.04 (12)
12.06 (12) 13.09.02 (14/5) A.05.02 (50/5) A.16 (131/5) B.03.02 (43) C.03.01 (23/5) D.13 (12/5)
AI22-0058-1/03 2023-04-26 -- Preconditions for checking Task_Ids
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 23-01-20
RM References: D.02.06 (9/5) D.02.06 (29/2) D.05.01 (4) D.05.01 (5) D.05.01 (9) D.11 (3/5) D.11 (8) D.14 (5/2)
D.14 (17/2)
Alternatives: AI22-0058-2
AI22-0060-1/03 2023-04-18 -- Interactions between defaults and check suppression
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 23-03-30
RM References: 11.05 (8.1/2)
AI22-0061-1/03 2023-04-18 -- Assertion policy for duplicated expressions
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 23-03-30
RM References: 11.04.02 (23/2)
AI22-0063-1/03 2023-06-07 -- Font alone should not differentiate terms
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Work Item 23-02-20
RM References: 3.11.01 (1/3) 6.06 (2) 13.11.04 (31/3)
AI22-0064-1/03 2023-04-05 -- Basic rules for parenthesized expressions
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 23-06-26
RM References: 4.04 (8) 4.04 (9.1/5) 4.04 (10.1/5)
AI22-0065-1/03 2023-09-07 -- Specialized Needs Annexes should be normative
Priority: Low Difficulty: Medium
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 23-06-27
RM References: 1.01.02 (17) 1.01.03 (16/5) 1.01.03 (17/3)
AI22-0067-1/03 2023-08-24 -- The nominal subtype of an aggregate
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 23-06-27
RM References: 4.03 (5) 4.03.01 (20) 4.03.02 (8/3) 4.03.03 (31) 4.03.04 (21/5) 4.03.05 (53/5) B.03.03 (20/2)
AI22-0068-1/02 2023-04-21 -- Fix AI22-0028-1 fix to leave lead-in alone
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 23-03-30
RM References: B.03.03 (22/6) B.03.03 (23/6)
AI22-0072-1/04 2023-10-05 -- Meaning of direct references to components
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 23-10-05
RM References: 8.06 (17.1/5)
AI22-0073-1/03 2023-08-25 -- Referencing the Unicode Standard
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 23-06-27
RM References: 1.01.04 (14.2/5) 1.02 (9/5) 2.01 (5/5) 2.01 (17/3) 2.03 (5/5) A.03.05 (55/5) A.03.05 (59/5) A.04.10 (3/5)
AI22-0074-1/01 2023-06-02 -- Postcondition error in Ada.Containers.Hashed_Sets
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 23-06-27
RM References: A.18.08 (56/5)
AI22-0081-1/02 2023-10-05 -- Allow named notation for reduction expression arguments
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 23-10-05
RM References: 4.05.10 (5/5) 4.05.10 (42/5) 4.05.10 (44/5) 4.05.10 (48/5)
AI22-0082-1/02 2023-12-06 -- Problems with nonlimited reference types
Priority: Medium Difficulty: Medium
Class: Binding Interpretation Status: Work Item 23-09-26
RM References: A.18.02 (34.1/5) A.18.02 (34.2/5) A.18.02 (79.10/5) A.18.02 (79.11/5) A.18.02 (147.1/5) A.18.02 (147.2/5)
AI22-0084-1/02 2023-10-05 -- Resolution of aspects that are subprograms
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 23-10-05
RM References: 13.01.01 (8/3)
AI22-0086-1/01 2023-12-07 -- Conversions of general access-to-object values
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Work Item 23-12-07
RM References: 4.06 (24.16/5)
AI22-0087-1/01 2023-12-07 -- Text buffers are initially empty
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Work Item 23-12-07
RM References: A.04.12 (30/5)
AI22-0088-1/01 2023-12-07 -- Privacy and Put_Image
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Work Item 23-12-07
RM References: 4.10 (16/5)
AI22-0089-1/01 2023-12-07 -- Current Instance for Singleton Task/Protected Objects
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Work Item 23-12-07
RM References: 8.06 (18) 9.01 (19/2) 9.01 (20) 9.04 (21/2) 9.04 (22) 9.05 (3/3) 9.05 (8) 9.05.01 (2)
9.05.01 (21)
Amendment
AI22-0048-1/03 2023-04-27 -- Time_Zone parameter for Day_Of_Week
Priority: Low Difficulty: Easy
Class: Amendment Status: Corrigendum 1 for Ada 2022 23-03-30
RM References: 9.06.01 (18/2) 9.06.01 (51/2) 9.06.01 (52/2)
AI22-0056-1/05 2023-08-24 -- Automatic creation of constructor functions
Priority: Medium Difficulty: Hard
Class: Amendment Status: Corrigendum 1 for Ada 2022 23-06-27
RM References: 3.04 (27/2) 3.09.01 (4.2/5) 3.09.03 (4/3) 3.09.03 (6/5)
AI22-0057-1/04 2023-08-25 -- Floor and other rounding attributes for fixed point types
Priority: Low Difficulty: Easy
Class: Amendment Status: Corrigendum 1 for Ada 2022 23-06-29
RM References: A.05.04 (4)
AI22-0059-1/02 2023-09-13 -- Parallel_Calls aspect for types
Priority: Low Difficulty: Medium
Class: Amendment Status: Work Item 23-01-12
RM References: 9.10.01 (20/5) 9.10.01 (21/5) 9.10.01 (23/5) 9.10.01 (25/5) 13.11 (17.1/5) 13.11 (18/5)
AI22-0071-1/01 2023-03-23 -- Testing assignability and returnability
Priority: Low Difficulty: Easy
Class: Amendment Status: Work Item 23-03-23
RM References: 5.02 (11/5) 6.05 (21/3)
Alternatives: AI22-0071-2
AI22-0071-2/01 2023-09-13 -- Provide Subtype attribute for testing assignability and declaring acopy
Priority: Low Difficulty: Easy
Class: Amendment Status: Work Item 23-03-23
RM References: 5.02 (11/5) 6.05 (21/3)
Alternatives: AI22-0071-1
AI22-0075-1/01 2023-06-04 -- Explicitly Aliased Results
Priority: Medium Difficulty: Medium
Class: Amendment Status: Work Item 23-06-04
RM References: 3.03 (20.1/5) 4.01.06 (3/5) 6.01 (13/2) 6.01 (23.1/3) 6.03.01 (16.2/3) 6.05 (5.3/5) 6.05 (5.8/5)
AI22-0076-1/01 2023-06-05 -- Restricting Dynamic Accessibility Checks
Priority: Medium Difficulty: Medium
Class: Amendment Status: Work Item 23-06-05
RM References: 3.10.02 (12/2) 4.06 (48/3)
AI22-0077-1/01 2023-06-05 -- Discussion on Accessibility Checking
Priority: High Difficulty: Hard
Class: Amendment Status: Work Item 23-06-05
RM References: 3.10.02 (3/5)
AI22-0078-1/01 2023-06-05 -- Decimal conversions for Big_Reals
Priority: Low Difficulty: Easy
Class: Amendment Status: Corrigendum 1 for Ada 2022 23-06-27
RM References: A.05.07 (14/5) A.05.07 (24/5)
AI22-0079-1/03 2023-06-28 -- Parameters of a protected type
Priority: Low Difficulty: Easy
Class: Amendment Status: Corrigendum 1 for Ada 2022 23-06-27
RM References: 8.06 (17/3)
AI22-0083-1/02 2023-12-06 -- Treat dynamically-tagged expressions as class-wide in various contexts
Priority: Medium Difficulty: Medium
Class: Amendment Status: Work Item 23-09-27
RM References: 4.06 (23/2) 4.06 (23.1/2) 8.05.01 (3/5) 8.05.01 (4/5)
AI22-0090-1/01 2023-12-07 -- Allow No_Return aspect on formal subprogram and access-to-subprogramtype
Priority: Low Difficulty: Easy
Class: Amendment Status: Work Item 23-12-07
RM References: 6.05.01 (3.1/5) 6.05.01 (3.3/5) 6.05.01 (7/5)
AI22-0091-1/01 2023-12-07 -- Generalize prefixed views
Priority: Low Difficulty: Medium
Class: Amendment Status: Work Item 23-12-07
RM References: 4.01.03 (9.1/2) 4.01.03 (9.2/3)
Presentation
AI22-0001-1/03 2022-01-07 -- Presentation issues in Ada 202x submission
Priority: Low Difficulty: Easy
Class: Presentation Status: Deleted 21-01-19
RM References: 3.09 (21) 3.09.03 (8/3) 4.02.01 (7/5) 4.03.05 (7/5) 4.03.05 (8/5) 4.03.05 (9/5) 4.03.05 (22/5) 13.01.01 (18.8/5)
AI22-0022-1/02 2023-06-05 -- Difficult example issues from WG 9 review
Priority: Low Difficulty: Easy
Class: Presentation Status: Received 21-05-20
RM References: 4.03.05 (93/5) 9.02 (26) 9.02 (27) 9.05.02 (33) 9.05.02 (35) 9.05.02 (36) 9.05.02 (37) A.18.33 (3/3)
AI22-0023-1/02 2022-02-04 -- Deferred presentation issues from the WG 9 review
Priority: Low Difficulty: Easy
Class: Presentation Status: Corrigendum 1 for Ada 2022 22-02-03
RM References: 1.01.02 (35) 3.08 (18/2) 7.03.02 (5/5) 9.02 (7) 10.02.01 (18/3)
AI22-0033-1/03 2023-07-10 -- Additional terms and definitions
Priority: Very Low Difficulty: Easy
Class: Presentation Status: Corrigendum 1 for Ada 2022 23-07-10
RM References: 1.03.01 (6/5) 1.03.03 (1/5)
AI22-0038-1/04 2022-06-23 -- Introduction to 7.3.2
Priority: Low Difficulty: Easy
Class: Presentation Status: Corrigendum 1 for Ada 2022 22-06-23
RM References: 7.03.02 (1/5)
AI22-0039-1/03 2022-06-14 -- Clarify 8.3(26/2)
Priority: Low Difficulty: Easy
Class: Presentation Status: Corrigendum 1 for Ada 2022 22-06-14
RM References: 8.03 (26/2)
AI22-0070-1/02 2023-04-03 -- Cannot use might, might use can
Priority: Low Difficulty: Easy
Class: Presentation Status: Corrigendum 1 for Ada 2022 23-03-30
RM References: 4.03.03 (32/6)
AI22-0080-1/02 2023-10-05 -- Clarify definition of declarative region
Priority: Low Difficulty: Medium
Class: Presentation Status: Corrigendum 1 for Ada 2022 23-10-05
RM References: 8.01 (1) 8.01 (13)
AI22-0085-1/01 2023-12-07 -- Various presentation issues
Priority: Low Difficulty: Easy
Class: Presentation Status: Work Item 23-12-07
RM References: 3.05.02 (4/5) 4.03.03 (20.3/6) 4.03.03 (20.4/6) 4.03.05 (33/5) D.02.04 (11/3)
Pathology
Other
AIs listed by Section Referenced
1.01.02
AI22-0023-1/02 2022-02-04 -- Deferred presentation issues from the WG 9 review
Priority: Low Difficulty: Easy
Class: Presentation Status: Corrigendum 1 for Ada 2022 22-02-03
RM References: 1.01.02 (35) 3.08 (18/2) 7.03.02 (5/5) 9.02 (7) 10.02.01 (18/3)
AI22-0065-1/03 2023-09-07 -- Specialized Needs Annexes should be normative
Priority: Low Difficulty: Medium
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 23-06-27
RM References: 1.01.02 (17) 1.01.03 (16/5) 1.01.03 (17/3)
1.01.03
AI22-0065-1/03 2023-09-07 -- Specialized Needs Annexes should be normative
Priority: Low Difficulty: Medium
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 23-06-27
RM References: 1.01.02 (17) 1.01.03 (16/5) 1.01.03 (17/3)
1.01.04
AI22-0073-1/03 2023-08-25 -- Referencing the Unicode Standard
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 23-06-27
RM References: 1.01.04 (14.2/5) 1.02 (9/5) 2.01 (5/5) 2.01 (17/3) 2.03 (5/5) A.03.05 (55/5) A.03.05 (59/5) A.04.10 (3/5)
1.02
AI22-0073-1/03 2023-08-25 -- Referencing the Unicode Standard
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 23-06-27
RM References: 1.01.04 (14.2/5) 1.02 (9/5) 2.01 (5/5) 2.01 (17/3) 2.03 (5/5) A.03.05 (55/5) A.03.05 (59/5) A.04.10 (3/5)
1.03.01
AI22-0033-1/03 2023-07-10 -- Additional terms and definitions
Priority: Very Low Difficulty: Easy
Class: Presentation Status: Corrigendum 1 for Ada 2022 23-07-10
RM References: 1.03.01 (6/5) 1.03.03 (1/5)
1.03.03
AI22-0033-1/03 2023-07-10 -- Additional terms and definitions
Priority: Very Low Difficulty: Easy
Class: Presentation Status: Corrigendum 1 for Ada 2022 23-07-10
RM References: 1.03.01 (6/5) 1.03.03 (1/5)
2.01
AI22-0073-1/03 2023-08-25 -- Referencing the Unicode Standard
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 23-06-27
RM References: 1.01.04 (14.2/5) 1.02 (9/5) 2.01 (5/5) 2.01 (17/3) 2.03 (5/5) A.03.05 (55/5) A.03.05 (59/5) A.04.10 (3/5)
2.03
AI22-0073-1/03 2023-08-25 -- Referencing the Unicode Standard
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 23-06-27
RM References: 1.01.04 (14.2/5) 1.02 (9/5) 2.01 (5/5) 2.01 (17/3) 2.03 (5/5) A.03.05 (55/5) A.03.05 (59/5) A.04.10 (3/5)
2.08
AI22-0013-2/02 2022-02-03 -- Pragma after a final label
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 22-02-03
RM References: 5.01 (12.1/3) 2.08 (12)
Alternatives: AI22-0013-1
AI22-0045-1/06 2023-06-12 -- Issues with pragma placement
Priority: Medium Difficulty: Medium
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 22-09-09
RM References: 2.08 (6/5) 2.08 (7/3) 2.08 (7.1/3) 2.08 (7.2/3) 2.08 (12) 2.08 (20) 4.05.09 (7/5) ! 11.04.02 (4/2)
13.01 (4/1) H.03.02 (4) J.15 (1/3)
3.02.04
AI22-0066-1/01 2023-03-22 -- If it ain't broke...
Priority: Very Low Difficulty: Easy
Class: Confirmation Status: Received 23-03-22
RM References: 3.02.04 (21/3) 4.04 (7/3) 5.08 (5) 8.05.01 (6) A.10.08 (8) A.10.09 (13)
3.03
AI22-0075-1/01 2023-06-04 -- Explicitly Aliased Results
Priority: Medium Difficulty: Medium
Class: Amendment Status: Work Item 23-06-04
RM References: 3.03 (20.1/5) 4.01.06 (3/5) 6.01 (13/2) 6.01 (23.1/3) 6.03.01 (16.2/3) 6.05 (5.3/5) 6.05 (5.8/5)
3.04
AI22-0014-1/02 2022-02-03 -- Predicates on inherited functions
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 22-02-03
RM References: 3.04 (27/2)
AI22-0056-1/05 2023-08-24 -- Automatic creation of constructor functions
Priority: Medium Difficulty: Hard
Class: Amendment Status: Corrigendum 1 for Ada 2022 23-06-27
RM References: 3.04 (27/2) 3.09.01 (4.2/5) 3.09.03 (4/3) 3.09.03 (6/5)
3.04.01
AI22-0027-1/04 2022-06-23 -- Primitive equality of a class-wide type
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 22-06-23
RM References: 3.04.01 (5) 4.05.02 (28.1/5) 12.05.01 (23.2/2) 12.06 (9.2/3)
3.05.02
AI22-0085-1/01 2023-12-07 -- Various presentation issues
Priority: Low Difficulty: Easy
Class: Presentation Status: Work Item 23-12-07
RM References: 3.05.02 (4/5) 4.03.03 (20.3/6) 4.03.03 (20.4/6) 4.03.05 (33/5) D.02.04 (11/3)
3.08
AI22-0023-1/02 2022-02-04 -- Deferred presentation issues from the WG 9 review
Priority: Low Difficulty: Easy
Class: Presentation Status: Corrigendum 1 for Ada 2022 22-02-03
RM References: 1.01.02 (35) 3.08 (18/2) 7.03.02 (5/5) 9.02 (7) 10.02.01 (18/3)
3.09
AI22-0001-1/03 2022-01-07 -- Presentation issues in Ada 202x submission
Priority: Low Difficulty: Easy
Class: Presentation Status: Deleted 21-01-19
RM References: 3.09 (21) 3.09.03 (8/3) 4.02.01 (7/5) 4.03.05 (7/5) 4.03.05 (8/5) 4.03.05 (9/5) 4.03.05 (22/5) 13.01.01 (18.8/5)
AI22-0015-1/02 2023-09-07 -- Innermost master of the call is ambiguous
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 23-06-26
RM References: 3.09 (26.1/3) 3.10.02 (14/3) 7.06.01 (11.3/3) 7.06.01 (11.4/3)
AI22-0055-1/03 2023-05-19 -- Usage Advice
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Work Item 22-11-30
RM References: 3.09 (27/5) 4.06 (62) 7.06.01 (24) 9.08 (22/5) 9.09 (7/5) 9.09 (8/5) 11.04.02 (28/5) 12.04 (12)
12.06 (12) 13.09.02 (14/5) A.05.02 (50/5) A.16 (131/5) B.03.02 (43) C.03.01 (23/5) D.13 (12/5)
3.09.01
AI22-0056-1/05 2023-08-24 -- Automatic creation of constructor functions
Priority: Medium Difficulty: Hard
Class: Amendment Status: Corrigendum 1 for Ada 2022 23-06-27
RM References: 3.04 (27/2) 3.09.01 (4.2/5) 3.09.03 (4/3) 3.09.03 (6/5)
3.09.02
AI22-0043-1/04 2023-03-25 -- Tags from context for tag-indeterminate calls
Priority: Medium Difficulty: Medium
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 22-09-09
RM References: 3.09.02 (17/2) 3.09.02 (18/2) 3.09.02 (18.1/2) 3.09.02 (19)
3.09.03
AI22-0001-1/03 2022-01-07 -- Presentation issues in Ada 202x submission
Priority: Low Difficulty: Easy
Class: Presentation Status: Deleted 21-01-19
RM References: 3.09 (21) 3.09.03 (8/3) 4.02.01 (7/5) 4.03.05 (7/5) 4.03.05 (8/5) 4.03.05 (9/5) 4.03.05 (22/5) 13.01.01 (18.8/5)
AI22-0056-1/05 2023-08-24 -- Automatic creation of constructor functions
Priority: Medium Difficulty: Hard
Class: Amendment Status: Corrigendum 1 for Ada 2022 23-06-27
RM References: 3.04 (27/2) 3.09.01 (4.2/5) 3.09.03 (4/3) 3.09.03 (6/5)
3.10.02
AI22-0015-1/02 2023-09-07 -- Innermost master of the call is ambiguous
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 23-06-26
RM References: 3.09 (26.1/3) 3.10.02 (14/3) 7.06.01 (11.3/3) 7.06.01 (11.4/3)
AI22-0034-1/02 2023-05-31 -- Implementation model of dynamic accessibility checking
Priority: Medium Difficulty: Hard
Class: Binding Interpretation Status: No Action 12-0-0 23-10-05
RM References: 3.10.02 (22)
Alternatives: AI22-0034-2
AI22-0034-2/04 2023-09-07 -- Implementation model of dynamic accessibility checking
Priority: Medium Difficulty: Hard
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 23-07-10
RM References: 3.10.02 (22)
Alternatives: AI22-0034-1
AI22-0076-1/01 2023-06-05 -- Restricting Dynamic Accessibility Checks
Priority: Medium Difficulty: Medium
Class: Amendment Status: Work Item 23-06-05
RM References: 3.10.02 (12/2) 4.06 (48/3)
AI22-0077-1/01 2023-06-05 -- Discussion on Accessibility Checking
Priority: High Difficulty: Hard
Class: Amendment Status: Work Item 23-06-05
RM References: 3.10.02 (3/5)
3.11.01
AI22-0063-1/03 2023-06-07 -- Font alone should not differentiate terms
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Work Item 23-02-20
RM References: 3.11.01 (1/3) 6.06 (2) 13.11.04 (31/3)
4.01.03
AI22-0024-1/06 2023-02-01 -- Abstract prefixed views
Priority: Low Difficulty: Hard
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 22-09-09
RM References: 4.01.03 (9.2/3) 6.04 (9.1/5)
AI22-0091-1/01 2023-12-07 -- Generalize prefixed views
Priority: Low Difficulty: Medium
Class: Amendment Status: Work Item 23-12-07
RM References: 4.01.03 (9.1/2) 4.01.03 (9.2/3)
4.01.04
AI22-0054-1/03 2023-04-21 -- Ambiguous prefix for the Result attribute
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 23-01-20
RM References: 4.01.04 (6/5)
4.01.06
AI22-0075-1/01 2023-06-04 -- Explicitly Aliased Results
Priority: Medium Difficulty: Medium
Class: Amendment Status: Work Item 23-06-04
RM References: 3.03 (20.1/5) 4.01.06 (3/5) 6.01 (13/2) 6.01 (23.1/3) 6.03.01 (16.2/3) 6.05 (5.3/5) 6.05 (5.8/5)
4.02.01
AI22-0001-1/03 2022-01-07 -- Presentation issues in Ada 202x submission
Priority: Low Difficulty: Easy
Class: Presentation Status: Deleted 21-01-19
RM References: 3.09 (21) 3.09.03 (8/3) 4.02.01 (7/5) 4.03.05 (7/5) 4.03.05 (8/5) 4.03.05 (9/5) 4.03.05 (22/5) 13.01.01 (18.8/5)
AI22-0003-1/03 2022-01-14 -- Vestigial rule about inheritance of user-defined literal aspects
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 22-01-14
RM References: 4.02.01 (14/5)
4.03
AI22-0007-1/03 2022-01-19 -- Discriminant checks for aggregates might need to be done early
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 22-01-19
RM References: 4.03 (6)
AI22-0032-1/04 2022-02-04 -- Abstract and class-wide container aggregates
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 22-02-03
RM References: 4.03 (4/5) 4.03.05 (11/5)
AI22-0067-1/03 2023-08-24 -- The nominal subtype of an aggregate
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 23-06-27
RM References: 4.03 (5) 4.03.01 (20) 4.03.02 (8/3) 4.03.03 (31) 4.03.04 (21/5) 4.03.05 (53/5) B.03.03 (20/2)
4.03.01
AI22-0044-1/02 2022-06-23 -- Aggregate discriminants that do not satisfy predicates
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 22-06-23
RM References: 4.03.01 (17/5)
AI22-0067-1/03 2023-08-24 -- The nominal subtype of an aggregate
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 23-06-27
RM References: 4.03 (5) 4.03.01 (20) 4.03.02 (8/3) 4.03.03 (31) 4.03.04 (21/5) 4.03.05 (53/5) B.03.03 (20/2)
4.03.02
AI22-0067-1/03 2023-08-24 -- The nominal subtype of an aggregate
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 23-06-27
RM References: 4.03 (5) 4.03.01 (20) 4.03.02 (8/3) 4.03.03 (31) 4.03.04 (21/5) 4.03.05 (53/5) B.03.03 (20/2)
4.03.03
AI22-0006-1/03 2022-01-14 -- Two-pass iteration for array aggregates
Priority: Medium Difficulty: Medium
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 22-01-14
RM References: 4.03.03 (20.3/5) 4.03.03 (20.4/5) 4.03.03 (32/5)
AI22-0008-1/03 2022-02-03 -- Nominal subtype of a delta aggregate
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 22-02-03
RM References: 4.03.03 (14.1/5)
AI22-0067-1/03 2023-08-24 -- The nominal subtype of an aggregate
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 23-06-27
RM References: 4.03 (5) 4.03.01 (20) 4.03.02 (8/3) 4.03.03 (31) 4.03.04 (21/5) 4.03.05 (53/5) B.03.03 (20/2)
AI22-0070-1/02 2023-04-03 -- Cannot use might, might use can
Priority: Low Difficulty: Easy
Class: Presentation Status: Corrigendum 1 for Ada 2022 23-03-30
RM References: 4.03.03 (32/6)
AI22-0085-1/01 2023-12-07 -- Various presentation issues
Priority: Low Difficulty: Easy
Class: Presentation Status: Work Item 23-12-07
RM References: 3.05.02 (4/5) 4.03.03 (20.3/6) 4.03.03 (20.4/6) 4.03.05 (33/5) D.02.04 (11/3)
4.03.04
AI22-0067-1/03 2023-08-24 -- The nominal subtype of an aggregate
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 23-06-27
RM References: 4.03 (5) 4.03.01 (20) 4.03.02 (8/3) 4.03.03 (31) 4.03.04 (21/5) 4.03.05 (53/5) B.03.03 (20/2)
4.03.05
AI22-0001-1/03 2022-01-07 -- Presentation issues in Ada 202x submission
Priority: Low Difficulty: Easy
Class: Presentation Status: Deleted 21-01-19
RM References: 3.09 (21) 3.09.03 (8/3) 4.02.01 (7/5) 4.03.05 (7/5) 4.03.05 (8/5) 4.03.05 (9/5) 4.03.05 (22/5) 13.01.01 (18.8/5)
AI22-0002-1/03 2021-11-18 -- Nonoverridable aspects must be primitive
Priority: Low Difficulty: Medium
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 22-01-14
RM References: 13.01.01 (18.3/5) 4.03.05 (6/5) 4.03.05 (10/5) 4.03.05 (35/5)
AI22-0018-1/05 2022-09-06 -- Easy fixes to Ada 2022
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 22-01-14
RM References: 4.03.05 (24/5) 4.03.05 (26/5) 4.03.05 (38/5) 4.03.05 (39/5) 4.09 (8.1/5) 13.01 (0.1/3)
AI22-0020-1/02 2022-01-13 -- Order of elements in Aggregate aspect
Priority: Low Difficulty: Easy
Class: Ramification Status: WG9 Approved 22-10-18
RM References: 4.03.05 (3/5) 4.03.05 (4/5)
AI22-0021-1/04 2022-09-06 -- Aggregate aspect resolution should not be too smart
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 22-02-03
RM References: 4.03.05 (7/5) 4.03.05 (8/5) 4.03.05 (9/5) 4.03.05 (11/5)
AI22-0022-1/02 2023-06-05 -- Difficult example issues from WG 9 review
Priority: Low Difficulty: Easy
Class: Presentation Status: Received 21-05-20
RM References: 4.03.05 (93/5) 9.02 (26) 9.02 (27) 9.05.02 (33) 9.05.02 (35) 9.05.02 (36) 9.05.02 (37) A.18.33 (3/3)
AI22-0031-1/04 2022-09-06 -- Issues with dynamic evaluation of container aggregates
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 22-02-03
RM References: 4.03.05 (44/5) 4.03.05 (46/5) 4.03.05 (53/5)
AI22-0032-1/04 2022-02-04 -- Abstract and class-wide container aggregates
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 22-02-03
RM References: 4.03 (4/5) 4.03.05 (11/5)
AI22-0067-1/03 2023-08-24 -- The nominal subtype of an aggregate
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 23-06-27
RM References: 4.03 (5) 4.03.01 (20) 4.03.02 (8/3) 4.03.03 (31) 4.03.04 (21/5) 4.03.05 (53/5) B.03.03 (20/2)
AI22-0085-1/01 2023-12-07 -- Various presentation issues
Priority: Low Difficulty: Easy
Class: Presentation Status: Work Item 23-12-07
RM References: 3.05.02 (4/5) 4.03.03 (20.3/6) 4.03.03 (20.4/6) 4.03.05 (33/5) D.02.04 (11/3)
4.04
AI22-0040-1/05 2023-04-26 -- Finalization and Implicit Loops
Priority: Medium Difficulty: Medium
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 22-09-09
RM References: 4.04 (9.7/5) 6.01.01 (22.12/5) 6.01.01 (22.13/5) 6.01.01 (22.14/5) 6.01.01 (22.15/5) 7.06 (18/3) 7.06.01 (3/5) 7.06.01 (13.1/3)
AI22-0064-1/03 2023-04-05 -- Basic rules for parenthesized expressions
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 23-06-26
RM References: 4.04 (8) 4.04 (9.1/5) 4.04 (10.1/5)
AI22-0066-1/01 2023-03-22 -- If it ain't broke...
Priority: Very Low Difficulty: Easy
Class: Confirmation Status: Received 23-03-22
RM References: 3.02.04 (21/3) 4.04 (7/3) 5.08 (5) 8.05.01 (6) A.10.08 (8) A.10.09 (13)
4.05.02
AI22-0027-1/04 2022-06-23 -- Primitive equality of a class-wide type
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 22-06-23
RM References: 3.04.01 (5) 4.05.02 (28.1/5) 12.05.01 (23.2/2) 12.06 (9.2/3)
AI22-0053-1/05 2023-09-07 -- An unintended consequence of AI12-0101-1
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 23-06-26
RM References: 4.05.02 (9.8/5) 4.05.02 (13)
4.05.09
AI22-0016-1/02 2022-02-03 -- Newly constructed objects in a declare expression
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 22-02-03
RM References: 4.05.09 (6/5)
AI22-0017-1/03 2023-04-27 -- Objects declared in declare expressions may be long-lived
Priority: Low Difficulty: Easy
Class: Ramification Status: Corrigendum 1 for Ada 2022 23-03-30
RM References: 4.05.09 (10/5)
AI22-0045-1/06 2023-06-12 -- Issues with pragma placement
Priority: Medium Difficulty: Medium
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 22-09-09
RM References: 2.08 (6/5) 2.08 (7/3) 2.08 (7.1/3) 2.08 (7.2/3) 2.08 (12) 2.08 (20) 4.05.09 (7/5) ! 11.04.02 (4/2)
13.01 (4/1) H.03.02 (4) J.15 (1/3)
4.05.10
AI22-0011-1/05 2022-01-19 -- Reduction expression issues
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 22-01-19
RM References: 4.05.10 (9/5) 4.05.10 (10/5) 4.05.10 (12/5) 4.05.10 (13/5) 4.05.10 (15/5) 4.05.10 (16/5) 4.05.10 (17/5) 4.05.10 (18/5)
4.05.10 (19/5) 4.05.10 (20/5) 4.05.10 (24/5) 4.05.10 (25/5) 4.05.10 (27/5) 4.05.10 (29/5) 4.05.10 (34/5)
AI22-0047-1/03 2023-04-26 -- Use of reduction accumulator
Priority: Low Difficulty: Easy
Class: Ramification Status: Corrigendum 1 for Ada 2022 22-09-09
RM References: 4.05.10 (24/5) 4.05.10 (25/5) 4.05.10 (28/5)
AI22-0069-1/04 2023-08-25 -- Empty subsequences in parallel reduction expressions
Priority: Low Difficulty: Easy
Class: Ramification Status: Corrigendum 1 for Ada 2022 23-06-27
RM References: 4.05.10 (21/5) 4.05.10 (27/5) 4.05.10 (28/5)
AI22-0081-1/02 2023-10-05 -- Allow named notation for reduction expression arguments
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 23-10-05
RM References: 4.05.10 (5/5) 4.05.10 (42/5) 4.05.10 (44/5) 4.05.10 (48/5)
4.06
AI22-0055-1/03 2023-05-19 -- Usage Advice
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Work Item 22-11-30
RM References: 3.09 (27/5) 4.06 (62) 7.06.01 (24) 9.08 (22/5) 9.09 (7/5) 9.09 (8/5) 11.04.02 (28/5) 12.04 (12)
12.06 (12) 13.09.02 (14/5) A.05.02 (50/5) A.16 (131/5) B.03.02 (43) C.03.01 (23/5) D.13 (12/5)
AI22-0076-1/01 2023-06-05 -- Restricting Dynamic Accessibility Checks
Priority: Medium Difficulty: Medium
Class: Amendment Status: Work Item 23-06-05
RM References: 3.10.02 (12/2) 4.06 (48/3)
AI22-0083-1/02 2023-12-06 -- Treat dynamically-tagged expressions as class-wide in various contexts
Priority: Medium Difficulty: Medium
Class: Amendment Status: Work Item 23-09-27
RM References: 4.06 (23/2) 4.06 (23.1/2) 8.05.01 (3/5) 8.05.01 (4/5)
AI22-0086-1/01 2023-12-07 -- Conversions of general access-to-object values
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Work Item 23-12-07
RM References: 4.06 (24.16/5)
4.08
AI22-0026-1/03 2023-10-05 -- Problem with nested type extension check
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 23-10-05
RM References: 4.08 (10.1/3)
4.09
AI22-0018-1/05 2022-09-06 -- Easy fixes to Ada 2022
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 22-01-14
RM References: 4.03.05 (24/5) 4.03.05 (26/5) 4.03.05 (38/5) 4.03.05 (39/5) 4.09 (8.1/5) 13.01 (0.1/3)
AI22-0046-1/02 2022-06-23 -- Statically names misses some cases
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 22-06-23
RM References: 4.09 (17.3/5)
4.10
AI22-0088-1/01 2023-12-07 -- Privacy and Put_Image
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Work Item 23-12-07
RM References: 4.10 (16/5)
5.01
AI22-0013-1/01 2021-11-12 -- Pragma after a final label
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: No Action 16-0-0 22-02-03
RM References: 5.01 (12.1/3) 5.06 (1) 5.06 (2) 5.06 (3) 5.06 (4) 5.06 (5) 5.06 (6)
Alternatives: AI22-0013-2
AI22-0013-2/02 2022-02-03 -- Pragma after a final label
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 22-02-03
RM References: 5.01 (12.1/3) 2.08 (12)
Alternatives: AI22-0013-1
5.02
AI22-0071-1/01 2023-03-23 -- Testing assignability and returnability
Priority: Low Difficulty: Easy
Class: Amendment Status: Work Item 23-03-23
RM References: 5.02 (11/5) 6.05 (21/3)
Alternatives: AI22-0071-2
AI22-0071-2/01 2023-09-13 -- Provide Subtype attribute for testing assignability and declaring acopy
Priority: Low Difficulty: Easy
Class: Amendment Status: Work Item 23-03-23
RM References: 5.02 (11/5) 6.05 (21/3)
Alternatives: AI22-0071-1
5.05.02
AI22-0025-1/03 2023-06-26 -- Accessibility of generalized iterators
Priority: Low Difficulty: Easy
Class: Ramification Status: Corrigendum 1 for Ada 2022 23-06-26
RM References: 5.05.02 (8/3) 5.05.02 (10/5)
AI22-0030-1/02 2022-01-26 -- Array iterators of slices
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 22-05-05
RM References: 5.05.02 (6.1/4)
5.06
AI22-0013-1/01 2021-11-12 -- Pragma after a final label
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: No Action 16-0-0 22-02-03
RM References: 5.01 (12.1/3) 5.06 (1) 5.06 (2) 5.06 (3) 5.06 (4) 5.06 (5) 5.06 (6)
Alternatives: AI22-0013-2
5.08
AI22-0066-1/01 2023-03-22 -- If it ain't broke...
Priority: Very Low Difficulty: Easy
Class: Confirmation Status: Received 23-03-22
RM References: 3.02.04 (21/3) 4.04 (7/3) 5.08 (5) 8.05.01 (6) A.10.08 (8) A.10.09 (13)
6.01
AI22-0075-1/01 2023-06-04 -- Explicitly Aliased Results
Priority: Medium Difficulty: Medium
Class: Amendment Status: Work Item 23-06-04
RM References: 3.03 (20.1/5) 4.01.06 (3/5) 6.01 (13/2) 6.01 (23.1/3) 6.03.01 (16.2/3) 6.05 (5.3/5) 6.05 (5.8/5)
6.01.01
AI22-0012-1/03 2022-01-14 -- Incompatibility for abstract type Pre'Class
Priority: Medium Difficulty: Hard
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 22-01-14
RM References: 6.01.01 (18.2/5)
AI22-0040-1/05 2023-04-26 -- Finalization and Implicit Loops
Priority: Medium Difficulty: Medium
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 22-09-09
RM References: 4.04 (9.7/5) 6.01.01 (22.12/5) 6.01.01 (22.13/5) 6.01.01 (22.14/5) 6.01.01 (22.15/5) 7.06 (18/3) 7.06.01 (3/5) 7.06.01 (13.1/3)
6.03.01
AI22-0075-1/01 2023-06-04 -- Explicitly Aliased Results
Priority: Medium Difficulty: Medium
Class: Amendment Status: Work Item 23-06-04
RM References: 3.03 (20.1/5) 4.01.06 (3/5) 6.01 (13/2) 6.01 (23.1/3) 6.03.01 (16.2/3) 6.05 (5.3/5) 6.05 (5.8/5)
6.04
AI22-0024-1/06 2023-02-01 -- Abstract prefixed views
Priority: Low Difficulty: Hard
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 22-09-09
RM References: 4.01.03 (9.2/3) 6.04 (9.1/5)
6.05
AI22-0071-1/01 2023-03-23 -- Testing assignability and returnability
Priority: Low Difficulty: Easy
Class: Amendment Status: Work Item 23-03-23
RM References: 5.02 (11/5) 6.05 (21/3)
Alternatives: AI22-0071-2
AI22-0071-2/01 2023-09-13 -- Provide Subtype attribute for testing assignability and declaring acopy
Priority: Low Difficulty: Easy
Class: Amendment Status: Work Item 23-03-23
RM References: 5.02 (11/5) 6.05 (21/3)
Alternatives: AI22-0071-1
AI22-0075-1/01 2023-06-04 -- Explicitly Aliased Results
Priority: Medium Difficulty: Medium
Class: Amendment Status: Work Item 23-06-04
RM References: 3.03 (20.1/5) 4.01.06 (3/5) 6.01 (13/2) 6.01 (23.1/3) 6.03.01 (16.2/3) 6.05 (5.3/5) 6.05 (5.8/5)
6.05.01
AI22-0090-1/01 2023-12-07 -- Allow No_Return aspect on formal subprogram and access-to-subprogramtype
Priority: Low Difficulty: Easy
Class: Amendment Status: Work Item 23-12-07
RM References: 6.05.01 (3.1/5) 6.05.01 (3.3/5) 6.05.01 (7/5)
6.06
AI22-0005-1/00 2021-11-11 -- Editorial comments on AARM 2022
Priority: Low Difficulty: Easy
Class: Confirmation Status: Received 21-11-11
RM References: 6.06 (6)
AI22-0063-1/03 2023-06-07 -- Font alone should not differentiate terms
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Work Item 23-02-20
RM References: 3.11.01 (1/3) 6.06 (2) 13.11.04 (31/3)
7.03
AI22-0010-1/04 2022-01-14 -- Predicates on private extensions
Priority: Medium Difficulty: Easy
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 22-01-14
RM References: 7.03 (13)
7.03.02
AI22-0023-1/02 2022-02-04 -- Deferred presentation issues from the WG 9 review
Priority: Low Difficulty: Easy
Class: Presentation Status: Corrigendum 1 for Ada 2022 22-02-03
RM References: 1.01.02 (35) 3.08 (18/2) 7.03.02 (5/5) 9.02 (7) 10.02.01 (18/3)
AI22-0038-1/04 2022-06-23 -- Introduction to 7.3.2
Priority: Low Difficulty: Easy
Class: Presentation Status: Corrigendum 1 for Ada 2022 22-06-23
RM References: 7.03.02 (1/5)
7.03.03
AI22-0051-1/04 2023-05-19 -- Preelaborable_Initialization and contract aspects
Priority: Medium Difficulty: Medium
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 23-06-26
RM References: 7.03.03 (7/5) 10.02.01 (5) 10.02.01 (7/5)
Alternatives: AI22-0051-2
7.04
AI22-0041-1/03 2022-06-23 -- Deferred constant subtype compatibility
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 22-06-23
RM References: 7.04 (6/3) 7.04 (7/2) 7.04 (7.1/2)
7.06
AI22-0040-1/05 2023-04-26 -- Finalization and Implicit Loops
Priority: Medium Difficulty: Medium
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 22-09-09
RM References: 4.04 (9.7/5) 6.01.01 (22.12/5) 6.01.01 (22.13/5) 6.01.01 (22.14/5) 6.01.01 (22.15/5) 7.06 (18/3) 7.06.01 (3/5) 7.06.01 (13.1/3)
7.06.01
AI22-0015-1/02 2023-09-07 -- Innermost master of the call is ambiguous
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 23-06-26
RM References: 3.09 (26.1/3) 3.10.02 (14/3) 7.06.01 (11.3/3) 7.06.01 (11.4/3)
AI22-0040-1/05 2023-04-26 -- Finalization and Implicit Loops
Priority: Medium Difficulty: Medium
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 22-09-09
RM References: 4.04 (9.7/5) 6.01.01 (22.12/5) 6.01.01 (22.13/5) 6.01.01 (22.14/5) 6.01.01 (22.15/5) 7.06 (18/3) 7.06.01 (3/5) 7.06.01 (13.1/3)
AI22-0055-1/03 2023-05-19 -- Usage Advice
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Work Item 22-11-30
RM References: 3.09 (27/5) 4.06 (62) 7.06.01 (24) 9.08 (22/5) 9.09 (7/5) 9.09 (8/5) 11.04.02 (28/5) 12.04 (12)
12.06 (12) 13.09.02 (14/5) A.05.02 (50/5) A.16 (131/5) B.03.02 (43) C.03.01 (23/5) D.13 (12/5)
AI22-0062-1/03 2023-09-07 -- Clarify “ceases to exist” definition
Priority: Low Difficulty: Easy
Class: Ramification Status: Corrigendum 1 for Ada 2022 23-06-26
RM References: 7.06.01 (11)
8.01
AI22-0080-1/02 2023-10-05 -- Clarify definition of declarative region
Priority: Low Difficulty: Medium
Class: Presentation Status: Corrigendum 1 for Ada 2022 23-10-05
RM References: 8.01 (1) 8.01 (13)
8.03
AI22-0039-1/03 2022-06-14 -- Clarify 8.3(26/2)
Priority: Low Difficulty: Easy
Class: Presentation Status: Corrigendum 1 for Ada 2022 22-06-14
RM References: 8.03 (26/2)
8.05.01
AI22-0066-1/01 2023-03-22 -- If it ain't broke...
Priority: Very Low Difficulty: Easy
Class: Confirmation Status: Received 23-03-22
RM References: 3.02.04 (21/3) 4.04 (7/3) 5.08 (5) 8.05.01 (6) A.10.08 (8) A.10.09 (13)
AI22-0083-1/02 2023-12-06 -- Treat dynamically-tagged expressions as class-wide in various contexts
Priority: Medium Difficulty: Medium
Class: Amendment Status: Work Item 23-09-27
RM References: 4.06 (23/2) 4.06 (23.1/2) 8.05.01 (3/5) 8.05.01 (4/5)
8.06
AI22-0036-1/08 2023-04-27 -- Attributes in the expression of Default_Value
Priority: Low Difficulty: Medium
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 23-01-20
RM References: 8.06 (17/3) 13.14 (4/1) 13.14 (7.2/5) 13.14 (8/4) 13.14 (8.2/1) 13.14 (10/5) 13.14 (15.2/5)
AI22-0072-1/04 2023-10-05 -- Meaning of direct references to components
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 23-10-05
RM References: 8.06 (17.1/5)
AI22-0079-1/03 2023-06-28 -- Parameters of a protected type
Priority: Low Difficulty: Easy
Class: Amendment Status: Corrigendum 1 for Ada 2022 23-06-27
RM References: 8.06 (17/3)
AI22-0089-1/01 2023-12-07 -- Current Instance for Singleton Task/Protected Objects
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Work Item 23-12-07
RM References: 8.06 (18) 9.01 (19/2) 9.01 (20) 9.04 (21/2) 9.04 (22) 9.05 (3/3) 9.05 (8) 9.05.01 (2)
9.05.01 (21)
9.01
AI22-0089-1/01 2023-12-07 -- Current Instance for Singleton Task/Protected Objects
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Work Item 23-12-07
RM References: 8.06 (18) 9.01 (19/2) 9.01 (20) 9.04 (21/2) 9.04 (22) 9.05 (3/3) 9.05 (8) 9.05.01 (2)
9.05.01 (21)
9.02
AI22-0022-1/02 2023-06-05 -- Difficult example issues from WG 9 review
Priority: Low Difficulty: Easy
Class: Presentation Status: Received 21-05-20
RM References: 4.03.05 (93/5) 9.02 (26) 9.02 (27) 9.05.02 (33) 9.05.02 (35) 9.05.02 (36) 9.05.02 (37) A.18.33 (3/3)
AI22-0023-1/02 2022-02-04 -- Deferred presentation issues from the WG 9 review
Priority: Low Difficulty: Easy
Class: Presentation Status: Corrigendum 1 for Ada 2022 22-02-03
RM References: 1.01.02 (35) 3.08 (18/2) 7.03.02 (5/5) 9.02 (7) 10.02.01 (18/3)
9.04
AI22-0089-1/01 2023-12-07 -- Current Instance for Singleton Task/Protected Objects
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Work Item 23-12-07
RM References: 8.06 (18) 9.01 (19/2) 9.01 (20) 9.04 (21/2) 9.04 (22) 9.05 (3/3) 9.05 (8) 9.05.01 (2)
9.05.01 (21)
9.05
AI22-0089-1/01 2023-12-07 -- Current Instance for Singleton Task/Protected Objects
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Work Item 23-12-07
RM References: 8.06 (18) 9.01 (19/2) 9.01 (20) 9.04 (21/2) 9.04 (22) 9.05 (3/3) 9.05 (8) 9.05.01 (2)
9.05.01 (21)
9.05.01
AI22-0089-1/01 2023-12-07 -- Current Instance for Singleton Task/Protected Objects
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Work Item 23-12-07
RM References: 8.06 (18) 9.01 (19/2) 9.01 (20) 9.04 (21/2) 9.04 (22) 9.05 (3/3) 9.05 (8) 9.05.01 (2)
9.05.01 (21)
9.05.02
AI22-0022-1/02 2023-06-05 -- Difficult example issues from WG 9 review
Priority: Low Difficulty: Easy
Class: Presentation Status: Received 21-05-20
RM References: 4.03.05 (93/5) 9.02 (26) 9.02 (27) 9.05.02 (33) 9.05.02 (35) 9.05.02 (36) 9.05.02 (37) A.18.33 (3/3)
9.06
AI22-0049-1/03 2023-07-10 -- Seconds function with Time_Zone parameter
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 23-07-10
RM References: 9.06 (13) 9.06.01 (23/2) 9.06.01 (58/2)
9.06.01
AI22-0048-1/03 2023-04-27 -- Time_Zone parameter for Day_Of_Week
Priority: Low Difficulty: Easy
Class: Amendment Status: Corrigendum 1 for Ada 2022 23-03-30
RM References: 9.06.01 (18/2) 9.06.01 (51/2) 9.06.01 (52/2)
AI22-0049-1/03 2023-07-10 -- Seconds function with Time_Zone parameter
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 23-07-10
RM References: 9.06 (13) 9.06.01 (23/2) 9.06.01 (58/2)
9.08
AI22-0055-1/03 2023-05-19 -- Usage Advice
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Work Item 22-11-30
RM References: 3.09 (27/5) 4.06 (62) 7.06.01 (24) 9.08 (22/5) 9.09 (7/5) 9.09 (8/5) 11.04.02 (28/5) 12.04 (12)
12.06 (12) 13.09.02 (14/5) A.05.02 (50/5) A.16 (131/5) B.03.02 (43) C.03.01 (23/5) D.13 (12/5)
9.09
AI22-0055-1/03 2023-05-19 -- Usage Advice
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Work Item 22-11-30
RM References: 3.09 (27/5) 4.06 (62) 7.06.01 (24) 9.08 (22/5) 9.09 (7/5) 9.09 (8/5) 11.04.02 (28/5) 12.04 (12)
12.06 (12) 13.09.02 (14/5) A.05.02 (50/5) A.16 (131/5) B.03.02 (43) C.03.01 (23/5) D.13 (12/5)
9.10.01
AI22-0059-1/02 2023-09-13 -- Parallel_Calls aspect for types
Priority: Low Difficulty: Medium
Class: Amendment Status: Work Item 23-01-12
RM References: 9.10.01 (20/5) 9.10.01 (21/5) 9.10.01 (23/5) 9.10.01 (25/5) 13.11 (17.1/5) 13.11 (18/5)
10.02.01
AI22-0023-1/02 2022-02-04 -- Deferred presentation issues from the WG 9 review
Priority: Low Difficulty: Easy
Class: Presentation Status: Corrigendum 1 for Ada 2022 22-02-03
RM References: 1.01.02 (35) 3.08 (18/2) 7.03.02 (5/5) 9.02 (7) 10.02.01 (18/3)
AI22-0051-1/04 2023-05-19 -- Preelaborable_Initialization and contract aspects
Priority: Medium Difficulty: Medium
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 23-06-26
RM References: 7.03.03 (7/5) 10.02.01 (5) 10.02.01 (7/5)
Alternatives: AI22-0051-2
AI22-0051-2/01 2023-12-06 -- Preelaborable_Initialization and contract aspects
Priority: Medium Difficulty: Medium
Class: Binding Interpretation Status: Work Item 23-12-06
RM References: 10.02.01 (9.1/5) 10.02.01 (11.3/2) 10.02.01 (11.5/2) 10.02.01 (11.7/5) 10.02.01 (11.8/5)
Alternatives: AI22-0051-1
11.04.02
AI22-0045-1/06 2023-06-12 -- Issues with pragma placement
Priority: Medium Difficulty: Medium
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 22-09-09
RM References: 2.08 (6/5) 2.08 (7/3) 2.08 (7.1/3) 2.08 (7.2/3) 2.08 (12) 2.08 (20) 4.05.09 (7/5) ! 11.04.02 (4/2)
13.01 (4/1) H.03.02 (4) J.15 (1/3)
AI22-0055-1/03 2023-05-19 -- Usage Advice
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Work Item 22-11-30
RM References: 3.09 (27/5) 4.06 (62) 7.06.01 (24) 9.08 (22/5) 9.09 (7/5) 9.09 (8/5) 11.04.02 (28/5) 12.04 (12)
12.06 (12) 13.09.02 (14/5) A.05.02 (50/5) A.16 (131/5) B.03.02 (43) C.03.01 (23/5) D.13 (12/5)
AI22-0061-1/03 2023-04-18 -- Assertion policy for duplicated expressions
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 23-03-30
RM References: 11.04.02 (23/2)
11.05
AI22-0060-1/03 2023-04-18 -- Interactions between defaults and check suppression
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 23-03-30
RM References: 11.05 (8.1/2)
12.04
AI22-0055-1/03 2023-05-19 -- Usage Advice
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Work Item 22-11-30
RM References: 3.09 (27/5) 4.06 (62) 7.06.01 (24) 9.08 (22/5) 9.09 (7/5) 9.09 (8/5) 11.04.02 (28/5) 12.04 (12)
12.06 (12) 13.09.02 (14/5) A.05.02 (50/5) A.16 (131/5) B.03.02 (43) C.03.01 (23/5) D.13 (12/5)
12.05.01
AI22-0027-1/04 2022-06-23 -- Primitive equality of a class-wide type
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 22-06-23
RM References: 3.04.01 (5) 4.05.02 (28.1/5) 12.05.01 (23.2/2) 12.06 (9.2/3)
12.06
AI22-0027-1/04 2022-06-23 -- Primitive equality of a class-wide type
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 22-06-23
RM References: 3.04.01 (5) 4.05.02 (28.1/5) 12.05.01 (23.2/2) 12.06 (9.2/3)
AI22-0055-1/03 2023-05-19 -- Usage Advice
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Work Item 22-11-30
RM References: 3.09 (27/5) 4.06 (62) 7.06.01 (24) 9.08 (22/5) 9.09 (7/5) 9.09 (8/5) 11.04.02 (28/5) 12.04 (12)
12.06 (12) 13.09.02 (14/5) A.05.02 (50/5) A.16 (131/5) B.03.02 (43) C.03.01 (23/5) D.13 (12/5)
13.01
AI22-0018-1/05 2022-09-06 -- Easy fixes to Ada 2022
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 22-01-14
RM References: 4.03.05 (24/5) 4.03.05 (26/5) 4.03.05 (38/5) 4.03.05 (39/5) 4.09 (8.1/5) 13.01 (0.1/3)
AI22-0045-1/06 2023-06-12 -- Issues with pragma placement
Priority: Medium Difficulty: Medium
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 22-09-09
RM References: 2.08 (6/5) 2.08 (7/3) 2.08 (7.1/3) 2.08 (7.2/3) 2.08 (12) 2.08 (20) 4.05.09 (7/5) ! 11.04.02 (4/2)
13.01 (4/1) H.03.02 (4) J.15 (1/3)
13.01.01
AI22-0001-1/03 2022-01-07 -- Presentation issues in Ada 202x submission
Priority: Low Difficulty: Easy
Class: Presentation Status: Deleted 21-01-19
RM References: 3.09 (21) 3.09.03 (8/3) 4.02.01 (7/5) 4.03.05 (7/5) 4.03.05 (8/5) 4.03.05 (9/5) 4.03.05 (22/5) 13.01.01 (18.8/5)
AI22-0002-1/03 2021-11-18 -- Nonoverridable aspects must be primitive
Priority: Low Difficulty: Medium
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 22-01-14
RM References: 13.01.01 (18.3/5) 4.03.05 (6/5) 4.03.05 (10/5) 4.03.05 (35/5)
AI22-0019-1/04 2022-10-17 -- Freezing of aspect specifications
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 22-06-23
RM References: 13.01.01 (13.1/5)
AI22-0084-1/02 2023-10-05 -- Resolution of aspects that are subprograms
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 23-10-05
RM References: 13.01.01 (8/3)
13.03
AI22-0029-1/07 2023-02-01 -- External_Tag collisions
Priority: Low Difficulty: Medium
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 22-11-10
RM References: 13.03 (75.1/3) 13.03 (76) 13.03 (76.1/3)
13.09.02
AI22-0055-1/03 2023-05-19 -- Usage Advice
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Work Item 22-11-30
RM References: 3.09 (27/5) 4.06 (62) 7.06.01 (24) 9.08 (22/5) 9.09 (7/5) 9.09 (8/5) 11.04.02 (28/5) 12.04 (12)
12.06 (12) 13.09.02 (14/5) A.05.02 (50/5) A.16 (131/5) B.03.02 (43) C.03.01 (23/5) D.13 (12/5)
13.11
AI22-0052-1/05 2023-04-21 -- Storage Pool-related side effects
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 23-03-30
RM References: 13.11 (17.1/5) 13.11 (18/5) H.07 (4/5) H.07 (7/5)
AI22-0059-1/02 2023-09-13 -- Parallel_Calls aspect for types
Priority: Low Difficulty: Medium
Class: Amendment Status: Work Item 23-01-12
RM References: 9.10.01 (20/5) 9.10.01 (21/5) 9.10.01 (23/5) 9.10.01 (25/5) 13.11 (17.1/5) 13.11 (18/5)
13.11.04
AI22-0063-1/03 2023-06-07 -- Font alone should not differentiate terms
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Work Item 23-02-20
RM References: 3.11.01 (1/3) 6.06 (2) 13.11.04 (31/3)
13.11.05
AI22-0050-1/03 2023-04-21 -- Ada.Unchecked_Deallocate_Subpool should be preelaborated
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 22-11-10
RM References: 13.11.05 (3/5)
13.12.01
AI22-0004-1/04 2022-02-03 -- Permissions of 4.1.4 and No_Implementation_Attributes
Priority: Very Low Difficulty: Easy
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 22-02-03
RM References: 13.12.01 (2/2)
13.14
AI22-0036-1/08 2023-04-27 -- Attributes in the expression of Default_Value
Priority: Low Difficulty: Medium
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 23-01-20
RM References: 8.06 (17/3) 13.14 (4/1) 13.14 (7.2/5) 13.14 (8/4) 13.14 (8.2/1) 13.14 (10/5) 13.14 (15.2/5)
AI22-0037-1/02 2022-06-23 -- Freezing of static expressions
Priority: Low Difficulty: Easy
Class: Ramification Status: WG9 Approved 22-10-18
RM References: 13.14 (7.2/5) 13.14 (8/4)
AI22-0042-1/02 2022-06-23 -- Freezing rule needed for dispatching expression functions
Priority: High Difficulty: Easy
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 22-06-23
RM References: 13.14 (15.1/3)
A.03.05
AI22-0073-1/03 2023-08-25 -- Referencing the Unicode Standard
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 23-06-27
RM References: 1.01.04 (14.2/5) 1.02 (9/5) 2.01 (5/5) 2.01 (17/3) 2.03 (5/5) A.03.05 (55/5) A.03.05 (59/5) A.04.10 (3/5)
A.04.02
AI22-0035-2/01 2022-04-25 -- Add "not null" to type Character_Mapping_Function
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: No Action 13-0-0 22-05-05
RM References: A.04.02 (25)
Alternatives: AI22-0035-1
A.04.03
AI22-0035-1/03 2022-09-06 -- Add "not null" to some Ada.Strings subprograms
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 22-05-05
RM References: A.04.03 (109) A.04.03 (8.2/2) A.04.03 (10) A.04.03 (14) A.04.03 (20) A.04.03 (21) A.04.03 (56.1/2) A.04.03 (57)
A.04.03 (63) A.04.03 (69) A.04.03 (71) A.04.04 (43.2/2) A.04.04 (45) A.04.04 (49) A.04.04 (55) A.04.04 (56)
A.04.05 (38.2/2) A.04.05 (40) A.04.05 (44) A.04.05 (50) A.04.05 (51)
Alternatives: AI22-0035-2
A.04.04
AI22-0035-1/03 2022-09-06 -- Add "not null" to some Ada.Strings subprograms
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 22-05-05
RM References: A.04.03 (109) A.04.03 (8.2/2) A.04.03 (10) A.04.03 (14) A.04.03 (20) A.04.03 (21) A.04.03 (56.1/2) A.04.03 (57)
A.04.03 (63) A.04.03 (69) A.04.03 (71) A.04.04 (43.2/2) A.04.04 (45) A.04.04 (49) A.04.04 (55) A.04.04 (56)
A.04.05 (38.2/2) A.04.05 (40) A.04.05 (44) A.04.05 (50) A.04.05 (51)
Alternatives: AI22-0035-2
A.04.05
AI22-0035-1/03 2022-09-06 -- Add "not null" to some Ada.Strings subprograms
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 22-05-05
RM References: A.04.03 (109) A.04.03 (8.2/2) A.04.03 (10) A.04.03 (14) A.04.03 (20) A.04.03 (21) A.04.03 (56.1/2) A.04.03 (57)
A.04.03 (63) A.04.03 (69) A.04.03 (71) A.04.04 (43.2/2) A.04.04 (45) A.04.04 (49) A.04.04 (55) A.04.04 (56)
A.04.05 (38.2/2) A.04.05 (40) A.04.05 (44) A.04.05 (50) A.04.05 (51)
Alternatives: AI22-0035-2
A.04.10
AI22-0073-1/03 2023-08-25 -- Referencing the Unicode Standard
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 23-06-27
RM References: 1.01.04 (14.2/5) 1.02 (9/5) 2.01 (5/5) 2.01 (17/3) 2.03 (5/5) A.03.05 (55/5) A.03.05 (59/5) A.04.10 (3/5)
A.04.12
AI22-0087-1/01 2023-12-07 -- Text buffers are initially empty
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Work Item 23-12-07
RM References: A.04.12 (30/5)
A.05.02
AI22-0055-1/03 2023-05-19 -- Usage Advice
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Work Item 22-11-30
RM References: 3.09 (27/5) 4.06 (62) 7.06.01 (24) 9.08 (22/5) 9.09 (7/5) 9.09 (8/5) 11.04.02 (28/5) 12.04 (12)
12.06 (12) 13.09.02 (14/5) A.05.02 (50/5) A.16 (131/5) B.03.02 (43) C.03.01 (23/5) D.13 (12/5)
A.05.04
AI22-0057-1/04 2023-08-25 -- Floor and other rounding attributes for fixed point types
Priority: Low Difficulty: Easy
Class: Amendment Status: Corrigendum 1 for Ada 2022 23-06-29
RM References: A.05.04 (4)
A.05.07
AI22-0078-1/01 2023-06-05 -- Decimal conversions for Big_Reals
Priority: Low Difficulty: Easy
Class: Amendment Status: Corrigendum 1 for Ada 2022 23-06-27
RM References: A.05.07 (14/5) A.05.07 (24/5)
A.10.08
AI22-0066-1/01 2023-03-22 -- If it ain't broke...
Priority: Very Low Difficulty: Easy
Class: Confirmation Status: Received 23-03-22
RM References: 3.02.04 (21/3) 4.04 (7/3) 5.08 (5) 8.05.01 (6) A.10.08 (8) A.10.09 (13)
A.10.09
AI22-0066-1/01 2023-03-22 -- If it ain't broke...
Priority: Very Low Difficulty: Easy
Class: Confirmation Status: Received 23-03-22
RM References: 3.02.04 (21/3) 4.04 (7/3) 5.08 (5) 8.05.01 (6) A.10.08 (8) A.10.09 (13)
A.16
AI22-0055-1/03 2023-05-19 -- Usage Advice
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Work Item 22-11-30
RM References: 3.09 (27/5) 4.06 (62) 7.06.01 (24) 9.08 (22/5) 9.09 (7/5) 9.09 (8/5) 11.04.02 (28/5) 12.04 (12)
12.06 (12) 13.09.02 (14/5) A.05.02 (50/5) A.16 (131/5) B.03.02 (43) C.03.01 (23/5) D.13 (12/5)
A.18.02
AI22-0082-1/02 2023-12-06 -- Problems with nonlimited reference types
Priority: Medium Difficulty: Medium
Class: Binding Interpretation Status: Work Item 23-09-26
RM References: A.18.02 (34.1/5) A.18.02 (34.2/5) A.18.02 (79.10/5) A.18.02 (79.11/5) A.18.02 (147.1/5) A.18.02 (147.2/5)
A.18.08
AI22-0074-1/01 2023-06-02 -- Postcondition error in Ada.Containers.Hashed_Sets
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 23-06-27
RM References: A.18.08 (56/5)
A.18.33
AI22-0022-1/02 2023-06-05 -- Difficult example issues from WG 9 review
Priority: Low Difficulty: Easy
Class: Presentation Status: Received 21-05-20
RM References: 4.03.05 (93/5) 9.02 (26) 9.02 (27) 9.05.02 (33) 9.05.02 (35) 9.05.02 (36) 9.05.02 (37) A.18.33 (3/3)
B.03.02
AI22-0055-1/03 2023-05-19 -- Usage Advice
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Work Item 22-11-30
RM References: 3.09 (27/5) 4.06 (62) 7.06.01 (24) 9.08 (22/5) 9.09 (7/5) 9.09 (8/5) 11.04.02 (28/5) 12.04 (12)
12.06 (12) 13.09.02 (14/5) A.05.02 (50/5) A.16 (131/5) B.03.02 (43) C.03.01 (23/5) D.13 (12/5)
B.03.03
AI22-0028-1/04 2022-06-14 -- Program_Error for unchecked union equality
Priority: Very Low Difficulty: Easy
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 22-06-14
RM References: B.03.03 (22/2) B.03.03 (23/2) B.03.03 (24/2)
AI22-0067-1/03 2023-08-24 -- The nominal subtype of an aggregate
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 23-06-27
RM References: 4.03 (5) 4.03.01 (20) 4.03.02 (8/3) 4.03.03 (31) 4.03.04 (21/5) 4.03.05 (53/5) B.03.03 (20/2)
AI22-0068-1/02 2023-04-21 -- Fix AI22-0028-1 fix to leave lead-in alone
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 23-03-30
RM References: B.03.03 (22/6) B.03.03 (23/6)
C.03.01
AI22-0055-1/03 2023-05-19 -- Usage Advice
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Work Item 22-11-30
RM References: 3.09 (27/5) 4.06 (62) 7.06.01 (24) 9.08 (22/5) 9.09 (7/5) 9.09 (8/5) 11.04.02 (28/5) 12.04 (12)
12.06 (12) 13.09.02 (14/5) A.05.02 (50/5) A.16 (131/5) B.03.02 (43) C.03.01 (23/5) D.13 (12/5)
C.06
AI22-0009-1/07 2023-02-01 -- Nonvolatile views of volatile objects
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 22-11-10
RM References: C.06 (12/5) C.06 (12.1/5)
D.02.04
AI22-0085-1/01 2023-12-07 -- Various presentation issues
Priority: Low Difficulty: Easy
Class: Presentation Status: Work Item 23-12-07
RM References: 3.05.02 (4/5) 4.03.03 (20.3/6) 4.03.03 (20.4/6) 4.03.05 (33/5) D.02.04 (11/3)
D.02.06
AI22-0058-1/03 2023-04-26 -- Preconditions for checking Task_Ids
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 23-01-20
RM References: D.02.06 (9/5) D.02.06 (29/2) D.05.01 (4) D.05.01 (5) D.05.01 (9) D.11 (3/5) D.11 (8) D.14 (5/2)
D.14 (17/2)
Alternatives: AI22-0058-2
AI22-0058-2/02 2023-06-29 -- Wording for checking Task_Ids
Priority: Low Difficulty: Easy
Class: Ramification Status: Corrigendum 1 for Ada 2022 23-06-29
RM References: D.02.06 (29/2) D.02.06 (29/2) D.05.01 (12)
Alternatives: AI22-0058-1
D.05.01
AI22-0058-1/03 2023-04-26 -- Preconditions for checking Task_Ids
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 23-01-20
RM References: D.02.06 (9/5) D.02.06 (29/2) D.05.01 (4) D.05.01 (5) D.05.01 (9) D.11 (3/5) D.11 (8) D.14 (5/2)
D.14 (17/2)
Alternatives: AI22-0058-2
AI22-0058-2/02 2023-06-29 -- Wording for checking Task_Ids
Priority: Low Difficulty: Easy
Class: Ramification Status: Corrigendum 1 for Ada 2022 23-06-29
RM References: D.02.06 (29/2) D.02.06 (29/2) D.05.01 (12)
Alternatives: AI22-0058-1
D.11
AI22-0058-1/03 2023-04-26 -- Preconditions for checking Task_Ids
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 23-01-20
RM References: D.02.06 (9/5) D.02.06 (29/2) D.05.01 (4) D.05.01 (5) D.05.01 (9) D.11 (3/5) D.11 (8) D.14 (5/2)
D.14 (17/2)
Alternatives: AI22-0058-2
D.13
AI22-0055-1/03 2023-05-19 -- Usage Advice
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Work Item 22-11-30
RM References: 3.09 (27/5) 4.06 (62) 7.06.01 (24) 9.08 (22/5) 9.09 (7/5) 9.09 (8/5) 11.04.02 (28/5) 12.04 (12)
12.06 (12) 13.09.02 (14/5) A.05.02 (50/5) A.16 (131/5) B.03.02 (43) C.03.01 (23/5) D.13 (12/5)
D.14
AI22-0058-1/03 2023-04-26 -- Preconditions for checking Task_Ids
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 23-01-20
RM References: D.02.06 (9/5) D.02.06 (29/2) D.05.01 (4) D.05.01 (5) D.05.01 (9) D.11 (3/5) D.11 (8) D.14 (5/2)
D.14 (17/2)
Alternatives: AI22-0058-2
H.03.02
AI22-0045-1/06 2023-06-12 -- Issues with pragma placement
Priority: Medium Difficulty: Medium
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 22-09-09
RM References: 2.08 (6/5) 2.08 (7/3) 2.08 (7.1/3) 2.08 (7.2/3) 2.08 (12) 2.08 (20) 4.05.09 (7/5) ! 11.04.02 (4/2)
13.01 (4/1) H.03.02 (4) J.15 (1/3)
H.07
AI22-0052-1/05 2023-04-21 -- Storage Pool-related side effects
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 23-03-30
RM References: 13.11 (17.1/5) 13.11 (18/5) H.07 (4/5) H.07 (7/5)
J.15
AI22-0045-1/06 2023-06-12 -- Issues with pragma placement
Priority: Medium Difficulty: Medium
Class: Binding Interpretation Status: Corrigendum 1 for Ada 2022 22-09-09
RM References: 2.08 (6/5) 2.08 (7/3) 2.08 (7.1/3) 2.08 (7.2/3) 2.08 (12) 2.08 (20) 4.05.09 (7/5) ! 11.04.02 (4/2)
13.01 (4/1) H.03.02 (4) J.15 (1/3)
|