fourmolu-0.12.0.0: data/examples/declaration/value/function/overloaded-labels.hs
{-# LANGUAGE OverloadedLabels #-}
foo = #field
bar = (#this ) ( #that)
baz = #Foo #"Hello world!" #"\"" #3 #"\n"
-- from https://gitlab.haskell.org/ghc/ghc/-/blob/ghc-9.6.1-alpha3/testsuite/tests/overloadedrecflds/should_run/T11671_run.hs
-- unnecessary once https://github.com/tweag/ormolu/issues/821 lands
main = traverse_ putStrLn
[ #a
, #number17
, #do
, #type
, #Foo
, #3
, #"199.4"
, #17a23b
, #f'a'
, #'a'
, #'
, #''notTHSplice
, #"..."
, #привет
, #こんにちは
, #"3"
, #":"
, #"Foo"
, #"The quick brown fox"
, #"\""
, (++) #hello#world
, (++) #"hello"#"world"
, #"hello"# 1 -- equivalent to `(fromLabel @"hello") # 1`
, f "hello"#2 -- equivalent to `f ("hello"# :: Addr#) 2`
]