aboutsummaryrefslogtreecommitdiff
path: root/testsuite/compilable/opaque_type.elna
blob: 751e6ce62e5f6395c6478fdc7fabbbb8eed50b34 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
program()
type
  Handle = extern
  Alias = Handle

var
  handle: ^Handle
  alias: ^Alias

proc take(h: ^Handle) -> ^Handle
return h

begin
  alias := take(handle)
end.