@@ -151,7 +151,7 @@ public:
{
if (likely(_s < C))
new(reinterpret_cast<T *>(_m) + _s++) T(v);
- throw Utils::OutOfRangeException;
+ else throw Utils::OutOfRangeException;
}
/**
@@ -430,7 +430,7 @@ extern "C" const char *ZTT_general()
test.clear();
test2.clear();
- if (cnt != (long)test.size()) {
+ if ((cnt != (long)test.size()) && (cnt != 0)) {
ZT_T_PRINTF("FAILED (expected 0 objects, got %lu (5))" ZT_EOL_S,cnt);
return "FCV object life cycle test failed (5)";