aihc-parser-1.0.0.2: test/Test/Fixtures/golden/module/unboxed-tuples-basic.yaml
extensions: [UnboxedTuples]
input: |
{-# LANGUAGE UnboxedTuples #-}
module UnboxedTuplesBasic where
x = (# 1, 2 #)
f (# a, b #) = a
h :: (# Int, Int #) -> (# Int, Int #)
h t = t
ast: |-
Module {ModuleHead {"UnboxedTuplesBasic"}, [UnboxedTuples], [DeclValue (PatternBind (PVar "x") (ETuple Unboxed [EInt 1 TInteger, EInt 2 TInteger])), DeclValue (FunctionBind "f" [Match {MatchHeadPrefix, [PTuple Unboxed [PVar "a", PVar "b"]], EVar "a"}]), DeclTypeSig ["h"] (TFun (TTuple Unboxed [TCon "Int", TCon "Int"]) (TTuple Unboxed [TCon "Int", TCon "Int"])), DeclValue (FunctionBind "h" [Match {MatchHeadPrefix, [PVar "t"], EVar "t"}])]}
status: pass