------- Additional Comments From reichelt at gcc dot gnu dot org  2004-11-23 
16:10 -------
Here's a reduced testcase for i686-pc-liux-gnu. Just compile with
gcc -O2 to see a linker failure:

======================================
enum { e0, e1, e2, e3, e4, e5 } e;

int main()
{
  for (;;)
  {
    switch (e)
    {
      case e0:
      case e1:
        return 1;

      case e2:
      case e3:
        return 0;

      case e5:
        e = e4;
    }
  }
}
======================================

/tmp/ccYklAp3.o(.text+0x46): In function `main':
: undefined reference to `.L10'
collect2: ld returned 1 exit status


-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
           Severity|normal                      |critical
             Status|UNCONFIRMED                 |NEW
     Ever Confirmed|                            |1
  GCC build triplet|powerpc-unknown-linux-gnu   |
   GCC host triplet|powerpc-unknown-linux-gnu   |
 GCC target triplet|powerpc-unknown-linux-gnu   |
           Keywords|                            |monitored
      Known to fail|                            |4.0.0
      Known to work|                            |3.4.3
   Last reconfirmed|0000-00-00 00:00:00         |2004-11-23 16:10:55
               date|                            |
            Summary|miscompilation of complex   |[4.0 regression]
                   |switch statement            |miscompilation of complex
                   |                            |switch statement
   Target Milestone|---                         |4.0.0


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

Reply via email to