1
0
mirror of https://github.com/php/php-src.git synced 2026-03-24 00:02:20 +01:00

Add more tests covering deprecation of _ as CE name

This commit is contained in:
Gina Peter Bnayard
2024-08-13 14:37:40 +02:00
parent e0f6e3de34
commit 5622def429
3 changed files with 54 additions and 0 deletions

View File

@@ -0,0 +1,18 @@
--TEST--
Using "_" as a enum name is deprecated
--FILE--
<?php
namespace Foo\Bar {
enum _ {}
}
namespace {
enum _ {}
}
?>
--EXPECTF--
Deprecated: Using "_" as a class name is deprecated since 8.4 in %s on line %d
Deprecated: Using "_" as a class name is deprecated since 8.4 in %s on line %d

View File

@@ -0,0 +1,18 @@
--TEST--
Using "_" as an interface name is deprecated
--FILE--
<?php
namespace Foo\Bar {
interface _ {}
}
namespace {
interface _ {}
}
?>
--EXPECTF--
Deprecated: Using "_" as a class name is deprecated since 8.4 in %s on line %d
Deprecated: Using "_" as a class name is deprecated since 8.4 in %s on line %d

View File

@@ -0,0 +1,18 @@
--TEST--
Using "_" as a trait name is deprecated
--FILE--
<?php
namespace Foo\Bar {
trait _ {}
}
namespace {
trait _ {}
}
?>
--EXPECTF--
Deprecated: Using "_" as a class name is deprecated since 8.4 in %s on line %d
Deprecated: Using "_" as a class name is deprecated since 8.4 in %s on line %d