]> granicus.if.org Git - clang/commit
Recognize (and check) pointer-to-member template arguments that are
authorDouglas Gregor <dgregor@apple.com>
Thu, 12 Nov 2009 18:38:13 +0000 (18:38 +0000)
committerDouglas Gregor <dgregor@apple.com>
Thu, 12 Nov 2009 18:38:13 +0000 (18:38 +0000)
commitcaddba07f82096ee0d0a0312727d4418ee7a8d36
tree90ae2bddbd3ec5b9daa3e1ece12740cdda79113c
parent23908b8a43adefd42b3635364cfab44de1064942
Recognize (and check) pointer-to-member template arguments that are
non-type template parameters or constants of pointer-to-member
type. Once checked, be sure to retain those pointer-to-member
constants as expressions if they are dependent, or as declarations if
they are not dependent.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@87010 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Sema/Sema.h
lib/Sema/SemaTemplate.cpp
test/SemaTemplate/instantiate-member-pointers.cpp