table: fix check for fn with no args
							parent
							
								
									2bb995274e
								
							
						
					
					
						commit
						c9798d3918
					
				| 
						 | 
					@ -535,15 +535,13 @@ pub fn (t &Table) check(got, expected Type) bool {
 | 
				
			||||||
		got_info := got_type_sym.info as FnType
 | 
							got_info := got_type_sym.info as FnType
 | 
				
			||||||
		exp_info := exp_type_sym.info as FnType
 | 
							exp_info := exp_type_sym.info as FnType
 | 
				
			||||||
		if got_info.func.args.len == exp_info.func.args.len {
 | 
							if got_info.func.args.len == exp_info.func.args.len {
 | 
				
			||||||
			mut matching := false
 | 
					 | 
				
			||||||
			for i, got_arg in got_info.func.args {
 | 
								for i, got_arg in got_info.func.args {
 | 
				
			||||||
				exp_arg := exp_info.func.args[i]
 | 
									exp_arg := exp_info.func.args[i]
 | 
				
			||||||
				matching = t.check(got_arg.typ, exp_arg.typ)
 | 
									if !t.check(got_arg.typ, exp_arg.typ) {
 | 
				
			||||||
				if !matching {
 | 
					 | 
				
			||||||
					return false
 | 
										return false
 | 
				
			||||||
				}
 | 
									}
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
			return matching
 | 
								return true
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	return false
 | 
						return false
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue