Is -XNoPatternGuards no longer working, at least on GHCI (9.6.2)?
Summary
On GHCI, if I set -XNoPatternGuards, I can still get a warning for the following:
add6 number | newNumber <- number + 6 = newNumber
<interactive>:2:5: warning:
accepting non-standard pattern guards (use PatternGuards to suppress this message)
v <- n + 1
Shouldn't -XNoPatternGuards / -XHaskell98 disable PatternGuards altogether?
Steps to reproduce
- Load
ghci
- enter
:set -XNoPatternGuards
insert add6 number | newNumber <- number + 6 = newNumber
- get error message
Expected behavior
The warning to be an error, likely specifying that PatternGuards are off in Haskell98 or have been manually turned off.
Environment
- GHC version used: 9.6.2
Optional:
- Operating System: ArchLinux
- System Architecture: amd64