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... Bart