blob: 15eb6f7214679fed9ab3495bb444432fb5c98558 [file] [log] [blame]
# DO NOT EDIT; generated by go run testdata/gen.go
#
#name: obj unify
#evalPartial
-- in.cue --
o1: {a: 1} & {b: 2} // {a:1,b:2}
o2: {a: 1, b: 2} & {b: 2} // {a:1,b:2}
o3: {a: 1} & {a: 1, b: 2} // {a:1,b:2}
o4: {a: 1} & {b: 2} // {a:1,b:2}
o4: {a: 1, b: 2} & {b: 2}
o4: {a: 1} & {a: 1, b: 2}
e: 1 // 1 & {a:3}
e: {a: 3}
-- out/def --
o1: {
a: 1
b: 2
}
o2: {
a: 1
b: 2
}
o3: {
a: 1
b: 2
}
o4: {
a: 1
b: 2
}
e: _|_ // conflicting values 1 and {a: 3} (mismatched types int and struct)
-- out/legacy-debug --
<0>{o1: <1>{a: 1, b: 2}, o2: <2>{a: 1, b: 2}, o3: <3>{a: 1, b: 2}, o4: <4>{a: 1, b: 2}, e: _|_((1 & <5>{a: 3}):conflicting values 1 and {a: 3} (mismatched types int and struct))}
-- out/compile --
--- in.cue
{
o1: ({
a: 1
} & {
b: 2
})
o2: ({
a: 1
b: 2
} & {
b: 2
})
o3: ({
a: 1
} & {
a: 1
b: 2
})
o4: ({
a: 1
} & {
b: 2
})
o4: ({
a: 1
b: 2
} & {
b: 2
})
o4: ({
a: 1
} & {
a: 1
b: 2
})
e: 1
e: {
a: 3
}
}
-- out/eval --
Errors:
e: conflicting values struct and int
Result:
(_|_){
// [eval]
o1: (struct){
a: (int){ 1 }
b: (int){ 2 }
}
o2: (struct){
a: (int){ 1 }
b: (int){ 2 }
}
o3: (struct){
a: (int){ 1 }
b: (int){ 2 }
}
o4: (struct){
a: (int){ 1 }
b: (int){ 2 }
}
e: (_|_){
// [eval] e: conflicting values struct and int
a: (int){ 3 }
}
}