macros.h (__glibcxx_check_non_empty_range): Define.
authorJonathan Wakely <jwakely.gcc@gmail.com>
Sat, 3 Dec 2011 15:35:35 +0000 (15:35 +0000)
committerJonathan Wakely <redi@gcc.gnu.org>
Sat, 3 Dec 2011 15:35:35 +0000 (15:35 +0000)
commita8028a3ee823ad31d8aecfa610c99af3da92c4ea
treeb4f081c14bfc657eff0e2dff052a226d3aa19e6d
parent4ddd278c032e0b144c447129a5008c05ef4db698
macros.h (__glibcxx_check_non_empty_range): Define.

* include/debug/macros.h (__glibcxx_check_non_empty_range): Define.
* include/debug/debug.h (__glibcxx_requires_non_empty_range): Define.
* include/debug/formatter.h (__msg_non_empty_range): Add.
* src/debug.cc: Message text for __msg_non_empty_range.
* include/bits/stl_heap.h (pop_heap): Check for non-empty range.
* testsuite/25_algorithms/pop_heap/empty_neg.cc: New.

From-SVN: r181970
libstdc++-v3/ChangeLog
libstdc++-v3/include/bits/stl_heap.h
libstdc++-v3/include/debug/debug.h
libstdc++-v3/include/debug/formatter.h
libstdc++-v3/include/debug/macros.h
libstdc++-v3/src/debug.cc
libstdc++-v3/testsuite/25_algorithms/pop_heap/empty_neg.cc [new file with mode: 0644]