T3319.hs:8:3-93: Splicing declarations return [ForeignD (ImportF CCall Unsafe "&" (mkName "foo") (AppT (ConT ''Ptr) (ConT ''())))] ======> foreign import ccall unsafe "&" foo :: Ptr ()