The following class generates a MissingDealloc warning: @interface TestSELs : NSObject { SEL a; SEL b; } @end @implementation TestSELs - (id)init { if( (self = [super init]) ) { a = @selector(a); b = @selector(b); } return self; } @end Selectors aren't releasable objects (as far as anybody has ever told me...), so a -dealloc method isn't required. Not generating a MissingDealloc warning would thus be preferred.
Fixed in r53987: http://lists.cs.uiuc.edu/pipermail/cfe-commits/Week-of-Mon-20080721/006662.html Included in checker-68. Quentin: If it isn't any trouble, please verify that this fix does the right thing on your own code.