mirror of
https://github.com/vlang/v.git
synced 2023-08-10 21:13:21 +03:00
temporary nil fn check
This commit is contained in:
parent
25e7ceeef0
commit
0b235cc893
@ -628,6 +628,9 @@ fn type_default(typ string) string {
|
||||
if typ.contains('__') {
|
||||
return '{0}'
|
||||
}
|
||||
if typ.ends_with('Fn') { // TODO
|
||||
return '0'
|
||||
}
|
||||
// Default values for other types are not needed because of mandatory initialization
|
||||
match typ {
|
||||
'bool' {
|
||||
|
@ -621,6 +621,10 @@ fn (p mut Parser) check_types2(got_, expected_ string, throw bool) bool {
|
||||
if got.starts_with('varg_') {
|
||||
got = got[5..]
|
||||
}
|
||||
// fn == 0 temporary
|
||||
if got == 'int' && expected.ends_with('Fn') {
|
||||
return true
|
||||
}
|
||||
// Allow ints to be used as floats
|
||||
if got == 'int' && expected == 'f32' {
|
||||
return true
|
||||
|
Loading…
Reference in New Issue
Block a user