=> Bootstrap dependency digest>=20211023: found digest-20220214 ===> Skipping vulnerability checks. WARNING: No /usr/pkg/pkgdb/pkg-vulnerabilities file found. WARNING: To fix run: `/usr/sbin/pkg_admin -K /usr/pkg/pkgdb fetch-pkg-vulnerabilities'. ===> Building for harfbuzz-icu-8.5.0nb1 ninja: Entering directory `output' [1/96] Generating GObject enum file src/hb-gobject-enums-tmp.h (wrapped by meson to capture output) [2/96] Compiling C++ object src/libharfbuzz.so.0.60850.0.p/hb-blob.cc.o [3/96] Compiling C++ object src/libharfbuzz.so.0.60850.0.p/hb-buffer-verify.cc.o [4/96] Compiling C++ object src/libharfbuzz.so.0.60850.0.p/hb-buffer-serialize.cc.o [5/96] Compiling C++ object src/libharfbuzz.so.0.60850.0.p/hb-aat-map.cc.o [6/96] Compiling C++ object src/libharfbuzz.so.0.60850.0.p/hb-common.cc.o [7/96] Compiling C++ object src/libharfbuzz.so.0.60850.0.p/hb-draw.cc.o [8/96] Compiling C++ object src/libharfbuzz.so.0.60850.0.p/hb-paint.cc.o [9/96] Compiling C++ object src/libharfbuzz.so.0.60850.0.p/hb-buffer.cc.o [10/96] Compiling C++ object src/libharfbuzz.so.0.60850.0.p/hb-paint-extents.cc.o [11/96] Compiling C++ object src/libharfbuzz.so.0.60850.0.p/hb-fallback-shape.cc.o [12/96] Compiling C++ object src/libharfbuzz.so.0.60850.0.p/hb-face-builder.cc.o In file included from ../src/hb-subset.hh:36:0, from ../src/hb-open-type.hh:37, from ../src/hb-open-file.hh:32, from ../src/hb-face-builder.cc:34: ../src/hb-serialize.hh: In function 'hb_blob_t* _hb_face_builder_data_reference_blob(hb_face_builder_data_t*)': ../src/hb-serialize.hh:581:51: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const object_t::link_t &link : parent->real_links) ^~~~~~~~~~ ../src/hb-serialize.hh:580:52: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const object_t* parent : ++hb_iter (packed)) ^ [13/96] Compiling C++ object src/libharfbuzz.so.0.60850.0.p/hb-map.cc.o [14/96] Compiling C++ object src/libharfbuzz.so.0.60850.0.p/hb-font.cc.o [15/96] Compiling C++ object src/libharfbuzz.so.0.60850.0.p/hb-number.cc.o [16/96] Compiling C++ object src/libharfbuzz.so.0.60850.0.p/hb-face.cc.o In file included from ../src/hb-face.cc:35:0: ../src/hb-ot-cmap-table.hh: In function 'void hb_face_collect_nominal_glyph_mapping(hb_face_t*, hb_map_t*, hb_set_t*)': ../src/hb-ot-cmap-table.hh:797:36: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (unsigned cp = start; cp <= end; cp++) ~~~^~~~~~ ../src/hb-ot-cmap-table.hh:797:36: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (unsigned cp = start; cp <= end; cp++) ~~~^~~~~~ [17/96] Compiling C++ object src/libharfbuzz.so.0.60850.0.p/hb-aat-layout.cc.o In file included from ../src/OT/Layout/Common/Coverage.hh:34:0, from ../src/hb-ot-layout-common.hh:38, from ../src/hb-aat-layout-morx-table.hh:32, from ../src/hb-aat-layout-just-table.hh:32, from ../src/hb-aat-layout.cc:34: ../src/OT/Layout/Common/CoverageFormat2.hh: In constructor 'OT::GDEF::accelerator_t::accelerator_t(hb_face_t*)': ../src/OT/Layout/Common/CoverageFormat2.hh:163:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto& range: rangeRecord) ^~~ In file included from ../src/hb-ot-layout-gdef-table.hh:32:0, from ../src/hb-aat-layout-morx-table.hh:33, from ../src/hb-aat-layout-just-table.hh:32, from ../src/hb-aat-layout.cc:34: ../src/OT/Layout/GDEF/GDEF.hh:462:6: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &offset : coverage) ^~~ [18/96] Compiling C++ object src/libharfbuzz.so.0.60850.0.p/hb-ot-cff2-table.cc.o In file included from ../src/hb-subset-cff-common.hh:33:0, from ../src/hb-ot-cff2-table.hh:31, from ../src/hb-ot-cff2-table.cc:31: ../src/hb-cff-interp-cs-common.hh: In static member function 'static void CFF::path_procs_t::vhcurveto(ENV&, PARAM&) [with PATH = cff2_path_procs_extents_t; ENV = CFF::cff2_cs_interp_env_t; PARAM = cff2_extents_param_t]': ../src/hb-cff-interp-cs-common.hh:639:20: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 8 <= env.argStack.get_count (); i += 8) ../src/hb-cff-interp-cs-common.hh:663:20: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 8 <= env.argStack.get_count (); i += 8) ../src/hb-cff-interp-cs-common.hh: In static member function 'static void CFF::path_procs_t::hvcurveto(ENV&, PARAM&) [with PATH = cff2_path_procs_extents_t; ENV = CFF::cff2_cs_interp_env_t; PARAM = cff2_extents_param_t]': ../src/hb-cff-interp-cs-common.hh:700:20: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 8 <= env.argStack.get_count (); i += 8) ../src/hb-cff-interp-cs-common.hh:724:20: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 8 <= env.argStack.get_count (); i += 8) ../src/hb-cff-interp-cs-common.hh: In static member function 'static void CFF::cs_opset_t::process_op(CFF::op_code_t, ENV&, PARAM&) [with ARG = CFF::number_t; OPSET = cff2_cs_opset_extents_t; ENV = CFF::cff2_cs_interp_env_t; PARAM = cff2_extents_param_t; PATH = cff2_path_procs_extents_t]': ../src/hb-cff-interp-cs-common.hh:479:36: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (unsigned int i = 0; i + 2 <= env.argStack.get_count (); i += 2) ../src/hb-cff-interp-cs-common.hh:491:18: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 2 <= env.argStack.get_count (); i += 2) ../src/hb-cff-interp-cs-common.hh:511:18: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 2 <= env.argStack.get_count (); i += 2) ../src/hb-cff-interp-cs-common.hh:529:36: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (unsigned int i = 0; i + 6 <= env.argStack.get_count (); i += 6) ../src/hb-cff-interp-cs-common.hh:549:18: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 6 <= curve_limit; i += 6) ~~~~~~^~~~~~~~~~~~~~ ../src/hb-cff-interp-cs-common.hh:595:18: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 4 <= env.argStack.get_count (); i += 4) ../src/hb-cff-interp-cs-common.hh:613:18: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 4 <= env.argStack.get_count (); i += 4) ../src/hb-cff-interp-cs-common.hh: In static member function 'static void CFF::cs_opset_t::process_op(CFF::op_code_t, ENV&, PARAM&) [with ARG = CFF::number_t; OPSET = cff2_cs_opset_path_t; ENV = CFF::cff2_cs_interp_env_t; PARAM = cff2_path_param_t; PATH = cff2_path_procs_path_t]': ../src/hb-cff-interp-cs-common.hh:549:18: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 6 <= curve_limit; i += 6) ~~~~~~^~~~~~~~~~~~~~ [19/96] Compiling C++ object src/libharfbuzz.so.0.60850.0.p/hb-ot-cff1-table.cc.o In file included from ../src/hb-subset-cff-common.hh:33:0, from ../src/hb-ot-cff1-table.hh:31, from ../src/hb-ot-cff1-table.cc:33: ../src/hb-cff-interp-cs-common.hh: In static member function 'static void CFF::path_procs_t::vhcurveto(ENV&, PARAM&) [with PATH = cff1_path_procs_extents_t; ENV = CFF::cff1_cs_interp_env_t; PARAM = cff1_extents_param_t]': ../src/hb-cff-interp-cs-common.hh:639:20: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 8 <= env.argStack.get_count (); i += 8) ../src/hb-cff-interp-cs-common.hh:663:20: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 8 <= env.argStack.get_count (); i += 8) ../src/hb-cff-interp-cs-common.hh: In static member function 'static void CFF::path_procs_t::hvcurveto(ENV&, PARAM&) [with PATH = cff1_path_procs_extents_t; ENV = CFF::cff1_cs_interp_env_t; PARAM = cff1_extents_param_t]': ../src/hb-cff-interp-cs-common.hh:700:20: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 8 <= env.argStack.get_count (); i += 8) ../src/hb-cff-interp-cs-common.hh:724:20: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 8 <= env.argStack.get_count (); i += 8) ../src/hb-cff-interp-cs-common.hh: In function 'bool _get_bounds(const OT::cff1::accelerator_t*, hb_codepoint_t, bounds_t&, bool)': ../src/hb-cff-interp-cs-common.hh:479:36: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (unsigned int i = 0; i + 2 <= env.argStack.get_count (); i += 2) ../src/hb-cff-interp-cs-common.hh:491:18: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 2 <= env.argStack.get_count (); i += 2) ../src/hb-cff-interp-cs-common.hh:511:18: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 2 <= env.argStack.get_count (); i += 2) ../src/hb-cff-interp-cs-common.hh:529:36: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (unsigned int i = 0; i + 6 <= env.argStack.get_count (); i += 6) ../src/hb-cff-interp-cs-common.hh:549:18: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 6 <= curve_limit; i += 6) ~~~~~~^~~~~~~~~~~~~~ ../src/hb-cff-interp-cs-common.hh:595:18: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 4 <= env.argStack.get_count (); i += 4) ../src/hb-cff-interp-cs-common.hh:613:18: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 4 <= env.argStack.get_count (); i += 4) ../src/hb-cff-interp-cs-common.hh: In static member function 'static void CFF::cs_opset_t::process_op(CFF::op_code_t, ENV&, PARAM&) [with ARG = CFF::number_t; OPSET = cff1_cs_opset_path_t; ENV = CFF::cff1_cs_interp_env_t; PARAM = cff1_path_param_t; PATH = cff1_path_procs_path_t]': ../src/hb-cff-interp-cs-common.hh:549:18: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 6 <= curve_limit; i += 6) ~~~~~~^~~~~~~~~~~~~~ [20/96] Compiling C++ object src/libharfbuzz.so.0.60850.0.p/hb-outline.cc.o [21/96] Compiling C++ object src/libharfbuzz.so.0.60850.0.p/hb-ot-color.cc.o [22/96] Compiling C++ object src/libharfbuzz.so.0.60850.0.p/hb-ot-map.cc.o [23/96] Compiling C++ object src/libharfbuzz.so.0.60850.0.p/hb-ot-face.cc.o [24/96] Compiling C++ object src/libharfbuzz.so.0.60850.0.p/hb-ot-meta.cc.o [25/96] Compiling C++ object src/libharfbuzz.so.0.60850.0.p/hb-ot-math.cc.o [26/96] Compiling C++ object src/libharfbuzz.so.0.60850.0.p/hb-ot-name.cc.o [27/96] Compiling C++ object src/libharfbuzz.so.0.60850.0.p/hb-ot-font.cc.o In file included from ../src/OT/glyf/Glyph.hh:8:0, from ../src/OT/glyf/glyf.hh:13, from ../src/hb-ot-glyf-table.hh:33, from ../src/hb-ot-font.cc:40: ../src/OT/glyf/SimpleGlyph.hh: In member function 'bool OT::glyf_impl::SimpleGlyph::get_contour_points(contour_point_vector_t&, bool) const': ../src/OT/glyf/SimpleGlyph.hh:157:24: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto &point : points_) ^~~~~~~ ../src/OT/glyf/SimpleGlyph.hh:157:24: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto &point : points_) ^~~~~~~ [28/96] Compiling C++ object src/libharfbuzz.so.0.60850.0.p/hb-ot-metrics.cc.o [29/96] Compiling C++ object src/libharfbuzz.so.0.60850.0.p/hb-ot-shaper-default.cc.o [30/96] Compiling C++ object src/libharfbuzz.so.0.60850.0.p/hb-ot-shaper-hangul.cc.o [31/96] Compiling C++ object src/libharfbuzz.so.0.60850.0.p/hb-ot-shaper-hebrew.cc.o [32/96] Compiling C++ object src/libharfbuzz.so.0.60850.0.p/hb-ot-shaper-indic-table.cc.o [33/96] Compiling C++ object src/libharfbuzz.so.0.60850.0.p/hb-ot-shaper-khmer.cc.o [34/96] Compiling C++ object src/libharfbuzz.so.0.60850.0.p/hb-ot-shaper-indic.cc.o ../src/hb-ot-shaper-indic.cc: In function 'void initial_reordering_consonant_syllable(const hb_ot_shape_plan_t*, hb_face_t*, hb_buffer_t*, unsigned int, unsigned int)': ../src/hb-ot-shaper-indic.cc:103:31: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &lookup : lookups) ^~~~~~~ ../src/hb-ot-shaper-indic.cc:773:30: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (unsigned j = i; j <= last_left_matra; j++) ~~^~~~~~~~~~~~~~~~~~ ../src/hb-ot-shaper-indic.cc:103:31: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &lookup : lookups) ^~~~~~~ ../src/hb-ot-shaper-indic.cc:103:31: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &lookup : lookups) ^~~~~~~ ../src/hb-ot-shaper-indic.cc: In member function 'bool hb_indic_would_substitute_feature_t::would_substitute(const hb_codepoint_t*, unsigned int, hb_face_t*) const': ../src/hb-ot-shaper-indic.cc:103:31: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &lookup : lookups) ^~~~~~~ ../src/hb-ot-shaper-indic.cc: In function 'bool initial_reordering_indic(const hb_ot_shape_plan_t*, hb_font_t*, hb_buffer_t*)': ../src/hb-ot-shaper-indic.cc:103:31: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &lookup : lookups) ^~~~~~~ ../src/hb-ot-shaper-indic.cc:103:31: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &lookup : lookups) ^~~~~~~ ../src/hb-ot-shaper-indic.cc:103:31: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &lookup : lookups) ^~~~~~~ ../src/hb-ot-shaper-indic.cc:103:31: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &lookup : lookups) ^~~~~~~ ../src/hb-ot-shaper-indic.cc:103:31: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &lookup : lookups) ^~~~~~~ [35/96] Compiling C++ object src/libharfbuzz.so.0.60850.0.p/hb-ot-shaper-syllabic.cc.o [36/96] Compiling C++ object src/libharfbuzz.so.0.60850.0.p/hb-ot-shaper-myanmar.cc.o ../src/hb-ot-shaper-myanmar.cc: In function 'bool reorder_myanmar(const hb_ot_shape_plan_t*, hb_font_t*, hb_buffer_t*)': ../src/hb-ot-shaper-myanmar.cc:294:28: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (unsigned j = i; j <= last_left_matra; j++) ~~^~~~~~~~~~~~~~~~~~ [37/96] Compiling C++ object src/libharfbuzz.so.0.60850.0.p/hb-ot-layout.cc.o In file included from ../src/OT/Layout/GPOS/GPOS.hh:4:0, from ../src/hb-ot-layout-gpos-table.hh:32, from ../src/hb-kern.hh:32, from ../src/hb-aat-layout-kerx-table.hh:31, from ../src/hb-ot-kern-table.hh:30, from ../src/hb-ot-layout.cc:45: ../src/OT/Layout/GPOS/../../../hb-ot-layout-common.hh: In function 'void OT::collect_class(hb_set_t*, unsigned int, const void*)': ../src/OT/Layout/GPOS/../../../hb-ot-layout-common.hh:1923:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto &range : rangeRecord) ^~~ In file included from ../src/OT/Layout/GPOS/../../../OT/Layout/Common/Coverage.hh:33:0, from ../src/OT/Layout/GPOS/../../../hb-ot-layout-common.hh:38, from ../src/OT/Layout/GPOS/GPOS.hh:4, from ../src/hb-ot-layout-gpos-table.hh:32, from ../src/hb-kern.hh:32, from ../src/hb-aat-layout-kerx-table.hh:31, from ../src/hb-ot-kern-table.hh:30, from ../src/hb-ot-layout.cc:45: ../src/OT/Layout/GPOS/../../../OT/Layout/Common/CoverageFormat1.hh: In member function 'bool OT::Layout::Common::Coverage::intersects(const hb_set_t*) const': ../src/OT/Layout/GPOS/../../../OT/Layout/Common/CoverageFormat1.hh:88:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto& g : glyphArray.as_array ()) ^~~ In file included from ../src/OT/Layout/GPOS/GPOS.hh:4:0, from ../src/hb-ot-layout-gpos-table.hh:32, from ../src/hb-kern.hh:32, from ../src/hb-aat-layout-kerx-table.hh:31, from ../src/hb-ot-kern-table.hh:30, from ../src/hb-ot-layout.cc:45: ../src/OT/Layout/GPOS/../../../hb-ot-layout-common.hh: In member function 'bool OT::ClassDef::intersects_class(const hb_set_t*, unsigned int) const': ../src/OT/Layout/GPOS/../../../hb-ot-layout-common.hh:1972:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &range : rangeRecord) ^~~ ../src/OT/Layout/GPOS/../../../hb-ot-layout-common.hh:1953:7: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto &range : it) ^~~ ../src/OT/Layout/GPOS/../../../hb-ot-layout-common.hh: In member function 'void OT::ClassDefFormat2_4::intersected_class_glyphs(const hb_set_t*, unsigned int, hb_set_t*) const [with Types = OT::Layout::SmallTypes]': ../src/OT/Layout/GPOS/../../../hb-ot-layout-common.hh:1983:7: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto &range : rangeRecord) ^~~ In file included from ../src/OT/Layout/GPOS/../../../OT/Layout/Common/Coverage.hh:34:0, from ../src/OT/Layout/GPOS/../../../hb-ot-layout-common.hh:38, from ../src/OT/Layout/GPOS/GPOS.hh:4, from ../src/hb-ot-layout-gpos-table.hh:32, from ../src/hb-kern.hh:32, from ../src/hb-aat-layout-kerx-table.hh:31, from ../src/hb-ot-kern-table.hh:30, from ../src/hb-ot-layout.cc:45: ../src/OT/Layout/GPOS/../../../OT/Layout/Common/CoverageFormat2.hh: In member function 'void OT::Layout::Common::Coverage::intersect_set(const hb_set_t&, IterableOut&&) const [with IterableOut = hb_set_t&; typename hb_enable_if::value, void>::type* = 0]': ../src/OT/Layout/GPOS/../../../OT/Layout/Common/CoverageFormat2.hh:149:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto& range : rangeRecord) ^~~ ../src/OT/Layout/GPOS/../../../OT/Layout/Common/CoverageFormat2.hh: In member function 'bool OT::Layout::Common::Coverage::collect_coverage(set_t*) const [with set_t = hb_set_t]': ../src/OT/Layout/GPOS/../../../OT/Layout/Common/CoverageFormat2.hh:163:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto& range: rangeRecord) ^~~ In file included from ../src/OT/Layout/GPOS/GPOS.hh:5:0, from ../src/hb-ot-layout-gpos-table.hh:32, from ../src/hb-kern.hh:32, from ../src/hb-aat-layout-kerx-table.hh:31, from ../src/hb-ot-kern-table.hh:30, from ../src/hb-ot-layout.cc:45: ../src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In member function 'void OT::ChainContextFormat3::closure(OT::hb_closure_context_t*) const': ../src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1138:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ ../src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1138:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ ../src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1138:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ In file included from ../src/OT/Layout/GPOS/../../../OT/Layout/Common/Coverage.hh:34:0, from ../src/OT/Layout/GPOS/../../../hb-ot-layout-common.hh:38, from ../src/OT/Layout/GPOS/GPOS.hh:4, from ../src/hb-ot-layout-gpos-table.hh:32, from ../src/hb-kern.hh:32, from ../src/hb-aat-layout-kerx-table.hh:31, from ../src/hb-ot-kern-table.hh:30, from ../src/hb-ot-layout.cc:45: ../src/OT/Layout/GPOS/../../../OT/Layout/Common/CoverageFormat2.hh: In member function 'bool OT::Layout::Common::Coverage::collect_coverage(set_t*) const [with set_t = hb_set_digest_combiner_t, hb_set_digest_combiner_t, hb_set_digest_bits_pattern_t > >]': ../src/OT/Layout/GPOS/../../../OT/Layout/Common/CoverageFormat2.hh:163:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto& range: rangeRecord) ^~~ In file included from ../src/OT/Layout/GPOS/GPOS.hh:4:0, from ../src/hb-ot-layout-gpos-table.hh:32, from ../src/hb-kern.hh:32, from ../src/hb-aat-layout-kerx-table.hh:31, from ../src/hb-ot-kern-table.hh:30, from ../src/hb-ot-layout.cc:45: ../src/OT/Layout/GPOS/../../../hb-ot-layout-common.hh: In member function 'typename context_t::return_t OT::Layout::GPOS_impl::PosLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_collect_glyphs_context_t; Ts = {}]': ../src/OT/Layout/GPOS/../../../hb-ot-layout-common.hh:1913:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto &range : rangeRecord) ^~~ In file included from ../src/OT/Layout/GPOS/GPOS.hh:5:0, from ../src/hb-ot-layout-gpos-table.hh:32, from ../src/hb-kern.hh:32, from ../src/hb-aat-layout-kerx-table.hh:31, from ../src/hb-ot-kern-table.hh:30, from ../src/hb-ot-layout.cc:45: ../src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In member function 'void OT::ContextFormat1_4::closure(OT::hb_closure_context_t*) const [with Types = OT::Layout::SmallTypes]': ../src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1138:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ In file included from ../src/OT/Layout/GPOS/GPOS.hh:4:0, from ../src/hb-ot-layout-gpos-table.hh:32, from ../src/hb-kern.hh:32, from ../src/hb-aat-layout-kerx-table.hh:31, from ../src/hb-ot-kern-table.hh:30, from ../src/hb-ot-layout.cc:45: ../src/OT/Layout/GPOS/../../../hb-ot-layout-common.hh: In member function 'void OT::ContextFormat2_5::closure(OT::hb_closure_context_t*) const [with Types = OT::Layout::SmallTypes]': ../src/OT/Layout/GPOS/../../../hb-ot-layout-common.hh:1972:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &range : rangeRecord) ^~~ ../src/OT/Layout/GPOS/../../../hb-ot-layout-common.hh:1953:7: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto &range : it) ^~~ In file included from ../src/OT/Layout/GPOS/GPOS.hh:5:0, from ../src/hb-ot-layout-gpos-table.hh:32, from ../src/hb-kern.hh:32, from ../src/hb-aat-layout-kerx-table.hh:31, from ../src/hb-ot-kern-table.hh:30, from ../src/hb-ot-layout.cc:45: ../src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1138:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ ../src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In member function 'void OT::ChainContextFormat1_4::closure(OT::hb_closure_context_t*) const [with Types = OT::Layout::SmallTypes]': ../src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1138:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ ../src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1138:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ ../src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1138:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ In file included from ../src/OT/Layout/GPOS/GPOS.hh:4:0, from ../src/hb-ot-layout-gpos-table.hh:32, from ../src/hb-kern.hh:32, from ../src/hb-aat-layout-kerx-table.hh:31, from ../src/hb-ot-kern-table.hh:30, from ../src/hb-ot-layout.cc:45: ../src/OT/Layout/GPOS/../../../hb-ot-layout-common.hh: In member function 'void OT::ChainContextFormat2_5::closure(OT::hb_closure_context_t*) const [with Types = OT::Layout::SmallTypes]': ../src/OT/Layout/GPOS/../../../hb-ot-layout-common.hh:1972:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &range : rangeRecord) ^~~ ../src/OT/Layout/GPOS/../../../hb-ot-layout-common.hh:1953:7: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto &range : it) ^~~ In file included from ../src/OT/Layout/GPOS/GPOS.hh:5:0, from ../src/hb-ot-layout-gpos-table.hh:32, from ../src/hb-kern.hh:32, from ../src/hb-aat-layout-kerx-table.hh:31, from ../src/hb-ot-kern-table.hh:30, from ../src/hb-ot-layout.cc:45: ../src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1138:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ ../src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1138:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ ../src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1138:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ ../src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In member function 'typename context_t::return_t OT::Layout::GSUB_impl::SubstLookupSubTable::dispatch(context_t*, unsigned int, Ts&& ...) const [with context_t = OT::hb_closure_context_t; Ts = {}]': ../src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1138:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ In file included from ../src/OT/Layout/GPOS/../../../hb-ot-layout-gdef-table.hh:32:0, from ../src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:38, from ../src/OT/Layout/GPOS/GPOS.hh:5, from ../src/hb-ot-layout-gpos-table.hh:32, from ../src/hb-kern.hh:32, from ../src/hb-aat-layout-kerx-table.hh:31, from ../src/hb-ot-kern-table.hh:30, from ../src/hb-ot-layout.cc:45: ../src/OT/Layout/GPOS/../../../OT/Layout/GDEF/GDEF.hh: In constructor 'OT::GDEF::accelerator_t::accelerator_t(hb_face_t*)': ../src/OT/Layout/GPOS/../../../OT/Layout/GDEF/GDEF.hh:462:6: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &offset : coverage) ^~~ In file included from ../src/OT/Layout/GPOS/GPOS.hh:4:0, from ../src/hb-ot-layout-gpos-table.hh:32, from ../src/hb-kern.hh:32, from ../src/hb-aat-layout-kerx-table.hh:31, from ../src/hb-ot-kern-table.hh:30, from ../src/hb-ot-layout.cc:45: ../src/OT/Layout/GPOS/../../../hb-ot-layout-common.hh: In function 'void hb_ot_layout_get_glyphs_in_class(hb_face_t*, hb_ot_layout_glyph_class_t, hb_set_t*)': ../src/OT/Layout/GPOS/../../../hb-ot-layout-common.hh:1923:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto &range : rangeRecord) ^~~ [38/96] Compiling C++ object src/libharfbuzz.so.0.60850.0.p/hb-ot-shaper-arabic.cc.o In file included from ../src/hb-subset.hh:36:0, from ../src/hb-open-type.hh:37, from ../src/hb-ot-layout.hh:36, from ../src/hb-ot-shaper.hh:32, from ../src/hb-ot-shaper-arabic.hh:34, from ../src/hb-ot-shaper-arabic.cc:31: ../src/hb-serialize.hh: In member function 'void hb_serialize_context_t::resolve_links()': ../src/hb-serialize.hh:581:51: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const object_t::link_t &link : parent->real_links) ^~~~~~~~~~ ../src/hb-serialize.hh:580:52: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const object_t* parent : ++hb_iter (packed)) ^ ../src/hb-serialize.hh: In member function 'hb_serialize_context_t::objidx_t hb_serialize_context_t::pop_pack(bool)': ../src/hb-serialize.hh:814:32: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto& l : from->virtual_links) { ^~~~~~~~~~~~~ In file included from ../src/OT/Layout/GSUB/../../../OT/Layout/Common/Coverage.hh:34:0, from ../src/OT/Layout/GSUB/../../../hb-ot-layout-common.hh:38, from ../src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:37, from ../src/OT/Layout/GSUB/GSUB.hh:4, from ../src/hb-ot-layout-gsub-table.hh:32, from ../src/hb-ot-shaper-arabic-fallback.hh:33, from ../src/hb-ot-shaper-arabic.cc:256: ../src/OT/Layout/GSUB/../../../OT/Layout/Common/CoverageFormat2.hh: In member function 'bool OT::Layout::Common::Coverage::collect_coverage(set_t*) const [with set_t = hb_set_digest_combiner_t, hb_set_digest_combiner_t, hb_set_digest_bits_pattern_t > >]': ../src/OT/Layout/GSUB/../../../OT/Layout/Common/CoverageFormat2.hh:163:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto& range: rangeRecord) ^~~ In file included from ../src/OT/Layout/GSUB/../../../hb-ot-layout-gdef-table.hh:32:0, from ../src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:38, from ../src/OT/Layout/GSUB/GSUB.hh:4, from ../src/hb-ot-layout-gsub-table.hh:32, from ../src/hb-ot-shaper-arabic-fallback.hh:33, from ../src/hb-ot-shaper-arabic.cc:256: ../src/OT/Layout/GSUB/../../../OT/Layout/GDEF/GDEF.hh: In constructor 'OT::GDEF::accelerator_t::accelerator_t(hb_face_t*)': ../src/OT/Layout/GSUB/../../../OT/Layout/GDEF/GDEF.hh:462:6: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &offset : coverage) ^~~ [39/96] Compiling C++ object src/libharfbuzz.so.0.60850.0.p/hb-ot-shaper-thai.cc.o [40/96] Compiling C++ object src/libharfbuzz.so.0.60850.0.p/hb-ot-shaper-use.cc.o [41/96] Compiling C++ object src/libharfbuzz.so.0.60850.0.p/hb-ot-shaper-vowel-constraints.cc.o [42/96] Compiling C++ object src/libharfbuzz.so.0.60850.0.p/hb-ot-shape-normalize.cc.o [43/96] Compiling C++ object src/libharfbuzz.so.0.60850.0.p/hb-ot-tag.cc.o [44/96] Compiling C++ object src/libharfbuzz.so.0.60850.0.p/hb-ot-shape.cc.o [45/96] Compiling C++ object src/libharfbuzz.so.0.60850.0.p/hb-shape-plan.cc.o [46/96] Compiling C++ object src/libharfbuzz.so.0.60850.0.p/hb-set.cc.o [47/96] Compiling C++ object src/libharfbuzz.so.0.60850.0.p/hb-ot-shape-fallback.cc.o In file included from ../src/OT/Layout/GPOS/../../../OT/Layout/Common/Coverage.hh:34:0, from ../src/OT/Layout/GPOS/../../../hb-ot-layout-common.hh:38, from ../src/OT/Layout/GPOS/GPOS.hh:4, from ../src/hb-ot-layout-gpos-table.hh:32, from ../src/hb-kern.hh:32, from ../src/hb-ot-shape-fallback.cc:32: ../src/OT/Layout/GPOS/../../../OT/Layout/Common/CoverageFormat2.hh: In constructor 'OT::GDEF::accelerator_t::accelerator_t(hb_face_t*)': ../src/OT/Layout/GPOS/../../../OT/Layout/Common/CoverageFormat2.hh:163:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto& range: rangeRecord) ^~~ In file included from ../src/OT/Layout/GPOS/../../../hb-ot-layout-gdef-table.hh:32:0, from ../src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:38, from ../src/OT/Layout/GPOS/GPOS.hh:5, from ../src/hb-ot-layout-gpos-table.hh:32, from ../src/hb-kern.hh:32, from ../src/hb-ot-shape-fallback.cc:32: ../src/OT/Layout/GPOS/../../../OT/Layout/GDEF/GDEF.hh:462:6: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &offset : coverage) ^~~ [48/96] Compiling C++ object src/libharfbuzz.so.0.60850.0.p/hb-shape.cc.o [49/96] Compiling C++ object src/libharfbuzz.so.0.60850.0.p/hb-shaper.cc.o [50/96] Compiling C++ object src/libharfbuzz.so.0.60850.0.p/hb-ot-var.cc.o [51/96] Compiling C++ object src/libharfbuzz.so.0.60850.0.p/hb-ucd.cc.o [52/96] Compiling C++ object src/libharfbuzz.so.0.60850.0.p/hb-unicode.cc.o [53/96] Compiling C++ object src/libharfbuzz.so.0.60850.0.p/hb-glib.cc.o [54/96] Compiling C++ object src/libharfbuzz.so.0.60850.0.p/hb-graphite2.cc.o [55/96] Compiling C++ object src/libharfbuzz.so.0.60850.0.p/hb-style.cc.o [56/96] Generating src/hb-gobject-enums.h with a custom command [57/96] Generating GObject enum file src/hb-gobject-enums-tmp.cc (wrapped by meson to capture output) [58/96] Generating src/hb-gobject-enums.cc with a custom command [59/96] Compiling C++ object src/libharfbuzz-subset.so.0.60850.0.p/hb-number.cc.o [60/96] Compiling C++ object src/libharfbuzz.so.0.60850.0.p/hb-ft.cc.o [61/96] Compiling C++ object src/libharfbuzz.so.0.60850.0.p/hb-static.cc.o In file included from ../src/OT/glyf/Glyph.hh:8:0, from ../src/OT/glyf/glyf.hh:13, from ../src/hb-ot-glyf-table.hh:33, from ../src/hb-static.cc:38: ../src/OT/glyf/SimpleGlyph.hh: In member function 'bool OT::glyf_impl::Glyph::get_points(hb_font_t*, const accelerator_t&, contour_point_vector_t&, contour_point_vector_t*, head_maxp_info_t*, unsigned int*, bool, bool, bool, hb_array_t, hb_map_t*, unsigned int, unsigned int*) const [with accelerator_t = OT::glyf_accelerator_t]': ../src/OT/glyf/SimpleGlyph.hh:157:24: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto &point : points_) ^~~~~~~ ../src/OT/glyf/SimpleGlyph.hh:157:24: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto &point : points_) ^~~~~~~ [62/96] Linking target src/libharfbuzz.so.0.60850.0 [63/96] Generating symbol file src/libharfbuzz.so.0.60850.0.p/libharfbuzz.so.0.60850.0.symbols [64/96] Compiling C++ object src/libharfbuzz-subset.so.0.60850.0.p/hb-ot-cff2-table.cc.o In file included from ../src/hb-subset-cff-common.hh:33:0, from ../src/hb-ot-cff2-table.hh:31, from ../src/hb-ot-cff2-table.cc:31: ../src/hb-cff-interp-cs-common.hh: In static member function 'static void CFF::path_procs_t::vhcurveto(ENV&, PARAM&) [with PATH = cff2_path_procs_extents_t; ENV = CFF::cff2_cs_interp_env_t; PARAM = cff2_extents_param_t]': ../src/hb-cff-interp-cs-common.hh:639:20: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 8 <= env.argStack.get_count (); i += 8) ../src/hb-cff-interp-cs-common.hh:663:20: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 8 <= env.argStack.get_count (); i += 8) ../src/hb-cff-interp-cs-common.hh: In static member function 'static void CFF::path_procs_t::hvcurveto(ENV&, PARAM&) [with PATH = cff2_path_procs_extents_t; ENV = CFF::cff2_cs_interp_env_t; PARAM = cff2_extents_param_t]': ../src/hb-cff-interp-cs-common.hh:700:20: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 8 <= env.argStack.get_count (); i += 8) ../src/hb-cff-interp-cs-common.hh:724:20: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 8 <= env.argStack.get_count (); i += 8) ../src/hb-cff-interp-cs-common.hh: In static member function 'static void CFF::cs_opset_t::process_op(CFF::op_code_t, ENV&, PARAM&) [with ARG = CFF::number_t; OPSET = cff2_cs_opset_extents_t; ENV = CFF::cff2_cs_interp_env_t; PARAM = cff2_extents_param_t; PATH = cff2_path_procs_extents_t]': ../src/hb-cff-interp-cs-common.hh:479:36: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (unsigned int i = 0; i + 2 <= env.argStack.get_count (); i += 2) ../src/hb-cff-interp-cs-common.hh:491:18: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 2 <= env.argStack.get_count (); i += 2) ../src/hb-cff-interp-cs-common.hh:511:18: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 2 <= env.argStack.get_count (); i += 2) ../src/hb-cff-interp-cs-common.hh:529:36: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (unsigned int i = 0; i + 6 <= env.argStack.get_count (); i += 6) ../src/hb-cff-interp-cs-common.hh:549:18: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 6 <= curve_limit; i += 6) ~~~~~~^~~~~~~~~~~~~~ ../src/hb-cff-interp-cs-common.hh:595:18: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 4 <= env.argStack.get_count (); i += 4) ../src/hb-cff-interp-cs-common.hh:613:18: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 4 <= env.argStack.get_count (); i += 4) ../src/hb-cff-interp-cs-common.hh: In static member function 'static void CFF::cs_opset_t::process_op(CFF::op_code_t, ENV&, PARAM&) [with ARG = CFF::number_t; OPSET = cff2_cs_opset_path_t; ENV = CFF::cff2_cs_interp_env_t; PARAM = cff2_path_param_t; PATH = cff2_path_procs_path_t]': ../src/hb-cff-interp-cs-common.hh:549:18: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 6 <= curve_limit; i += 6) ~~~~~~^~~~~~~~~~~~~~ [65/96] Compiling C++ object src/libharfbuzz-subset.so.0.60850.0.p/hb-ot-cff1-table.cc.o In file included from ../src/hb-subset-cff-common.hh:33:0, from ../src/hb-ot-cff1-table.hh:31, from ../src/hb-ot-cff1-table.cc:33: ../src/hb-cff-interp-cs-common.hh: In static member function 'static void CFF::path_procs_t::vhcurveto(ENV&, PARAM&) [with PATH = cff1_path_procs_extents_t; ENV = CFF::cff1_cs_interp_env_t; PARAM = cff1_extents_param_t]': ../src/hb-cff-interp-cs-common.hh:639:20: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 8 <= env.argStack.get_count (); i += 8) ../src/hb-cff-interp-cs-common.hh:663:20: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 8 <= env.argStack.get_count (); i += 8) ../src/hb-cff-interp-cs-common.hh: In static member function 'static void CFF::path_procs_t::hvcurveto(ENV&, PARAM&) [with PATH = cff1_path_procs_extents_t; ENV = CFF::cff1_cs_interp_env_t; PARAM = cff1_extents_param_t]': ../src/hb-cff-interp-cs-common.hh:700:20: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 8 <= env.argStack.get_count (); i += 8) ../src/hb-cff-interp-cs-common.hh:724:20: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 8 <= env.argStack.get_count (); i += 8) ../src/hb-cff-interp-cs-common.hh: In function 'bool _get_bounds(const OT::cff1::accelerator_t*, hb_codepoint_t, bounds_t&, bool)': ../src/hb-cff-interp-cs-common.hh:479:36: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (unsigned int i = 0; i + 2 <= env.argStack.get_count (); i += 2) ../src/hb-cff-interp-cs-common.hh:491:18: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 2 <= env.argStack.get_count (); i += 2) ../src/hb-cff-interp-cs-common.hh:511:18: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 2 <= env.argStack.get_count (); i += 2) ../src/hb-cff-interp-cs-common.hh:529:36: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (unsigned int i = 0; i + 6 <= env.argStack.get_count (); i += 6) ../src/hb-cff-interp-cs-common.hh:549:18: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 6 <= curve_limit; i += 6) ~~~~~~^~~~~~~~~~~~~~ ../src/hb-cff-interp-cs-common.hh:595:18: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 4 <= env.argStack.get_count (); i += 4) ../src/hb-cff-interp-cs-common.hh:613:18: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 4 <= env.argStack.get_count (); i += 4) ../src/hb-cff-interp-cs-common.hh: In static member function 'static void CFF::cs_opset_t::process_op(CFF::op_code_t, ENV&, PARAM&) [with ARG = CFF::number_t; OPSET = cff1_cs_opset_path_t; ENV = CFF::cff1_cs_interp_env_t; PARAM = cff1_path_param_t; PATH = cff1_path_procs_path_t]': ../src/hb-cff-interp-cs-common.hh:549:18: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (; i + 6 <= curve_limit; i += 6) ~~~~~~^~~~~~~~~~~~~~ [66/96] Compiling C++ object src/libharfbuzz-subset.so.0.60850.0.p/hb-subset-cff-common.cc.o [67/96] Compiling C++ object src/libharfbuzz-subset.so.0.60850.0.p/hb-static.cc.o In file included from ../src/OT/glyf/Glyph.hh:8:0, from ../src/OT/glyf/glyf.hh:13, from ../src/hb-ot-glyf-table.hh:33, from ../src/hb-static.cc:38: ../src/OT/glyf/SimpleGlyph.hh: In member function 'bool OT::glyf_impl::Glyph::get_points(hb_font_t*, const accelerator_t&, contour_point_vector_t&, contour_point_vector_t*, head_maxp_info_t*, unsigned int*, bool, bool, bool, hb_array_t, hb_map_t*, unsigned int, unsigned int*) const [with accelerator_t = OT::glyf_accelerator_t]': ../src/OT/glyf/SimpleGlyph.hh:157:24: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto &point : points_) ^~~~~~~ ../src/OT/glyf/SimpleGlyph.hh:157:24: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto &point : points_) ^~~~~~~ [68/96] Compiling C++ object src/libharfbuzz-subset.so.0.60850.0.p/hb-subset-input.cc.o [69/96] Compiling C++ object src/libharfbuzz-subset.so.0.60850.0.p/hb-subset-instancer-solver.cc.o ../src/hb-subset-instancer-solver.cc: In function 'rebase_tent_result_t rebase_tent(Triple, Triple, TripleDistances)': ../src/hb-subset-instancer-solver.cc:420:18: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto &p : sols) ^~~~ [70/96] Compiling C++ object src/libharfbuzz-subset.so.0.60850.0.p/hb-subset-cff2.cc.o In file included from ../src/hb-ot-cff2-table.hh:31:0, from ../src/hb-subset-cff2.cc:32: ../src/hb-subset-cff-common.hh: In member function 'void CFF::str_encoder_t::encode_num_tp(const CFF::number_t&)': ../src/hb-subset-cff-common.hh:227:30: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (unsigned i = 0; i < count; i += 2) ~~^~~~~~~ In file included from ../src/hb-subset.hh:36:0, from ../src/hb-open-type.hh:37, from ../src/hb-subset-cff2.cc:31: ../src/hb-serialize.hh: In member function 'hb_serialize_context_t::objidx_t hb_serialize_context_t::pop_pack(bool)': ../src/hb-serialize.hh:814:32: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto& l : from->virtual_links) { ^~~~~~~~~~~~~ In file included from ../src/hb-ot-cff2-table.hh:31:0, from ../src/hb-subset-cff2.cc:32: ../src/hb-subset-cff-common.hh: In member function 'bool CFF::subr_subsetter_t::encode_str(const CFF::parsed_cs_str_t&, unsigned int, CFF::str_buff_t&, bool) const [with SUBSETTER = cff2_subr_subsetter_t; SUBRS = CFF::Subrs >; ACC = const OT::cff2::accelerator_subset_t; ENV = CFF::cff2_cs_interp_env_t; OPSET = cff2_cs_opset_subr_subset_t; unsigned int endchar_op = 65535]': ../src/hb-subset-cff-common.hh:1134:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto &opstr : str.values) ^~~ ../src/hb-subset-cff-common.hh: In member function 'bool CFF::subr_subsetter_t::subset() [with SUBSETTER = cff2_subr_subsetter_t; SUBRS = CFF::Subrs >; ACC = const OT::cff2::accelerator_subset_t; ENV = CFF::cff2_cs_interp_env_t; OPSET = cff2_cs_opset_subr_subset_t; unsigned int endchar_op = 65535]': ../src/hb-subset-cff-common.hh:1050:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto _ : plan->new_to_old_gid_list) ^~~ ../src/hb-subset-cff-common.hh:763:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto _ : plan->new_to_old_gid_list) ^~~ ../src/hb-subset-cff-common.hh: In member function 'bool OT::cff2_subset_plan::create(const OT::cff2::accelerator_subset_t&, hb_subset_plan_t*)': ../src/hb-subset-cff-common.hh:854:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto _ : plan->new_to_old_gid_list) ^~~ [71/96] Compiling C++ object src/libharfbuzz-subset.so.0.60850.0.p/hb-subset-cff1.cc.o In file included from ../src/hb-subset.hh:36:0, from ../src/hb-open-type.hh:37, from ../src/hb-subset-cff1.cc:31: ../src/hb-serialize.hh: In member function 'hb_serialize_context_t::objidx_t hb_serialize_context_t::pop_pack(bool)': ../src/hb-serialize.hh:814:32: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto& l : from->virtual_links) { ^~~~~~~~~~~~~ In file included from ../src/hb-ot-cff1-table.hh:31:0, from ../src/hb-subset-cff1.cc:32: ../src/hb-subset-cff-common.hh: In member function 'bool CFF::subr_subsetter_t::encode_str(const CFF::parsed_cs_str_t&, unsigned int, CFF::str_buff_t&, bool) const [with SUBSETTER = cff1_subr_subsetter_t; SUBRS = CFF::Subrs >; ACC = const OT::cff1::accelerator_subset_t; ENV = CFF::cff1_cs_interp_env_t; OPSET = cff1_cs_opset_subr_subset_t; unsigned int endchar_op = 14]': ../src/hb-subset-cff-common.hh:1134:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto &opstr : str.values) ^~~ ../src/hb-subset-cff-common.hh: In member function 'bool CFF::subr_subsetter_t::encode_charstrings(CFF::str_buff_vec_t&, bool) const [with SUBSETTER = cff1_subr_subsetter_t; SUBRS = CFF::Subrs >; ACC = const OT::cff1::accelerator_subset_t; ENV = CFF::cff1_cs_interp_env_t; OPSET = cff1_cs_opset_subr_subset_t; unsigned int endchar_op = 14]': ../src/hb-subset-cff-common.hh:854:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto _ : plan->new_to_old_gid_list) ^~~ ../src/hb-subset-cff-common.hh: In member function 'bool CFF::subr_subsetter_t::subset() [with SUBSETTER = cff1_subr_subsetter_t; SUBRS = CFF::Subrs >; ACC = const OT::cff1::accelerator_subset_t; ENV = CFF::cff1_cs_interp_env_t; OPSET = cff1_cs_opset_subr_subset_t; unsigned int endchar_op = 14]': ../src/hb-subset-cff-common.hh:1050:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto _ : plan->new_to_old_gid_list) ^~~ ../src/hb-subset-cff-common.hh:763:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto _ : plan->new_to_old_gid_list) ^~~ In file included from ../src/hb-cff-interp-dict-common.hh:29:0, from ../src/hb-ot-cff-common.hh:32, from ../src/hb-ot-cff1-table.hh:30, from ../src/hb-subset-cff1.cc:32: ../src/hb-cff-interp-common.hh: In member function 'bool OT::cff1_subset_plan::create(const OT::cff1::accelerator_subset_t&, hb_subset_plan_t*)': ../src/hb-cff-interp-common.hh:540:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto& v : values) ^~~ ../src/hb-cff-interp-common.hh:540:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto& v : values) ^~~ ../src/hb-subset-cff1.cc:632:34: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : plan->new_to_old_gid_list) ^~~~~~~~~~~~~~~~~~~ [72/96] Compiling C++ object src/libharfbuzz-subset.so.0.60850.0.p/hb-subset-instancer-iup.cc.o ../src/hb-subset-instancer-iup.cc: In function 'bool _iup_contour_optimize_dp(const contour_point_vector_t&, const hb_vector_t&, const hb_vector_t&, const hb_set_t&, double, unsigned int, hb_vector_t&, hb_vector_t&)': ../src/hb-subset-instancer-iup.cc:305:27: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (int j = i - 2; j >= lookback_index; j--) ~~^~~~~~~~~~~~~~~~~ ../src/hb-subset-instancer-iup.cc: In function 'bool iup_delta_optimize(const contour_point_vector_t&, const hb_vector_t&, const hb_vector_t&, hb_vector_t&, double)': ../src/hb-subset-instancer-iup.cc:520:23: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (unsigned end : end_points) ^~~~~~~~~~ [73/96] Compiling C++ object src/libharfbuzz-subset.so.0.60850.0.p/hb-subset-repacker.cc.o [74/96] Compiling C++ object src/libharfbuzz-gobject.so.0.60850.0.p/meson-generated_.._hb-gobject-enums.cc.o [75/96] Compiling C++ object src/libharfbuzz-subset.so.0.60850.0.p/graph_gsubgpos-context.cc.o [76/96] Compiling C++ object src/libharfbuzz-gobject.so.0.60850.0.p/hb-gobject-structs.cc.o [77/96] Linking target src/libharfbuzz-gobject.so.0.60850.0 [78/96] Generating symbol file src/libharfbuzz-gobject.so.0.60850.0.p/libharfbuzz-gobject.so.0.60850.0.symbols [79/96] Compiling C++ object src/libharfbuzz-icu.so.0.60850.0.p/hb-icu.cc.o FAILED: src/libharfbuzz-icu.so.0.60850.0.p/hb-icu.cc.o c++ -Isrc/libharfbuzz-icu.so.0.60850.0.p -Isrc -I../src -I. -I.. -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++11 -fno-exceptions -fno-exceptions -fno-rtti -fno-threadsafe-statics -fvisibility-inlines-hidden -DHAVE_CONFIG_H -O2 -fPIC -Wno-non-virtual-dtor -MD -MQ src/libharfbuzz-icu.so.0.60850.0.p/hb-icu.cc.o -MF src/libharfbuzz-icu.so.0.60850.0.p/hb-icu.cc.o.d -o src/libharfbuzz-icu.so.0.60850.0.p/hb-icu.cc.o -c ../src/hb-icu.cc In file included from /tmp/fonts/harfbuzz-icu/work/.buildlink/include/unicode/uset.h:36:0, from /tmp/fonts/harfbuzz-icu/work/.buildlink/include/unicode/unorm2.h:35, from ../src/hb-icu.cc:39: /tmp/fonts/harfbuzz-icu/work/.buildlink/include/unicode/localpointer.h:561:31: error: parameter declared 'auto' template ^~~~~~~~~~~~~ /tmp/fonts/harfbuzz-icu/work/.buildlink/include/unicode/localpointer.h:573:76: error: template argument 2 is invalid explicit LocalOpenPointer(std::unique_ptr &&p) ^ /tmp/fonts/harfbuzz-icu/work/.buildlink/include/unicode/localpointer.h:583:78: error: template argument 2 is invalid LocalOpenPointer &operator=(std::unique_ptr &&p) { ^ /tmp/fonts/harfbuzz-icu/work/.buildlink/include/unicode/localpointer.h:599:59: error: template argument 2 is invalid operator std::unique_ptr () && { ^ /tmp/fonts/harfbuzz-icu/work/.buildlink/include/unicode/localpointer.h: In constructor 'icu_75::internal::LocalOpenPointer::LocalOpenPointer(int&&)': /tmp/fonts/harfbuzz-icu/work/.buildlink/include/unicode/localpointer.h:574:40: error: request for member 'release' in 'p', which is of non-class type 'int' : LocalPointerBase(p.release()) {} ^~~~~~~ /tmp/fonts/harfbuzz-icu/work/.buildlink/include/unicode/localpointer.h: In member function 'icu_75::internal::LocalOpenPointer& icu_75::internal::LocalOpenPointer::operator=(int&&)': /tmp/fonts/harfbuzz-icu/work/.buildlink/include/unicode/localpointer.h:584:24: error: request for member 'release' in 'p', which is of non-class type 'int' adoptInstead(p.release()); ^~~~~~~ /tmp/fonts/harfbuzz-icu/work/.buildlink/include/unicode/uset.h: At global scope: /tmp/fonts/harfbuzz-icu/work/.buildlink/include/unicode/localpointer.h:551:81: note: invalid template non-type parameter using LocalPointerClassName = internal::LocalOpenPointer ^ /tmp/fonts/harfbuzz-icu/work/.buildlink/include/unicode/uset.h:358:1: note: in expansion of macro 'U_DEFINE_LOCAL_OPEN_POINTER' U_DEFINE_LOCAL_OPEN_POINTER(LocalUSetPointer, USet, uset_close); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/fonts/harfbuzz-icu/work/.buildlink/include/unicode/localpointer.h:551:81: note: invalid template non-type parameter using LocalPointerClassName = internal::LocalOpenPointer ^ /tmp/fonts/harfbuzz-icu/work/.buildlink/include/unicode/unorm2.h:286:1: note: in expansion of macro 'U_DEFINE_LOCAL_OPEN_POINTER' U_DEFINE_LOCAL_OPEN_POINTER(LocalUNormalizer2Pointer, UNormalizer2, unorm2_close); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [80/96] Generating src/HarfBuzz-0.0.gir with a custom command (wrapped by meson to set env) [81/96] Compiling C++ object src/libharfbuzz-subset.so.0.60850.0.p/hb-subset-plan.cc.o In file included from ../src/OT/Layout/Common/Coverage.hh:33:0, from ../src/hb-ot-layout-common.hh:38, from ../src/hb-ot-var-common.hh:29, from ../src/hb-ot-var-mvar-table.hh:30, from ../src/hb-ot-os2-table.hh:33, from ../src/hb-ot-cmap-table.hh:30, from ../src/hb-subset-plan.cc:33: ../src/OT/Layout/Common/CoverageFormat1.hh: In member function 'bool OT::Layout::Common::Coverage::intersects(const hb_set_t*) const': ../src/OT/Layout/Common/CoverageFormat1.hh:88:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto& g : glyphArray.as_array ()) ^~~ In file included from ../src/hb-ot-var-common.hh:29:0, from ../src/hb-ot-var-mvar-table.hh:30, from ../src/hb-ot-os2-table.hh:33, from ../src/hb-ot-cmap-table.hh:30, from ../src/hb-subset-plan.cc:33: ../src/hb-ot-layout-common.hh: In member function 'bool OT::ClassDef::intersects_class(const hb_set_t*, unsigned int) const': ../src/hb-ot-layout-common.hh:1972:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &range : rangeRecord) ^~~ ../src/hb-ot-layout-common.hh:1953:7: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto &range : it) ^~~ In file included from ../src/OT/glyf/Glyph.hh:8:0, from ../src/OT/glyf/glyf.hh:13, from ../src/hb-ot-glyf-table.hh:33, from ../src/hb-subset-plan.cc:34: ../src/OT/glyf/SimpleGlyph.hh: In static member function 'static bool OT::glyf_impl::SimpleGlyph::read_points(const HBUINT8*&, hb_array_t, const HBUINT8*, float contour_point_t::*, OT::glyf_impl::SimpleGlyph::simple_glyph_flag_t, OT::glyf_impl::SimpleGlyph::simple_glyph_flag_t)': ../src/OT/glyf/SimpleGlyph.hh:157:24: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto &point : points_) ^~~~~~~ In file included from ../src/OT/Layout/GPOS/GPOS.hh:5:0, from ../src/hb-ot-layout-gpos-table.hh:32, from ../src/hb-subset-plan.cc:37: ../src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In member function 'bool OT::ChainContextFormat3::intersects(const hb_set_t*) const': ../src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1138:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ ../src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1138:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ ../src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1138:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ In file included from ../src/hb-subset-plan.cc:46:0: ../src/hb-ot-stat-table.hh: In member function 'bool OT::AxisValue::keep_axis_value(hb_array_t, hb_hashmap_t*) const': ../src/hb-ot-stat-table.hh:297:28: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto& rec : axis_value_records) ^~~~~~~~~~~~~~~~~~ In file included from ../src/hb-ot-var-common.hh:29:0, from ../src/hb-ot-var-mvar-table.hh:30, from ../src/hb-ot-os2-table.hh:33, from ../src/hb-ot-cmap-table.hh:30, from ../src/hb-subset-plan.cc:33: ../src/hb-ot-layout-common.hh: In member function 'void OT::ClassDef::intersected_classes(const hb_set_t*, hb_set_t*) const': ../src/hb-ot-layout-common.hh:2031:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto &range : rangeRecord) ^~~ In file included from ../src/OT/Layout/Common/Coverage.hh:34:0, from ../src/hb-ot-layout-common.hh:38, from ../src/hb-ot-var-common.hh:29, from ../src/hb-ot-var-mvar-table.hh:30, from ../src/hb-ot-os2-table.hh:33, from ../src/hb-ot-cmap-table.hh:30, from ../src/hb-subset-plan.cc:33: ../src/OT/Layout/Common/CoverageFormat2.hh: In member function 'void OT::Layout::Common::Coverage::intersect_set(const hb_set_t&, IterableOut&&) const [with IterableOut = hb_set_t&; typename hb_enable_if::value, void>::type* = 0]': ../src/OT/Layout/Common/CoverageFormat2.hh:149:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto& range : rangeRecord) ^~~ In file included from ../src/OT/Layout/GPOS/GPOS.hh:5:0, from ../src/hb-ot-layout-gpos-table.hh:32, from ../src/hb-subset-plan.cc:37: ../src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In member function 'bool OT::ContextFormat1_4::intersects(const hb_set_t*) const [with Types = OT::Layout::SmallTypes]': ../src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1138:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ ../src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In member function 'bool OT::ContextFormat2_5::intersects(const hb_set_t*) const [with Types = OT::Layout::SmallTypes]': ../src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1138:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ ../src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In member function 'typename context_t::return_t OT::Context::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_intersects_context_t; Ts = {}]': ../src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1138:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ ../src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In member function 'bool OT::ChainContextFormat1_4::intersects(const hb_set_t*) const [with Types = OT::Layout::SmallTypes]': ../src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1138:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ ../src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1138:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ ../src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1138:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ ../src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In member function 'bool OT::ChainContextFormat2_5::intersects(const hb_set_t*) const [with Types = OT::Layout::SmallTypes]': ../src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1138:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ ../src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1138:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ ../src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1138:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ In file included from ../src/hb-ot-var-common.hh:29:0, from ../src/hb-ot-var-mvar-table.hh:30, from ../src/hb-ot-os2-table.hh:33, from ../src/hb-ot-cmap-table.hh:30, from ../src/hb-subset-plan.cc:33: ../src/hb-ot-layout-common.hh: In member function 'void OT::ConditionSet::keep_with_variations(OT::hb_collect_feature_substitutes_with_var_context_t*) const': ../src/hb-ot-layout-common.hh:3499:31: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto& offset : conditions) ^~~~~~~~~~ In file included from ../src/OT/Layout/GPOS/GPOS.hh:5:0, from ../src/hb-ot-layout-gpos-table.hh:32, from ../src/hb-subset-plan.cc:37: ../src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In member function 'void OT::ContextFormat1_4::closure_lookups(OT::hb_closure_lookups_context_t*) const [with Types = OT::Layout::SmallTypes]': ../src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1138:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ ../src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In member function 'void OT::ContextFormat2_5::closure_lookups(OT::hb_closure_lookups_context_t*) const [with Types = OT::Layout::SmallTypes]': ../src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1138:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ ../src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In member function 'typename context_t::return_t OT::Context::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_closure_lookups_context_t; Ts = {}]': ../src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1138:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ ../src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In member function 'void OT::ChainContextFormat1_4::closure_lookups(OT::hb_closure_lookups_context_t*) const [with Types = OT::Layout::SmallTypes]': ../src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1138:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ ../src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1138:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ ../src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1138:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ ../src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh: In member function 'void OT::ChainContextFormat2_5::closure_lookups(OT::hb_closure_lookups_context_t*) const [with Types = OT::Layout::SmallTypes]': ../src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1138:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ ../src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1138:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ ../src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1138:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ In file included from ../src/hb-ot-var-common.hh:29:0, from ../src/hb-ot-var-mvar-table.hh:30, from ../src/hb-ot-os2-table.hh:33, from ../src/hb-ot-cmap-table.hh:30, from ../src/hb-subset-plan.cc:33: ../src/hb-ot-layout-common.hh: In member function 'void OT::GSUBGPOS::closure_lookups(hb_face_t*, const hb_set_t*, hb_set_t*) const [with TLookup = OT::Layout::GSUB_impl::SubstLookup]': ../src/hb-ot-layout-common.hh:1972:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &range : rangeRecord) ^~~ ../src/hb-ot-layout-common.hh:1953:7: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto &range : it) ^~~ In file included from ../src/OT/Layout/GPOS/GPOS.hh:5:0, from ../src/hb-ot-layout-gpos-table.hh:32, from ../src/hb-subset-plan.cc:37: ../src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1138:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ ../src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1138:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ ../src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1138:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ In file included from ../src/hb-ot-var-common.hh:29:0, from ../src/hb-ot-var-mvar-table.hh:30, from ../src/hb-ot-os2-table.hh:33, from ../src/hb-ot-cmap-table.hh:30, from ../src/hb-subset-plan.cc:33: ../src/hb-ot-layout-common.hh: In member function 'void OT::GSUBGPOS::closure_lookups(hb_face_t*, const hb_set_t*, hb_set_t*) const [with TLookup = OT::Layout::GPOS_impl::PosLookup]': ../src/hb-ot-layout-common.hh:1972:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &range : rangeRecord) ^~~ ../src/hb-ot-layout-common.hh:1953:7: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto &range : it) ^~~ In file included from ../src/OT/Layout/GPOS/GPOS.hh:5:0, from ../src/hb-ot-layout-gpos-table.hh:32, from ../src/hb-subset-plan.cc:37: ../src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1138:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ ../src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1138:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ ../src/OT/Layout/GPOS/../../../hb-ot-layout-gsubgpos.hh:1138:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ In file included from ../src/hb-ot-var-common.hh:29:0, from ../src/hb-ot-var-mvar-table.hh:30, from ../src/hb-ot-os2-table.hh:33, from ../src/hb-ot-cmap-table.hh:30, from ../src/hb-subset-plan.cc:33: ../src/hb-ot-layout-common.hh: In member function 'bool OT::ClassDef::collect_coverage(set_t*) const [with set_t = hb_set_t]': ../src/hb-ot-layout-common.hh:1913:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto &range : rangeRecord) ^~~ In file included from ../src/hb-subset-plan.cc:46:0: ../src/hb-ot-stat-table.hh: In function 'void _populate_gids_to_retain(hb_subset_plan_t*, hb_set_t*)': ../src/hb-ot-stat-table.hh:297:28: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto& rec : axis_value_records) ^~~~~~~~~~~~~~~~~~ ../src/hb-subset-plan.cc: In constructor 'hb_subset_plan_t::hb_subset_plan_t(hb_face_t*, const hb_subset_input_t*)': ../src/hb-subset-plan.cc:1219:24: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto &_ : plan->new_to_old_gid_list) ^~~~~~~~~~~~~~~~~~~ [82/96] Compiling C++ object src/libharfbuzz-subset.so.0.60850.0.p/hb-subset.cc.o In file included from ../src/OT/Layout/GSUB/GSUB.hh:4:0, from ../src/hb-ot-layout-gsub-table.hh:32, from ../src/hb-subset.cc:52: ../src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In function 'unsigned int OT::serialize_lookuprecord_array(hb_serialize_context_t*, hb_array_t, const hb_map_t*)': ../src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:1591:32: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const LookupRecord& r : lookupRecords) ^~~~~~~~~~~~~ In file included from ../src/hb-subset.hh:36:0, from ../src/hb-open-type.hh:37, from ../src/hb-subset.cc:28: ../src/hb-serialize.hh: In member function 'void hb_serialize_context_t::resolve_links()': ../src/hb-serialize.hh:581:51: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const object_t::link_t &link : parent->real_links) ^~~~~~~~~~ ../src/hb-serialize.hh:580:52: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const object_t* parent : ++hb_iter (packed)) ^ In file included from ../src/OT/Layout/Common/Coverage.hh:33:0, from ../src/hb-ot-layout-common.hh:38, from ../src/hb-ot-var-common.hh:29, from ../src/hb-ot-var-mvar-table.hh:30, from ../src/hb-ot-os2-table.hh:33, from ../src/hb-ot-cmap-table.hh:30, from ../src/hb-subset.cc:33: ../src/OT/Layout/Common/CoverageFormat1.hh: In member function 'bool OT::Layout::Common::Coverage::intersects(const hb_set_t*) const': ../src/OT/Layout/Common/CoverageFormat1.hh:88:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto& g : glyphArray.as_array ()) ^~~ In file included from ../src/hb-ot-var-common.hh:29:0, from ../src/hb-ot-var-mvar-table.hh:30, from ../src/hb-ot-os2-table.hh:33, from ../src/hb-ot-cmap-table.hh:30, from ../src/hb-subset.cc:33: ../src/hb-ot-layout-common.hh: In member function 'bool OT::ClassDef::intersects_class(const hb_set_t*, unsigned int) const': ../src/hb-ot-layout-common.hh:1972:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &range : rangeRecord) ^~~ ../src/hb-ot-layout-common.hh:1953:7: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto &range : it) ^~~ In file included from ../src/OT/glyf/Glyph.hh:8:0, from ../src/OT/glyf/glyf.hh:13, from ../src/hb-ot-glyf-table.hh:33, from ../src/hb-subset.cc:34: ../src/OT/glyf/SimpleGlyph.hh: In static member function 'static bool OT::glyf_impl::SimpleGlyph::read_points(const HBUINT8*&, hb_array_t, const HBUINT8*, float contour_point_t::*, OT::glyf_impl::SimpleGlyph::simple_glyph_flag_t, OT::glyf_impl::SimpleGlyph::simple_glyph_flag_t)': ../src/OT/glyf/SimpleGlyph.hh:157:24: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto &point : points_) ^~~~~~~ In file included from ../src/hb-ot-var-common.hh:29:0, from ../src/hb-ot-var-mvar-table.hh:30, from ../src/hb-ot-os2-table.hh:33, from ../src/hb-ot-cmap-table.hh:30, from ../src/hb-subset.cc:33: ../src/hb-ot-layout-common.hh: In member function 'void OT::ClassDef::intersected_classes(const hb_set_t*, hb_set_t*) const': ../src/hb-ot-layout-common.hh:2031:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto &range : rangeRecord) ^~~ In file included from ../src/hb-ot-var-mvar-table.hh:30:0, from ../src/hb-ot-os2-table.hh:33, from ../src/hb-ot-cmap-table.hh:30, from ../src/hb-subset.cc:33: ../src/hb-ot-var-common.hh: In member function 'bool OT::TupleVariationData::tuple_variations_t::serialize_var_data(hb_serialize_context_t*, bool) const': ../src/hb-ot-var-common.hh:1654:31: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto& tuple: tuple_vars) ^~~~~~~~~~ ../src/hb-ot-var-common.hh: In member function 'bool OT::TupleVariationData::serialize(hb_serialize_context_t*, bool, const OT::TupleVariationData::tuple_variations_t&) const': ../src/hb-ot-var-common.hh:1636:31: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto& tuple: tuple_vars) ^~~~~~~~~~ In file included from ../src/OT/Layout/Common/Coverage.hh:34:0, from ../src/hb-ot-layout-common.hh:38, from ../src/hb-ot-var-common.hh:29, from ../src/hb-ot-var-mvar-table.hh:30, from ../src/hb-ot-os2-table.hh:33, from ../src/hb-ot-cmap-table.hh:30, from ../src/hb-subset.cc:33: ../src/OT/Layout/Common/CoverageFormat2.hh: In member function 'void OT::Layout::Common::Coverage::intersect_set(const hb_set_t&, IterableOut&&) const [with IterableOut = hb_set_t&; typename hb_enable_if::value, void>::type* = 0]': ../src/OT/Layout/Common/CoverageFormat2.hh:149:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto& range : rangeRecord) ^~~ In file included from ../src/hb-subset.cc:54:0: ../src/hb-ot-var-avar-table.hh: In member function 'bool OT::SegmentMaps::subset(hb_subset_context_t*, hb_tag_t) const': ../src/hb-ot-var-avar-table.hh:248:26: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto& _ : value_mappings) ^~~~~~~~~~~~~~ In file included from ../src/OT/glyf/../../hb-ot-hmtx-table.hh:33:0, from ../src/OT/glyf/glyf.hh:7, from ../src/hb-ot-glyf-table.hh:33, from ../src/hb-subset.cc:34: ../src/OT/glyf/../../hb-ot-var-hvar-table.hh: In member function 'void OT::index_map_subset_plan_t::init(const OT::DeltaSetIndexMap&, hb_inc_bimap_t&, hb_vector_t&, const hb_subset_plan_t*, bool)': ../src/OT/glyf/../../hb-ot-var-hvar-table.hh:89:25: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto _ : plan->new_to_old_gid_list) ^~~~~~~~~~~~~~~~~~~ In file included from ../src/hb-ot-var-common.hh:29:0, from ../src/hb-ot-var-mvar-table.hh:30, from ../src/hb-ot-os2-table.hh:33, from ../src/hb-ot-cmap-table.hh:30, from ../src/hb-subset.cc:33: ../src/hb-ot-layout-common.hh: In member function 'bool OT::VarData::serialize(hb_serialize_context_t*, const OT::VarData*, const hb_inc_bimap_t&, const hb_inc_bimap_t&)': ../src/hb-ot-layout-common.hh:2887:46: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (unsigned old_gid : inner_map.keys()) ^ ../src/hb-ot-layout-common.hh:2868:48: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (unsigned old_gid : inner_map.keys()) ^ In file included from ../src/hb-ot-var-mvar-table.hh:30:0, from ../src/hb-ot-os2-table.hh:33, from ../src/hb-ot-cmap-table.hh:30, from ../src/hb-subset.cc:33: ../src/hb-ot-var-common.hh: In member function 'bool OT::TupleVariationData::tuple_variations_t::change_tuple_variations_axis_limits(const hb_hashmap_t&, const hb_hashmap_t&)': ../src/hb-ot-var-common.hh:1437:41: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const tuple_delta_t& var : tuple_vars) ^~~~~~~~~~ ../src/hb-ot-var-common.hh:1427:28: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto axis_tag : axis_tags) ^~~~~~~~~ In file included from ../src/OT/glyf/glyf.hh:8:0, from ../src/hb-ot-glyf-table.hh:33, from ../src/hb-subset.cc:34: ../src/OT/glyf/../../hb-ot-var-gvar-table.hh: In member function 'bool OT::glyph_variations_t::create_from_glyphs_var_data(unsigned int, hb_array_t, 14> >, const hb_subset_plan_t*, const hb_hashmap_t >&)': ../src/OT/glyf/../../hb-ot-var-gvar-table.hh:79:20: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto &_ : it) ^~ In file included from ../src/OT/glyf/../../hb-ot-hmtx-table.hh:33:0, from ../src/OT/glyf/glyf.hh:7, from ../src/hb-ot-glyf-table.hh:33, from ../src/hb-subset.cc:34: ../src/OT/glyf/../../hb-ot-var-hvar-table.hh: In member function 'void OT::hvarvvar_subset_plan_t::init(const hb_array_t&, const OT::ItemVariationStore&, const hb_subset_plan_t*)': ../src/OT/glyf/../../hb-ot-var-hvar-table.hh:124:32: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : plan->new_to_old_gid_list) ^~~~~~~~~~~~~~~~~~~ In file included from ../src/hb-subset.cc:42:0: ../src/OT/Color/CPAL/CPAL.hh: In member function 'bool OT::CPAL::serialize(hb_serialize_context_t*, const hb_array_t >&, const hb_array_t >&, const hb_vector_t&, const hb_map_t&, const hb_set_t&) const': ../src/OT/Color/CPAL/CPAL.hh:253:39: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (unsigned first_color_index : first_color_index_for_layer) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/OT/Color/CPAL/CPAL.hh:243:27: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto idx : color_record_indices) ^~~~~~~~~~~~~~~~~~~~ In file included from ../src/hb-subset.cc:40:0: ../src/OT/Color/CBDT/CBDT.hh: In member function 'bool OT::CBLC::subset(hb_subset_context_t*) const': ../src/OT/Color/CBDT/CBDT.hh:1016:58: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const BitmapSizeTable& table : + sizeTables.iter ()) ^ In file included from ../src/hb-subset.cc:61:0: ../src/hb-ot-stat-table.hh: In member function 'bool OT::STAT::subset(hb_subset_context_t*) const': ../src/hb-ot-stat-table.hh:297:28: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto& rec : axis_value_records) ^~~~~~~~~~~~~~~~~~ ../src/hb-ot-stat-table.hh:457:31: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto& offset : axisValueOffsets) ^~~~~~~~~~~~~~~~ In file included from ../src/hb-repacker.hh:35:0, from ../src/hb-subset.cc:62: ../src/graph/serialize.hh: In function 'hb_blob_t* graph::serialize(const graph::graph_t&)': ../src/graph/serialize.hh:253:45: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto& link : vertices[i].obj.real_links) ^~~~~~~~~~ In file included from ../src/hb-ot-var-common.hh:29:0, from ../src/hb-ot-var-mvar-table.hh:30, from ../src/hb-ot-os2-table.hh:33, from ../src/hb-ot-cmap-table.hh:30, from ../src/hb-subset.cc:33: ../src/hb-ot-layout-common.hh: In member function 'bool OT::FeatureVariations::subset(hb_subset_context_t*, OT::hb_subset_layout_context_t*) const': ../src/hb-ot-layout-common.hh:3681:57: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const FeatureTableSubstitutionRecord& record : substitutions) ^~~~~~~~~~~~~ ../src/hb-ot-layout-common.hh: In member function 'bool OT::ItemVariationStore::serialize(hb_serialize_context_t*, const OT::ItemVariationStore*, const hb_array_t&)': ../src/hb-ot-layout-common.hh:2950:52: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (hb_codepoint_t old_gid : inner_map.keys()) ^ In file included from ../src/hb-ot-var-mvar-table.hh:30:0, from ../src/hb-ot-os2-table.hh:33, from ../src/hb-ot-cmap-table.hh:30, from ../src/hb-subset.cc:33: ../src/hb-ot-var-common.hh: In member function 'bool OT::TupleVariationData::tuple_variations_t::compile_all_point_sets()': ../src/hb-ot-var-common.hh:1499:31: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto& tuple: tuple_vars) ^~~~~~~~~~ ../src/hb-ot-var-common.hh: In member function 'bool OT::TupleVariationData::tuple_variations_t::compile_bytes(const hb_map_t&, const hb_map_t&, bool, const hb_hashmap_t*, unsigned int>*)': ../src/hb-ot-var-common.hh:1609:25: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto& tuple: tuple_vars) ^~~~~~~~~~ In file included from ../src/OT/glyf/glyf.hh:8:0, from ../src/hb-ot-glyf-table.hh:33, from ../src/hb-subset.cc:34: ../src/OT/glyf/../../hb-ot-var-gvar-table.hh: In member function 'bool OT::glyph_variations_t::compile_shared_tuples(const hb_map_t&, const hb_map_t&)': ../src/OT/glyf/../../hb-ot-var-gvar-table.hh:159:38: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (tuple_delta_t& var : vars.tuple_vars) ^~~~~~~~~~ ../src/OT/glyf/../../hb-ot-var-gvar-table.hh:157:36: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (tuple_variations_t& vars: glyph_variations) ^~~~~~~~~~~~~~~~ In file included from ../src/hb-repacker.hh:35:0, from ../src/hb-subset.cc:62: ../src/graph/serialize.hh: In function 'bool graph::will_overflow(graph::graph_t&, hb_vector_t*)': ../src/graph/serialize.hh:119:61: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto& link : vertices.arrayZ[parent_idx].obj.real_links) ^~~~~~~~~~ In file included from ../src/hb-subset.hh:36:0, from ../src/hb-open-type.hh:37, from ../src/hb-subset.cc:28: ../src/hb-serialize.hh: In function 'bool _try_subset(const TableType*, hb_vector_t*, hb_subset_context_t*) [with TableType = OT::name]': ../src/hb-serialize.hh:730:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] { for (decltype (*it) _ : it) copy (_, std::forward (ds)...); } ^~~ In file included from ../src/hb-ot-glyf-table.hh:33:0, from ../src/hb-subset.cc:34: ../src/OT/glyf/glyf.hh: In member function 'bool OT::glyf::_populate_subset_glyphs(const hb_subset_plan_t*, hb_font_t*, hb_vector_t&) const': ../src/OT/glyf/glyf.hh:435:33: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &pair : plan->new_to_old_gid_list) ^~~~~~~~~~~~~~~~~~~ In file included from ../src/hb-ot-glyf-table.hh:33:0, from ../src/hb-subset.cc:34: ../src/OT/glyf/glyf.hh: In member function 'bool OT::glyf::subset(hb_subset_context_t*) const': ../src/OT/glyf/glyf.hh:57:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto &_ : it) ^~~ In file included from ../src/hb-subset.cc:51:0: ../src/hb-ot-layout-base-table.hh: In member function 'bool OT::MinMax::subset(hb_subset_context_t*) const': ../src/hb-ot-layout-base-table.hh:323:38: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const FeatMinMaxRecord& _ : featMinMaxRecords) ^~~~~~~~~~~~~~~~~ ../src/hb-ot-layout-base-table.hh: In member function 'bool OT::BaseScript::subset(hb_subset_context_t*) const': ../src/hb-ot-layout-base-table.hh:487:26: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto& _ : baseLangSysRecords) ^~~~~~~~~~~~~~~~~~ ../src/hb-ot-layout-base-table.hh:383:26: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto& _ : baseCoords) ^~~~~~~~~~ ../src/hb-ot-layout-base-table.hh: In function 'bool OT::OffsetTo::serialize_subset(hb_subset_context_t*, const OT::OffsetTo&, const Base*, Ts&& ...) [with Base = OT::BASE; Ts = {}; Type = OT::Axis; OffsetType = OT::IntType; BaseType = void; bool has_null = true]': ../src/hb-ot-layout-base-table.hh:591:38: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const BaseScriptRecord& _ : baseScriptRecords) ^~~~~~~~~~~~~~~~~ In file included from ../src/OT/Layout/GSUB/GSUB.hh:4:0, from ../src/hb-ot-layout-gsub-table.hh:32, from ../src/hb-subset.cc:52: ../src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In member function 'bool OT::ContextFormat1_4::intersects(const hb_set_t*) const [with Types = OT::Layout::SmallTypes]': ../src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:1138:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ ../src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In member function 'bool OT::ContextFormat2_5::intersects(const hb_set_t*) const [with Types = OT::Layout::SmallTypes]': ../src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:1138:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ In file included from ../src/hb-ot-var-common.hh:29:0, from ../src/hb-ot-var-mvar-table.hh:30, from ../src/hb-ot-os2-table.hh:33, from ../src/hb-ot-cmap-table.hh:30, from ../src/hb-subset.cc:33: ../src/hb-ot-layout-common.hh:1972:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &range : rangeRecord) ^~~ ../src/hb-ot-layout-common.hh:1953:7: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto &range : it) ^~~ In file included from ../src/OT/Layout/GSUB/GSUB.hh:4:0, from ../src/hb-ot-layout-gsub-table.hh:32, from ../src/hb-subset.cc:52: ../src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In member function 'typename context_t::return_t OT::Context::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_intersects_context_t; Ts = {}]': ../src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:1138:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ ../src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In member function 'bool OT::ChainContextFormat1_4::intersects(const hb_set_t*) const [with Types = OT::Layout::SmallTypes]': ../src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:1138:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ ../src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:1138:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ ../src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:1138:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ ../src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In member function 'bool OT::ChainContextFormat2_5::intersects(const hb_set_t*) const [with Types = OT::Layout::SmallTypes]': ../src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:1138:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ ../src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:1138:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ ../src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:1138:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ In file included from ../src/hb-ot-var-common.hh:29:0, from ../src/hb-ot-var-mvar-table.hh:30, from ../src/hb-ot-os2-table.hh:33, from ../src/hb-ot-cmap-table.hh:30, from ../src/hb-subset.cc:33: ../src/hb-ot-layout-common.hh:1972:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &range : rangeRecord) ^~~ ../src/hb-ot-layout-common.hh:1953:7: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto &range : it) ^~~ In file included from ../src/OT/Layout/GSUB/GSUB.hh:4:0, from ../src/hb-ot-layout-gsub-table.hh:32, from ../src/hb-subset.cc:52: ../src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In member function 'typename context_t::return_t OT::ChainContext::dispatch(context_t*, Ts&& ...) const [with context_t = OT::hb_intersects_context_t; Ts = {}]': ../src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:1138:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ ../src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:1138:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ ../src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:1138:3: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : + hb_iter (values, count)) ^~~ In file included from ../src/hb-subset.cc:60:0: ../src/hb-ot-math-table.hh: In member function 'bool OT::MathVariants::subset(hb_subset_context_t*) const': ../src/hb-ot-math-table.hh:824:60: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto& record : mathGlyphVariantRecord.iter ()) ^ ../src/hb-ot-math-table.hh:757:49: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto& record : partRecords.iter ()) ^ In file included from ../src/OT/Layout/GSUB/../../../hb-ot-layout-gdef-table.hh:32:0, from ../src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:38, from ../src/OT/Layout/GSUB/GSUB.hh:4, from ../src/hb-ot-layout-gsub-table.hh:32, from ../src/hb-subset.cc:52: ../src/OT/Layout/GSUB/../../../OT/Layout/GDEF/GDEF.hh: In member function 'bool OT::MarkGlyphSetsFormat1::subset(hb_subset_context_t*) const': ../src/OT/Layout/GSUB/../../../OT/Layout/GDEF/GDEF.hh:477:62: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const Offset32To& offset : coverage.iter ()) ^ In file included from ../src/OT/Layout/GSUB/GSUB.hh:4:0, from ../src/hb-ot-layout-gsub-table.hh:32, from ../src/hb-subset.cc:52: ../src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In member function 'bool OT::ChainContextFormat3::serialize_coverage_offsets(hb_subset_context_t*, Iterator, const void*) const [with Iterator = hb_array_t, void, true> >; typename hb_enable_if::value>::type* = 0]': ../src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:4147:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto& offset : it) { ^~~ In file included from ../src/OT/Layout/GSUB/ReverseChainSingleSubst.hh:5:0, from ../src/OT/Layout/GSUB/SubstLookupSubTable.hh:12, from ../src/OT/Layout/GSUB/SubstLookup.hh:5, from ../src/OT/Layout/GSUB/GSUB.hh:6, from ../src/hb-ot-layout-gsub-table.hh:32, from ../src/hb-subset.cc:52: ../src/OT/Layout/GSUB/ReverseChainSingleSubstFormat1.hh: In member function 'bool OT::Layout::GSUB_impl::ReverseChainSingleSubstFormat1::serialize_coverage_offset_array(hb_subset_context_t*, Iterator) const [with Iterator = hb_array_t, void, true> >; typename hb_enable_if::value>::type* = 0]': ../src/OT/Layout/GSUB/ReverseChainSingleSubstFormat1.hh:175:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto& offset : it) { ^~~ In file included from ../src/graph/gsubgpos-graph.hh:32:0, from ../src/hb-repacker.hh:34, from ../src/hb-subset.cc:62: ../src/graph/markbasepos-graph.hh: In member function 'bool graph::MarkBasePosFormat1::shrink(graph::MarkBasePosFormat1::split_context_t&, unsigned int, unsigned int)': ../src/graph/markbasepos-graph.hh:62:44: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto& link : o.real_links.writer ()) ^ In file included from ../src/hb-ot-var-mvar-table.hh:30:0, from ../src/hb-ot-os2-table.hh:33, from ../src/hb-ot-cmap-table.hh:30, from ../src/hb-subset.cc:33: ../src/hb-ot-var-common.hh: In member function 'bool OT::item_variations_t::as_item_varstore(bool, bool)': ../src/hb-ot-var-common.hh:2199:28: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (int delta : row) ^~~ ../src/hb-ot-var-common.hh:2161:47: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const tuple_delta_t& tuple: tuples.tuple_vars) ^~~~~~~~~~ ../src/hb-ot-var-common.hh: In member function 'bool OT::item_variations_t::build_region_list()': ../src/hb-ot-var-common.hh:2089:25: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto& r: all_unique_regions) ^~~~~~~~~~~~~~~~~~ ../src/hb-ot-var-common.hh:2076:26: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto& r : orig_region_list) ^~~~~~~~~~~~~~~~ ../src/hb-ot-var-common.hh:2047:32: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (float d : tuple.deltas_x) ^~~~~~~~ ../src/hb-ot-var-common.hh:2041:51: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const tuple_delta_t& tuple : sub_table.tuple_vars) ^~~~~~~~~~ ../src/hb-ot-var-common.hh:2039:48: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const tuple_variations_t& sub_table : vars) ^~~~ ../src/hb-ot-var-common.hh: In member function 'bool OT::TupleVariationData::tuple_variations_t::merge_tuple_variations(contour_point_vector_t*)': ../src/hb-ot-var-common.hh:1463:39: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const tuple_delta_t& var : tuple_vars) ^~~~~~~~~~ ../src/hb-ot-var-common.hh: In member function 'bool OT::item_variations_t::instantiate(const OT::ItemVariationStore&, const hb_subset_plan_t*, bool, bool, hb_array_t)': ../src/hb-ot-var-common.hh:2023:43: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (tuple_variations_t& tuple_vars : vars) ^~~~ In file included from ../src/OT/glyf/../../hb-ot-hmtx-table.hh:33:0, from ../src/OT/glyf/glyf.hh:7, from ../src/hb-ot-glyf-table.hh:33, from ../src/hb-subset.cc:34: ../src/OT/glyf/../../hb-ot-var-hvar-table.hh: In member function 'bool OT::HVARVVAR::_subset(hb_subset_context_t*) const [with T = OT::HVAR]': ../src/OT/glyf/../../hb-ot-var-hvar-table.hh:144:32: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : plan->new_to_old_gid_list) ^~~~~~~~~~~~~~~~~~~ ../src/OT/glyf/../../hb-ot-var-hvar-table.hh: In member function 'bool OT::HVARVVAR::_subset(hb_subset_context_t*) const [with T = OT::VVAR]': ../src/OT/glyf/../../hb-ot-var-hvar-table.hh:144:32: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto &_ : plan->new_to_old_gid_list) ^~~~~~~~~~~~~~~~~~~ In file included from ../src/OT/glyf/glyf.hh:8:0, from ../src/hb-ot-glyf-table.hh:33, from ../src/hb-subset.cc:34: ../src/OT/glyf/../../hb-ot-var-gvar-table.hh: In member function 'bool OT::gvar::instantiate(hb_subset_context_t*) const': ../src/OT/glyf/../../hb-ot-var-gvar-table.hh:263:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto &_ : it) ^~~ In file included from ../src/OT/glyf/glyf.hh:8:0, from ../src/hb-ot-glyf-table.hh:33, from ../src/hb-subset.cc:34: ../src/OT/glyf/../../hb-ot-var-gvar-table.hh:140:36: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (tuple_variations_t& vars: glyph_variations) ^~~~~~~~~~~~~~~~ In file included from ../src/hb-ot-var-mvar-table.hh:30:0, from ../src/hb-ot-os2-table.hh:33, from ../src/hb-ot-cmap-table.hh:30, from ../src/hb-subset.cc:33: ../src/hb-ot-var-common.hh:1560:33: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (tuple_delta_t& var : tuple_vars) ^~~~~~~~~~ ../src/hb-ot-var-common.hh:1551:33: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (tuple_delta_t& var : tuple_vars) ^~~~~~~~~~ In file included from ../src/hb-subset.cc:62:0: ../src/hb-repacker.hh: In function 'bool hb_resolve_graph_overflows(hb_tag_t, unsigned int, bool, graph::graph_t&)': ../src/hb-repacker.hh:159:17: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (auto p : lookup_sizes) ^~~~~~~~~~~~ In file included from ../src/hb-repacker.hh:33:0, from ../src/hb-subset.cc:62: ../src/graph/graph.hh: In function 'hb_blob_t* _repack(hb_tag_t, const hb_serialize_context_t&)': ../src/graph/graph.hh:72:32: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto& l : obj.real_links) ^~~~~~~~~~ In file included from ../src/hb-ot-var-mvar-table.hh:30:0, from ../src/hb-ot-os2-table.hh:33, from ../src/hb-ot-cmap-table.hh:30, from ../src/hb-subset.cc:33: ../src/hb-ot-var-common.hh: In function 'bool _subset(hb_subset_plan_t*, hb_vector_t&) [with TableType = const OT::MVAR]': ../src/hb-ot-var-common.hh:2023:43: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (tuple_variations_t& tuple_vars : vars) ^~~~ In file included from ../src/hb-subset.cc:41:0: ../src/OT/Color/COLR/COLR.hh: In member function 'bool OT::ColorLine::subset(hb_subset_context_t*, const OT::ItemVarStoreInstancer&) const [with Var = OT::NoVariable]': ../src/OT/Color/COLR/COLR.hh:452:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto& stop : stops.iter ()) ^~~ ../src/OT/Color/COLR/COLR.hh: In member function 'bool OT::ColorLine::subset(hb_subset_context_t*, const OT::ItemVarStoreInstancer&) const [with Var = OT::Variable]': ../src/OT/Color/COLR/COLR.hh:452:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto& stop : stops.iter ()) ^~~ ../src/OT/Color/COLR/COLR.hh: In member function 'bool OT::COLR::subset(hb_subset_context_t*) const': ../src/OT/Color/COLR/COLR.hh:1956:36: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto& _ : as_array ()) ^ ../src/OT/Color/COLR/COLR.hh:2314:61: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const BaseGlyphPaintRecord& _ : get_baseglyphList ()) ^ In file included from ../src/OT/Layout/GSUB/GSUB.hh:4:0, from ../src/hb-ot-layout-gsub-table.hh:32, from ../src/hb-subset.cc:52: ../src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In member function 'bool OT::RuleSet::subset(hb_subset_context_t*, const hb_map_t*, const hb_map_t*) const [with Types = OT::Layout::SmallTypes]': ../src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2290:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const Offset16To& _ : rule) ^~~ In file included from ../src/OT/Layout/GPOS/MarkArray.hh:4:0, from ../src/OT/Layout/GPOS/MarkBasePosFormat1.hh:4, from ../src/OT/Layout/GPOS/MarkBasePos.hh:4, from ../src/OT/Layout/GPOS/PosLookupSubTable.hh:7, from ../src/OT/Layout/GPOS/PosLookup.hh:4, from ../src/OT/Layout/GPOS/GPOS.hh:7, from ../src/hb-ot-layout-gpos-table.hh:32, from ../src/hb-subset.cc:53: ../src/OT/Layout/GPOS/AnchorMatrix.hh: In member function 'bool OT::Layout::GPOS_impl::AnchorMatrix::subset(hb_subset_context_t*, unsigned int, Iterator) const [with Iterator = hb_sorted_array_t; typename hb_enable_if::value>::type* = 0]': ../src/OT/Layout/GPOS/AnchorMatrix.hh:71:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const unsigned i : index_iter) ^~~ In file included from ../src/OT/Layout/GSUB/GSUB.hh:4:0, from ../src/hb-ot-layout-gsub-table.hh:32, from ../src/hb-subset.cc:52: ../src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In member function 'typename context_t::return_t OT::Context::dispatch(context_t*, Ts&& ...) const [with context_t = hb_subset_context_t; Ts = {}]': ../src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:2851:47: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const Offset16To& offset : coverages) ^~~~~~~~~ ../src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh: In member function 'bool OT::ChainRuleSet::subset(hb_subset_context_t*, const hb_map_t*, const hb_map_t*, const hb_map_t*, const hb_map_t*) const [with Types = OT::Layout::SmallTypes]': ../src/OT/Layout/GSUB/../../../hb-ot-layout-gsubgpos.hh:3498:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const Offset16To& _ : rule) ^~~ ninja: build stopped: subcommand failed. *** Error code 1 Stop. make[1]: stopped in /amd/pkgsrc/CHROOT/P/pkgsrc/fonts/harfbuzz-icu *** Error code 1 Stop. make: stopped in /amd/pkgsrc/CHROOT/P/pkgsrc/fonts/harfbuzz-icu