Fix #16511: changes in interface dependencies should trigger recompilation
If the union of dependencies of imported modules change, the `mi_deps` field of the interface files should change as well. Because of that, we need to check for changes in this in recompilation checker which we are not doing right now. This adds a checks for that.
Showing
- compiler/iface/MkIface.hs 91 additions, 9 deletionscompiler/iface/MkIface.hs
- compiler/main/GhcMake.hs 0 additions, 22 deletionscompiler/main/GhcMake.hs
- compiler/main/HscTypes.hs 24 additions, 1 deletioncompiler/main/HscTypes.hs
- testsuite/tests/driver/T16511/A.hs 8 additions, 0 deletionstestsuite/tests/driver/T16511/A.hs
- testsuite/tests/driver/T16511/B1.hs 4 additions, 0 deletionstestsuite/tests/driver/T16511/B1.hs
- testsuite/tests/driver/T16511/B2.hs 3 additions, 0 deletionstestsuite/tests/driver/T16511/B2.hs
- testsuite/tests/driver/T16511/C.hs 4 additions, 0 deletionstestsuite/tests/driver/T16511/C.hs
- testsuite/tests/driver/T16511/D.hs 6 additions, 0 deletionstestsuite/tests/driver/T16511/D.hs
- testsuite/tests/driver/T16511/T16511.script 12 additions, 0 deletionstestsuite/tests/driver/T16511/T16511.script
- testsuite/tests/driver/T16511/T16511.stdout 6 additions, 0 deletionstestsuite/tests/driver/T16511/T16511.stdout
- testsuite/tests/driver/T16511/all.T 2 additions, 0 deletionstestsuite/tests/driver/T16511/all.T
Loading
Please register or sign in to comment