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