diff --git a/cmd/cue/cmd/testdata/script/vet_issue1926.txtar b/cmd/cue/cmd/testdata/script/vet_issue1926.txtar new file mode 100644 index 00000000000..4831ae3bed3 --- /dev/null +++ b/cmd/cue/cmd/testdata/script/vet_issue1926.txtar @@ -0,0 +1,38 @@ +# https://cuelang.org/issues/1926 + +exec cue export foo.cue dev.json +exec cue vet foo.cue dev.json + +exec cue export foo.cue prd.json +exec cue vet foo.cue prd.json + +-- foo.cue -- +package foo + +_env: =~"(prd)-" + +#Foo + +#Foo: { + env: "dev" | _env + baz: bool | *false + + if env == "dev" { + _defaults.dev + } +} + +_defaults: { + "dev": { + baz: true + } +} + +-- prd.json -- +{ + "env": "prd-foo" +} +-- dev.json -- +{ + "env": "dev" +} \ No newline at end of file