{-# LANGUAGE Haskell2010 #-}
{-# LANGUAGE DeriveDataTypeable #-}
-- | Only uses deriving of Typeable so should be considered safe
module SafeInfered02_A where

import Data.Typeable

data G = G Int deriving (Typeable)

f :: Int
f = 1

