File tree Expand file tree Collapse file tree 2 files changed +6
-0
lines changed
Expand file tree Collapse file tree 2 files changed +6
-0
lines changed Original file line number Diff line number Diff line change @@ -6340,6 +6340,10 @@ static void zend_compile_switch(zend_ast *ast) /* {{{ */
63406340 "Switch statements may only contain one default clause" );
63416341 }
63426342 has_default_case = 1 ;
6343+ if (case_ast -> attr == ZEND_ALT_CASE_SYNTAX ) {
6344+ CG (zend_lineno ) = case_ast -> lineno ;
6345+ zend_error (E_DEPRECATED , "Case statements followed by a semicolon (;) are deprecated, use a colon (:) instead" );
6346+ }
63436347 continue ;
63446348 }
63456349
Original file line number Diff line number Diff line change @@ -38,6 +38,8 @@ switch ($a):
3838endswitch ;
3939?>
4040--EXPECTF--
41+ Deprecated: Case statements followed by a semicolon (;) are deprecated, use a colon (:) instead in %s
42+
4143Deprecated: Case statements followed by a semicolon (;) are deprecated, use a colon (:) instead in %s
4244If: 11
4345While: 12346789
You can’t perform that action at this time.
0 commit comments