Commit 40780218f5d for php.net
commit 40780218f5dfff88643b662594d89f05b4f6ee06
Author: Daniel Scherzer <daniel.e.scherzer@gmail.com>
Date: Sat Jul 4 21:00:24 2026 -0700
Add and use known string for NoDiscard (#21810)
diff --git a/Zend/zend_string.h b/Zend/zend_string.h
index 971902cabd2..e0d1c026a2f 100644
--- a/Zend/zend_string.h
+++ b/Zend/zend_string.h
@@ -709,6 +709,7 @@ default: ZEND_UNREACHABLE();
_(ZEND_STR_CONST_EXPR_PLACEHOLDER, "[constant expression]") \
_(ZEND_STR_DEPRECATED_CAPITALIZED, "Deprecated") \
_(ZEND_STR_SINCE, "since") \
+ _(ZEND_STR_NODISCARD, "NoDiscard") \
_(ZEND_STR_GET, "get") \
_(ZEND_STR_SET, "set") \
_(ZEND_STR_8_DOT_0, "8.0") \
diff --git a/build/gen_stub.php b/build/gen_stub.php
index e60e6188520..1e1d53c5146 100755
--- a/build/gen_stub.php
+++ b/build/gen_stub.php
@@ -2976,6 +2976,7 @@ class StringBuilder {
// NEW in 8.6
private const PHP_86_KNOWN = [
"arguments" => "ZEND_STR_ARGUMENTS",
+ "NoDiscard" => "ZEND_STR_NODISCARD",
];
/**
diff --git a/ext/date/php_date_arginfo.h b/ext/date/php_date_arginfo.h
index 4a5a4ad32de..db2b4d5ea9e 100644
Binary files a/ext/date/php_date_arginfo.h and b/ext/date/php_date_arginfo.h differ