[Nickle] Bug: reference addition bounds check on arrays

Bart Massey nickle at po8.org
Sat Jan 15 11:51:15 PST 2005


I *think* this was supposed to work.

    $ nickle
    > int[3] a;
    > *(int[*]) ar = &a;
    > *(int[*]) ar = &a + 1;
    Unhandled exception invalid_array_bounds ("Element out of range in reference addition", &(int [3]) {<uninit>,<uninit>, <uninit>}, 1)
    <stdin>:3:     *int[*] ar = &a + 1;
    >

I'll look at this bug, but if someone beats me to it...

This is the last thing keeping LOL from working.  I will
implement some slightly icky workaround for now.

	Bart



More information about the Nickle mailing list