[cfe-commits] PR7247: Extension to ignore global templates with same name as member (issue1477041)

jyasskin at gmail.com jyasskin at gmail.com
Wed Jun 2 11:19:35 PDT 2010


Reviewers: cfe-commits_cs.uiuc.edu,

Message:
I couldn't find a way to use this error in SFINAE, so I didn't keep it
working there. If anyone can send me a test case for that, I'll be happy
to fix it.

Description:
Downgrades the error to a warning in:

template<typename T> struct set{};
struct Value {
     template<typename T>
     void set(T value) {
     }
};
void foo() {
     Value v;
     v.set<double>(3.2);
}

Please review this at http://codereview.appspot.com/1477041/show

Affected files:
   M     docs/UsersManual.html
   M     include/clang/Basic/DiagnosticGroups.td
   M     include/clang/Basic/DiagnosticSemaKinds.td
   M     lib/Sema/SemaTemplate.cpp
   A     test/CXX/basic/basic.lookup/basic.lookup.classref/p1.cpp





More information about the cfe-commits mailing list