------- 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