repo.or.cz
/
official-gcc.git
/
blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
blame
|
history
|
raw
|
HEAD
Fix typos
[official-gcc.git]
/
gcc
/
testsuite
/
gnat.dg
/
specs
/
discr4.ads
blob
a7fc25b9d661618c506002dd0678d829f112a6e0
1
-- { dg-do compile }
2
-- { dg-options "-O" }
3
4
with
Discr4_Pkg
;
use
Discr4_Pkg
;
5
6
package
Discr4
is
7
8
type
Data
is record
9
Val
:
Rec
;
10
Set
:
Boolean
;
11
end record
;
12
13
type
Pair
is record
14
Lower
,
Upper
:
Data
;
15
end record
;
16
17
function
Build
(
L
,
U
:
Rec
)
return
Pair
is
((
L
,
True
), (
U
,
False
));
18
19
C1
:
constant
Pair
:=
Build
(
Rec_One
,
Rec_Three
);
20
21
C2
:
constant
Pair
:=
Build
(
Get
(
0
),
Rec_Three
);
22
23
end
Discr4
;