php-src/ext/opcache/tests
Dmitry Stogov e18c60cd8d Merge branch 'PHP-7.4'
* PHP-7.4:
  Fixed bug 78175 (Preloading must store default values of static variables and properties)
2019-06-24 20:34:05 +03:00
..
jit JIT: Fix SWITCH_LONG/STRING codegen with exact type 2019-05-28 15:25:19 +02:00
opt Merge branch 'PHP-7.3' into PHP-7.4 2019-05-29 16:48:28 +02:00
001_cli.phpt Added experimental (disabled by default) file based opcode cache. 2015-05-06 23:46:49 +03:00
blacklist-win32.phpt Replace dirname(__FILE__) by __DIR__ in tests 2019-03-15 22:55:30 +01:00
blacklist.inc Added support for glob symbols in blacklist entries (?, *, **) 2013-07-31 03:01:19 +04:00
blacklist.phpt Replace dirname(__FILE__) by __DIR__ in tests 2019-03-15 22:55:30 +01:00
block_pass_001.phpt Fix block pass leaks 2016-11-10 22:28:32 +01:00
block_removal_with_duplicate_successors.phpt Fix block removal if there are duplicate successors 2017-07-22 14:53:23 +02:00
bool_cp_in_pass1.phpt Fix incorrect propagation of ZEND_BOOL in pass 1 2017-07-22 17:23:50 +02:00
bu69838.phpt add test for bug #69838 2015-06-20 09:35:02 +02:00
bug64353.phpt Renamed Zend Optimizer+ into Zend OPcache 2013-03-19 10:32:24 +04:00
bug64482.inc Fixed bug #64482 (Opcodes for dynamic includes should not be cached) 2013-03-25 13:05:16 +04:00
bug64482.phpt Trim trailing whitespace in *.phpt 2018-10-14 19:45:12 +02:00
bug65510.phpt Fixed bug #65510 (5.5.2 crashes in _get_zval_ptr_ptr_var) 2013-08-29 11:56:01 +04:00
bug65559.phpt Added test 2013-11-26 12:13:42 +04:00
bug65665.phpt Fixed bug #65665 (Exception not properly caught when opcache enabled) 2013-09-16 14:43:01 +08:00
bug65845.phpt Fixed bug #65845 (Error when Zend Opcache Optimizer is fully enabled). 2013-10-10 15:32:30 +04:00
bug65915.phpt Fixed bug #71443 (Segfault using built-in webserver with intl using symfony) 2016-01-26 15:57:39 +08:00
bug66176.phpt Fixed bug #66176 (Invalid constant substitution) 2013-11-26 17:47:02 +04:00
bug66251.phpt Remove bareword fallback for constants 2019-01-31 13:52:06 +01:00
bug66334.phpt Fixed bug #66334 (Memory Leak in new pass1_5.c optimizations). (Terry) 2013-12-23 16:04:10 +04:00
bug66338.phpt Merge branch 'PHP-7.4' 2019-02-20 11:22:31 +01:00
bug66440.phpt Fixed bug #66440 (Optimisation of conditional JMPs based on pre-evaluate constant function calls) 2014-01-13 16:16:23 +04:00
bug66461.phpt Prevent test case failure 2019-05-21 11:17:51 +02:00
bug66474.phpt Fixed bug #66474 (Optimizer bug in constant string to boolean conversion) 2014-01-13 12:06:19 +04:00
bug67215.phpt test fixes 2016-02-28 11:53:21 +01:00
bug68104.phpt Add credit 2014-11-01 22:29:55 +08:00
bug69038.phpt Trim trailing whitespace in *.phpt 2018-10-14 19:45:12 +02:00
bug69125.phpt Fixed bug #69125 (Array numeric string as key) 2015-02-27 11:42:36 +08:00
bug69159.phpt Fixed bug #69159 (Opcache causes problem when passing a variable variable to a function) 2015-03-04 14:48:41 +08:00
bug69281.phpt Added experimental (disabled by default) file based opcode cache. 2015-05-06 23:46:49 +03:00
bug69549.phpt Rename test file to reflect the appropriate ticket number 2019-06-20 16:54:17 +02:00
bug69688.phpt Forgot the test for bug #69688 2015-05-22 11:50:55 +08:00
bug70111.phpt Fixed bug #70111 (Segfault when a function uses both an explicit return type and an explicit cast) 2015-07-22 22:43:30 +08:00
bug70207.phpt Adjust tests for zpp TypeError change 2019-03-11 11:32:20 +01:00
bug70237.phpt Fixed bug #70237 (Empty while and do-while segmentation fault with opcode on CLI enabled). 2015-08-11 21:01:56 +08:00
bug70423.phpt add test for bug #70423 2015-09-07 17:31:49 +02:00
bug71127.phpt Fixed test on 32-bit systems 2015-12-23 03:52:01 +03:00
bug71443.phpt use {TMP} placeholder in phpt tests 2019-05-21 09:02:37 +02:00
bug71843.phpt Remove bareword fallback for constants 2019-01-31 13:52:06 +01:00
bug72014.phpt Fixed bug #72014 (Including a file with anonymous classes multiple times leads to fatal error) 2016-04-14 20:21:19 +08:00
bug72762.phpt Fixed bug #72762 2016-08-05 16:27:55 +02:00
bug73402.phpt Fixed bug #73402 (Opcache segfault when using class constant to call a method) 2016-10-29 23:41:51 +08:00
bug73583.phpt Fixed bug #73583 (Segfaults when conditionally declared class and function have the same name) 2016-11-23 14:24:46 +08:00
bug73654.phpt Fix bug #73654 2016-12-05 20:41:14 +01:00
bug73668.phpt Fix bug #73668 2016-12-06 22:25:35 +01:00
bug73746.phpt Fixed bug #73746 (Method that returns string returns UNKNOWN:0 instead) 2016-12-16 11:06:27 +08:00
bug73789.phpt Add and fix SKIPIF sections 2018-02-04 17:26:37 +01:00
bug73847.phpt Fix bug #73847 2016-12-31 13:33:21 +01:00
bug74019.phpt Fixed bug #74019 (Segfault with list) 2017-02-10 14:24:01 +08:00
bug74152.phpt Add test only (bug doesn't exists in 7.1) 2017-02-23 12:47:15 +08:00
bug74431.phpt Test for bug 74431 2017-04-14 21:26:02 +02:00
bug74442.phpt Credit goes to Eric Norris for this one 2017-04-14 15:49:05 -07:00
bug74456.phpt Fixed bug #74456 (Segmentation error while running a script in CLI mode) 2017-04-17 20:24:39 +08:00
bug74596.phpt Added test for bug #74596 2017-05-17 22:42:18 +08:00
bug74623.phpt Fixed bug #74623 2017-06-23 17:32:45 +02:00
bug74663.phpt Fixed bug #74663 (Segfault with opcache.memory_protect and validate_timestamp) 2017-05-27 22:42:27 +08:00
bug74980.phpt Trim trailing whitespace in *.phpt 2018-10-14 19:45:12 +02:00
bug75230.phpt Fixed bug #75230 (Invalid opcode 49/1/8 using opcache) 2017-09-24 18:01:29 +08:00
bug75255.phpt Fixed bug #75255 (Request hangs and not finish) 2017-09-27 17:16:24 +03:00
bug75357.phpt Minor cleanup in regards to magic_quotes in tests: 2018-06-26 22:38:00 +02:00
bug75370.phpt Added skipf 2017-10-13 18:21:41 +08:00
bug75556.phpt Fixed bug #75556 (Invalid opcode 138/1/1) 2017-11-25 00:54:15 +08:00
bug75570.phpt Update NEWs (added bug entry) 2017-11-28 13:15:54 +08:00
bug75608.phpt Fixed bug #75608 ("Narrowing occurred during type inference" error) 2017-12-04 17:22:06 +03:00
bug75681.phpt Add test for bug #75681 2017-12-16 21:24:26 +01:00
bug75687.phpt Fixed bug #75687 (var 8 (TMP) has array key type but not value type) 2017-12-16 23:59:10 +08:00
bug75698.phpt Fixed bug #75698 2017-12-16 22:04:18 +01:00
bug75938.phpt Fixed bug #75938 2018-02-09 15:10:23 +01:00
bug75969.phpt Fixed bug #75969 2018-02-16 20:30:03 +01:00
bug76074.phpt Fix bug #76074 (opcache corrupts variable in for-loop) 2018-03-10 15:20:45 +01:00
bug76094.phpt Fixed bug #76094 (Access violation when using opcache) 2018-03-15 11:17:00 +08:00
bug76275.phpt Merge branch 'PHP-7.2' into PHP-7.3 2019-05-21 09:03:01 +02:00
bug76281.phpt Fix bug #76281 2018-04-27 22:21:59 +02:00
bug76337.phpt Give a reason why the test was skipped 2018-07-30 09:03:21 -03:00
bug76446.phpt Fixed bug #76446 (zend_variables.c:73: zend_string_destroy: Assertion `!(zval_gc_flags((str)->gc)). 2018-06-13 15:06:51 +08:00
bug76463.phpt Fixed bug #76463 (var has array key type but not value type) 2018-06-12 20:55:06 +08:00
bug76466.phpt Fixed bug #76466 (Loop variable confusion) 2018-06-18 11:21:23 +03:00
bug76477.phpt Fixed bug #76477 (Opcache causes empty return value) 2018-06-15 16:31:31 +08:00
bug76711.phpt Fixed bug #76711 (OPcache enabled triggers false-positive "Illegal string offset") 2018-09-20 12:33:46 +03:00
bug76796.phpt Fixed bug #76796 2018-09-07 14:02:03 +02:00
bug77058.phpt Fixed bug #77058 2018-10-25 16:37:41 +02:00
bug77092.phpt Fixed bug #77092 2018-11-02 14:29:03 +01:00
bug77215.phpt Fixed bug #77215 2018-11-28 20:08:39 +01:00
bug77257.phpt Fixed bug #77257 2019-01-02 09:31:50 +01:00
bug77266.phpt Fixed bug #77266 (Assertion failed in dce_live_ranges) 2019-01-08 19:19:01 +08:00
bug77275.phpt Fixed bug #77275 2018-12-10 13:36:23 +01:00
bug77310_1.phpt Fix one issue reported in bug #77310 2019-01-07 10:05:23 +01:00
bug77434.phpt Fixed bug #77434 2019-01-10 10:25:55 +01:00
bug77691.phpt Fixed bug #77691 2019-03-04 13:11:12 +01:00
bug77743.phpt Simplfy test case 2019-03-18 19:28:23 +08:00
bug78014.inc Fixed bug #78014 (Preloaded classes may depend on non-preloaded classes due to unresolved consts) 2019-05-20 18:15:38 +03:00
bug78014.phpt Fixed bug #78014 (Preloaded classes may depend on non-preloaded classes due to unresolved consts) 2019-05-20 18:15:38 +03:00
bug78015.phpt Don't evaluate functions with partial array arguments 2019-05-21 17:35:03 +02:00
bug78034.phpt Fix bug #78034 2019-05-22 09:35:38 +02:00
bug78106_include.inc Add test for bug #78106 2019-06-13 12:35:29 +02:00
bug78106_test1.php Add test for bug #78106 2019-06-13 12:35:29 +02:00
bug78106_test2.php Add test for bug #78106 2019-06-13 12:35:29 +02:00
bug78106.phpt Merge branch 'PHP-7.3' into PHP-7.4 2019-06-13 12:54:10 +02:00
bug78175_2.phpt Fixed bug 78175 (Preloading must store default values of static variables and properties) 2019-06-24 20:32:27 +03:00
bug78175.phpt Fixed bug #78175 (Preloading segfaults at preload time and at runtime) 2019-06-18 17:18:49 +03:00
bug78185.phpt fix test for Windows and for parallel run 2019-06-20 11:58:32 +02:00
bug78189.phpt Fix #78189: file cache strips last character of uname hash 2019-06-20 17:58:32 +02:00
compact_literals.phpt Trim trailing whitespace in *.phpt 2018-10-14 19:45:12 +02:00
invalid_array_key_type.phpt Fix inference warning about missing key type 2019-02-22 11:55:16 +01:00
invalid_new_dce.phpt Fix DCE of throwing NEWs 2018-02-17 14:51:11 +01:00
is_script_cached.phpt Added experimental (disabled by default) file based opcode cache. 2015-05-06 23:46:49 +03:00
issue0057.phpt
issue0079.phpt Fixed issue #79 (Optimization Problem/Bug) 2013-04-01 11:33:04 +04:00
issue0115.phpt Merge branch 'PHP-7.4' 2019-02-20 11:22:31 +01:00
issue0128.phpt Add test for ISSUE #128 2013-09-16 14:58:18 +08:00
issue0140.phpt Merge branch 'PHP-7.4' 2019-03-15 23:36:47 +01:00
issue0149.phpt Merge branch 'PHP-7.4' 2019-02-20 11:22:31 +01:00
issue0183.phpt Update NEWs and add a test 2014-05-26 15:40:26 +08:00
jmp_elim_001.phpt Extend skipif check 2018-02-13 14:04:51 +01:00
jmp_elim_002.phpt Fixed incorrect empty basic block removing 2017-09-12 09:31:02 +03:00
jmp_elim_003.phpt Disable eliminatin of empty basic block with multiple predecessors 2017-09-12 09:54:45 +03:00
jmp_elim_004.phpt Fix another bug in coalesce elimination 2018-02-17 14:51:11 +01:00
jmpz_jmp_elim.phpt Forgot to commit test file... 2017-04-10 22:26:14 +02:00
leak_001.phpt Fixed memory leak because of incorrect 'if ();' optimization 2015-07-02 02:00:34 +03:00
log_verbosity_bug.phpt Merge branch 'PHP-7.2' into PHP-7.3 2019-05-09 12:15:32 +02:00
method_call_on_literal.phpt Use int instead of integer in type errors 2018-02-04 19:08:23 +01:00
neg_range_inference.phpt Disable negative range inference 2018-02-18 15:33:28 +01:00
opcache-1.blacklist Allow wilcards in opcache.blacklist_filename 2013-04-10 21:41:30 +04:00
opcache-2.blacklist a few typofixes 2014-02-14 17:12:52 +02:00
optimize_func_calls_001.phpt Fcall optimization: Avoid FETCH_DIM_R with UNUSED op2 2016-11-10 21:36:46 +01:00
optimize_func_calls.phpt Sync leading and final newlines in *.phpt sections 2018-10-15 04:33:09 +02:00
optimize_static_001.phpt Fixed test (Warning -> Exception) 2019-04-23 22:44:30 +03:00
phi_remove_001.phpt Fixed bug (Phi sources removel) 2017-10-16 15:01:06 +08:00
phi_remove_002.phpt Fixed bug (Phi sources removel) 2017-10-16 15:01:06 +08:00
php_cli_server.inc Sync leading and final newlines in source code files 2018-10-14 12:56:38 +02:00
preload_001.phpt Implemented preloading RFC: https://wiki.php.net/rfc/preload. 2018-11-14 16:46:05 +03:00
preload_002.phpt typo 2018-11-15 00:10:17 +03:00
preload_003.phpt Implemented preloading RFC: https://wiki.php.net/rfc/preload. 2018-11-14 16:46:05 +03:00
preload_004.phpt Add zend_error_at API that accepts a filename and lineno 2019-03-26 15:47:00 +01:00
preload_005.phpt Fix preload auto globals handling 2019-02-15 16:37:12 +01:00
preload_006.phpt Make line numbers for inheritance errors more precise 2019-03-27 12:42:35 +01:00
preload_007.phpt Don't assume that all includes have been executed 2019-02-15 17:36:40 +01:00
preload_008.phpt Link anonymous classes during preloading 2019-02-15 17:50:40 +01:00
preload_009.phpt Add zend_error_at API that accepts a filename and lineno 2019-03-26 15:47:00 +01:00
preload_010.phpt Fixed bug #77643 2019-02-21 10:59:30 +01:00
preload_011.phpt Implement basic variance support 2019-05-24 09:30:37 +02:00
preload_bug78014.inc Fixed bug #78014 (Preloaded classes may depend on non-preloaded classes due to unresolved consts) 2019-05-20 18:15:38 +03:00
preload_bug78175_2.inc Fixed bug 78175 (Preloading must store default values of static variables and properties) 2019-06-24 20:32:27 +03:00
preload_bug78175.inc Fixed bug #78175 (Preloading segfaults at preload time and at runtime) 2019-06-18 17:18:49 +03:00
preload_globals.inc Fix preload auto globals handling 2019-02-15 16:37:12 +01:00
preload_include_dummy.inc Don't assume that all includes have been executed 2019-02-15 17:36:40 +01:00
preload_include.inc Don't assume that all includes have been executed 2019-02-15 17:36:40 +01:00
preload_inheritance_error_ind.inc Handle bailouts during preload linking 2019-02-15 16:56:32 +01:00
preload_inheritance_error.inc Handle bailouts during preload linking 2019-02-15 16:56:32 +01:00
preload_overwritten_prop_init.inc Fixed bug #77643 2019-02-21 10:59:30 +01:00
preload_undef_const_2.inc Fixed use-after-free during preloading, when q class with unresolved constant uses a preloaded trait. 2019-02-18 13:46:13 +03:00
preload_undef_const.inc Suppress zend_throw_error during preload constant resolution 2019-02-15 13:03:46 +01:00
preload_variance_ind.inc Implement basic variance support 2019-05-24 09:30:37 +02:00
preload_variance.inc Implement basic variance support 2019-05-24 09:30:37 +02:00
preload.inc Link anonymous classes during preloading 2019-02-15 17:50:40 +01:00
revalidate_path_01.phpt Merge branch 'PHP-7.4' 2019-03-15 23:36:47 +01:00
send_unpack_empty_array.phpt Fix type inference of SEND_UNPACK with empty array 2019-05-28 16:40:56 +02:00
skipif.inc Renamed Zend Optimizer+ into Zend OPcache 2013-03-19 10:32:24 +04:00
ssa_bug_001.phpt Fixed SSA construction for CFG with unreachable BB 2015-12-23 03:52:38 +03:00
ssa_bug_002.phpt Fix SSA NOP removal 2016-06-05 23:00:32 +02:00
ssa_bug_003.phpt Fix VERIFY_RETURN_TYPE elision 2016-06-05 23:44:08 +02:00
ssa_bug_004.phpt Exception safety for direct CV assign of *CALL instrs 2016-06-18 00:08:38 +02:00
ssa_bug_005.phpt Exception safety for direct CV assign of *CALL instrs 2016-06-18 00:08:38 +02:00
ssa_bug_006.phpt Fix optimization of $i = $i++ 2016-07-17 22:47:49 +02:00
ssa_bug_007.phpt Sync leading and final newlines in *.phpt sections 2018-10-15 04:33:09 +02:00
ssa_bug_008.phpt Sync leading and final newlines in *.phpt sections 2018-10-15 04:33:09 +02:00
ssa_bug_009.phpt Merge branch 'PHP-7.1' into PHP-7.2 2017-10-30 10:44:12 +03:00
ssa_bug_010.phpt Fixed assertion on phpMyAdmin-4.7.5 home page 2017-11-08 12:51:53 +03:00
ssa_bug_011.phpt Fixed wrong assertion 2018-09-10 15:26:38 +03:00
switch_with_coinciding_targets.phpt Implement jumptable optimization 2017-04-10 22:23:14 +02:00
verify_return_dfg.phpt Fix DFG construction for VERIFY_RETURN 2017-07-21 23:20:56 +02:00
wrong_inlining_001.phpt Sync leading and final newlines in *.phpt sections 2018-10-15 04:33:09 +02:00
wrong_inlining_002.phpt Remove static calls to non-static methods 2019-01-30 09:19:02 +01:00
wrong_inlining_003.phpt Introduce new CHECK_VAR instruction to keep warnings about undefined variables. 2016-06-30 21:40:34 +03:00
wrong_inlining_004.phpt Use EXPECT instead of EXPECTF when possible 2018-02-20 21:53:48 +01:00
wrong_inlining_005.phpt Don't inline if function has ref arguments 2016-11-12 18:49:41 +01:00
zzz_basic_logging.phpt Merge branch 'PHP-7.3' into PHP-7.4 2019-05-20 11:11:06 +02:00