cuelang.org/go@v0.13.0/cue/testdata/choosedefault/001_simple_disambiguation_conflict.txtar (about)

     1  #name: simple disambiguation conflict
     2  #evalFull
     3  -- in.cue --
     4  a: *"a" | "b"
     5  b: *"b" | "a"
     6  c: a & b
     7  -- out/def --
     8  a: *"a" | "b"
     9  b: *"b" | "a"
    10  c: a & b
    11  -- out/legacy-debug --
    12  <0>{a: "a", b: "b", c: ("a" | "b")}
    13  -- out/compile --
    14  --- in.cue
    15  {
    16    a: (*"a"|"b")
    17    b: (*"b"|"a")
    18    c: (怈0;a怉 & 怈0;b怉)
    19  }
    20  -- out/eval/stats --
    21  Leaks:  0
    22  Freed:  14
    23  Reused: 7
    24  Allocs: 7
    25  Retain: 0
    26  
    27  Unifications: 4
    28  Conjuncts:    17
    29  Disjuncts:    14
    30  -- out/eval --
    31  (struct){
    32    a: (string){ |(*(string){ "a" }, (string){ "b" }) }
    33    b: (string){ |(*(string){ "b" }, (string){ "a" }) }
    34    c: (string){ |((string){ "a" }, (string){ "b" }) }
    35  }