table: minor interface clean up
							parent
							
								
									a77640165e
								
							
						
					
					
						commit
						60a0ba5eaa
					
				|  | @ -487,11 +487,11 @@ pub fn (t &Table) check(got, expected Type) bool { | ||||||
| 	//
 | 	//
 | ||||||
| 	if exp_type_sym.kind == .interface_ { | 	if exp_type_sym.kind == .interface_ { | ||||||
| 		info := exp_type_sym.info as Interface | 		info := exp_type_sym.info as Interface | ||||||
| 		println('gen_types before') | 		// println('gen_types before')
 | ||||||
| 		println(info.gen_types) | 		// println(info.gen_types)
 | ||||||
| 		info.gen_types << got_type_sym.name | 		info.gen_types << got_type_sym.name | ||||||
| 		println('adding gen_type $got_type_sym.name') | 		// println('adding gen_type $got_type_sym.name')
 | ||||||
| 		println(info.gen_types) | 		// println(info.gen_types)
 | ||||||
| 		return true | 		return true | ||||||
| 	} | 	} | ||||||
| 	// allow enum value to be used as int
 | 	// allow enum value to be used as int
 | ||||||
|  |  | ||||||
|  | @ -37,8 +37,8 @@ fn perform_speak(s Speaker) { | ||||||
| 	s.speak() | 	s.speak() | ||||||
| 	assert true | 	assert true | ||||||
| 	name := s.name() | 	name := s.name() | ||||||
|        assert name == 'Dog' || name == 'Cat' | 	assert name == 'Dog' || name == 'Cat' | ||||||
|        println(s.name()) | 	println(s.name()) | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| fn test_perform_speak() { | fn test_perform_speak() { | ||||||
|  | @ -46,7 +46,7 @@ fn test_perform_speak() { | ||||||
| 	perform_speak(dog) | 	perform_speak(dog) | ||||||
| 	cat := Cat{} | 	cat := Cat{} | ||||||
| 	perform_speak(cat) | 	perform_speak(cat) | ||||||
| 	//perform_speakers([dog, cat])
 | 	perform_speakers([dog, cat]) | ||||||
| 	/* | 	/* | ||||||
| 	f := Foo { | 	f := Foo { | ||||||
| 		speaker: dog | 		speaker: dog | ||||||
|  | @ -54,7 +54,7 @@ fn test_perform_speak() { | ||||||
| */ | */ | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| //fn perform_speakers(speakers []Speaker) {}
 | fn perform_speakers(speakers []Speaker) {} | ||||||
| 
 | 
 | ||||||
| /* | /* | ||||||
| interface Speak2er { | interface Speak2er { | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue