SuccessChanges

Summary

  1. [c++2a] Allow comparison functions to be explicitly defaulted. (details)
Commit d052a578de58cbbb638cbe2dba05242d1ff443b9 by richard
[c++2a] Allow comparison functions to be explicitly defaulted.
This adds some initial syntactic checking that only the appropriate
function signatures can be defaulted. No implicit definitions are
generated yet.
The file was modifiedclang/include/clang/Basic/DiagnosticCommonKinds.td
The file was addedclang/test/CXX/class/class.compare/class.rel/p1.cpp
The file was modifiedclang/test/CXX/dcl.decl/dcl.fct.def/dcl.fct.def.default/p1.cpp
The file was modifiedclang/test/Parser/cxx0x-decl.cpp
The file was modifiedclang/include/clang/AST/Decl.h
The file was modifiedclang/lib/Sema/SemaDecl.cpp
The file was modifiedclang/include/clang/Basic/DiagnosticSemaKinds.td
The file was modifiedclang/test/SemaCXX/cxx0x-defaulted-functions.cpp
The file was modifiedclang/lib/Sema/SemaDeclCXX.cpp
The file was addedclang/test/CXX/class/class.compare/class.eq/p1.cpp
The file was modifiedclang/lib/Sema/SemaTemplateInstantiateDecl.cpp
The file was modifiedclang/include/clang/Sema/Sema.h
The file was modifiedclang/lib/AST/Decl.cpp
The file was modifiedclang/lib/Parse/ParseDecl.cpp
The file was addedclang/test/CXX/class/class.compare/class.compare.default/p1.cpp
The file was modifiedclang/test/SemaCXX/cxx17-compat.cpp
The file was modifiedclang/lib/Parse/ParseDeclCXX.cpp