...
1exec cue eval dup.cue
2cmp stdout expect-stdout-cue
3
4-- frontmatter.toml --
5title = "Duplicate Fields"
6description = ""
7
8-- text.md --
9CUE allows duplicated field definitions as long as they don't conflict.
10
11For values of basic types this means they must be equal.
12
13For structs, fields are merged and duplicated fields are handled recursively.
14
15For lists, all elements must match accordingly
16<!-- ([we discuss open-ended lists later](lists.md).) -->
17
18-- dup.cue --
19a: 4
20a: 4
21
22s: { b: 2 }
23s: { c: 2 }
24
25l: [ 1, 2 ]
26l: [ 1, 2 ]
27
28-- expect-stdout-cue --
29a: 4
30s: {
31 b: 2
32 c: 2
33}
34l: [1, 2]
View as plain text