Community
Participate
Working Groups
For the following code: class S {}; class T {}; struct base { base(S) {} }; struct derived : public base { derived(T) : base(T) {} // ERROR HERE }; The error message on the indicated line is: Symbol 'base' could not be resolved Wouldn't a more reasonable error message be something like: No match for call to base::base(T). Candidates are: base::base(S)?
The classification of problem-bindings created by the parser could be improved.