blob: 9ce458925c23316d5de3cd9a4b396eea8c785b9d [file] [log] [blame]
// RUN: clang -grsimple -verify %s
#include <Foundation/NSString.h>
#include <Foundation/NSArray.h>
void f1() {
NSString *aString;
unsigned i = [aString length]; // expected-warning {{Receiver in message expression is an uninitialized value}}
}
void f2() {
NSString *aString = nil;
unsigned i = [aString length]; // no-warning
}
void f3() {
NSMutableArray *aArray = [NSArray array];
NSString *aString;
[aArray addObject:aString]; // expected-warning {{Pass-by-value argument in message expression is undefined.}}
}