[use] Fix tests with MSVC

This commit is contained in:
David Corbett 2020-09-28 21:12:46 -04:00
parent 7e6070a47f
commit a99e8721bf
2 changed files with 11 additions and 9 deletions

View File

@ -359,7 +359,8 @@ find_syllables_use (hb_buffer_t *buffer)
auto p = auto p =
+ hb_iter (info, buffer->len) + hb_iter (info, buffer->len)
| hb_enumerate | hb_enumerate
| hb_filter (not_standard_default_ignorable, hb_second) | hb_filter ([] (const hb_glyph_info_t &i) { return not_standard_default_ignorable (i); },
hb_second)
| hb_filter ([&] (const hb_pair_t<unsigned, const hb_glyph_info_t &> p) | hb_filter ([&] (const hb_pair_t<unsigned, const hb_glyph_info_t &> p)
{ {
if (p.second.use_category() == USE_ZWNJ) if (p.second.use_category() == USE_ZWNJ)
@ -378,7 +379,7 @@ find_syllables_use (hb_buffer_t *buffer)
unsigned int act; unsigned int act;
int cs; int cs;
#line 382 "hb-ot-shape-complex-use-machine.hh" #line 383 "hb-ot-shape-complex-use-machine.hh"
{ {
cs = use_syllable_machine_start; cs = use_syllable_machine_start;
ts = 0; ts = 0;
@ -386,12 +387,12 @@ find_syllables_use (hb_buffer_t *buffer)
act = 0; act = 0;
} }
#line 209 "hb-ot-shape-complex-use-machine.rl" #line 210 "hb-ot-shape-complex-use-machine.rl"
unsigned int syllable_serial = 1; unsigned int syllable_serial = 1;
#line 395 "hb-ot-shape-complex-use-machine.hh" #line 396 "hb-ot-shape-complex-use-machine.hh"
{ {
int _slen; int _slen;
int _trans; int _trans;
@ -405,7 +406,7 @@ _resume:
#line 1 "NONE" #line 1 "NONE"
{ts = p;} {ts = p;}
break; break;
#line 409 "hb-ot-shape-complex-use-machine.hh" #line 410 "hb-ot-shape-complex-use-machine.hh"
} }
_keys = _use_syllable_machine_trans_keys + (cs<<1); _keys = _use_syllable_machine_trans_keys + (cs<<1);
@ -511,7 +512,7 @@ _eof_trans:
#line 162 "hb-ot-shape-complex-use-machine.rl" #line 162 "hb-ot-shape-complex-use-machine.rl"
{act = 10;} {act = 10;}
break; break;
#line 515 "hb-ot-shape-complex-use-machine.hh" #line 516 "hb-ot-shape-complex-use-machine.hh"
} }
_again: _again:
@ -520,7 +521,7 @@ _again:
#line 1 "NONE" #line 1 "NONE"
{ts = 0;} {ts = 0;}
break; break;
#line 524 "hb-ot-shape-complex-use-machine.hh" #line 525 "hb-ot-shape-complex-use-machine.hh"
} }
if ( ++p != pe ) if ( ++p != pe )
@ -536,7 +537,7 @@ _again:
} }
#line 214 "hb-ot-shape-complex-use-machine.rl" #line 215 "hb-ot-shape-complex-use-machine.rl"
} }

View File

@ -185,7 +185,8 @@ find_syllables_use (hb_buffer_t *buffer)
auto p = auto p =
+ hb_iter (info, buffer->len) + hb_iter (info, buffer->len)
| hb_enumerate | hb_enumerate
| hb_filter (not_standard_default_ignorable, hb_second) | hb_filter ([] (const hb_glyph_info_t &i) { return not_standard_default_ignorable (i); },
hb_second)
| hb_filter ([&] (const hb_pair_t<unsigned, const hb_glyph_info_t &> p) | hb_filter ([&] (const hb_pair_t<unsigned, const hb_glyph_info_t &> p)
{ {
if (p.second.use_category() == USE_ZWNJ) if (p.second.use_category() == USE_ZWNJ)