diff options
author | Benjamin Kosnik <bkoz@redhat.com> | 2004-10-22 05:32:16 +0000 |
---|---|---|
committer | Benjamin Kosnik <bkoz@gcc.gnu.org> | 2004-10-22 05:32:16 +0000 |
commit | aed305a929bbaff9bed857638b90899e1ec37622 (patch) | |
tree | 1c19eaec8b161244a85ea6ebe24ea14c66a07346 /gcc/tree-ssa-loop-niter.c | |
parent | 7c06b222500d528da9a99c4e8733fa4d4794f1ec (diff) | |
download | gcc-aed305a929bbaff9bed857638b90899e1ec37622.zip gcc-aed305a929bbaff9bed857638b90899e1ec37622.tar.gz gcc-aed305a929bbaff9bed857638b90899e1ec37622.tar.bz2 |
array (array): Make safe for zero-sized arrays.
2004-10-21 Benjamin Kosnik <bkoz@redhat.com>
* include/tr1/array (array): Make safe for zero-sized arrays.
(array::end): Return one past the end.
(array::at): Use __throw_out_of_range, include functexcept.h.
(operator==): Implement.
(operator!=): Same.
(operator<): Same.
(operator>): Same.
(operator>=): Same.
(operator<=): Same.
* testsuite/tr1/6_containers/array/capacity/(empty.cc,
max_size.cc, size.cc): New.
* testsuite/tr1/6_containers/array/comparison_operators/(equal.cc,
greater.cc, greater_or_equal.cc, less.cc, less_or_equal.cc,
not_equal): New.
* testsuite/tr1/6_containers/array/cons/aggregate_initialization.cc:
New.
* testsuite/tr1/6_containers/array/element_access/at_out_of_range.cc:
New.
* testsuite/tr1/6_containers/array/iterators/end_is_one_past.cc: New.
* testsuite/tr1/6_containers/array/requirements/(contiguous.cc,
instantiate, typedefs, zero_size_arrays): New.
From-SVN: r89429
Diffstat (limited to 'gcc/tree-ssa-loop-niter.c')
0 files changed, 0 insertions, 0 deletions