packages feed

hood-0.3.1: test/test.hs

#!/usr/bin/env stack
{-# LANGUAGE DeriveGeneric #-}
-- stack --resolver lts-8.4 runghc --package hood
-- Minimum program to reproduce https://github.com/ku-fpg/hood/issues/5

import           Debug.Hood.Observe
import           GHC.Generics


data Hoge =
  Hoge
    { hoge1 :: Int
    , hoge2 :: String
    } deriving Generic

instance Observable Hoge


main :: IO ()
main = runO $ print $ f undefined


f :: Hoge -> Bool
f = observe "f" f'
f' :: Hoge -> Bool
f' h@(Hoge _h1 _h2) = error "ERROR"