{-# LANGUAGE UndecidableInstances #-}
{-# LANGUAGE FlexibleInstances #-}
{-# LANGUAGE MultiParamTypeClasses #-}
{-# LANGUAGE TemplateHaskell #-}

-- "causes" the problem
---{-# LANGUAGE Generics #-}

module Foo where

import Data.Generics.SYB.WithClass.Basics
import Data.Generics.SYB.WithClass.Context
import Data.Generics.SYB.WithClass.Instances()
import Data.Generics.SYB.WithClass.Derive


data Foo = Foo	
$(derive [''Foo])


