...
1# DO NOT EDIT; generated by go run testdata/gen.go
2#
3#name: pick first
4#bug: true
5#evalFull
6-- in.cue --
7a: *5 | "a" | true
8b: c: *{
9 a: 2
10} | {
11 a: 3
12}
13-- out/def --
14a: *5 | "a" | true
15b: {
16 c: *{
17 a: 2
18 } | {
19 a: 3
20 }
21}
22-- out/export --
23a: 5
24b: {
25 c: *{
26 a: 2
27 } | {
28 a: 3
29 }
30}
31-- out/yaml --
32-- out/json --
33{"a":5,"b":{"c":{"a":2}}}
34-- out/legacy-debug --
35<0>{a: 5, b: <1>{c: <2>{a: 2}}}
36-- out/compile --
37--- in.cue
38{
39 a: (*5|"a"|true)
40 b: {
41 c: (*{
42 a: 2
43 }|{
44 a: 3
45 })
46 }
47}
48-- out/eval/stats --
49Leaks: 0
50Freed: 11
51Reused: 5
52Allocs: 6
53Retain: 0
54
55Unifications: 6
56Conjuncts: 11
57Disjuncts: 11
58-- out/eval --
59(struct){
60 a: ((bool|int|string)){ |(*(int){ 5 }, (string){ "a" }, (bool){ true }) }
61 b: (struct){
62 c: (struct){ |(*(struct){
63 a: (int){ 2 }
64 }, (struct){
65 a: (int){ 3 }
66 }) }
67 }
68}
View as plain text