vxx2 / vlib / v / checker / tests / map_index_reference_value.vv
19 lines · 15 sloc · 239 bytes · 053a7a986300a9d0a040f59dca2522df13e7f11e
Raw
1struct Foo {
2 bar string
3}
4
5struct Bar {
6 field &int
7}
8
9fn main() {
10 mut m := map[string]&Foo{}
11 m['bar'].bar = 'bar'
12 // m['bar'] << 'baz' // etc
13
14 mut m2 := map[string]Bar{}
15 _ = m2['key']
16
17 mut m3 := map[string][]Bar{}
18 _ = m3['key']
19}
20