llvm-project/libcxx/test/std/utilities/meta
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
..
meta.help Update more file headers across all of the LLVM projects in the monorepo 2019-01-19 10:56:40 +00:00
meta.logical Update more file headers across all of the LLVM projects in the monorepo 2019-01-19 10:56:40 +00:00
meta.rel Fix PR40495 - is_invokable_v<void> does not compile 2019-01-29 18:01:14 +00:00
meta.rqmts Update more file headers across all of the LLVM projects in the monorepo 2019-01-19 10:56:40 +00:00
meta.trans Update more file headers across all of the LLVM projects in the monorepo 2019-01-19 10:56:40 +00:00
meta.type.synop Update more file headers across all of the LLVM projects in the monorepo 2019-01-19 10:56:40 +00:00
meta.unary Update more file headers across all of the LLVM projects in the monorepo 2019-01-19 10:56:40 +00:00
meta.unary.prop.query Update more file headers across all of the LLVM projects in the monorepo 2019-01-19 10:56:40 +00:00