v2 / vlib / v / checker / tests / fn_param_import_sym_conflict.vv
48 lines · 34 sloc · 448 bytes · 404a9aa44240468c0155eb82d34d49f85735fd1c
Raw
1import arrays
2import maps
3import strings as strs
4
5// FnDecl
6fn x(arrays []int) {
7}
8
9fn maps() {
10}
11
12fn maps(arrays []int) {
13}
14
15fn strings() {
16}
17
18fn strs() {
19}
20
21// FnDecl with receiver
22struct Foo {}
23
24fn (arrays Foo) x() {
25}
26
27fn (arrays Foo) y(maps []int) {
28}
29
30fn (foo Foo) z(arrays []int) {
31}
32
33fn (arrays Foo) maps() {
34}
35
36fn (foo Foo) arrays() {
37}
38
39fn (foo Foo) strings() {
40}
41
42fn (foo Foo) strs() {
43}
44
45// AnonFn
46fn y() {
47 _ := fn (arrays []int) {}
48}
49