[cfe-dev] Clang online demo: no warning!
Matthieu Monrocq
matthieu.monrocq at gmail.com
Wed Aug 10 00:16:44 PDT 2011
Hello,
I wanted to demo Clang useful warnings and thought of using the newly
reworked online demo (thanks Tanya !).
I put on this code:
class NotSufficientlyVirtual {
protected:
~NotSufficientlyVirtual() {}
private:
virtual void foo() {}
};
void erase(NotSufficientlyVirtual* NSV) {
delete NSV;
}
Which was supposed to trigger (from DiagnosticSemaKinds.td):
def warn_delete_non_virtual_dtor : Warning<
"delete called on %0 that has virtual functions but non-virtual destructor">,
InGroup<DeleteNonVirtualDtor>, DefaultIgnore;
Which normally is part of:
def Most : DiagGroup<"most", [
CharSubscript,
Comment,
DeleteNonVirtualDtor,
But the warning did not appear, leading me to think that the CGI script does
not pass -Wall when invoking Clang.
I find this quite unfortunate, as Clang has really great diagnostics and the
online demo does not, thus, allow one to demonstrate those warnings.
Would it be possible/useful to activate -Wall ? (and perhaps -Wextra) ?
--Matthieu
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-dev/attachments/20110810/270db5f8/attachment.html>
More information about the cfe-dev
mailing list