repeat
Flag while (TRUE), an unconditional loop better written as repeat.
repeat states the intent — loop until a break/return — without the dummy TRUE condition. Only the reserved literal TRUE is matched; the rebindable T is left to true-false-symbol.
An unconditional while loop:
while (TRUE) {
poll()
}
warning: repeat
--> example.R:1:1
|
1 | while (TRUE) {
| ^^^^^^^^^^^^ `while (TRUE)` is an unconditional loop; use `repeat`
= help: Write `repeat` for a loop with no exit condition.
After applying the fix:
repeat {
poll()
}