module Language.P4.UtilTest whereimport Language.P4.Util (mkShow)data Dummy = Bogus Char| Nonsense Int$(mkShow ''Dummy)
Davids-Air-2:P4 dbanas$ stack ghc -- UtilTest.hs -ddump-splices[1 of 1] Compiling Language.P4.UtilTest ( UtilTest.hs, UtilTest.o )UtilTest.hs:24:3-16: Splicing declarationsmkShow ''Dummy======>instance Show Dummy whereshow (Bogus x) = show xshow (Nonsense x) = show xUtilTest.hs:24:3: error:Conflicting definitions for ‘show’Bound at: UtilTest.hs:24:3-16UtilTest.hs:24:3-16|24 | $(mkShow ''Dummy)| ^^^^^^^^^^^^^^