packages feed

aihc-parser-1.0.0.2: test/Test/Fixtures/oracle/PatternSynonyms/pattern-synonyms-infix-backticks.hs

{- ORACLE_TEST pass -}
{-# LANGUAGE PatternSynonyms #-}

module PatternSynonymsInfixBackticks where

data Pair a = Pair a a

pattern PairP :: a -> a -> Pair a
pattern x `PairP` y = Pair x y
infix 5 `PairP`

swap :: Pair a -> Pair a
swap (x `PairP` y) = y `PairP` x