diff options
author | Fariborz Jahanian <fjahanian@apple.com> | 2010-01-22 18:30:17 +0000 |
---|---|---|
committer | Fariborz Jahanian <fjahanian@apple.com> | 2010-01-22 18:30:17 +0000 |
commit | 53967e2abde5d27d38667fca59c479686480f283 (patch) | |
tree | 50c186ec09a2db2415be91f84202f6af7060be89 /clang/test/SemaCXX/anonymous-union.cpp | |
parent | e1d8a319a16f5467117d6691b25145db929b9b68 (diff) | |
download | bcm5719-llvm-53967e2abde5d27d38667fca59c479686480f283.tar.gz bcm5719-llvm-53967e2abde5d27d38667fca59c479686480f283.zip |
Patch fixes a lookup bug in c++'s anonymous union member
lookup. Fixes radar 7562438.
llvm-svn: 94191
Diffstat (limited to 'clang/test/SemaCXX/anonymous-union.cpp')
-rw-r--r-- | clang/test/SemaCXX/anonymous-union.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/clang/test/SemaCXX/anonymous-union.cpp b/clang/test/SemaCXX/anonymous-union.cpp index 374241c9e4e..0590db28d83 100644 --- a/clang/test/SemaCXX/anonymous-union.cpp +++ b/clang/test/SemaCXX/anonymous-union.cpp @@ -111,3 +111,13 @@ struct BadMembers { // <rdar://problem/6481130> typedef union { }; // expected-error{{declaration does not declare anything}} + +// <rdar://problem/7562438> +typedef struct objc_module *Foo ; + +typedef struct _s { + union { + int a; + int Foo; + }; +} s, *ps; |