commit | 9423048ccd2a24fbbe4899ea61b53163cb67517b | [log] [tgz] |
---|---|---|
author | Eric Fiselier <eric@efcs.ca> | Wed Jul 20 05:01:24 2016 +0000 |
committer | Eric Fiselier <eric@efcs.ca> | Wed Jul 20 05:01:24 2016 +0000 |
tree | 59b00f570e1d7bfd2d9ba5960ba7f7ebbeace578 | |
parent | ca8bba1731ec43521e944d6c0fa79ac27d23fd4d [diff] |
Reimplement is_constructible fallback implementation. Fixes PR21574. The previous implementation relied highly on specializations to handle special cases. This new implementation lets the compiler do the work when possible. llvm-svn: 276084 Cr-Mirrored-From: sso://chromium.googlesource.com/_direct/external/github.com/llvm/llvm-project Cr-Mirrored-Commit: b66b6210381232bd611dd8bcba9dbd5b0560a4a6