// RUN: %clang_analyze_cc1 -analyzer-checker=alpha.webkit.UncountedCallArgsChecker -verify %s #include "mock-types.h" class Object { public: void ref() const; void deref() const; bool constFunc() const; void mutableFunc(); }; class Caller { void someFunction(); void otherFunction(); private: RefPtr m_obj; }; void Caller::someFunction() { m_obj->constFunc(); // expected-warning@-1{{Call argument for 'this' parameter is uncounted and unsafe}} m_obj->mutableFunc(); // expected-warning@-1{{Call argument for 'this' parameter is uncounted and unsafe}} }