cgen: fix error for time struct init with update (#13660)
parent
8136157f87
commit
22fda7c3dd
|
@ -245,7 +245,7 @@ fn (mut g Gen) struct_init(node ast.StructInit) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
g.write(field.name)
|
g.write(c_name(field.name))
|
||||||
} else {
|
} else {
|
||||||
if !g.zero_struct_field(field) {
|
if !g.zero_struct_field(field) {
|
||||||
nr_fields--
|
nr_fields--
|
||||||
|
|
|
@ -0,0 +1,12 @@
|
||||||
|
import time
|
||||||
|
|
||||||
|
fn test_struct_of_time_init_with_update() {
|
||||||
|
utc := time.utc()
|
||||||
|
|
||||||
|
t := time.Time{
|
||||||
|
...utc
|
||||||
|
}
|
||||||
|
println(utc)
|
||||||
|
println(t)
|
||||||
|
assert t == utc
|
||||||
|
}
|
Loading…
Reference in New Issue