2013-05-30 Ed Smith-Rowland <3dw4rd@verizon.net>
commit47269859a5bb1d55547b4dbc3213206706db5813
authoremsr <emsr@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 1 Jun 2013 18:37:47 +0000 (1 18:37 +0000)
committeremsr <emsr@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 1 Jun 2013 18:37:47 +0000 (1 18:37 +0000)
tree097d9ec3dc554024a29227d76b6237d9cb0f1cdb
parent4cd8ae4b844d51eb02d0a8da666209769b5a5c8a
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199584 138bc75d-0d04-0410-961f-82ee72b054a4
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]