Skip to content

False <<loop>> detection

Summary

The runtime detects <<loop>> falsely.

Steps to reproduce

$ stack install Crypto --resolver lts-16.14
$ ~/.local/bin/SHA1Test 
### Error in:   SHA1:0                    
<<loop>>
### Error in:   SHA1:1                    
<<loop>>
### Error in:   SHA1:2                    
<<loop>>
### Error in:   SHA1:3                    
<<loop>>
### Error in:   SHA1:4                    
<<loop>>
### Error in:   SHA1:5                    
<<loop>>
### Error in:   SHA1:6                    
<<loop>>
Cases: 7  Tried: 7  Errors: 7  Failures: 0

Expected behavior

No <<loop>> is detected.

Environment

  • GHC version used: 8.8.4

This also happens with 8.6.5, but doesn't happen with 8.4.4, 8.2.2, 8.0.2 and 7.10.3.

Optional:

  • Operating System: macOS 10.15.6
  • System Architecture:

This also happens on Ubnutu 10.04 LTS with GHC installed via ppa:hvr/ghc.

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information