[Nickle] references in structured values
Bart Massey
bart at cs.pdx.edu
Sun May 16 01:31:02 PDT 2004
I'm having some issues with references in structured values
(arrays and structs). I guess x.m is implicitly
dereferenced at some point before its address is taken.
This seems bad: you sometimes want to initialize these things
by passing their address. Am I confused?
$ nickle
> typedef struct { &int m; } s;
> void do_nothing(&poly r) {}
> s x = {};
> do_nothing(&x.m)
Unhandled exception uninitialized_value ("Uninitialized
value")
<stdin>:5: do_nothing (&x.m);
>
Bart
More information about the Nickle
mailing list