utils: Fix integer underflow in generic vector ostream operator

This commit is contained in:
Mathias Agopian
2026-03-30 15:49:31 -07:00
committed by Mathias Agopian
parent 3bc67ca00f
commit b351086bc4

View File

@@ -130,10 +130,13 @@ private:
template<template<typename T> class VECTOR, typename T>
inline ostream& operator<<(ostream& stream, const VECTOR<T>& v) {
stream << "< ";
for (size_t i = 0; i < v.size() - 1; i++) {
stream << v[i] << ", ";
if (v.size() > 0) {
for (size_t i = 0; i < v.size() - 1; i++) {
stream << v[i] << ", ";
}
stream << v[v.size() - 1];
}
stream << v[v.size() - 1] << " >";
stream << " >";
return stream;
}