]> granicus.if.org Git - clang/commit
[modules] When merging a tag declaration that has a typedef name for linkage
authorRichard Smith <richard-llvm@metafoo.co.uk>
Sat, 23 Aug 2014 01:45:27 +0000 (01:45 +0000)
committerRichard Smith <richard-llvm@metafoo.co.uk>
Sat, 23 Aug 2014 01:45:27 +0000 (01:45 +0000)
commit63f1f83277156100b2eabf44ac0de16f037854d9
tree48d86a5e20fb4aa9d0676758a795e64fc0e0ca0e
parent309e8e9897c9565b014cf778790ee3a13a1c3b24
[modules] When merging a tag declaration that has a typedef name for linkage
purposes, look for other typedefs with that same name and merge into their
named tag declaration if there is one.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@216312 91177308-0d34-0410-b5e6-96231b3b80d8
include/clang/Serialization/ASTReader.h
lib/Serialization/ASTReaderDecl.cpp
test/Modules/Inputs/cxx-decls-imported.h
test/Modules/Inputs/cxx-decls-merged.h
test/Modules/cxx-decls.cpp