diff --git a/lib/jsduck/lint.rb b/lib/jsduck/lint.rb
index <HASH>..<HASH> 100644
--- a/lib/jsduck/lint.rb
+++ b/lib/jsduck/lint.rb
@@ -100,7 +100,7 @@ module JsDuck
     def warn_singleton_statics
       @relations.each do |cls|
         if cls[:singleton]
-          cls.find_members({:static => true}).each do |m|
+          cls.find_members({:local => true, :static => true}).each do |m|
             warn(:sing_static, "Static members don't make sense in singleton class #{@doc[:name]}", m)
           end
         end
Use the :local option in statics in singleton check.

We don't care about static members inherited from parents and mixins -
they could be completely valid in those other classes - it's the
concrete singleton who's statics interest us.