diff options
| author | Reid Kleckner <rnk@google.com> | 2019-08-15 19:45:28 +0000 |
|---|---|---|
| committer | Reid Kleckner <rnk@google.com> | 2019-08-15 19:45:28 +0000 |
| commit | ed399a69e2a0fc40418c3bc955e5cb2787aa93fa (patch) | |
| tree | cb0c9361ca9297c5261dd9c0fcabd66ebc4f17a3 /clang/test/Coverage/ast-print-func.cpp | |
| parent | 82bfd1d25712f8c1b714614f3df559c773f08988 (diff) | |
| download | bcm5719-llvm-ed399a69e2a0fc40418c3bc955e5cb2787aa93fa.tar.gz bcm5719-llvm-ed399a69e2a0fc40418c3bc955e5cb2787aa93fa.zip | |
[Sema] Implement DR2386 for C++17 structured binding
Allow implementations to provide complete definitions of
std::tuple_size<T>, but to omit the 'value' member to signal that T is
not tuple-like. The Microsoft standard library implements
std::tuple_size<const T> this way.
If the value member exists, clang still validates that it is an ICE, but
if it does not, then the type is considered to not be tuple-like.
Fixes PR33236
Reviewers: rsmith
Differential Revision: https://reviews.llvm.org/D66040
llvm-svn: 369043
Diffstat (limited to 'clang/test/Coverage/ast-print-func.cpp')
0 files changed, 0 insertions, 0 deletions

