Add nontrivial type-checking plugin tests
Three new tests for type-checking plugins: - TcPlugin_Nullary, solving a nullary class constraint - TcPlugin_Args, providing evidence for a (unary) class constraint using arguments supplied to the plugin - TcPlugin_TyFam, solving an equality constraint to rewrite a type-family application More extensive descriptions of the plugins can be found in their respective defining modules.
Showing
- testsuite/tests/tcplugins/ArgsPlugin.hs 79 additions, 0 deletionstestsuite/tests/tcplugins/ArgsPlugin.hs
- testsuite/tests/tcplugins/Common.hs 99 additions, 0 deletionstestsuite/tests/tcplugins/Common.hs
- testsuite/tests/tcplugins/Definitions.hs 36 additions, 0 deletionstestsuite/tests/tcplugins/Definitions.hs
- testsuite/tests/tcplugins/NullaryPlugin.hs 58 additions, 0 deletionstestsuite/tests/tcplugins/NullaryPlugin.hs
- testsuite/tests/tcplugins/TcPlugin_Args.hs 17 additions, 0 deletionstestsuite/tests/tcplugins/TcPlugin_Args.hs
- testsuite/tests/tcplugins/TcPlugin_Args.stdout 1 addition, 0 deletionstestsuite/tests/tcplugins/TcPlugin_Args.stdout
- testsuite/tests/tcplugins/TcPlugin_Nullary.hs 13 additions, 0 deletionstestsuite/tests/tcplugins/TcPlugin_Nullary.hs
- testsuite/tests/tcplugins/TcPlugin_Nullary.stderr 1 addition, 0 deletionstestsuite/tests/tcplugins/TcPlugin_Nullary.stderr
- testsuite/tests/tcplugins/TcPlugin_TyFam.hs 14 additions, 0 deletionstestsuite/tests/tcplugins/TcPlugin_TyFam.hs
- testsuite/tests/tcplugins/TcPlugin_TyFam.stderr 1 addition, 0 deletionstestsuite/tests/tcplugins/TcPlugin_TyFam.stderr
- testsuite/tests/tcplugins/TyFamPlugin.hs 81 additions, 0 deletionstestsuite/tests/tcplugins/TyFamPlugin.hs
- testsuite/tests/tcplugins/all.T 54 additions, 0 deletionstestsuite/tests/tcplugins/all.T
Loading
Please register or sign in to comment