------- Additional Comments From pinskia at gcc dot gnu dot org  2004-10-18 14:06 
-------
Confirmed, the regression showed up on 2004-09-23 (between 01:40:01 and 16:10:02 
EST/EDT).
Since this effects only the C++ front-end, the patch which looks the most likely is:
2004-09-23  Zack Weinberg  <[EMAIL PROTECTED]>

        * decl.c (grokfndecl): If ::main is found not to return int,
        correct it after issuing a diagnostic.
        (grokdeclarator): If the incoming type was error_mark_node, do
        not complain about declaring something with no type.
        (start_function): Change check for ::main not returning int to
        an assertion, as grokfndecl now catches this when the user did it.
        * init.c (perform_member_init, sort_mem_initializers)
        (emit_mem_initializers): Make most diagnostics be issued on
        the line of current_function_decl, not whatever the current
        input line is.
        .....



-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |zack at gcc dot gnu dot org
             Status|UNCONFIRMED                 |NEW
     Ever Confirmed|                            |1
           Keywords|                            |wrong-code
      Known to fail|                            |4.0.0
      Known to work|                            |3.4.0
   Last reconfirmed|0000-00-00 00:00:00         |2004-10-18 14:06:18
               date|                            |
            Summary|Wrong precedence between    |[4.0 Regression] Wrong
                   |equality (==, !=) and <     |precedence between equality
                   |operators                   |(==, !=) and < operators
   Target Milestone|---                         |4.0.0


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18047

Reply via email to