Details
-
Bug
-
Resolution: Invalid
-
Not Evaluated
-
None
-
5.15.0 Alpha
-
None
Description
Looks like there is something wrong with QLatin1String().arg(int) overload or my expectation is wrong:
QString s1 = QString("%1").arg(1); QString s2 = QStringLiteral("%1").arg(1); QString s3 = QLatin1String("%1").arg(1); QCOMPARE(s1, s2); QCOMPARE(s1, s3);
This fails for me with gcc 7.4.1 and clang 8.0.1 on linux. The integer is treated as char.