E0089

E0089#

Warning name: guard_redundant_else

The condition or pattern of a guard is exhaustive, so its else clause can never run.

Erroneous example#

///|
pub fn identity(value : Int) -> Int {
  guard value is result else { 0 }
  result
}

Suggestion#

Remove the unreachable else clause.

///|
pub fn identity(value : Int) -> Int {
  guard value is result
  result
}