--TEST--
Bug #43301 (mb_ereg*_replace() crashes when replacement string is invalid PHP expression and 'e' option is used)
--SKIPIF--
-<?php extension_loaded('mbstring') or die('skip mbstring not available'); ?>
+<?php
+extension_loaded('mbstring') or die('skip mbstring not available');
+if (!function_exists('mb_ereg')) die('skip mbregex support not available');
+?>
--FILE--
<?php
--TEST--
Bug #69151 (mb_ereg should reject ill-formed byte sequence)
--SKIPIF--
-<?php extension_loaded('mbstring') or die('skip mbstring not available'); ?>
+<?php
+extension_loaded('mbstring') or die('skip mbstring not available');
+if (!function_exists('mb_ereg')) die('skip mbregex support not available');
+?>
--FILE--
<?php
$str = "\x80";
--TEST--
Bug #72164 (Null Pointer Dereference - mb_ereg_replace)
--SKIPIF--
-<?php extension_loaded('mbstring') or die('skip mbstring not available'); ?>
+<?php
+extension_loaded('mbstring') or die('skip mbstring not available');
+if (!function_exists('mb_ereg')) die('skip mbregex support not available');
+?>
--FILE--
<?php
$var0 = "e";
--TEST--
Bug #72399 (Use-After-Free in MBString (search_re))
--SKIPIF--
-<?php require 'skipif.inc'; ?>
+<?php
+require 'skipif.inc';
+if (!function_exists('mb_ereg')) die('skip mbregex support not available');
+?>
--FILE--
<?php
$var5 = mb_ereg_search_init("","2");
--TEST--
Bug #72402: _php_mb_regex_ereg_replace_exec - double free
--SKIPIF--
-<?php extension_loaded('mbstring') or die('skip mbstring not available'); ?>
+<?php
+extension_loaded('mbstring') or die('skip mbstring not available');
+if (!function_exists('mb_ereg')) die('skip mbregex support not available');
+?>
--FILE--
<?php
function throwit() {
--SKIPIF--
<?php
if (!extension_loaded('mbstring')) die('skip ext/mbstring required');
+if (!function_exists('mb_ereg')) die('skip mbregex support not available');
?>
--FILE--
<?php
--SKIPIF--
<?php
if (!extension_loaded('mbstring')) die('skip ext/mbstring required');
+if (!function_exists('mb_ereg')) die('skip mbregex support not available');
?>
--FILE--
<?php
--SKIPIF--
<?php
if (!extension_loaded('mbstring')) die('skip ext/mbstring required');
+if (!function_exists('mb_ereg')) die('skip mbregex support not available');
?>
--FILE--
<?php
--SKIPIF--
<?php
if (!extension_loaded('mbstring')) die('skip ext/mbstring required');
+if (!function_exists('mb_ereg')) die('skip mbregex support not available');
?>
--FILE--
<?php
--TEST--
Bug #73532 (Null pointer dereference in mb_eregi)
--SKIPIF--
-<?php require 'skipif.inc'; ?>
+<?php
+require 'skipif.inc';
+if (!function_exists('mb_ereg')) die('skip mbregex support not available');
+?>
--FILE--
<?php
var_dump(mb_eregi("a", "\xf5"));
--TEST--
Bug #73646 (mb_ereg_search_init null pointer dereference)
--SKIPIF--
-<?php require 'skipif.inc'; ?>
+<?php
+require 'skipif.inc';
+if (!function_exists('mb_ereg')) die('skip mbregex support not available');
+?>
--FILE--
<?php
--TEST--
Check for empty pattern
--SKIPIF--
-<?php extension_loaded('mbstring') or die('skip mbstring not available'); ?>
+<?php
+extension_loaded('mbstring') or die('skip mbstring not available');
+if (!function_exists('mb_ereg')) die('skip mbregex support not available');
+?>
--FILE--
<?php