diff --git a/cue/testdata/comprehensions/deferfieldsetknown.txtar b/cue/testdata/comprehensions/deferfieldsetknown.txtar new file mode 100644 index 000000000..d5d5b1d75 --- /dev/null +++ b/cue/testdata/comprehensions/deferfieldsetknown.txtar @@ -0,0 +1,43 @@ +-- in.cue -- +package x + +#PDB: {y: int} + +result: resources: { + if true { + x: #PDB & {y: 1} + } +} + +out: ({ + cfg: resources: _ + out: {for n, _ in cfg.resources {(n): "x"}} +} & {cfg: result}).out @test(eq, {x: "x"}) +-- out/compile -- +--- in.cue +{ + #PDB: { + y: int + } + result: { + resources: { + if true { + x: (〈3;#PDB〉 & { + y: 1 + }) + } + } + } + out: ({ + cfg: { + resources: _ + } + out: { + for n, _ in 〈1;cfg〉.resources { + 〈1;n〉: "x" + } + } + } & { + cfg: 〈1;result〉 + }).out +}