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

var
  handle: ^Handle := nil
  alias: ^Alias

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

begin
  alias := take(handle)
end.