Changeset View
Changeset View
Standalone View
Standalone View
duchain/tests/expressionparser.cpp
Show First 20 Lines • Show All 675 Lines • ▼ Show 20 Line(s) | 674 | { | |||
---|---|---|---|---|---|
676 | 676 | | |||
677 | TopDUContext* top = parse(code.toUtf8(), DumpNone); | 677 | TopDUContext* top = parse(code.toUtf8(), DumpNone); | ||
678 | DUChainReleaser releaseTop(top); | 678 | DUChainReleaser releaseTop(top); | ||
679 | DUChainWriteLocker lock; | 679 | DUChainWriteLocker lock; | ||
680 | 680 | | |||
681 | QVERIFY(!top->problems().isEmpty()); | 681 | QVERIFY(!top->problems().isEmpty()); | ||
682 | } | 682 | } | ||
683 | 683 | | |||
684 | void TestExpressionParser::invalidArgumentUnpacking() | ||||
685 | { | ||||
686 | // 0 1 2 3 4 5 6 7 | ||||
687 | // 01234567890123456789012345678901234567890123456789012345678901234567890123456789 | ||||
688 | QByteArray method("<? function foo($a, $b, $c){}; $d = [ 1, 2 ]; foo(...$d, $e);"); | ||||
689 | | ||||
690 | TopDUContext* top = parse(method, DumpNone); | ||||
691 | DUChainReleaser releaseTop(top); | ||||
692 | DUChainWriteLocker lock; | ||||
693 | | ||||
694 | QVERIFY(!top->problems().isEmpty()); | ||||
695 | } | ||||
696 | | ||||
684 | } | 697 | } | ||
685 | 698 | |