E0085

E0085#

警告名:unlabelled_break_in_labelled_loop

ラベル付きループの直下でラベルなしの break を使うことは非推奨です。ループにラベルを付けたら、break が別のループ内にネストされていない場合でも、対象のループのラベルを指定してください。

誤った例#

///|
pub fn stop_immediately() -> Unit {
  outer~: for i = 0; i < 3; i = i + 1 {
    ignore(i)
    break
  }
}

修正方法#

break でループのラベルを明示します。

///|
pub fn stop_immediately() -> Unit {
  outer~: for i = 0; i < 3; i = i + 1 {
    ignore(i)
    break outer~
  }
}