aboutsummaryrefslogtreecommitdiff
path: root/testsuite/compilable/opaque_type.elna
blob: 6474337f9264bae6b9a10bb95772b89ebd101acc (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 := nil
  alias: ^Alias

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

begin
  alias := take(handle)
end.