blob: c95e235395f39694e8bccd93b05259c9f94e4ae0 [file] [log] [blame]
-- in.cue --
#foo: {
name: string
}
foo: #foo & {
// These should all be allowed.
_name: "foo"
_#name: "bar"
#name: "baz"
}
-- out/eval --
Errors:
foo: field `#name` not allowed:
./in.cue:4:6
./in.cue:9:5
Result:
(_|_){
// [eval]
#foo: (#struct){
name: (string){ string }
}
foo: (_|_){
// [eval]
name: (string){ string }
_name: (string){ "foo" }
_#name: (string){ "bar" }
#name: (_|_){
// [eval] foo: field `#name` not allowed:
// ./in.cue:4:6
// ./in.cue:9:5
}
}
}
-- out/compile --
--- in.cue
{
#foo: {
name: string
}
foo: (〈0;#foo & {
_name: "foo"
_#name: "bar"
#name: "baz"
})
}