diff options
Diffstat (limited to 'vsm/src/tests/textutil/textutil.cpp')
-rw-r--r-- | vsm/src/tests/textutil/textutil.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/vsm/src/tests/textutil/textutil.cpp b/vsm/src/tests/textutil/textutil.cpp index e71b95f22f9..581419fc80e 100644 --- a/vsm/src/tests/textutil/textutil.cpp +++ b/vsm/src/tests/textutil/textutil.cpp @@ -60,10 +60,10 @@ void TextUtilTest::assertSkipSeparators(const char * input, size_t len, const UCS4V & expdstbuf, const SizeV & expoffsets) { const byte * srcbuf = reinterpret_cast<const byte *>(input); - ucs4_t dstbuf[len]; - size_t offsets[len]; + auto dstbuf = std::make_unique<ucs4_t[]>(len + 1); + auto offsets = std::make_unique<size_t[]>(len + 1); UTF8StrChrFieldSearcher fs; - BW bw(dstbuf, offsets); + BW bw(dstbuf.get(), offsets.get()); size_t dstlen = fs.skipSeparators(srcbuf, len, bw); EXPECT_EQUAL(dstlen, expdstbuf.size()); ASSERT_TRUE(dstlen == expdstbuf.size()); |