diff options
| author | John McCall <rjmccall@apple.com> | 2009-12-30 00:31:22 +0000 |
|---|---|---|
| committer | John McCall <rjmccall@apple.com> | 2009-12-30 00:31:22 +0000 |
| commit | 91f1a026485e8ed0d5346bf0246c164d70be0384 (patch) | |
| tree | 214ac8a7836b9ab19296b7a85a40dd13672a2a6c /clang/test | |
| parent | be559766279b610d9e32b170e0a55fb6e1b3efeb (diff) | |
| download | bcm5719-llvm-91f1a026485e8ed0d5346bf0246c164d70be0384.tar.gz bcm5719-llvm-91f1a026485e8ed0d5346bf0246c164d70be0384.zip | |
Typedefs can be redeclared. That seems like something we should record in
the AST lest we run into some crazy canonicalization bug like PR5874.
llvm-svn: 92283
Diffstat (limited to 'clang/test')
| -rw-r--r-- | clang/test/SemaCXX/typedef-redecl.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/clang/test/SemaCXX/typedef-redecl.cpp b/clang/test/SemaCXX/typedef-redecl.cpp index f9b438e88f3..0d8dc8487bf 100644 --- a/clang/test/SemaCXX/typedef-redecl.cpp +++ b/clang/test/SemaCXX/typedef-redecl.cpp @@ -29,3 +29,11 @@ typedef I I; struct s { }; +// PR5874 +namespace test1 { + typedef int foo; + namespace a { using test1::foo; }; + typedef int foo; + using namespace a; + foo x; +} |

