Skip to content

Internal error when using php-imap/php-imap 4.1 PhpImap\Mailbox #4760

@nicosp

Description

@nicosp

Bug report

Using phpstan 0.12.82 (0.12.81 is ok):

PHP Fatal error: Uncaught PHPStan\PhpDocParser\Parser\ParserException: Unexpected token "{", expected '/' at offset 160 in phar:///home/nicosp/src/phpstan-test/vendor/phpstan/phpstan/phpstan.phar/vendor/phpstan/phpdoc-parser/src/Parser/TokenIterator.php:132
Stack trace:
#0 phar:///home/nicosp/src/phpstan-test/vendor/phpstan/phpstan/phpstan.phar/vendor/phpstan/phpdoc-parser/src/Parser/TokenIterator.php(59): PHPStan\PhpDocParser\Parser\TokenIterator->throwError()
#1 phar:///home/nicosp/src/phpstan-test/vendor/phpstan/phpstan/phpstan.phar/vendor/phpstan/phpdoc-parser/src/Parser/PhpDocParser.php(32): PHPStan\PhpDocParser\Parser\TokenIterator->consumeTokenType()
#2 phar:///home/nicosp/src/phpstan-test/vendor/phpstan/phpstan/phpstan.phar/src/PhpDoc/PhpDocStringResolver.php(24): PHPStan\PhpDocParser\Parser\PhpDocParser->parse()
#3 phar:///home/nicosp/src/phpstan-test/vendor/phpstan/phpstan/phpstan.phar/src/Type/FileTypeMapper.php(138): PHPStan\PhpDoc\PhpDocStringResolver->resolve()
#4 phar:///home/nicosp/src/phpstan-test/vendor/php in phar:///home/nicosp/src/phpstan-test/vendor/phpstan/phpstan/phpstan.phar/vendor/phpstan/phpdoc-parser/src/Parser/TokenIterator.php on line 132
Fatal error: Uncaught PHPStan\PhpDocParser\Parser\ParserException: Unexpected token "{", expected '
/' at offset 160 in phar:///home/nicosp/src/phpstan-test/vendor/phpstan/phpstan/phpstan.phar/vendor/phpstan/phpdoc-parser/src/Parser/TokenIterator.php:132
Stack trace:
#0 phar:///home/nicosp/src/phpstan-test/vendor/phpstan/phpstan/phpstan.phar/vendor/phpstan/phpdoc-parser/src/Parser/TokenIterator.php(59): PHPStan\PhpDocParser\Parser\TokenIterator->throwError()
#1 phar:///home/nicosp/src/phpstan-test/vendor/phpstan/phpstan/phpstan.phar/vendor/phpstan/phpdoc-parser/src/Parser/PhpDocParser.php(32): PHPStan\PhpDocParser\Parser\TokenIterator->consumeTokenType()
#2 phar:///home/nicosp/src/phpstan-test/vendor/phpstan/phpstan/phpstan.phar/src/PhpDoc/PhpDocStringResolver.php(24): PHPStan\PhpDocParser\Parser\PhpDocParser->parse()
#3 phar:///home/nicosp/src/phpstan-test/vendor/phpstan/phpstan/phpstan.phar/src/Type/FileTypeMapper.php(138): PHPStan\PhpDoc\PhpDocStringResolver->resolve()
#4 phar:///home/nicosp/src/phpstan-test/vendor/php in phar:///home/nicosp/src/phpstan-test/vendor/phpstan/phpstan/phpstan.phar/vendor/phpstan/phpdoc-parser/src/Parser/TokenIterator.php on line 132

Code snippet that reproduces the problem

<?php
declare(strict_types=1);

use PhpImap\Mailbox;

class MailboxWrapper
{
    protected function searchMailbox(Mailbox $remoteMailbox, string $criteria): array
    {
	return $remoteMailbox->searchMailbox($criteria);
    }
}

Expected output

Not internal error :)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions