This function was recently added, but marked as deprecated in embed.fnc.
Based on this thread:
http://nntp.perl.org/group/perl.perl5.porters/237486
It looks like the 'M' (may change) flag is sufficient to capture what was
intended. Removing the 'D' avoids every usage in core emitting a warning
to STDERR during build, while it still adds a caution to the entry in
perlapi.pod:
NOTE: this function is experimental and may change or be
removed without notice.
#endif
ApdR |SV* |hv_scalar |NN HV *hv
-ApdRMD |SV* |hv_bucket_ratio|NN HV *hv
+ApdRM |SV* |hv_bucket_ratio|NN HV *hv
ApoR |I32* |hv_riter_p |NN HV *hv
ApoR |HE** |hv_eiter_p |NN HV *hv
Apo |void |hv_riter_set |NN HV *hv|I32 riter
#define PERL_ARGS_ASSERT_HV_BACKREFERENCES_P \
assert(hv)
PERL_CALLCONV SV* Perl_hv_bucket_ratio(pTHX_ HV *hv)
- __attribute__deprecated__
__attribute__warn_unused_result__;
#define PERL_ARGS_ASSERT_HV_BUCKET_RATIO \
assert(hv)