------- Comment #39 from rogerio at rilhas dot com 2010-08-11 22:37 ------- (In reply to comment #37) > Btw, 6.5.6/7 "For the purposes of these operators, a pointer to an object that > is > not an element of an array behaves the same as a pointer to the first element > of an array of length one with the type of the object as its element type."
No problem, as long as it doesn't make a copy. I clearly stated this, and explained with C99, that even 1-entry arrays can be navigated beyond the boundaries. I thoroughly explained the arithmetic. Where did you read that 1-entry arrays can be copied to a different location when someone requests the address operator? -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45249