diff options
-rw-r--r-- | ext/intl/spoofchecker/spoofchecker_main.c | 2 | ||||
-rw-r--r-- | ext/intl/tests/spoofchecker_007.phpt | 6 |
2 files changed, 8 insertions, 0 deletions
diff --git a/ext/intl/spoofchecker/spoofchecker_main.c b/ext/intl/spoofchecker/spoofchecker_main.c index 7777c0a10d..c063e656a4 100644 --- a/ext/intl/spoofchecker/spoofchecker_main.c +++ b/ext/intl/spoofchecker/spoofchecker_main.c @@ -149,7 +149,9 @@ PHP_METHOD(Spoofchecker, setRestrictionLevel) SPOOFCHECKER_METHOD_FETCH_OBJECT; if (USPOOF_ASCII != level && +#if U_ICU_VERSION_MAJOR_NUM >= 53 USPOOF_SINGLE_SCRIPT_RESTRICTIVE != level && +#endif USPOOF_HIGHLY_RESTRICTIVE != level && USPOOF_MODERATELY_RESTRICTIVE != level && USPOOF_MINIMALLY_RESTRICTIVE != level && diff --git a/ext/intl/tests/spoofchecker_007.phpt b/ext/intl/tests/spoofchecker_007.phpt index 405094dfcc..1dfdcc98ce 100644 --- a/ext/intl/tests/spoofchecker_007.phpt +++ b/ext/intl/tests/spoofchecker_007.phpt @@ -2,6 +2,12 @@ spoofchecker with restriction level --SKIPIF-- <?php if(!extension_loaded('intl') || !class_exists("Spoofchecker")) print 'skip'; ?> +<?php + $r = new ReflectionClass("SpoofChecker"); + if (false === $r->getConstant("SINGLE_SCRIPT_RESTRICTIVE")) { + die("Incompatible ICU version"); + } +?> --FILE-- <?php |