// 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; }