unused_control_flow_label - ApplebaumIan/BitbucketAPI GitHub Wiki

Unused Control Flow Label

Unused control flow label should be removed.

  • Identifier: unused_control_flow_label
  • Enabled by default: Enabled
  • Supports autocorrection: Yes
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 3.0.0
  • Default configuration: warning

Non Triggering Examples

loop: while true { break loop }
loop: while true { continue loop }
loop:
    while true { break loop }
while true { break }
loop: for x in array { break loop }
label: switch number {
case 1: print("1")
case 2: print("2")
default: break label
}
loop: repeat {
    if x == 10 {
        break loop
    }
} while true

Triggering Examples

↓loop: while true { break }
↓loop: while true { break loop1 }
↓loop: while true { break outerLoop }
↓loop: for x in array { break }
↓label: switch number {
case 1: print("1")
case 2: print("2")
default: break
}
↓loop: repeat {
    if x == 10 {
        break
    }
} while true