This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[v3 patch] define std::integer_sequence et al


Implement my N3658 proposal for C++14.  I moved the existing
_Build_index_tuple from <tuple> to <utility> and re-used it for
std::make_integer_sequence (so that if G++ one day provides an
intrinsic to generate a parameter pack of integers [0, N) we only need
to change one place to use it.)

2013-10-31  Jonathan Wakely  <jwakely.gcc@gmail.com>

        * include/std/tuple (_Index_tuple, _Build_index_tuple): Move to
        <utility>.
        * include/std/utility (integer_sequence, make_integer_sequence,
        index_sequence, make_index_sequence, index_sequence_for): Define.
        * doc/xml/manual/status_cxx2014.xml: Update.
        * testsuite/20_util/integer_sequence/intseq.cc: New.
        * testsuite/20_util/integer_sequence/requirements/typedefs.cc: New.

Tested x86_64-linux, committed to trunk.

Attachment: patch.txt
Description: Text document


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]