diff options
author | Douglas Gregor <doug.gregor@gmail.com> | 2005-03-02 12:56:28 +0000 |
---|---|---|
committer | Doug Gregor <dgregor@gcc.gnu.org> | 2005-03-02 12:56:28 +0000 |
commit | 3c2350009b2a2a319f1f6e7d15def6558ddc0b21 (patch) | |
tree | 5e2e64883bf5fcdc589a92880840a165ed314e0e /gcc/cfgloopanal.c | |
parent | 2563c2248f41b473e18c33125f40ef2196773fc0 (diff) | |
download | gcc-3c2350009b2a2a319f1f6e7d15def6558ddc0b21.tar.gz |
functional (_Has_result_type): Cleanup.
2005-03-02 Douglas Gregor <doug.gregor@gmail.com>
* include/tr1/functional (_Has_result_type): Cleanup.
(_Result_of_impl): Handle member data pointers correctly.
(reference_wrapper): Support invocation.
Move repetition code into new file include/tr1/repeat.h.
* include/tr1/functional_iterate.h (reference_wrapper): Support
invocation. Cleanup long lines.
* include/tr1/ref_wrap_iterate.h (reference_wrapper): Declare
invocation operators.
* include/tr1/repeat.h: Code repetition header.
* include/Makefile.am: Add ref_wrap_iterate.h, repeat.h
* include/Makefile.in: Add ref_wrap_iterate.h, repeat.h
* testsuite/tr1/3_function_objects/reference_wrapper/invoke.cc:
New test of reference_wrapper invocation.
* testsuite/tr1/3_function_objects/reference_wrapper/typedefs.cc:
New test of reference_wrapper typedefs and base classes.
* testsuite/tr1/3_function_objects/result_of.cc: Trivial cleanup
(e-mail address).
2005-03-02 Douglas Gregor <doug.gregor@gmail.com>
* include/tr1/function (result_of): New class template.
* include/tr1/functional/iterator.h: Implementation of TR1
result_of.
* testsuite/tr1/3_function_objects/result_of.cc: New test
From-SVN: r95778
Diffstat (limited to 'gcc/cfgloopanal.c')
0 files changed, 0 insertions, 0 deletions