xref: /PHP-8.0/ext/opcache/tests/preload_004.phpt (revision 41de27ec)
1--TEST--
2Preloading class with undefined class constant access
3--INI--
4opcache.enable=1
5opcache.enable_cli=1
6opcache.optimization_level=-1
7opcache.preload={PWD}/preload_undef_const.inc
8--SKIPIF--
9<?php
10require_once('skipif.inc');
11if (PHP_OS_FAMILY == 'Windows') die('skip Preloading is not supported on Windows');
12if (getenv('SKIP_ASAN')) die('xfail Startup failure leak');
13?>
14--FILE--
15<?php
16var_dump(class_exists('Foo'));
17?>
18--EXPECT--
19Fatal error: Undefined constant self::DOES_NOT_EXIST in Unknown on line 0
20
21Fatal error: Failed to resolve initializers of class Foo during preloading in Unknown on line 0
22