LINUX.ORG.RU

История изменений

Исправление MOPKOBKA, (текущая версия) :

Включай проверки в stl, если сам не можешь их обеспечить.

#define _GLIBCXX_DEBUG
#include <string>

int main() {
  std::string s;
  s.pop_back();
}
/usr/include/c++/12/bits/basic_string.h:2094: void std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::pop_back() [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]: Assertion '!empty()' failed.
Аварийный останов

Исходная версия MOPKOBKA, :

#define _GLIBCXX_DEBUG
#include <string>

int main() {
  std::string s;
  s.pop_back();
}
/usr/include/c++/12/bits/basic_string.h:2094: void std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::pop_back() [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]: Assertion '!empty()' failed.
Аварийный останов