%9 = call swiftcc i64 @"$S1a12changeResult1rSiAA04HaveB0Vz_tF"(%T1a10HaveResultV* nocapture dereferenceable(8) %0) %10 = call swiftcc i64 @"$S1a10HaveResultV06returnB4CodeyS2iF"(i64 %9, i64 %3) (edited)%0にメモリ確保して、 initの返り値が%3に入って、 %3から%0 に代入して、 っていう形で初期化しているけど、 %3をそのまま使ってるな。