    {-# LANGUAGE CPP #-}

    -- |
    -- Module      : Language.Haskell.TH.Compat.Constraint
    -- Copyright   : 2017 Kei Hibino
    -- License     : BSD3
    --
    -- Maintainer  : ex8k.hibino@gmail.com
    -- Stability   : experimental
    -- Portability : unknown
    --
    -- This module provides compatibility definitions of
    -- constraint context template for before temaplate-haskell-2.9
    module Language.Haskell.TH.Compat.Constraint (
      classP,
      ) where

    #if MIN_VERSION_template_haskell(2,10,0)
    import Language.Haskell.TH.Compat.Constraint.Current
    #else
    import Language.Haskell.TH.Compat.Constraint.V209
    #endif