Gitly
English
Русский
Español
日本語
中文
Português
Pricing
Log in
Register
vxx2
/
vlib
/
v
/
checker
/
tests
/
method_op_alias_err.vv
18
lines
·
15
sloc
·
232 bytes
·
0c8ce3bcb9fd4a2e5bd5f991a5a07da976d780d7
Raw
1
type Foo = string
2
type Foo2 = string
3
4
fn (f Foo) + (f1 Foo2) Foo2 {
5
return Foo2(f + f1)
6
}
7
8
fn (f Foo) * (f1 Foo) Foo {
9
return Foo(f + f1)
10
}
11
12
fn main() {
13
mut f := Foo('fg')
14
f += 'fg'
15
f *= Foo2('2')
16
f -= Foo('fo')
17
println(f)
18
}
19