[libcxx] Add assertion in deque::pop_back when popping from an empty deque
authorLouis Dionne <ldionne@apple.com>
Wed, 12 Dec 2018 23:58:25 +0000 (23:58 +0000)
committerLouis Dionne <ldionne@apple.com>
Wed, 12 Dec 2018 23:58:25 +0000 (23:58 +0000)
commit589f1764fc5dbe8cfdd35791ed970b7e0932d7d7
tree5174f32c25b108ffc0b2449d119e0fca8a9ca3c7
parent95f6875187ced81bd47b74e50a3e2ed42ed38054
[libcxx] Add assertion in deque::pop_back when popping from an empty deque

Also, add tests making sure that vector and deque both catch the problem
when assertions are enabled. Otherwise, deque would segfault and vector
would never terminate.

llvm-svn: 348994
libcxx/include/deque
libcxx/test/libcxx/containers/sequences/deque/pop_back_empty.pass.cpp [new file with mode: 0644]
libcxx/test/libcxx/containers/sequences/vector/pop_back_empty.pass.cpp [new file with mode: 0644]