1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
| // 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;
}
|