We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 01b2048 commit 5300441Copy full SHA for 5300441
vlib/v/gen/c/fn.v
@@ -1277,7 +1277,7 @@ fn (mut g Gen) method_call(node ast.CallExpr) {
1277
g.get_free_method(rec_type)
1278
}
1279
mut has_cast := false
1280
- if left_sym.kind == .map && node.name in ['clone', 'move'] {
+ if final_left_sym.kind == .map && node.name in ['clone', 'move'] {
1281
receiver_type_name = 'map'
1282
1283
if final_left_sym.kind == .array && !(left_sym.kind == .alias && left_sym.has_method(node.name))
vlib/v/tests/alias_map_clone_test.v
@@ -0,0 +1,13 @@
1
+type Fields = map[string]string
2
+
3
+fn test_alias_map_clone() {
4
+ f := Fields({
5
+ 's': 'a'
6
+ })
7
8
+ s := f.clone()
9
+ println(s)
10
+ assert s == {
11
12
+ }
13
+}
0 commit comments