From 91f1a026485e8ed0d5346bf0246c164d70be0384 Mon Sep 17 00:00:00 2001 From: John McCall Date: Wed, 30 Dec 2009 00:31:22 +0000 Subject: 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 --- clang/test/SemaCXX/typedef-redecl.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'clang/test') 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; +} -- cgit v1.2.3