commit | 9770ef0eea1dbebb9cad93b8a564bff789568e62 | [log] [tgz] |
---|---|---|
author | Sebastian Redl <sebastian.redl@getdesigned.at> | Sun Nov 08 11:36:54 2009 +0000 |
committer | Sebastian Redl <sebastian.redl@getdesigned.at> | Sun Nov 08 11:36:54 2009 +0000 |
tree | 716dd75650f73d2c6da77da263c44ef3f85eff1e | |
parent | 42dddbeadb82a918d83c14bdcce47ba8c0ed6fba [diff] [blame] |
When checking the namespace of a redeclaration or definition, look through linkage specs. Fixes PR5430. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@86461 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/test/SemaCXX/linkage-spec.cpp b/test/SemaCXX/linkage-spec.cpp index 53cd61c..fc9b3ab 100644 --- a/test/SemaCXX/linkage-spec.cpp +++ b/test/SemaCXX/linkage-spec.cpp
@@ -33,3 +33,10 @@ }; } } + +// PR5430 +namespace pr5430 { + extern "C" void func(void); +} +using namespace pr5430; +extern "C" void pr5430::func(void) { }