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