Skip to content

Commit 4ecec98

Browse files
committed
internal/core/eval: verify issue 370 is fixed
Change-Id: I8d6f90e5500ea0df5156a4a1e12d349ad2fb7888 Reviewed-on: https://cue-review.googlesource.com/c/cue/+/6947 Reviewed-by: CUE cueckoo <[email protected]> Reviewed-by: Marcel van Lohuizen <[email protected]>
1 parent 121ace7 commit 4ecec98

File tree

1 file changed

+55
-0
lines changed

1 file changed

+55
-0
lines changed
Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
2+
-- x.cue --
3+
package x
4+
5+
#C1: {
6+
name: string
7+
}
8+
9+
#C2: {
10+
#C1
11+
age: int
12+
}
13+
14+
c1: #C1 & {
15+
name: "cueckoo"
16+
}
17+
18+
c2: #C2 & {
19+
c1
20+
//age: 5
21+
}
22+
-- out/eval --
23+
(struct){
24+
#C1: (#struct){
25+
name: (string){ string }
26+
}
27+
#C2: (#struct){
28+
name: (string){ string }
29+
age: (int){ int }
30+
}
31+
c1: (#struct){
32+
name: (string){ "cueckoo" }
33+
}
34+
c2: (#struct){
35+
name: (string){ "cueckoo" }
36+
age: (int){ int }
37+
}
38+
}
39+
-- out/compile --
40+
--- x.cue
41+
{
42+
#C1: {
43+
name: string
44+
}
45+
#C2: {
46+
〈1;#C1〉
47+
age: int
48+
}
49+
c1: (〈0;#C1〉 & {
50+
name: "cueckoo"
51+
})
52+
c2: (〈0;#C2〉 & {
53+
〈1;c1〉
54+
})
55+
}

0 commit comments

Comments
 (0)