http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49152
--- Comment #2 from Christopher Yeleighton <giecrilj at stegny dot 2a.pl> 2011-09-21 20:06:42 UTC --- == Code == struct X { int x; }; void trigger (X x []) { x [01] = 0; } == Result (v4.6) == doit.cpp:2:34: error: no match for ‘operator=’ in ‘*(x + 4u) = 0’ But who referenced (x + 4u)?