{-# LANGUAGE OverlappingInstances, UndecidableInstances #-}
{-# OPTIONS -fno-warn-orphans #-}

-----------------------------------------------------------------------------
-- |
-- Module      :  Happstack.Data.Default.Generic
-- Copyright   :  (c) 2009 Happstack.com; (c) 2007 HAppS LLC
-- License     :  BSD3
--
-- Maintainer  :  happs@googlegroups.com
-- Stability   :  experimental
-- Portability :  Not portable
--
-- Provides a 'Default' instance for all types. 'defaultDefaultValue' is
-- used for 'defaultValue'.
--
-----------------------------------------------------------------------------

module Happstack.Data.Default.Generic () where

import Happstack.Data.Default
import Data.Generics.SYB.WithClass.Basics
import Data.Generics.SYB.WithClass.Instances ()

-- This is an orphaned instanced.  This means the existance of this file causes
-- ghc to visit its .hi every time any files that depend on it are compiled,
-- just to see if this instance is need
instance Data DefaultD a => Default a