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

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

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

program()
begin
  alias := take(handle)
return 0u8

end.