../src/hb-iter.hh:677:3: warning: mangled name for 'hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ../src/hb-iter.hh:681:8: warning: mangled name for 'void hb_apply_t::operator()(Iter) [with Iter = hb_array_t::chunk_t* const>; typename hb_enable_if::value>::type* = 0; Appl = void (&)(void*) throw ()]' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] void operator () (Iter it) ^~~~~~~~ ../src/hb-iter.hh:677:3: warning: mangled name for 'hb_apply_t::hb_apply_t(Appl) [with Appl = void (&)(void*) throw ()]' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] hb_apply_t (Appl a) : a (a) {} ^~~~~~~~~~ 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) ^~~ ../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:1650: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:1632: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/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 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_) ^~~~~~~ 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/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/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:1433: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:1423: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/../../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::subset(hb_subset_context_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-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:3679: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:1495: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:1605: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:162: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:160: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-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-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:309: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 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:472:26: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto& _ : baseLangSysRecords) ^~~~~~~~~~~~~~~~~~ ../src/hb-ot-layout-base-table.hh:369:26: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto& _ : baseCoords) ^~~~~~~~~~ ../src/hb-ot-layout-base-table.hh:576: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:4088: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/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::ClassDefFormat2_4::subset(hb_subset_context_t*, hb_map_t*, bool, bool, const OT::Layout::Common::Coverage*) const [with Types = OT::Layout::SmallTypes]': ../src/hb-ot-layout-common.hh:1870:7: 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::item_variations_t::as_item_varstore(bool, bool)': ../src/hb-ot-var-common.hh:2195:28: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (int delta : row) ^~~ ../src/hb-ot-var-common.hh:2157: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:2085: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:2072: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:2043: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:2037: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:2035: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:1459:39: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const tuple_delta_t& var : 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::gvar::subset(hb_subset_context_t*) const': ../src/OT/glyf/../../hb-ot-var-gvar-table.hh:266: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:143: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:1547: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/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::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/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:2019: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) ^~~~~~~~~~~~~~~~~~~ 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:2019:43: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (tuple_variations_t& tuple_vars : vars) ^~~~ ../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:2019: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:61:0: ../src/hb-ot-stat-table.hh: In function 'bool _subset(hb_subset_plan_t*, hb_vector_t&) [with TableType = const OT::STAT]': ../src/hb-ot-stat-table.hh:296: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:456:31: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto& offset : axisValueOffsets) ^~~~~~~~~~~~~~~~ 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::GDEFVersion1_2::subset(hb_subset_context_t*) const [with Types = OT::Layout::SmallTypes]': ../src/hb-ot-var-common.hh:2019: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:422: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:422: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:1894:36: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const auto& _ : as_array ()) ^ 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:2248: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:2809: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:3439:5: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (const Offset16To& _ : rule) ^~~ [91/93] Linking target src/libharfbuzz-subset.so.0.60840.0 [92/93] Generating symbol file src/libharfbuzz-subset.so.0.60840.0.p/libharfbuzz-subset.so.0.60840.0.symbols [93/93] Linking target util/hb-subset make: Leaving directory '/home/buildroot/instance-0/buildroot'