]> granicus.if.org Git - clang/commit
Correct the starting location for instantiations of field declarations which
authorRichard Smith <richard-llvm@metafoo.co.uk>
Wed, 23 May 2012 04:22:22 +0000 (04:22 +0000)
committerRichard Smith <richard-llvm@metafoo.co.uk>
Wed, 23 May 2012 04:22:22 +0000 (04:22 +0000)
commit703b6015176550eefc91f3e2f19cd19beacbc592
treef3fee704fd91b29e522d00f7a2b83349c3f3ceb5
parentc6794850a570a91c5f224b6f0293db9f560f4213
Correct the starting location for instantiations of field declarations which
start with a cv-qualifier. DeclaratorDecl::getTypeSpecStartLoc() does not
produce the location of the first type-specifier (the cv-qualifier) in this
case, because we don't track source locations for cv-qualifiers.

No test here: I've not found a way to test this with a lit-style test, and
introducing a gtest test for this seems unwarranted. Suggestions welcome!

Patch by Daniel Jasper!

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@157311 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Sema/SemaTemplateInstantiateDecl.cpp