mirror of
https://github.com/vlang/v.git
synced 2023-08-10 21:13:21 +03:00
table: interfaces: unique gen_types
This commit is contained in:
parent
473617f061
commit
20013e4b4b
@ -490,7 +490,9 @@ pub fn (t &Table) check(got, expected Type) bool {
|
||||
mut info := exp_type_sym.info as Interface
|
||||
// println('gen_types before')
|
||||
// println(info.gen_types)
|
||||
info.gen_types << got_type_sym.name
|
||||
if got_type_sym.name !in info.gen_types {
|
||||
info.gen_types << got_type_sym.name
|
||||
}
|
||||
// println('adding gen_type $got_type_sym.name')
|
||||
// println(info.gen_types)
|
||||
return true
|
||||
|
@ -46,6 +46,7 @@ fn test_perform_speak() {
|
||||
perform_speak(dog)
|
||||
cat := Cat{}
|
||||
perform_speak(cat)
|
||||
perform_speak(Cat{})
|
||||
perform_speakers([dog, cat])
|
||||
/*
|
||||
f := Foo {
|
||||
|
Loading…
Reference in New Issue
Block a user