[iter] Use aliasing using for types

Fix ambiguity of hb_sorted_array_t::item_t with gcc.  No idea if that's a gcc bug
or what spec requires, but using aliasing using seems to fix it.  It probably breaks
our non-C++11 bots, in which case I have to condition the change.  Testing.
This commit is contained in:
Behdad Esfahbod 2019-01-08 16:38:08 -08:00
parent 3fc03e42ce
commit f78f837ef1
1 changed files with 2 additions and 2 deletions

View File

@ -94,8 +94,8 @@ struct hb_iter_t
}; };
#define HB_ITER_USING(Name) \ #define HB_ITER_USING(Name) \
using typename Name::iter_t; \ using iter_t = typename Name::iter_t; \
using typename Name::item_t; \ using item_t = typename Name::item_t; \
using Name::item_size; \ using Name::item_size; \
using Name::is_iterator; \ using Name::is_iterator; \
using Name::iter; \ using Name::iter; \