summaryrefslogtreecommitdiff
path: root/testsuite/tests/ghc-regress/deriving/should_run/drvrun001.hs
blob: b6bd259aa7aebb97e693748928732bac6bcaa7f7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
-- Test newtype derived instances

newtype Age = MkAge Int deriving (Eq, Show)

instance Num Age where
  (+) (MkAge a) (MkAge b) = MkAge (a+b)
  (*)         = undefined
  negate      = undefined
  abs         = undefined
  signum      = undefined
  fromInteger = undefined

main = print (MkAge 3 + MkAge 5)