| # DO NOT EDIT; generated by go run testdata/gen.go |
| # |
| #name: referencing field in field comprehension |
| #evalFull |
| -- in.cue -- |
| a: {b: c: 4} |
| a: { |
| b: d: 5 |
| for k, v in b { |
| "\(k)": v |
| } |
| } |
| -- out/def -- |
| a: { |
| b: { |
| c: 4 |
| d: 5 |
| } |
| c: 4 |
| d: 5 |
| } |
| -- out/export -- |
| a: { |
| b: { |
| c: 4 |
| d: 5 |
| } |
| c: 4 |
| d: 5 |
| } |
| -- out/yaml -- |
| a: |
| b: |
| c: 4 |
| d: 5 |
| c: 4 |
| d: 5 |
| -- out/json -- |
| {"a":{"b":{"c":4,"d":5},"c":4,"d":5}} |
| -- out/legacy-debug -- |
| <0>{a: <1>{b: <2>{c: 4, d: 5}, c: 4, d: 5}} |
| -- out/compile -- |
| --- in.cue |
| { |
| a: { |
| b: { |
| c: 4 |
| } |
| } |
| a: { |
| b: { |
| d: 5 |
| } |
| for k, v in 〈0;b〉 { |
| "\(〈1;k〉)": 〈1;v〉 |
| } |
| } |
| } |
| -- out/eval -- |
| (struct){ |
| a: (struct){ |
| b: (struct){ |
| c: (int){ 4 } |
| d: (int){ 5 } |
| } |
| c: (int){ 4 } |
| d: (int){ 5 } |
| } |
| } |