diff options
author | Jordan Rose <jordan_rose@apple.com> | 2012-06-08 22:46:07 +0000 |
---|---|---|
committer | Jordan Rose <jordan_rose@apple.com> | 2012-06-08 22:46:07 +0000 |
commit | 0abbdfe561377b7af8eba6fc87757a46342f7a10 (patch) | |
tree | 239e1d36459d9d79064d536ef3690e8dacb58778 /include/clang/Basic/FileSystemStatCache.h | |
parent | 1fdda369d3b94dae227abda0a10522fb60647d35 (diff) |
Warn in ObjC++ when an 'auto' variable deduces type 'id'.
This could happen for cases like this:
- (NSArray *)getAllNames:(NSArray *)images {
NSMutableArray *results = [NSMutableArray array];
for (auto img in images) {
[results addObject:img.name];
}
return results;
}
Here the property access will fail because 'img' has type 'id', rather than,
say, NSImage.
This warning will not fire in templated code, since the 'id' could have
come from a template parameter.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@158239 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/clang/Basic/FileSystemStatCache.h')
0 files changed, 0 insertions, 0 deletions