]> git.ipfire.org Git - thirdparty/gcc.git/commit
Implement N3642 - User-defined Literals for Standard Library Types
authorEd Smith-Rowland <3dw4rd@verizon.net>
Sat, 1 Jun 2013 18:37:47 +0000 (18:37 +0000)
committerEdward Smith-Rowland <emsr@gcc.gnu.org>
Sat, 1 Jun 2013 18:37:47 +0000 (18:37 +0000)
commit1c9f675fd91d50b9c4eb944481ab6a59386a89c7
tree097d9ec3dc554024a29227d76b6237d9cb0f1cdb
parent38e55e5c36ae095d571ef7fec96e5a82d7c78c1c
Implement N3642 - User-defined Literals for Standard Library Types

2013-05-30  Ed Smith-Rowland  <3dw4rd@verizon.net>

Implement N3642 - User-defined Literals for Standard Library Types
* include/bits/parse_numbers.h: New.
* include/std/chrono: Add duration literal operators.
* include/bits/basic_string.h: Add string literal operators.
* include/Makefile.in: Add parse_numbers.h.
* include/Makefile.am: Ditto.
* testsuite/20_util/duration/literals/values.cc: New.
* testsuite/20_util/duration/literals/types.cc: New.
* testsuite/20_util/duration/requirements/typedefs_neg1.cc: Adjust.
* testsuite/20_util/duration/requirements/typedefs_neg2.cc: Adjust.
* testsuite/20_util/duration/requirements/typedefs_neg3.cc: Adjust.
* testsuite/21_strings/basic_string/literals/values.cc: New.
* testsuite/21_strings/basic_string/literals/types.cc: New.

From-SVN: r199584
13 files changed:
libstdc++-v3/ChangeLog
libstdc++-v3/include/Makefile.am
libstdc++-v3/include/Makefile.in
libstdc++-v3/include/bits/basic_string.h
libstdc++-v3/include/bits/parse_numbers.h [new file with mode: 0644]
libstdc++-v3/include/std/chrono
libstdc++-v3/testsuite/20_util/duration/literals/types.cc [new file with mode: 0644]
libstdc++-v3/testsuite/20_util/duration/literals/values.cc [new file with mode: 0644]
libstdc++-v3/testsuite/20_util/duration/requirements/typedefs_neg1.cc
libstdc++-v3/testsuite/20_util/duration/requirements/typedefs_neg2.cc
libstdc++-v3/testsuite/20_util/duration/requirements/typedefs_neg3.cc
libstdc++-v3/testsuite/21_strings/basic_string/literals/types.cc [new file with mode: 0644]
libstdc++-v3/testsuite/21_strings/basic_string/literals/values.cc [new file with mode: 0644]