Skip to content
Snippets Groups Projects
  1. Mar 03, 2023
  2. Mar 01, 2023
    • Rodrigo Mesquita's avatar
      fix: Consider strictness annotation in rep_bind · 86f240ca
      Rodrigo Mesquita authored and Marge Bot's avatar Marge Bot committed
      Fixes #23036
      86f240ca
    • Simon Peyton Jones's avatar
      Refine the test for naughty record selectors · cf118e2f
      Simon Peyton Jones authored and Marge Bot's avatar Marge Bot committed
      The test for naughtiness in record selectors is surprisingly subtle.
      See the revised Note [Naughty record selectors] in GHC.Tc.TyCl.Utils.
      
      Fixes #23038.
      cf118e2f
    • Sebastian Graf's avatar
      Revert the main payload of "Make `drop` and `dropWhile` fuse (#18964)" · a2a1a1c0
      Sebastian Graf authored and Marge Bot's avatar Marge Bot committed
      This reverts the bits affecting fusion of `drop` and `dropWhile` of commit
      0f7588b5 and keeps just the small refactoring
      unifying `flipSeqTake` and `flipSeqScanl'` into `flipSeq`.
      
      It also adds a new test for #23021 (which was the reason for reverting) as
      well as adds a clarifying comment to T18964.
      
      Fixes #23021, unfixes #18964.
      
      Metric Increase:
          T18964
      Metric Decrease:
          T18964
      a2a1a1c0
    • Ben Gamari's avatar
      hadrian: Add dependency from lib/settings to mk/config.mk · 79ffa170
      Ben Gamari authored and Marge Bot's avatar Marge Bot committed
      In 81975ef3 we attempted to fix #20253
      by adding logic to the bindist Makefile to regenerate the `settings`
      file from information gleaned by the bindist `configure` script.
      However, this fix had no effect as `lib/settings` is shipped in the
      binary distribution (to allow in-place use of the binary distribution).
      As `lib/settings` already existed and its rule declared no dependencies,
      `make` would fail to use the added rule to regenerate it.
      
      Fix this by explicitly declaring a dependency from `lib/settings` on
      `mk/config.mk`.
      
      Fixes #22982.
      79ffa170
  3. Feb 28, 2023
  4. Feb 27, 2023
    • Gergő Érdi's avatar
      Don't specialise incoherent instance applications · b56025f4
      Gergő Érdi authored
      Using incoherent instances, there can be situations where two
      occurrences of the same overloaded function at the same type use two
      different instances (see #22448). For incoherently resolved instances,
      we must mark them with `nospec` to avoid the specialiser rewriting one
      to the other. This marking is done during the desugaring of the
      `WpEvApp` wrapper.
      
      Fixes #22448
      
      Metric Increase:
          T15304
      b56025f4
  5. Feb 25, 2023
  6. Feb 24, 2023
  7. Feb 23, 2023
  8. Feb 22, 2023
Loading