llvm-project/libcxx/test/std/utilities
Eric Fiselier 011943a6e8 Fix PR40495 - is_invokable_v<void> does not compile
The meta-programming that attempted to form the invoke call expression
was not in a SFINAE context. This made it a hard error to provide
non-referencable types like 'void' or 'void (...) const'.

This patch fixes the error by checking the validity of the call
expression within a SFINAE context.

llvm-svn: 352522
2019-01-29 18:01:14 +00:00
..
allocator.adaptor Update more file headers across all of the LLVM projects in the monorepo 2019-01-19 10:56:40 +00:00
any Update more file headers across all of the LLVM projects in the monorepo 2019-01-19 10:56:40 +00:00
charconv Update more file headers across all of the LLVM projects in the monorepo 2019-01-19 10:56:40 +00:00
function.objects Update more file headers across all of the LLVM projects in the monorepo 2019-01-19 10:56:40 +00:00
intseq Update more file headers across all of the LLVM projects in the monorepo 2019-01-19 10:56:40 +00:00
memory Update more file headers across all of the LLVM projects in the monorepo 2019-01-19 10:56:40 +00:00
meta Fix PR40495 - is_invokable_v<void> does not compile 2019-01-29 18:01:14 +00:00
optional Update more file headers across all of the LLVM projects in the monorepo 2019-01-19 10:56:40 +00:00
ratio Update more file headers across all of the LLVM projects in the monorepo 2019-01-19 10:56:40 +00:00
smartptr/unique.ptr Update more file headers across all of the LLVM projects in the monorepo 2019-01-19 10:56:40 +00:00
template.bitset Update more file headers across all of the LLVM projects in the monorepo 2019-01-19 10:56:40 +00:00
time Update more file headers across all of the LLVM projects in the monorepo 2019-01-19 10:56:40 +00:00
tuple Update more file headers across all of the LLVM projects in the monorepo 2019-01-19 10:56:40 +00:00
type.index Update more file headers across all of the LLVM projects in the monorepo 2019-01-19 10:56:40 +00:00
utilities.general Update more file headers across all of the LLVM projects in the monorepo 2019-01-19 10:56:40 +00:00
utility Update more file headers across all of the LLVM projects in the monorepo 2019-01-19 10:56:40 +00:00
utility.requirements Update more file headers across all of the LLVM projects in the monorepo 2019-01-19 10:56:40 +00:00
variant Update more file headers across all of the LLVM projects in the monorepo 2019-01-19 10:56:40 +00:00
nothing_to_do.pass.cpp Update more file headers across all of the LLVM projects in the monorepo 2019-01-19 10:56:40 +00:00