brittany/data/11-extensions/overloadedrecorddot.blt

25 lines
726 B
Plaintext

#group extensions/overloadedrecorddot
#test getfield
{-# LANGUAGE OverloadedRecordDot #-}
recorddot1 = a.b.c
#test getfield
{-# LANGUAGE OverloadedRecordDot #-}
recorddot2 =
{-before-} a.b.c {-after-}
#test projection
{-# LANGUAGE OverloadedRecordDot #-}
recorddot3 =
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
& (.bbbbbbbbbbbbbbbbbbbbbbbbbbb)
& (.ccccccccccccccccccccccccccccccccccccc)
& (.ddddddddddddddddddddddddddddddddddddddddddddddddddd)
#test projection too long
{-# LANGUAGE OverloadedRecordDot #-}
recorddot4 =
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
& (.bbbbbbbbbbbbbbbbbbbbbbbbbbb.ccccccccccccccccccccccccccccccccccccc.ddddddddddddddddddddddddddddddddddddddddddddddddddd)