]> granicus.if.org Git - clang/commit
Fix deserializing of class template partial specializations. Assign sequence
authorRichard Smith <richard-llvm@metafoo.co.uk>
Tue, 25 Jun 2013 01:25:15 +0000 (01:25 +0000)
committerRichard Smith <richard-llvm@metafoo.co.uk>
Tue, 25 Jun 2013 01:25:15 +0000 (01:25 +0000)
commit9db7f57c1e3db8a2d06a833a4e0341f0fe310640
treeedd1bef3553b3f45b9c3e4c2c2d7847d8b573fd2
parent72aa4c431b650800140457636c8481fd965f1534
Fix deserializing of class template partial specializations. Assign sequence
numbers as we deserialize class template partial specializations. We can't
assume that the old sequence numbers will work.

The sequence numbers are still deterministic, but are now a lot less
predictable for class template partial specializations in modules/PCH.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@184811 91177308-0d34-0410-b5e6-96231b3b80d8
include/clang/AST/DeclTemplate.h
lib/Serialization/ASTReaderDecl.cpp
lib/Serialization/ASTWriterDecl.cpp
test/Modules/Inputs/cxx-templates-a.h
test/Modules/Inputs/cxx-templates-b.h
test/Modules/Inputs/cxx-templates-common.h [new file with mode: 0644]
test/Modules/Inputs/module.map
test/Modules/cxx-templates.cpp