Around 20 o'clock on Jun 1, Bart Massey wrote: > Is this a bug? > > > int f(&int[*] a) { return a[0]; } > > f(&((int[1]){0})) > -> f (&(int[1]) { 0 }); > <stdin>:13: Invalid lvalue > > I hate it when I have to ask that... We still don't have anonymous lvalues. If you like you can use: f (reference ((int[1]) { 0 }))) -keith