summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/SemaCodeComplete.cpp
diff options
context:
space:
mode:
authorChandler Carruth <chandlerc@gmail.com>2010-08-25 08:27:02 +0000
committerChandler Carruth <chandlerc@gmail.com>2010-08-25 08:27:02 +0000
commitcfe41db403840e4b929db3e92f938f3da01bd772 (patch)
tree91378e92b5e607f9a378ae8dda4167349bc84078 /clang/lib/Sema/SemaCodeComplete.cpp
parent6b1533a1a95ad558827a2691b06c499ccf0c2932 (diff)
downloadbcm5719-llvm-cfe41db403840e4b929db3e92f938f3da01bd772.tar.gz
bcm5719-llvm-cfe41db403840e4b929db3e92f938f3da01bd772.zip
Support explicit instantiation of function templates and members of class
templates when only the declaration is in scope. This requires deferring the instantiation to be lazy, and ensuring the definition is required for that translation unit. We re-use the existing pending instantiation queue, previously only used to track implicit instantiations which were required to be lazy. Fixes PR7979. A subsequent change will rename *PendingImplicitInstantiations to *PendingInstatiations for clarity given its broader role. llvm-svn: 112037
Diffstat (limited to 'clang/lib/Sema/SemaCodeComplete.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud