Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 367590 - No error for destructor name mismatch
Summary: No error for destructor name mismatch
Status: RESOLVED FIXED
Alias: None
Product: CDT
Classification: Tools
Component: cdt-parser (show other bugs)
Version: 8.1.0   Edit
Hardware: All All
: P3 normal (vote)
Target Milestone: 8.1.0   Edit
Assignee: Markus Schorn CLA
QA Contact: Markus Schorn CLA
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-12-27 19:04 EST by Nathan Ridge CLA
Modified: 2012-02-23 11:33 EST (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Nathan Ridge CLA 2011-12-27 19:04:59 EST
CDT gives an error when the name of a constructor does not match the name of the class:

struct A
{
    B();   // syntax error
};

However, it does not give a similar error for a destructor:

struct A
{
   ~B();  // no error
};

For consistency, I think CDT should give an error in both cases.
Comment 1 Markus Schorn CLA 2012-01-05 02:40:43 EST
I agree. 
Added testcase and fix.