endfunc
func Test_test_void()
- call assert_fails('echo 1 == test_void()', 'E685:')
+ call assert_fails('echo 1 == test_void()', 'E1031:')
if has('float')
- call assert_fails('echo 1.0 == test_void()', 'E685:')
+ call assert_fails('echo 1.0 == test_void()', 'E1031:')
endif
call assert_fails('let x = json_encode(test_void())', 'E685:')
call assert_fails('let x = copy(test_void())', 'E685:')
- call assert_fails('let x = copy([test_void()])', 'E685:')
+ call assert_fails('let x = copy([test_void()])', 'E1031:')
endfunc
func Test_len()
case VAR_NUMBER:
case VAR_BOOL:
case VAR_SPECIAL:
- case VAR_VOID:
to->vval.v_number = from->vval.v_number;
break;
case VAR_FLOAT:
++to->vval.v_dict->dv_refcount;
}
break;
+ case VAR_VOID:
+ emsg(_(e_cannot_use_void_value));
+ break;
case VAR_UNKNOWN:
case VAR_ANY:
internal_error_no_abort("copy_tv(UNKNOWN)");