[modules] Be sure to load the lexical definition of a class template
authorRichard Smith <richard-llvm@metafoo.co.uk>
Tue, 3 Feb 2015 03:32:14 +0000 (03:32 +0000)
committerRichard Smith <richard-llvm@metafoo.co.uk>
Tue, 3 Feb 2015 03:32:14 +0000 (03:32 +0000)
commit2a9e5c57ef559fd8b19438720eed47e9de615962
tree646bd7d38dac72a734cd663f6fd41010110ae501
parentdecf03b68f7a41c78cf391234fcaa8bd69e419d5
[modules] Be sure to load the lexical definition of a class template
specialization from an update record exactly once, even if we needed to fake up
the definition.

llvm-svn: 227939
clang/include/clang/Serialization/ASTReader.h
clang/lib/Serialization/ASTReaderDecl.cpp
clang/test/Modules/Inputs/merge-template-members/a.h [new file with mode: 0644]
clang/test/Modules/Inputs/merge-template-members/b.h [new file with mode: 0644]
clang/test/Modules/Inputs/merge-template-members/c.h [new file with mode: 0644]
clang/test/Modules/Inputs/merge-template-members/module.modulemap
clang/test/Modules/merge-template-members.cpp