diff --git a/src/Test/Tasty/TH.hs b/src/Test/Tasty/TH.hs
--- a/src/Test/Tasty/TH.hs
+++ b/src/Test/Tasty/TH.hs
@@ -29,8 +29,8 @@
 
 import Control.Monad (join)
 import Control.Applicative
-import Language.Haskell.Exts (parseFileContents)
-import Language.Haskell.Exts.Parser (ParseResult(..))
+import Language.Haskell.Exts (parseFileContentsWithMode)
+import Language.Haskell.Exts.Parser (ParseResult(..), defaultParseMode, parseFilename)
 import qualified Language.Haskell.Exts.Syntax as S
 import Language.Haskell.TH
 import Data.List
@@ -91,7 +91,7 @@
  where
   lexed = map fst . concatMap lex . lines
   
-  parsed file = case parseFileContents file of
+  parsed file = case parseFileContentsWithMode (defaultParseMode { parseFilename = filePath }) file of
     ParseOk parsedModule -> Just (declarations parsedModule)
     ParseFailed _ _ -> Nothing
   declarations (S.Module _ _ _ _ decls) = mapMaybe testFunName decls
diff --git a/tasty-th.cabal b/tasty-th.cabal
--- a/tasty-th.cabal
+++ b/tasty-th.cabal
@@ -1,5 +1,5 @@
 name: tasty-th
-version: 0.1.5
+version: 0.1.6
 cabal-version: >= 1.6
 build-type: Simple
 license: BSD3
