Skip to content
This repository has been archived by the owner on Jun 2, 2021. It is now read-only.

Closure numbering is not working correctly #28

Open
flip111 opened this issue Jan 23, 2016 · 0 comments
Open

Closure numbering is not working correctly #28

flip111 opened this issue Jan 23, 2016 · 0 comments
Labels

Comments

@flip111
Copy link

flip111 commented Jan 23, 2016

php

<?php
namespace MySpace;

class TestClass {
    public function __construct() {
        $foo = function() {};
    }
}

output files:

testclass.zep

namespace MySpace;

class TestClass
{
    public function __construct() -> void
    {
        var foo;

        let foo =  new TestClass__constructClosureOne();
    }

}

testclass__constructclosurezero.zep

namespace MySpace;

class TestClass__constructClosureZero
{

    public function __construct()
    {

    }

    public function __invoke()
    {
    }
}

notice trying to instantiate class TestClass__constructClosureOne but class is TestClass__constructClosureZero --> One or Zero ??

@fezfez fezfez added the bug label Mar 17, 2016
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Projects
None yet
Development

No branches or pull requests

2 participants