@@ -2359,24 +2359,19 @@ This rule has no parameters.
2359
2359
2360
2360
Flag an ``'Address `` or ``'Access `` attribute if:
2361
2361
2362
- *
2363
- this attribute is a reference to a subprogram;
2362
+ * this attribute is a reference to a subprogram;
2364
2363
2365
- *
2366
- this subprogram may propagate an exception;
2364
+ * this subprogram may propagate an exception;
2367
2365
2368
- *
2369
- this attribute is an actual parameter of a subprogram call, and both the
2366
+ * this attribute is an actual parameter of a subprogram call, and both the
2370
2367
subprogram called and the corresponding formal parameter are specified by a
2371
2368
rule parameter.
2372
2369
2373
2370
A subprogram is considered as not propagating an exception if:
2374
2371
2375
- *
2376
- its body has an exception handler with ``others `` exception choice;
2372
+ * its body has an exception handler with ``others `` exception choice;
2377
2373
2378
- *
2379
- no exception handler in the body contains a raise statement nor a call to
2374
+ * no exception handler in the body contains a raise statement nor a call to
2380
2375
``Ada.Exception.Raise_Exception `` or ``Ada.Exception.Reraise_Occurrence ``.
2381
2376
2382
2377
The rule has an optional parameter for the ``+R `` option:
@@ -2413,6 +2408,11 @@ the subprogram of interest in case if renamings are used for this subprogram.
2413
2408
Note also, that the rule does not make any overload resolution, so calls to
2414
2409
all the subprograms corresponding to ``subprogram_name `` are checked.
2415
2410
2411
+ .. note :: Note that you can use both fully qualified names to
2412
+ instantiated or non-instantiated generic subprograms, depending on the
2413
+ granularity you wish for. However **you cannot use a mix of the two **, so
2414
+ the names need to be either fully instantiated or fully uninstantiated.
2415
+
2416
2416
2417
2417
.. rubric :: Example
2418
2418
0 commit comments