diff --git a/HUnit.cabal b/HUnit.cabal
--- a/HUnit.cabal
+++ b/HUnit.cabal
@@ -1,5 +1,5 @@
 Name:                   HUnit
-Version:                1.3.0.0
+Version:                1.3.1.0
 Cabal-Version:          >= 1.8
 License:                BSD3
 License-File:           LICENSE
diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -17,6 +17,10 @@
 
 ## Changes
 
+### 1.3.1.0
+
+- add minimal support for GHC 8.0
+
 ### 1.3.0.0
 
 - removed support for old compilers
diff --git a/Test/HUnit/Base.hs b/Test/HUnit/Base.hs
--- a/Test/HUnit/Base.hs
+++ b/Test/HUnit/Base.hs
@@ -2,6 +2,7 @@
 #if MIN_VERSION_base(4,8,1)
 #define HAS_SOURCE_LOCATIONS
 {-# LANGUAGE ImplicitParams #-}
+{-# LANGUAGE ConstrainedClassMethods #-}
 #endif
 
 -- | Basic definitions for the HUnit library.
diff --git a/Test/HUnit/Lang.hs b/Test/HUnit/Lang.hs
--- a/Test/HUnit/Lang.hs
+++ b/Test/HUnit/Lang.hs
@@ -25,7 +25,9 @@
 import           Data.Typeable
 
 #ifdef HAS_SOURCE_LOCATIONS
+#if !(MIN_VERSION_base(4,9,0))
 import           GHC.SrcLoc
+#endif
 import           GHC.Stack
 #endif
 
