1--TEST--
2list() with nested unkeyed and keyed list()
3--FILE--
4<?php
5
6$points = [
7    ["x" => 1, "y" => 2],
8    ["x" => 2, "y" => 1]
9];
10
11list(list("x" => $x1, "y" => $y1), list("x" => $x2, "y" => $y2)) = $points;
12var_dump($x1, $y1, $x2, $y2);
13
14echo PHP_EOL;
15
16$invertedPoints = [
17    "x" => [1, 2],
18    "y" => [2, 1]
19];
20
21list("x" => list($x1, $x2), "y" => list($y1, $y2)) = $invertedPoints;
22var_dump($x1, $y1, $x2, $y2);
23
24?>
25--EXPECT--
26int(1)
27int(2)
28int(2)
29int(1)
30
31int(1)
32int(2)
33int(2)
34int(1)
35