T14289c.hs:9:2-45: Splicing declarations [d| data Foo a = Foo a deriving (a ~ a) |] ======> data Foo a = Foo a deriving (a ~ a) T14289c.ppr.hs:(7,2)-(9,28): Splicing declarations [d| data Foo a = Foo a deriving (a ~ a) |] ======> data Foo a = Foo a deriving (a ~ a)