diff -r 56cd8111b7f7 -r 41300fa6a67c tests/auto/qstring/tst_qstring.cpp --- a/tests/auto/qstring/tst_qstring.cpp Tue Jan 26 12:42:25 2010 +0200 +++ b/tests/auto/qstring/tst_qstring.cpp Tue Feb 02 00:43:10 2010 +0200 @@ -201,6 +201,7 @@ void repeatedSignature() const; void repeated() const; void repeated_data() const; + void task262677remove(); }; typedef QList IntList; @@ -4669,6 +4670,14 @@ << 4; } +void tst_QString::task262677remove() +{ + QString driveName = QLatin1String("V:\\blahblah\\more_blahblah\\"); + driveName.remove(2, INT_MAX); // should be "V:" - instead, it's "V::\\blahblah\\more_blahblah\\" + QVERIFY(driveName == QLatin1String("V:")); +} + + QTEST_APPLESS_MAIN(tst_QString) #include "tst_qstring.moc"