PR libstdc++/78939 make tuple_size<cv T> depend on tuple_size<T>
commitd791a23aa89c720a39f8101d3cd28b66aa80e196
authorredi <redi@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 12 May 2017 14:43:11 +0000 (12 14:43 +0000)
committerredi <redi@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 12 May 2017 14:43:11 +0000 (12 14:43 +0000)
tree3b942f21fa3f0a2e06f599a1823b14fb74877d8f
parentcc5cb59e4fd18ffc6c4ed1407b038b8278d25c02
PR libstdc++/78939 make tuple_size<cv T> depend on tuple_size<T>

PR libstdc++/78939
* include/std/utility (tuple_size<cv T>): Only define partial
specializations when tuple_size<T>::value is valid.
* testsuite/20_util/tuple/78939.cc: New.
* testsuite/20_util/tuple/cv_tuple_size_neg.cc: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@247973 138bc75d-0d04-0410-961f-82ee72b054a4
libstdc++-v3/ChangeLog
libstdc++-v3/include/std/utility
libstdc++-v3/testsuite/20_util/tuple/78939.cc [new file with mode: 0644]
libstdc++-v3/testsuite/20_util/tuple/cv_tuple_size_neg.cc [new file with mode: 0644]