| commit | ee430a39c349f71d711d870f47c7984ed3c0262d | [log] [tgz] |
|---|---|---|
| author | Douglas Gregor <dgregor@apple.com> | Mon Nov 15 15:41:16 2010 +0000 |
| committer | Douglas Gregor <dgregor@apple.com> | Mon Nov 15 15:41:16 2010 +0000 |
| tree | fa195308d6c98b463b568e90e1ab32b66991a2a3 | |
| parent | 46c79ef1132607aead144dfda0f26aa8b065214f [diff] |
Implement C++0x [temp.func.order]p3 (aka DR532) properly. In particular, we only add the implement object parameter type if only one of the function templates is a non-static member function template. Moreover, since this DR differs from existing practice in C++98/03, this commit implements the existing practice (which ignores the first parameter of the function template that is not the non-static member function template) in C++98/03 mode. llvm-svn: 119145