http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47853
--- Comment #4 from rodneyp at physics dot uq.edu.au 2011-02-22 23:52:01 UTC --- Sorry - you're right. In the original code, p and a were arrays. The assignment p = a was still legal, but less obviously.