packages feed

c2hs-0.18.2: tests/bugs/issue-75/Issue75.chs

module Main where

import Foreign
import Foreign.C

{#context prefix="chk"#}

#include "issue75.h"

data TstStruct = TstStruct { a :: Int }
{#pointer *TST as TstPtr -> TstStruct#}
{#fun make_tst as ^ {} -> `TstPtr'#}

main :: IO ()
main = do
  s <- makeTst
  aval <- {#get CHK_TST.a#} s
  putStrLn $ show aval