checker: fix checking uninitialized refs
parent
b09fd66aa2
commit
71c2b26103
vlib/v/checker
|
@ -330,7 +330,7 @@ pub fn (mut c Checker) struct_init(struct_init mut ast.StructInit) table.Type {
|
|||
}
|
||||
// Check uninitialized refs
|
||||
for field in info.fields {
|
||||
if field.name in inited_fields {
|
||||
if field.has_default_expr || field.name in inited_fields {
|
||||
continue
|
||||
}
|
||||
if field.typ.is_ptr() {
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
module main
|
||||
struct Node {
|
||||
data int
|
||||
next &Node = 0
|
||||
next &Node
|
||||
}
|
||||
|
||||
fn main(){
|
||||
|
|
Loading…
Reference in New Issue