mirror of
https://github.com/php/php-src.git
synced 2024-09-21 18:07:23 +00:00
Added test
This commit is contained in:
parent
4a57b5d563
commit
7a20781d2e
@ -22,3 +22,18 @@ abstract class c {
|
||||
class x extends c implements a, b {
|
||||
function foo() { }
|
||||
}
|
||||
|
||||
trait T1 {
|
||||
static function foo() {
|
||||
var_dump(__METHOD__);
|
||||
}
|
||||
}
|
||||
trait T2 {
|
||||
use T1;
|
||||
static function bar() {
|
||||
var_dump(__METHOD__);
|
||||
}
|
||||
}
|
||||
class Y {
|
||||
use T2;
|
||||
}
|
||||
|
19
ext/opcache/tests/preload_003.phpt
Normal file
19
ext/opcache/tests/preload_003.phpt
Normal file
@ -0,0 +1,19 @@
|
||||
--TEST--
|
||||
Preloading classes linked with traits
|
||||
--INI--
|
||||
opcache.enable=1
|
||||
opcache.enable_cli=1
|
||||
opcache.optimization_level=-1
|
||||
opcache.preload={PWD}/preload.inc
|
||||
--SKIPIF--
|
||||
<?php require_once('skipif.inc'); ?>
|
||||
--FILE--
|
||||
<?php
|
||||
Y::foo();
|
||||
Y::bar();
|
||||
?>
|
||||
OK
|
||||
--EXPECT--
|
||||
string(7) "T1::foo"
|
||||
string(7) "T2::bar"
|
||||
OK
|
Loading…
Reference in New Issue
Block a user