Add in `-fwarn-trustworthy-safe` flag.
This warns when a module marked as `-XTrustworthy` could have been inferred as safe instead.
Showing
- compiler/main/DynFlags.hs 11 additions, 3 deletionscompiler/main/DynFlags.hs
- compiler/main/HscMain.hs 95 additions, 54 deletionscompiler/main/HscMain.hs
- testsuite/tests/safeHaskell/check/pkg01/ImpSafe01.hs 1 addition, 1 deletiontestsuite/tests/safeHaskell/check/pkg01/ImpSafe01.hs
- testsuite/tests/safeHaskell/check/pkg01/ImpSafe02.hs 1 addition, 1 deletiontestsuite/tests/safeHaskell/check/pkg01/ImpSafe02.hs
- testsuite/tests/safeHaskell/check/pkg01/ImpSafe03.hs 8 additions, 0 deletionstestsuite/tests/safeHaskell/check/pkg01/ImpSafe03.hs
- testsuite/tests/safeHaskell/check/pkg01/ImpSafe03.stderr 4 additions, 0 deletionstestsuite/tests/safeHaskell/check/pkg01/ImpSafe03.stderr
- testsuite/tests/safeHaskell/check/pkg01/ImpSafe03_A.hs 8 additions, 0 deletionstestsuite/tests/safeHaskell/check/pkg01/ImpSafe03_A.hs
- testsuite/tests/safeHaskell/check/pkg01/ImpSafe04.hs 13 additions, 0 deletionstestsuite/tests/safeHaskell/check/pkg01/ImpSafe04.hs
- testsuite/tests/safeHaskell/check/pkg01/ImpSafe04.stderr 4 additions, 0 deletionstestsuite/tests/safeHaskell/check/pkg01/ImpSafe04.stderr
- testsuite/tests/safeHaskell/check/pkg01/all.T 10 additions, 1 deletiontestsuite/tests/safeHaskell/check/pkg01/all.T
- testsuite/tests/safeHaskell/safeInfered/SafeWarn01.hs 11 additions, 0 deletionstestsuite/tests/safeHaskell/safeInfered/SafeWarn01.hs
- testsuite/tests/safeHaskell/safeInfered/SafeWarn01.stderr 3 additions, 0 deletionstestsuite/tests/safeHaskell/safeInfered/SafeWarn01.stderr
- testsuite/tests/safeHaskell/safeInfered/TrustworthySafe01.hs 9 additions, 0 deletionstestsuite/tests/safeHaskell/safeInfered/TrustworthySafe01.hs
- testsuite/tests/safeHaskell/safeInfered/TrustworthySafe02.hs 10 additions, 0 deletionstestsuite/tests/safeHaskell/safeInfered/TrustworthySafe02.hs
- testsuite/tests/safeHaskell/safeInfered/TrustworthySafe02.stderr 3 additions, 0 deletions...te/tests/safeHaskell/safeInfered/TrustworthySafe02.stderr
- testsuite/tests/safeHaskell/safeInfered/TrustworthySafe04.hs 10 additions, 0 deletionstestsuite/tests/safeHaskell/safeInfered/TrustworthySafe04.hs
- testsuite/tests/safeHaskell/safeInfered/UnsafeWarn01.hs 11 additions, 0 deletionstestsuite/tests/safeHaskell/safeInfered/UnsafeWarn01.hs
- testsuite/tests/safeHaskell/safeInfered/UnsafeWarn01.stderr 7 additions, 0 deletionstestsuite/tests/safeHaskell/safeInfered/UnsafeWarn01.stderr
- testsuite/tests/safeHaskell/safeInfered/UnsafeWarn02.hs 10 additions, 0 deletionstestsuite/tests/safeHaskell/safeInfered/UnsafeWarn02.hs
- testsuite/tests/safeHaskell/safeInfered/UnsafeWarn02.stderr 6 additions, 0 deletionstestsuite/tests/safeHaskell/safeInfered/UnsafeWarn02.stderr
Loading
Please register or sign in to comment