github.com/solo-io/cue@v0.4.7/cue/testdata/resolve/034_closing_structs.txtar (about) 1 # DO NOT EDIT; generated by go run testdata/gen.go 2 # 3 #name: closing structs 4 #evalPartial 5 -- in.cue -- 6 op: {x: int} // {x: int} 7 ot: {x: int, ...} // {x: int, ...} 8 cp: close({x: int}) // closed({x: int}) 9 ct: close({x: int, ...}) // {x: int, ...} 10 11 opot: op & ot // {x: int, ...} 12 otop: ot & op // {x: int, ...} 13 opcp: op & cp // closed({x: int}) 14 cpop: cp & op // closed({x: int}) 15 opct: op & ct // {x: int, ...} 16 ctop: ct & op // {x: int, ...} 17 otcp: ot & cp // closed({x: int}) 18 cpot: cp & ot // closed({x: int}) 19 otct: ot & ct // {x: int, ...} 20 ctot: ct & ot // {x: int, ...} 21 cpct: cp & ct // closed({x: int}) 22 ctcp: ct & cp // closed({x: int}) 23 ctct: ct & ct // {x: int, ...} 24 -- out/def -- 25 op: { 26 x: int 27 } 28 ot: { 29 x: int 30 ... 31 } 32 cp: close({ 33 x: int 34 }) 35 ct: { 36 x: int 37 ... 38 } 39 opot: op & ot 40 otop: ot & op 41 opcp: op & cp 42 cpop: cp & op 43 opct: op & ct 44 ctop: ct & op 45 otcp: ot & cp 46 cpot: cp & ot 47 otct: ot & ct 48 ctot: ct & ot 49 cpct: cp & ct 50 ctcp: ct & cp 51 ctct: ct & ct 52 -- out/legacy-debug -- 53 <0>{op: <1>{x: int}, ot: <2>{x: int, ...}, cp: <3>C{x: int}, ct: <4>{x: int, ...}, opot: <5>{x: int, ...}, otop: <6>{x: int, ...}, opcp: <7>C{x: int}, cpop: <8>C{x: int}, opct: <9>{x: int, ...}, ctop: <10>{x: int, ...}, otcp: <11>C{x: int}, cpot: <12>C{x: int}, otct: <13>{x: int, ...}, ctot: <14>{x: int, ...}, cpct: <15>C{x: int}, ctcp: <16>C{x: int}, ctct: <17>{x: int, ...}} 54 -- out/eval -- 55 (struct){ 56 op: (struct){ 57 x: (int){ int } 58 } 59 ot: (struct){ 60 x: (int){ int } 61 } 62 cp: (#struct){ 63 x: (int){ int } 64 } 65 ct: (#struct){ 66 x: (int){ int } 67 } 68 opot: (struct){ 69 x: (int){ int } 70 } 71 otop: (struct){ 72 x: (int){ int } 73 } 74 opcp: (#struct){ 75 x: (int){ int } 76 } 77 cpop: (#struct){ 78 x: (int){ int } 79 } 80 opct: (#struct){ 81 x: (int){ int } 82 } 83 ctop: (#struct){ 84 x: (int){ int } 85 } 86 otcp: (#struct){ 87 x: (int){ int } 88 } 89 cpot: (#struct){ 90 x: (int){ int } 91 } 92 otct: (#struct){ 93 x: (int){ int } 94 } 95 ctot: (#struct){ 96 x: (int){ int } 97 } 98 cpct: (#struct){ 99 x: (int){ int } 100 } 101 ctcp: (#struct){ 102 x: (int){ int } 103 } 104 ctct: (#struct){ 105 x: (int){ int } 106 } 107 } 108 -- out/compile -- 109 --- in.cue 110 { 111 op: { 112 x: int 113 } 114 ot: { 115 x: int 116 ... 117 } 118 cp: close({ 119 x: int 120 }) 121 ct: close({ 122 x: int 123 ... 124 }) 125 opot: (〈0;op〉 & 〈0;ot〉) 126 otop: (〈0;ot〉 & 〈0;op〉) 127 opcp: (〈0;op〉 & 〈0;cp〉) 128 cpop: (〈0;cp〉 & 〈0;op〉) 129 opct: (〈0;op〉 & 〈0;ct〉) 130 ctop: (〈0;ct〉 & 〈0;op〉) 131 otcp: (〈0;ot〉 & 〈0;cp〉) 132 cpot: (〈0;cp〉 & 〈0;ot〉) 133 otct: (〈0;ot〉 & 〈0;ct〉) 134 ctot: (〈0;ct〉 & 〈0;ot〉) 135 cpct: (〈0;cp〉 & 〈0;ct〉) 136 ctcp: (〈0;ct〉 & 〈0;cp〉) 137 ctct: (〈0;ct〉 & 〈0;ct〉) 138 }