github.com/solo-io/cue@v0.4.7/cue/testdata/fulleval/005_conditional_field.txtar (about) 1 # DO NOT EDIT; generated by go run testdata/gen.go 2 # 3 #name: conditional field 4 #evalFull 5 -- in.cue -- 6 7 if b { 8 a: "foo" 9 } 10 b: true 11 c: { 12 a: 3 13 if a > 1 { 14 a: 3 15 } 16 } 17 d: { 18 a: int 19 if a > 1 { 20 a: 3 21 } 22 } 23 -- out/def -- 24 b: true 25 a: "foo" 26 c: { 27 a: 3 28 } 29 d: { 30 a: int 31 if a > 1 { 32 a: 3 33 } 34 } 35 -- out/legacy-debug -- 36 <0>{b: true, a: "foo", c: <1>{a: 3}, d: <2>{a: int if (<3>.a > 1) yield <4>{a: 3}}} 37 -- out/compile -- 38 --- in.cue 39 { 40 if 〈0;b〉 { 41 a: "foo" 42 } 43 b: true 44 c: { 45 a: 3 46 if (〈0;a〉 > 1) { 47 a: 3 48 } 49 } 50 d: { 51 a: int 52 if (〈0;a〉 > 1) { 53 a: 3 54 } 55 } 56 } 57 -- out/eval -- 58 (struct){ 59 b: (bool){ true } 60 c: (struct){ 61 a: (int){ 3 } 62 } 63 d: (_|_){ 64 // [incomplete] d: non-concrete value int in operand to >: 65 // ./in.cue:14:5 66 // ./in.cue:13:2 67 a: (int){ int } 68 } 69 a: (string){ "foo" } 70 }