#新人报道# struct S { var x: Int init(x: Int) { self.x = x } init(b: Bool) { if b { self.init(x: 1) } else { self.x = 0 } } } 'self' used before 'self.init' call or assignment to 'self' 'self.init' isn't called on all paths before returning from initializer 这算一个Bug吗?