blob: 669e8772117e228b1b19562b27208a8a86e3d0ea (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
-- [ dg-do compile }
with System;
package body Subp_Elim_Errors is
type Acc_Proc is access procedure;
procedure Proc is
begin
null;
end Proc;
procedure Pass_Proc (P : Acc_Proc) is
begin
P.all;
end Pass_Proc;
procedure Pass_Proc (P : System.Address) is
begin
null;
end Pass_Proc;
begin
Proc; -- { dg-error "eliminated" }
Pass_Proc (Proc'Access); -- { dg-error "eliminated" }
Pass_Proc (Proc'Address); -- { dg-error "eliminated" }
Pass_Proc (Proc'Code_Address); -- { dg-error "eliminated" }
end Subp_Elim_Errors;
|