| // RUN: %clang_analyze_cc1 -analyzer-checker=alpha.webkit.UncountedLocalVarsChecker -verify %s |
| |
| #include "mock-types.h" |
| |
| class RenderStyle; |
| |
| class FillLayer { |
| public: |
| void ref() const; |
| void deref() const; |
| }; |
| |
| class FillLayersPropertyWrapper { |
| public: |
| typedef const FillLayer& (RenderStyle::*LayersGetter)() const; |
| |
| private: |
| bool canInterpolate(const RenderStyle& from) const |
| { |
| auto* fromLayer = &(from.*m_layersGetter)(); |
| // expected-warning@-1{{Local variable 'fromLayer' is uncounted and unsafe}} |
| return true; |
| } |
| |
| LayersGetter m_layersGetter; |
| }; |