http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51405
--- Comment #1 from Ievgen Mukhin <muhineg at gmail dot com> 2011-12-04 01:54:05 UTC --- Sorry, i was wrong when I wrote that test case compiles on 4.2.4. 4.2.4 throws compilation error as it should: error: base operand of ‘->’ has non-pointer type ‘B’ But newer versions don't produce this error.