1--TEST--
2Testing indirect method call
3--FILE--
4<?php
5
6class foo {
7    public $x = 1;
8
9    public function getX() {
10        return $this->x;
11    }
12    public function setX($val) {
13        $this->x = $val;
14        return $this;
15    }
16}
17
18$X = (new foo)->setX(10)->getX();
19var_dump($X); // int(10)
20
21?>
22--EXPECT--
23int(10)
24