blob: 65609e9352e2f37a41c4d7e0e2e424f4d4ac566f [file] [log] [blame]
// RUN: %clang_cc1 -fsyntax-only -verify -Wsign-conversion %s
// rdar://13855394
@interface NSObject
- new;
@end
@interface X : NSObject
@property unsigned int uint;
@end
@implementation X
@synthesize uint;
@end
void foo() {
X *x = [X new];
signed int sint = -1;
[x setUint:sint]; // expected-warning {{implicit conversion changes signedness: 'int' to 'unsigned int'}}
x.uint = sint; // expected-warning {{implicit conversion changes signedness: 'int' to 'unsigned int'}}
}