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

Reply via email to