Re-commit r284753, reverted in r284778, with a fix for PR30749.
authorRichard Smith <richard-llvm@metafoo.co.uk>
Thu, 20 Oct 2016 21:53:09 +0000 (21:53 +0000)
committerRichard Smith <richard-llvm@metafoo.co.uk>
Thu, 20 Oct 2016 21:53:09 +0000 (21:53 +0000)
commiteb7ef2e1cae45a04ed92bf2ef7b02417e6022041
tree444a9cf43d8fc622e3ade784831cb1e5de775c3e
parentfcfe8cd3ae78f26643973affd6e8af182528a682
Re-commit r284753, reverted in r284778, with a fix for PR30749.

Original commit message:

[c++1z] Teach composite pointer type computation how to compute the composite
pointer type of two function pointers with different noexcept specifications.
While I'm here, also teach it how to merge dynamic exception specifications.

llvm-svn: 284785
clang/include/clang/Sema/Overload.h
clang/include/clang/Sema/Sema.h
clang/lib/Sema/SemaExprCXX.cpp
clang/lib/Sema/SemaOverload.cpp
clang/test/CXX/expr/p13.cpp [new file with mode: 0644]