BSD-3-Clause licensed by Edward A. Kmett
Maintained by Edward A. Kmett
This version can be pinned in stack with:void-0.7.3@sha256:13d30f62fcdf065e595d679d4ac8b4b0c1bb1a1b73db7b5b5a8f857cb5c8a546,1857

Module documentation for 0.7.3


Hackage Build Status

This package provides a canonical ‘uninhabited’ data type for Haskell. This arises in a surprisingly wide array of situations in practice.

Contact Information

Contributions and bug reports are welcome!

Please feel free to contact me through github or on the #haskell IRC channel on

-Edward Kmett


0.7.3 [2019.05.10]

  • Backport the Lift Void instance introduced in template-haskell-


  • Only depend on deepseq, hashable, and semigroups if using GHC 7.8 or earlier.
  • Cleaned up spurious “redundant constraint” warnings on GHC 8+


  • Support semigroups 0.17 on older GHCs
  • Backported NFData’s semigroup instance to older GHCs.


  • adapt to Data.Void being moved into base-4.8
  • vacuousM removed


  • instance Exception Void
  • instance Generic Void
  • instance Hashable Void


  • Fixed compatibility with GHC 7.2 (#6)
  • Added CHANGELOG.markdown and README.markdown