]> granicus.if.org Git - clang/commit
[Sema] Actually map a variable template specialization from pattern to instantiation
authorErik Pilkington <erik.pilkington@gmail.com>
Tue, 30 Jul 2019 23:38:18 +0000 (23:38 +0000)
committerErik Pilkington <erik.pilkington@gmail.com>
Tue, 30 Jul 2019 23:38:18 +0000 (23:38 +0000)
commit11e9c519f52da6f411b8f24395a0098342a9e0bf
treee9b368d7cf0f214c48808e99ee4702bec2f6917a
parent9bfb20fa135531d0d3941609d9b5b947ed03be26
[Sema] Actually map a variable template specialization from pattern to instantiation

We were previously just using a specialization in the class template instead of
creating a new specialization in the class instantiation.

Fixes llvm.org/PR42779.

Differential revision: https://reviews.llvm.org/D65359

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@367367 91177308-0d34-0410-b5e6-96231b3b80d8
include/clang/Sema/Sema.h
lib/Sema/SemaExprMember.cpp
lib/Sema/SemaTemplateInstantiateDecl.cpp
test/SemaCXX/cxx1y-variable-templates_in_class.cpp