The following testcase trips the module verifier. Removing either the loop label or the variable in the loop will remove the error. ``` fn decode() -> ~str { 'outer: loop { let mut ch_start: uint; break 'outer; } ~"" } fn main() {} Stored value type does not match pointer operand type! store i8 0, { i64, i64, [0 x i8] }** %__make_return_pointer { i64, i64, [0 x i8] }*Broken module found, compilation aborted! Stack dump: 0. Running pass 'Module Verifier' on function '@_ZN6decode16_9b82fa348abd2b24v0.0E' ``` Found in commit 79e78c4b0c49003c8191f7094651753ecfabfd24