1--TEST-- 2Incorrect empty basic block elimination 3--EXTENSIONS-- 4opcache 5--FILE-- 6<?php 7class A { 8 public static function test($args = array()) { 9 if (!function_exists( 'stream_socket_client')) 10 return false; 11 12 $is_ssl = isset( $args['ssl'] ) && $args['ssl']; 13 14 if ($is_ssl) { 15 if (!extension_loaded( 'openssl')) 16 return false; 17 if (!function_exists('openssl_x509_parse')) 18 return false; 19 } 20 21 return apply_filters('use_streams_transport', true, $args); 22 } 23} 24?> 25OK 26--EXPECT-- 27OK 28