cuelang.org/go@v0.13.0/tools/trim/testdata/16.txtar (about)

     1  Like 11, but using a let comprehension. For trim, the let
     2  comprehension is treated the same as a field. I.e. in this case, it's
     3  no different to s: {a: bool, b: "hi"}, and so no simplification can
     4  occur.
     5  
     6  -- a.cue --
     7  let s = {a: bool, b: "hi"}
     8  x: s & {a: true, b: string}
     9  -- out/trim-v3 --
    10  == a.cue
    11  let s = {a: bool, b: "hi"}
    12  x: s & {a: true}
    13  -- diff/-out/trim-v3<==>+out/trim --
    14  diff old new
    15  --- old
    16  +++ new
    17  @@ -1,3 +1,3 @@
    18   == a.cue
    19   let s = {a: bool, b: "hi"}
    20  -x: s & {a: true, b: string}
    21  +x: s & {a: true}
    22  -- out/trim-v3-noshare --
    23  == a.cue
    24  let s = {a: bool, b: "hi"}
    25  x: s & {a: true}
    26  -- diff/-out/trim-v3-noshare<==>+out/trim --
    27  diff old new
    28  --- old
    29  +++ new
    30  @@ -1,3 +1,3 @@
    31   == a.cue
    32   let s = {a: bool, b: "hi"}
    33  -x: s & {a: true, b: string}
    34  +x: s & {a: true}
    35  -- out/trim --
    36  == a.cue
    37  let s = {a: bool, b: "hi"}
    38  x: s & {a: true, b: string}