Can someone report this VC 7.1 Compiler internal crash to Microsof

  • Thread starter Thread starter Guest
  • Start date Start date
G

Guest

I accidently named an enum value the same as a fwd-declared class name and it crashed VC 7.1 with an internal error. This repros with cl /Od /G6 /FD /EHsc /RTC1 /RTCc /MTd /GS /W3 /WX /c /Zi /Zm200

Can someone report this bug?
-----------------
namespace RWS
{
namespace ButtonMgr
{
class RR_Button;
class StatusWindow;
}
}

namespace RWS
{
namespace ButtonMgr
{
typedef enum {
StatusWindow
} RRButtonType;

class RR_Button {
public:
RR_Button();
};

class StatusWindow : public RR_Button {
public:
StatusWindow();
};

}
}

void main() {}
 
James said:
I accidently named an enum value the same as a fwd-declared class
name and it crashed VC 7.1 with an internal error. This repros with
cl /Od /G6 /FD /EHsc /RTC1 /RTCc /MTd /GS /W3 /WX /c /Zi /Zm200

I was able to reduce this to

class X;

enum {
X
};

class X {
X();
};

It repros with any command line options. This appears to be fixed in
Whidbey, so you can safely consider it already reported :)

-cd
 
Back
Top