Re: [Interest] QJSEngine won't evaluate octal literal

2021-08-03 Thread Fabrice Mousset | GEOCEPT GmbH
I don't know why (perhaps the "strict mode" is always active with Qt?), but you to use 0o11 to force octal encoding to avoid confusion with binary encoding (0b11). QJSEngine eng; auto jsv = eng.evaluate("(function(){return 0o11;})()"); qDebug() << jsv.isError() << jsv.toString() <<

[Interest] QJSEngine won't evaluate octal literal

2021-08-03 Thread Hamish Moffatt via Interest
I have the following test code to evaluate an octal literal which I'm running on Qt 5.12 and 5.15;             QJSEngine eng;             auto jsv = eng.evaluate("(function(){return 011;})()");             qDebug() << jsv.isError() << jsv.toString() << jsv.toVariant(); This outputs: true