aboutsummaryrefslogtreecommitdiff
path: root/test/SemaObjC/nested-typedef-decl.m
diff options
context:
space:
mode:
Diffstat (limited to 'test/SemaObjC/nested-typedef-decl.m')
-rw-r--r--test/SemaObjC/nested-typedef-decl.m21
1 files changed, 21 insertions, 0 deletions
diff --git a/test/SemaObjC/nested-typedef-decl.m b/test/SemaObjC/nested-typedef-decl.m
new file mode 100644
index 000000000000..70ca3a12cc0f
--- /dev/null
+++ b/test/SemaObjC/nested-typedef-decl.m
@@ -0,0 +1,21 @@
+// RUN: %clang_cc1 -x objective-c -fsyntax-only -verify %s
+// RUN: %clang_cc1 -x objective-c++ -fsyntax-only -verify %s
+// rdar://10041908
+
+@interface Bar {
+ struct _A *_hardlinkList;
+}
+@end
+@implementation Bar
+typedef struct _A {
+ int dev;
+ int inode;
+} A;
+
+- (void) idx:(int)idx ino:(int)ino dev:(int)dev
+{
+ _hardlinkList[idx].inode = ino;
+ _hardlinkList[idx].dev = dev;
+}
+@end
+