gcc 4.0 has a new feature: it no longer recognizes generalized lvalues. The
documentation doesn't say
anything about it, however. Instead, the section on generalized lvalues from
3.4 has just been
removed.
This isn't reasonable. Users who are familiar with previous versions of GCC
shouldn't have to do an
exhaustive search through the documentation to find that something isn't there,
and then interpret the
absence from the documentation correctly, in order to learn of such a major
change. The
documentation should clearly say that generalized lvalues have been removed,
and should give users
advice on how to fix older code that relied on this extension.
--
Summary: Documentation should discuss removal of generalized
lvalues
Product: gcc
Version: 4.0.0
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: c
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: austern at apple dot com
CC: gcc-bugs at gcc dot gnu dot org
GCC build triplet: all
GCC host triplet: all
GCC target triplet: all
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18523