------- Additional Comments From pinskia at gcc dot gnu dot org  2005-01-11 
01:36 -------
Something is really wrong here.
If we take the following TU:
void abort (void);
namespace std {   using ::abort;  }
void foo()
{
  using std::abort;
  abort();
}

We output a call to std::abort which does not exist at all.  Why are we doing 
that.
I think this is what is causing us to ICE in the first place.
With 3.4.0 and 3.3.x, we get a call to extern "C" abort which seems right but I 
think it is wrong still.

-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |pinskia at gcc dot gnu dot
                   |                            |org, mmitchel at gcc dot gnu
                   |                            |dot org
          Component|debug                       |c++


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

Reply via email to