diff --git a/src/hb-meta.hh b/src/hb-meta.hh index 73f965f86..005420364 100644 --- a/src/hb-meta.hh +++ b/src/hb-meta.hh @@ -98,6 +98,11 @@ template using hb_remove_pointer = typename hb_match_pointer::ty template using hb_decay = hb_remove_const>; +#define hb_is_cr_convertible_to(A, B) ( \ + hb_is_same (hb_decay, hb_decay) && \ + hb_is_const (A) <= hb_is_const (B) && \ + hb_is_reference (A) >= hb_is_reference (B)) + /* std::move and std::forward */