File tree Expand file tree Collapse file tree 5 files changed +65
-0
lines changed Expand file tree Collapse file tree 5 files changed +65
-0
lines changed Original file line number Diff line number Diff line change
1
+ --TEST--
2
+ GH-15976: Bad class alias names
3
+ --FILE--
4
+ <?php
5
+
6
+ class_alias ( 'stdClass ' , '_ ' );
7
+ class_alias ( 'stdClass ' , 'bool ' );
8
+
9
+ ?>
10
+ --EXPECTF--
11
+ Deprecated: Using "_" as a class name is deprecated since 8.4 in %salias-names.php on line 3
12
+
13
+ Fatal error: Cannot use 'bool' as class name as it is reserved in %salias-names.php on line 4
Original file line number Diff line number Diff line change
1
+ --TEST--
2
+ GH-15976: Bad class names
3
+ --FILE--
4
+ <?php
5
+
6
+ class _ {}
7
+ class bool {}
8
+
9
+ ?>
10
+ --EXPECTF--
11
+ Deprecated: Using "_" as a class name is deprecated since 8.4 in %sclass-names.php on line 3
12
+
13
+ Fatal error: Cannot use 'bool' as class name as it is reserved in %sclass-names.php on line 4
Original file line number Diff line number Diff line change
1
+ --TEST--
2
+ GH-15976: Bad enum names
3
+ --FILE--
4
+ <?php
5
+
6
+ enum _ {}
7
+ enum bool {}
8
+
9
+ ?>
10
+ --EXPECTF--
11
+ Deprecated: Using "_" as a class name is deprecated since 8.4 in %senum-names.php on line 3
12
+
13
+ Fatal error: Cannot use 'bool' as class name as it is reserved in %senum-names.php on line 4
Original file line number Diff line number Diff line change
1
+ --TEST--
2
+ GH-15976: Bad interface names
3
+ --FILE--
4
+ <?php
5
+
6
+ interface _ {}
7
+ interface bool {}
8
+
9
+ ?>
10
+ --EXPECTF--
11
+ Deprecated: Using "_" as a class name is deprecated since 8.4 in %sinterface-names.php on line 3
12
+
13
+ Fatal error: Cannot use 'bool' as class name as it is reserved in %sinterface-names.php on line 4
Original file line number Diff line number Diff line change
1
+ --TEST--
2
+ GH-15976: Bad trait names
3
+ --FILE--
4
+ <?php
5
+
6
+ trait _ {}
7
+ trait bool {}
8
+
9
+ ?>
10
+ --EXPECTF--
11
+ Deprecated: Using "_" as a class name is deprecated since 8.4 in %strait-names.php on line 3
12
+
13
+ Fatal error: Cannot use 'bool' as class name as it is reserved in %strait-names.php on line 4
You can’t perform that action at this time.
0 commit comments