[cfe-commits] r58866 - in /cfe/trunk: include/clang/AST/DeclBase.h include/clang/Basic/DiagnosticKinds.def lib/Parse/ParseDecl.cpp lib/Sema/SemaDecl.cpp test/SemaCXX/destructor.cpp
Argiris Kirtzidis
akyrtzi at gmail.com
Tue Nov 11 17:16:05 PST 2008
Douglas Gregor wrote:
> Destructors aren't found by name lookup, so the IdentifierResolver
> never needs to see them. Same thing with conversion functions and
> constructors.
If the IdentifierResolver can lookup them up as members, it will be
simpler to handle:
class B {
public:
operator float();
};
class C : public B {
void m() {
(this)->~C();
}
};
C get();
void f() {
get().~C();
get().operator float(); // Note that it finds "operator float" from
the base class
}
-Argiris
More information about the cfe-commits
mailing list