- プログラミング言語 Rust
185 :デフォルトの名無しさん[sage]:2015/01/25(日) 05:05:02.45 ID:47J/10kQ - >>184の問題の再現コードは、
trait DeclaredTrait { type Type; } impl DeclaredTrait for i32 { type Type = i32; } struct Struct<B: DeclaredTrait> { b: B, b1: B::Type, } とあり、 Struct { b: 0, b1: 0}などとするとICEになるが、色々試した結果、Structを少し弄って struct Struct<T, B: DeclaredTrait<Type=T>> { ... とすれば回避できることが分かった。やったと小躍りしていたらfixされた。Oh...
|