|  | // RUN: clang-tidy -checks=-*,google-runtime-int %s 2>&1 -- | count 0 | 
|  | // RUN: clang-tidy -checks=-*,google-runtime-int %s 2>&1 -- -x objective-c++ | count 0 | 
|  |  | 
|  | typedef long NSInteger; | 
|  | typedef unsigned long NSUInteger; | 
|  |  | 
|  | @interface NSString | 
|  | @property(readonly) NSInteger integerValue; | 
|  | @property(readonly) long long longLongValue; | 
|  | @property(readonly) NSUInteger length; | 
|  | @end | 
|  |  | 
|  | NSInteger Foo(NSString *s) { | 
|  | return [s integerValue]; | 
|  | } | 
|  |  | 
|  | long long Bar(NSString *s) { | 
|  | return [s longLongValue]; | 
|  | } | 
|  |  | 
|  | NSUInteger Baz(NSString *s) { | 
|  | return [s length]; | 
|  | } | 
|  |  | 
|  | unsigned short NSSwapShort(unsigned short inv); | 
|  |  | 
|  | long DoSomeMath(long a, short b) { | 
|  | short c = NSSwapShort(b); | 
|  | long a2 = a * 5L; | 
|  | return a2 + c; | 
|  | } | 
|  |  |