v
v copied to clipboard
attr `required` not work using embedded structs
V version: V 0.3.0 ab244d2 OS: macos, macOS, 12.5, 21G72
What did you do?
struct In {
r1 int [required]
}
struct Out {
In [required]
}
fn main() {
o := Out{}
dump(o)
}
What did you expect to see? error
error: field `Out.r1` must be initialized
7 |
8 | fn main() {
9 | o := Out{}
| ~~~~~
10 | dump(o)
11 | }
What did you see instead?
[embedded_struct_attr_required.v:10] o: Out{
In: In{
r1: 0
}
}