hanchenye-llvm-project/clang/test/CXX
Douglas Gregor ee430a39c3 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
2010-11-15 15:41:16 +00:00
..
basic C++ [basic.scope.hiding] allows an ordinary name to hide a non-tag 2010-10-23 16:06:17 +00:00
class A union cannot contain static data members or data members of reference type. 2010-11-07 19:13:55 +00:00
class.access Access control polish: drop the note on the original declaration and 2010-10-20 08:15:06 +00:00
class.derived In the presence of using declarations, we can find the same class 2010-10-22 22:08:47 +00:00
conv Drop an unjustified limitation from Type::isObjectType(). Fixes PR7801 and doesn't seem to break anything. 2010-08-05 01:21:19 +00:00
dcl.dcl When performing name lookup for a namespace definition, only look into 2010-10-22 15:24:46 +00:00
dcl.decl When performing initialization of a copy of a temporary object, use 2010-11-12 03:34:06 +00:00
except Apparently the {{$}} hack doesn't work on Windows; I am saddened but not 2010-07-08 13:17:29 +00:00
expr Properly diagnose invalid casts to function references. Patch by 2010-11-08 03:40:48 +00:00
lex
over Implement C++0x [temp.func.order]p3 (aka DR532) properly. In 2010-11-15 15:41:16 +00:00
special 'const std::type_info*' instead of 'std::type_info const*' 2010-09-05 00:17:29 +00:00
stmt.stmt/stmt.select change Scope::WithinElse to be a normal scope flag, widen the 2010-04-12 06:12:50 +00:00
temp Implement C++0x [temp.func.order]p3 (aka DR532) properly. In 2010-11-15 15:41:16 +00:00