Skip to content

Commit 9211fc6

Browse files
committed
Add the test case for begin/private destinations
for the "go to definition" request.
1 parent 55717df commit 9211fc6

File tree

3 files changed

+645
-0
lines changed

3 files changed

+645
-0
lines changed
Lines changed: 86 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,86 @@
1+
procedure Main is
2+
package Pkg is
3+
X : Integer;
4+
private
5+
function Y return Integer;
6+
end Pkg;
7+
8+
package body Pkg is
9+
Z : Integer;
10+
11+
function Y return Integer is
12+
begin
13+
return (Z);
14+
end Y;
15+
16+
begin
17+
Z := 0;
18+
end Pkg;
19+
20+
protected type Pr_Type is
21+
procedure Proc;
22+
private
23+
procedure Priv;
24+
end Pr_Type;
25+
26+
protected body Pr_Type is
27+
procedure Proc is
28+
begin
29+
Priv;
30+
end Proc;
31+
32+
procedure Priv is
33+
begin
34+
null;
35+
end Priv;
36+
end Pr_Type;
37+
38+
protected Pr_Obj is
39+
procedure Proc;
40+
private
41+
procedure Priv;
42+
end Pr_Obj;
43+
44+
protected body Pr_Obj is
45+
procedure Proc is
46+
begin
47+
Priv;
48+
end Proc;
49+
50+
procedure Priv is
51+
begin
52+
null;
53+
end Priv;
54+
end Pr_Obj;
55+
56+
task type Task_Type is
57+
pragma Page;
58+
private
59+
entry Entr;
60+
end Task_Type;
61+
62+
task body Task_Type is
63+
X : Integer;
64+
begin
65+
loop
66+
accept Entr;
67+
end loop;
68+
end Task_Type;
69+
70+
task Task_Obj is
71+
pragma Page;
72+
private
73+
entry Entr;
74+
end Task_Obj;
75+
76+
task body Task_Obj is
77+
X : Integer;
78+
begin
79+
loop
80+
accept Entr;
81+
end loop;
82+
end Task_Obj;
83+
84+
begin
85+
null;
86+
end Main;

0 commit comments

Comments
 (0)