1--TEST--
2Multi catch
3--SKIPIF--
4<?php if (PHP_VERSION_ID < 70100) die('skip PHP >= 7.1 only'); ?>
5--FILE--
6<?php
7
8require __DIR__ . '/../util.php';
9
10$code = <<<'PHP'
11<?php
12try {
13} catch (A|B $b) {
14}
15PHP;
16
17echo ast_dump(ast\parse_code($code, $version=50)), "\n";
18
19?>
20--EXPECT--
21AST_STMT_LIST
22    0: AST_TRY
23        try: AST_STMT_LIST
24        catches: AST_CATCH_LIST
25            0: AST_CATCH
26                class: AST_NAME_LIST
27                    0: AST_NAME
28                        flags: NAME_NOT_FQ (1)
29                        name: "A"
30                    1: AST_NAME
31                        flags: NAME_NOT_FQ (1)
32                        name: "B"
33                var: AST_VAR
34                    name: "b"
35                stmts: AST_STMT_LIST
36        finally: null
37