Commit 4c8dabf6987 for php.net
commit 4c8dabf698785644e8bc602633831485899687cb
Author: Nora Dossche <7771979+ndossche@users.noreply.github.com>
Date: Mon Jun 1 20:21:41 2026 +0200
Fix -Werror compile error in `zend_dval_to_lval_cap()` (#22196)
This makes imagick CI fail on PHP 8.5:
```
/usr/include/php/20250925/Zend/zend_operators.h: In function 'zend_dval_to_lval_cap':
/usr/include/php/20250925/Zend/zend_operators.h:149:88: error: unused parameter 's' [-Werror=unused-parameter]
149 | static zend_always_inline zend_long zend_dval_to_lval_cap(double d, const zend_string *s)
| ~~~~~~~~~~~~~~~~~~~^
cc1: all warnings being treated as errors
```
diff --git a/Zend/zend_operators.h b/Zend/zend_operators.h
index 57bcdd8d6ae..5478e164c17 100644
--- a/Zend/zend_operators.h
+++ b/Zend/zend_operators.h
@@ -148,6 +148,7 @@ static zend_always_inline zend_long zend_dval_to_lval_silent(double d)
/* Used to convert a string float to integer during an (int) cast */
static zend_always_inline zend_long zend_dval_to_lval_cap(double d, const zend_string *s)
{
+ ZEND_IGNORE_VALUE(s);
if (UNEXPECTED(!zend_finite(d))) {
return 0;
} else if (!ZEND_DOUBLE_FITS_LONG(d)) {