github.com/solo-io/cue@v0.4.7/cue/testdata/compile/let.txtar (about) 1 -- in.cue -- 2 a: { 3 let X = Y 4 let Y = c 5 6 b: X 7 c: 5 8 } 9 10 b: { 11 let X = Y 12 let Y = X 13 14 b: X 15 c: 5 16 } 17 18 fieldOffset: { 19 a: { 20 p1: { 21 let X = { value: Y } 22 let Y = 2 23 x: X 24 } 25 p2: { 26 x: X 27 let Y = 2 28 let X = { value: Y } 29 } 30 } 31 b: { 32 p1: { 33 let X = { x: y: Y } 34 let Y = 2 35 x: X 36 } 37 p2: { 38 x: X 39 let Y = 2 40 let X = { x: y: Y } 41 } 42 } 43 } 44 45 issue767: { 46 #Foo: { 47 let _#bar = { 48 value: "" 49 } 50 let _#volmnts = { 51 x: _#baz.value 52 } 53 let _#baz = { 54 _#bar 55 } 56 out: _#volmnts 57 } 58 } 59 -- out/compile -- 60 b.let[]: cyclic references in let clause or alias: 61 ./in.cue:10:13 62 --- in.cue 63 { 64 a: { 65 b: 〈0;let X〉 66 c: 5 67 } 68 b: { 69 b: 〈0;let X〉 70 c: 5 71 } 72 fieldOffset: { 73 a: { 74 p1: { 75 x: 〈0;let X〉 76 } 77 p2: { 78 x: 〈0;let X〉 79 } 80 } 81 b: { 82 p1: { 83 x: 〈0;let X〉 84 } 85 p2: { 86 x: 〈0;let X〉 87 } 88 } 89 } 90 issue767: { 91 #Foo: { 92 out: 〈0;let _#volmnts〉 93 } 94 } 95 } 96 -- out/eval -- 97 b.let[]: cyclic references in let clause or alias: 98 ./in.cue:10:13