/src/harfbuzz/src/hb-algs.hh
Line  | Count  | Source  | 
1  |  | /*  | 
2  |  |  * Copyright © 2017  Google, Inc.  | 
3  |  |  * Copyright © 2019  Facebook, Inc.  | 
4  |  |  *  | 
5  |  |  *  This is part of HarfBuzz, a text shaping library.  | 
6  |  |  *  | 
7  |  |  * Permission is hereby granted, without written agreement and without  | 
8  |  |  * license or royalty fees, to use, copy, modify, and distribute this  | 
9  |  |  * software and its documentation for any purpose, provided that the  | 
10  |  |  * above copyright notice and the following two paragraphs appear in  | 
11  |  |  * all copies of this software.  | 
12  |  |  *  | 
13  |  |  * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR  | 
14  |  |  * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES  | 
15  |  |  * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN  | 
16  |  |  * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH  | 
17  |  |  * DAMAGE.  | 
18  |  |  *  | 
19  |  |  * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,  | 
20  |  |  * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND  | 
21  |  |  * FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS  | 
22  |  |  * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO  | 
23  |  |  * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.  | 
24  |  |  *  | 
25  |  |  * Google Author(s): Behdad Esfahbod  | 
26  |  |  * Facebook Author(s): Behdad Esfahbod  | 
27  |  |  */  | 
28  |  |  | 
29  |  | #ifndef HB_ALGS_HH  | 
30  |  | #define HB_ALGS_HH  | 
31  |  |  | 
32  |  | #include "hb.hh"  | 
33  |  | #include "hb-meta.hh"  | 
34  |  | #include "hb-null.hh"  | 
35  |  | #include "hb-number.hh"  | 
36  |  |  | 
37  |  | #include <algorithm>  | 
38  |  | #include <initializer_list>  | 
39  |  | #include <functional>  | 
40  |  | #include <new>  | 
41  |  |  | 
42  |  | /*  | 
43  |  |  * Flags  | 
44  |  |  */  | 
45  |  |  | 
46  |  | /* Enable bitwise ops on enums marked as flags_t */  | 
47  |  | /* To my surprise, looks like the function resolver is happy to silently cast  | 
48  |  |  * one enum to another...  So this doesn't provide the type-checking that I  | 
49  |  |  * originally had in mind... :(.  | 
50  |  |  *  | 
51  |  |  * For MSVC warnings, see: https://github.com/harfbuzz/harfbuzz/pull/163  | 
52  |  |  */  | 
53  |  | #ifdef _MSC_VER  | 
54  |  | # pragma warning(disable:4200)  | 
55  |  | # pragma warning(disable:4800)  | 
56  |  | #endif  | 
57  |  | #define HB_MARK_AS_FLAG_T(T) \  | 
58  |  |   extern "C++" { \ | 
59  | 32.5k  |     static inline constexpr T operator | (T l, T r) { return T ((unsigned) l | (unsigned) r); } \hb-buffer.cc:operator|(hb_glyph_flags_t, hb_glyph_flags_t) Line  | Count  | Source  |  59  | 3  |     static inline constexpr T operator | (T l, T r) { return T ((unsigned) l | (unsigned) r); } \ |  
 Unexecuted instantiation: hb-buffer.cc:operator|(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-buffer.cc:operator|(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-buffer.cc:operator|(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-buffer.cc:operator|(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-buffer.cc:operator|(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-buffer.cc:operator|(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-buffer.cc:operator|(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-face.cc:operator|(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-face.cc:operator|(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-face.cc:operator|(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-face.cc:operator|(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-face.cc:operator|(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-face.cc:operator|(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-face.cc:operator|(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-face.cc:operator|(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-face.cc:operator|(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-face.cc:operator|(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-face.cc:operator|(OT::LookupFlag::Flags, OT::LookupFlag::Flags) Unexecuted instantiation: hb-face-builder.cc:operator|(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-face-builder.cc:operator|(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-face-builder.cc:operator|(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-face-builder.cc:operator|(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-face-builder.cc:operator|(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-face-builder.cc:operator|(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-face-builder.cc:operator|(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-face-builder.cc:operator|(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-fallback-shape.cc:operator|(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-fallback-shape.cc:operator|(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-fallback-shape.cc:operator|(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-fallback-shape.cc:operator|(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-fallback-shape.cc:operator|(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-fallback-shape.cc:operator|(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-font.cc:operator|(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-font.cc:operator|(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-font.cc:operator|(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-font.cc:operator|(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-font.cc:operator|(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-font.cc:operator|(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-font.cc:operator|(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-font.cc:operator|(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-font.cc:operator|(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-font.cc:operator|(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-font.cc:operator|(OT::LookupFlag::Flags, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-face.cc:operator|(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator|(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator|(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator|(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator|(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator|(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator|(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-face.cc:operator|(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator|(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator|(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator|(OT::LookupFlag::Flags, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-face.cc:OT::operator|(OT::VarComponent::flags_t, OT::VarComponent::flags_t) Unexecuted instantiation: hb-ot-font.cc:operator|(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator|(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator|(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator|(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator|(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator|(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator|(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-font.cc:operator|(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator|(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator|(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator|(OT::LookupFlag::Flags, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-font.cc:OT::operator|(OT::VarComponent::flags_t, OT::VarComponent::flags_t) Unexecuted instantiation: VARC.cc:operator|(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: VARC.cc:operator|(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: VARC.cc:operator|(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: VARC.cc:operator|(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: VARC.cc:operator|(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: VARC.cc:operator|(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: VARC.cc:operator|(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: VARC.cc:operator|(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: VARC.cc:operator|(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: VARC.cc:operator|(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: VARC.cc:operator|(OT::LookupFlag::Flags, OT::LookupFlag::Flags) Unexecuted instantiation: VARC.cc:OT::operator|(OT::VarComponent::flags_t, OT::VarComponent::flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator|(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator|(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator|(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator|(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator|(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator|(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator|(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-metrics.cc:operator|(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator|(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator|(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator|(OT::LookupFlag::Flags, OT::LookupFlag::Flags) hb-ot-shape.cc:operator|(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Line  | Count  | Source  |  59  | 16.5k  |     static inline constexpr T operator | (T l, T r) { return T ((unsigned) l | (unsigned) r); } \ |  
 hb-ot-shape.cc:operator|(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Line  | Count  | Source  |  59  | 3.48k  |     static inline constexpr T operator | (T l, T r) { return T ((unsigned) l | (unsigned) r); } \ |  
 Unexecuted instantiation: hb-ot-shape.cc:operator|(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shape.cc:operator|(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shape.cc:operator|(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shape.cc:operator|(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shape.cc:operator|(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shape.cc:operator|(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shape.cc:operator|(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shape.cc:operator|(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shape.cc:operator|(OT::LookupFlag::Flags, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-var.cc:operator|(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator|(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator|(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator|(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator|(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator|(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator|(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-var.cc:operator|(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator|(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator|(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator|(OT::LookupFlag::Flags, OT::LookupFlag::Flags) Unexecuted instantiation: hb-shape-plan.cc:operator|(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-shape-plan.cc:operator|(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-shape-plan.cc:operator|(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-shape-plan.cc:operator|(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-shape-plan.cc:operator|(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-shape-plan.cc:operator|(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-shape.cc:operator|(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-shape.cc:operator|(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-shape.cc:operator|(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-shape.cc:operator|(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-shape.cc:operator|(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-shape.cc:operator|(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-static.cc:operator|(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-static.cc:operator|(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-static.cc:operator|(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-static.cc:operator|(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-static.cc:operator|(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-static.cc:operator|(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-static.cc:operator|(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-static.cc:operator|(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-static.cc:operator|(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-static.cc:operator|(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-static.cc:operator|(OT::LookupFlag::Flags, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ft.cc:operator|(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ft.cc:operator|(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ft.cc:operator|(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ft.cc:operator|(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ft.cc:operator|(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ft.cc:operator|(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ft.cc:operator|(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ft.cc:operator|(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ft.cc:operator|(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ft.cc:operator|(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ft.cc:operator|(OT::LookupFlag::Flags, OT::LookupFlag::Flags) Unexecuted instantiation: hb-aat-layout.cc:operator|(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator|(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator|(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator|(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator|(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator|(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator|(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-aat-layout.cc:operator|(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator|(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator|(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator|(OT::LookupFlag::Flags, OT::LookupFlag::Flags) Unexecuted instantiation: hb-aat-map.cc:operator|(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator|(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator|(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator|(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator|(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator|(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator|(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-aat-map.cc:operator|(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator|(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator|(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator|(OT::LookupFlag::Flags, OT::LookupFlag::Flags) Unexecuted instantiation: hb-buffer-verify.cc:operator|(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-buffer-verify.cc:operator|(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-buffer-verify.cc:operator|(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-buffer-verify.cc:operator|(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-buffer-verify.cc:operator|(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-paint.cc:operator|(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-paint.cc:operator|(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-paint.cc:operator|(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-paint.cc:operator|(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-paint.cc:operator|(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-paint.cc:operator|(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator|(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator|(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator|(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator|(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator|(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator|(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator|(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator|(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator|(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator|(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator|(OT::LookupFlag::Flags, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-cff2-table.cc:operator|(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator|(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator|(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator|(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator|(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator|(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator|(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator|(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator|(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator|(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator|(OT::LookupFlag::Flags, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-layout.cc:operator|(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator|(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator|(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator|(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator|(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator|(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator|(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-layout.cc:operator|(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator|(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator|(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator|(OT::LookupFlag::Flags, OT::LookupFlag::Flags) hb-ot-map.cc:operator|(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Line  | Count  | Source  |  59  | 12.4k  |     static inline constexpr T operator | (T l, T r) { return T ((unsigned) l | (unsigned) r); } \ |  
 Unexecuted instantiation: hb-ot-map.cc:operator|(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-map.cc:operator|(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-map.cc:operator|(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-map.cc:operator|(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-map.cc:operator|(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-map.cc:operator|(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-map.cc:operator|(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-map.cc:operator|(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-map.cc:operator|(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator|(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator|(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) hb-ot-shaper-arabic.cc:operator|(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Line  | Count  | Source  |  59  | 48  |     static inline constexpr T operator | (T l, T r) { return T ((unsigned) l | (unsigned) r); } \ |  
 Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator|(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator|(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator|(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator|(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator|(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator|(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator|(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator|(OT::LookupFlag::Flags, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-shaper-default.cc:operator|(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator|(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator|(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator|(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator|(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator|(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator|(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator|(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator|(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator|(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator|(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator|(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator|(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator|(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator|(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator|(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator|(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator|(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator|(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator|(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator|(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator|(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator|(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator|(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator|(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator|(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator|(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator|(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator|(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator|(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator|(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator|(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator|(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator|(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator|(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator|(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator|(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator|(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator|(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator|(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator|(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator|(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator|(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator|(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator|(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator|(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator|(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator|(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator|(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator|(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator|(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator|(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator|(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator|(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator|(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator|(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator|(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator|(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator|(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator|(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator|(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator|(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator|(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator|(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator|(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator|(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator|(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator|(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator|(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator|(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator|(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator|(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator|(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator|(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator|(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator|(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator|(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator|(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator|(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator|(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator|(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator|(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator|(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator|(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator|(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator|(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator|(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator|(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator|(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator|(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator|(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator|(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator|(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator|(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator|(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator|(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator|(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator|(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator|(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator|(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator|(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator|(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator|(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator|(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator|(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator|(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator|(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator|(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator|(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator|(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator|(OT::LookupFlag::Flags, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator|(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator|(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator|(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator|(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator|(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator|(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator|(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator|(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator|(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator|(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-buffer-serialize.cc:operator|(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-buffer-serialize.cc:operator|(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-buffer-serialize.cc:operator|(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-buffer-serialize.cc:operator|(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-buffer-serialize.cc:operator|(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator|(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator|(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator|(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator|(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator|(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator|(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator|(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator|(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator|(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator|(hb_unicode_props_flags_t, hb_unicode_props_flags_t)  | 
60  | 1.77M  |     static inline constexpr T operator & (T l, T r) { return T ((unsigned) l & (unsigned) r); } \Unexecuted instantiation: hb-buffer.cc:operator&(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-buffer.cc:operator&(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-buffer.cc:operator&(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-buffer.cc:operator&(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-buffer.cc:operator&(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-buffer.cc:operator&(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-buffer.cc:operator&(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-buffer.cc:operator&(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-face.cc:operator&(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-face.cc:operator&(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-face.cc:operator&(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-face.cc:operator&(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-face.cc:operator&(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-face.cc:operator&(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-face.cc:operator&(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-face.cc:operator&(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-face.cc:operator&(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-face.cc:operator&(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-face.cc:operator&(OT::LookupFlag::Flags, OT::LookupFlag::Flags) Unexecuted instantiation: hb-face-builder.cc:operator&(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-face-builder.cc:operator&(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-face-builder.cc:operator&(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-face-builder.cc:operator&(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-face-builder.cc:operator&(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-face-builder.cc:operator&(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-face-builder.cc:operator&(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-face-builder.cc:operator&(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-fallback-shape.cc:operator&(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-fallback-shape.cc:operator&(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-fallback-shape.cc:operator&(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-fallback-shape.cc:operator&(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-fallback-shape.cc:operator&(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-fallback-shape.cc:operator&(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-font.cc:operator&(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-font.cc:operator&(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-font.cc:operator&(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-font.cc:operator&(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-font.cc:operator&(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-font.cc:operator&(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-font.cc:operator&(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-font.cc:operator&(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-font.cc:operator&(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-font.cc:operator&(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-font.cc:operator&(OT::LookupFlag::Flags, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-face.cc:operator&(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator&(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator&(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator&(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator&(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator&(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator&(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-face.cc:operator&(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator&(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator&(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator&(OT::LookupFlag::Flags, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-face.cc:OT::operator&(OT::VarComponent::flags_t, OT::VarComponent::flags_t) Unexecuted instantiation: hb-ot-font.cc:operator&(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator&(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator&(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator&(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator&(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator&(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator&(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-font.cc:operator&(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator&(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator&(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator&(OT::LookupFlag::Flags, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-font.cc:OT::operator&(OT::VarComponent::flags_t, OT::VarComponent::flags_t) Unexecuted instantiation: VARC.cc:operator&(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: VARC.cc:operator&(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: VARC.cc:operator&(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: VARC.cc:operator&(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: VARC.cc:operator&(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: VARC.cc:operator&(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: VARC.cc:operator&(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: VARC.cc:operator&(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: VARC.cc:operator&(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: VARC.cc:operator&(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: VARC.cc:operator&(OT::LookupFlag::Flags, OT::LookupFlag::Flags) Unexecuted instantiation: VARC.cc:OT::operator&(OT::VarComponent::flags_t, OT::VarComponent::flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator&(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator&(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator&(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator&(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator&(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator&(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator&(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-metrics.cc:operator&(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator&(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator&(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator&(OT::LookupFlag::Flags, OT::LookupFlag::Flags) hb-ot-shape.cc:operator&(hb_buffer_flags_t, hb_buffer_flags_t) Line  | Count  | Source  |  60  | 481k  |     static inline constexpr T operator & (T l, T r) { return T ((unsigned) l & (unsigned) r); } \ |  
 hb-ot-shape.cc:operator&(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Line  | Count  | Source  |  60  | 710k  |     static inline constexpr T operator & (T l, T r) { return T ((unsigned) l & (unsigned) r); } \ |  
 Unexecuted instantiation: hb-ot-shape.cc:operator&(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shape.cc:operator&(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shape.cc:operator&(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shape.cc:operator&(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shape.cc:operator&(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shape.cc:operator&(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shape.cc:operator&(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shape.cc:operator&(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shape.cc:operator&(OT::LookupFlag::Flags, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-var.cc:operator&(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator&(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator&(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator&(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator&(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator&(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator&(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-var.cc:operator&(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator&(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator&(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator&(OT::LookupFlag::Flags, OT::LookupFlag::Flags) Unexecuted instantiation: hb-shape-plan.cc:operator&(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-shape-plan.cc:operator&(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-shape-plan.cc:operator&(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-shape-plan.cc:operator&(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-shape-plan.cc:operator&(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-shape-plan.cc:operator&(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) hb-shape.cc:operator&(hb_buffer_flags_t, hb_buffer_flags_t) Line  | Count  | Source  |  60  | 118k  |     static inline constexpr T operator & (T l, T r) { return T ((unsigned) l & (unsigned) r); } \ |  
 Unexecuted instantiation: hb-shape.cc:operator&(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-shape.cc:operator&(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-shape.cc:operator&(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-shape.cc:operator&(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-shape.cc:operator&(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-static.cc:operator&(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-static.cc:operator&(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-static.cc:operator&(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-static.cc:operator&(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-static.cc:operator&(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-static.cc:operator&(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-static.cc:operator&(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-static.cc:operator&(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-static.cc:operator&(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-static.cc:operator&(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-static.cc:operator&(OT::LookupFlag::Flags, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ft.cc:operator&(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ft.cc:operator&(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ft.cc:operator&(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ft.cc:operator&(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ft.cc:operator&(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ft.cc:operator&(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ft.cc:operator&(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ft.cc:operator&(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ft.cc:operator&(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ft.cc:operator&(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ft.cc:operator&(OT::LookupFlag::Flags, OT::LookupFlag::Flags) Unexecuted instantiation: hb-aat-layout.cc:operator&(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator&(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator&(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator&(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator&(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator&(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator&(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-aat-layout.cc:operator&(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator&(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator&(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator&(OT::LookupFlag::Flags, OT::LookupFlag::Flags) Unexecuted instantiation: hb-aat-map.cc:operator&(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator&(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator&(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator&(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator&(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator&(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator&(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-aat-map.cc:operator&(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator&(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator&(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator&(OT::LookupFlag::Flags, OT::LookupFlag::Flags) Unexecuted instantiation: hb-buffer-verify.cc:operator&(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-buffer-verify.cc:operator&(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-buffer-verify.cc:operator&(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-buffer-verify.cc:operator&(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-buffer-verify.cc:operator&(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-paint.cc:operator&(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-paint.cc:operator&(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-paint.cc:operator&(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-paint.cc:operator&(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-paint.cc:operator&(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-paint.cc:operator&(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator&(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator&(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator&(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator&(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator&(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator&(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator&(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator&(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator&(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator&(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator&(OT::LookupFlag::Flags, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-cff2-table.cc:operator&(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator&(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator&(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator&(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator&(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator&(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator&(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator&(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator&(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator&(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator&(OT::LookupFlag::Flags, OT::LookupFlag::Flags) hb-ot-layout.cc:operator&(hb_buffer_flags_t, hb_buffer_flags_t) Line  | Count  | Source  |  60  | 1.53k  |     static inline constexpr T operator & (T l, T r) { return T ((unsigned) l & (unsigned) r); } \ |  
 hb-ot-layout.cc:operator&(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Line  | Count  | Source  |  60  | 118k  |     static inline constexpr T operator & (T l, T r) { return T ((unsigned) l & (unsigned) r); } \ |  
 Unexecuted instantiation: hb-ot-layout.cc:operator&(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator&(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator&(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator&(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator&(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-layout.cc:operator&(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator&(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator&(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator&(OT::LookupFlag::Flags, OT::LookupFlag::Flags) hb-ot-map.cc:operator&(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Line  | Count  | Source  |  60  | 230k  |     static inline constexpr T operator & (T l, T r) { return T ((unsigned) l & (unsigned) r); } \ |  
 Unexecuted instantiation: hb-ot-map.cc:operator&(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-map.cc:operator&(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-map.cc:operator&(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-map.cc:operator&(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-map.cc:operator&(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-map.cc:operator&(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-map.cc:operator&(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-map.cc:operator&(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-map.cc:operator&(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator&(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator&(hb_serialize_error_t, hb_serialize_error_t) hb-ot-shaper-arabic.cc:operator&(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Line  | Count  | Source  |  60  | 9  |     static inline constexpr T operator & (T l, T r) { return T ((unsigned) l & (unsigned) r); } \ |  
 Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator&(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator&(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator&(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator&(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator&(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator&(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator&(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator&(OT::LookupFlag::Flags, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-shaper-default.cc:operator&(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator&(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator&(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator&(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator&(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator&(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator&(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator&(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator&(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator&(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator&(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator&(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator&(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator&(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator&(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator&(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator&(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator&(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator&(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator&(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator&(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator&(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator&(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator&(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator&(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator&(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator&(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator&(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator&(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator&(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator&(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator&(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator&(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator&(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator&(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator&(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator&(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator&(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator&(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator&(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator&(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator&(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator&(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator&(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator&(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator&(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator&(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator&(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator&(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator&(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator&(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator&(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator&(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator&(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator&(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator&(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator&(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator&(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator&(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator&(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator&(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator&(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator&(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator&(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator&(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator&(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator&(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator&(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator&(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator&(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator&(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator&(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator&(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator&(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator&(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator&(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator&(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator&(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator&(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator&(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator&(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator&(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator&(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator&(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator&(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator&(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator&(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator&(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator&(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator&(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator&(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator&(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator&(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator&(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator&(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator&(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator&(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator&(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator&(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator&(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator&(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator&(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator&(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator&(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator&(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator&(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator&(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator&(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator&(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator&(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator&(OT::LookupFlag::Flags, OT::LookupFlag::Flags) hb-ot-shape-normalize.cc:operator&(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Line  | Count  | Source  |  60  | 118k  |     static inline constexpr T operator & (T l, T r) { return T ((unsigned) l & (unsigned) r); } \ |  
 Unexecuted instantiation: hb-ot-shape-normalize.cc:operator&(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator&(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator&(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator&(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator&(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator&(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator&(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator&(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator&(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-buffer-serialize.cc:operator&(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-buffer-serialize.cc:operator&(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-buffer-serialize.cc:operator&(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-buffer-serialize.cc:operator&(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-buffer-serialize.cc:operator&(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator&(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator&(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator&(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator&(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator&(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator&(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator&(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator&(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator&(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator&(hb_unicode_props_flags_t, hb_unicode_props_flags_t)  | 
61  | 0  |     static inline constexpr T operator ^ (T l, T r) { return T ((unsigned) l ^ (unsigned) r); } \Unexecuted instantiation: hb-buffer.cc:operator^(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-buffer.cc:operator^(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-buffer.cc:operator^(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-buffer.cc:operator^(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-buffer.cc:operator^(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-buffer.cc:operator^(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-buffer.cc:operator^(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-buffer.cc:operator^(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-face.cc:operator^(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-face.cc:operator^(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-face.cc:operator^(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-face.cc:operator^(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-face.cc:operator^(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-face.cc:operator^(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-face.cc:operator^(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-face.cc:operator^(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-face.cc:operator^(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-face.cc:operator^(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-face.cc:operator^(OT::LookupFlag::Flags, OT::LookupFlag::Flags) Unexecuted instantiation: hb-face-builder.cc:operator^(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-face-builder.cc:operator^(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-face-builder.cc:operator^(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-face-builder.cc:operator^(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-face-builder.cc:operator^(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-face-builder.cc:operator^(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-face-builder.cc:operator^(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-face-builder.cc:operator^(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-fallback-shape.cc:operator^(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-fallback-shape.cc:operator^(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-fallback-shape.cc:operator^(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-fallback-shape.cc:operator^(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-fallback-shape.cc:operator^(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-fallback-shape.cc:operator^(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-font.cc:operator^(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-font.cc:operator^(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-font.cc:operator^(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-font.cc:operator^(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-font.cc:operator^(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-font.cc:operator^(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-font.cc:operator^(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-font.cc:operator^(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-font.cc:operator^(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-font.cc:operator^(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-font.cc:operator^(OT::LookupFlag::Flags, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-face.cc:operator^(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator^(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator^(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator^(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator^(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator^(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator^(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-face.cc:operator^(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator^(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator^(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator^(OT::LookupFlag::Flags, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-face.cc:OT::operator^(OT::VarComponent::flags_t, OT::VarComponent::flags_t) Unexecuted instantiation: hb-ot-font.cc:operator^(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator^(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator^(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator^(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator^(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator^(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator^(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-font.cc:operator^(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator^(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator^(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator^(OT::LookupFlag::Flags, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-font.cc:OT::operator^(OT::VarComponent::flags_t, OT::VarComponent::flags_t) Unexecuted instantiation: VARC.cc:operator^(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: VARC.cc:operator^(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: VARC.cc:operator^(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: VARC.cc:operator^(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: VARC.cc:operator^(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: VARC.cc:operator^(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: VARC.cc:operator^(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: VARC.cc:operator^(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: VARC.cc:operator^(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: VARC.cc:operator^(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: VARC.cc:operator^(OT::LookupFlag::Flags, OT::LookupFlag::Flags) Unexecuted instantiation: VARC.cc:OT::operator^(OT::VarComponent::flags_t, OT::VarComponent::flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator^(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator^(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator^(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator^(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator^(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator^(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator^(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-metrics.cc:operator^(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator^(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator^(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator^(OT::LookupFlag::Flags, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-shape.cc:operator^(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shape.cc:operator^(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shape.cc:operator^(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shape.cc:operator^(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shape.cc:operator^(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shape.cc:operator^(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shape.cc:operator^(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shape.cc:operator^(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shape.cc:operator^(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shape.cc:operator^(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shape.cc:operator^(OT::LookupFlag::Flags, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-var.cc:operator^(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator^(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator^(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator^(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator^(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator^(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator^(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-var.cc:operator^(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator^(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator^(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator^(OT::LookupFlag::Flags, OT::LookupFlag::Flags) Unexecuted instantiation: hb-shape-plan.cc:operator^(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-shape-plan.cc:operator^(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-shape-plan.cc:operator^(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-shape-plan.cc:operator^(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-shape-plan.cc:operator^(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-shape-plan.cc:operator^(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-shape.cc:operator^(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-shape.cc:operator^(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-shape.cc:operator^(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-shape.cc:operator^(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-shape.cc:operator^(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-shape.cc:operator^(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-static.cc:operator^(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-static.cc:operator^(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-static.cc:operator^(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-static.cc:operator^(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-static.cc:operator^(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-static.cc:operator^(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-static.cc:operator^(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-static.cc:operator^(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-static.cc:operator^(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-static.cc:operator^(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-static.cc:operator^(OT::LookupFlag::Flags, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ft.cc:operator^(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ft.cc:operator^(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ft.cc:operator^(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ft.cc:operator^(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ft.cc:operator^(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ft.cc:operator^(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ft.cc:operator^(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ft.cc:operator^(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ft.cc:operator^(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ft.cc:operator^(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ft.cc:operator^(OT::LookupFlag::Flags, OT::LookupFlag::Flags) Unexecuted instantiation: hb-aat-layout.cc:operator^(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator^(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator^(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator^(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator^(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator^(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator^(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-aat-layout.cc:operator^(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator^(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator^(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator^(OT::LookupFlag::Flags, OT::LookupFlag::Flags) Unexecuted instantiation: hb-aat-map.cc:operator^(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator^(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator^(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator^(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator^(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator^(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator^(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-aat-map.cc:operator^(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator^(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator^(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator^(OT::LookupFlag::Flags, OT::LookupFlag::Flags) Unexecuted instantiation: hb-buffer-verify.cc:operator^(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-buffer-verify.cc:operator^(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-buffer-verify.cc:operator^(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-buffer-verify.cc:operator^(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-buffer-verify.cc:operator^(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-paint.cc:operator^(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-paint.cc:operator^(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-paint.cc:operator^(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-paint.cc:operator^(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-paint.cc:operator^(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-paint.cc:operator^(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator^(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator^(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator^(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator^(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator^(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator^(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator^(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator^(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator^(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator^(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator^(OT::LookupFlag::Flags, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-cff2-table.cc:operator^(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator^(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator^(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator^(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator^(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator^(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator^(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator^(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator^(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator^(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator^(OT::LookupFlag::Flags, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-layout.cc:operator^(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator^(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator^(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator^(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator^(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator^(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator^(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-layout.cc:operator^(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator^(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator^(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator^(OT::LookupFlag::Flags, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-map.cc:operator^(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-map.cc:operator^(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-map.cc:operator^(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-map.cc:operator^(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-map.cc:operator^(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-map.cc:operator^(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-map.cc:operator^(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-map.cc:operator^(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-map.cc:operator^(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-map.cc:operator^(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator^(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator^(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator^(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator^(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator^(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator^(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator^(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator^(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator^(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator^(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator^(OT::LookupFlag::Flags, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-shaper-default.cc:operator^(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator^(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator^(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator^(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator^(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator^(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator^(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator^(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator^(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator^(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator^(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator^(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator^(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator^(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator^(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator^(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator^(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator^(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator^(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator^(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator^(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator^(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator^(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator^(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator^(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator^(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator^(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator^(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator^(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator^(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator^(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator^(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator^(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator^(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator^(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator^(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator^(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator^(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator^(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator^(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator^(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator^(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator^(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator^(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator^(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator^(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator^(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator^(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator^(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator^(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator^(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator^(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator^(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator^(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator^(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator^(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator^(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator^(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator^(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator^(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator^(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator^(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator^(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator^(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator^(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator^(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator^(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator^(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator^(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator^(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator^(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator^(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator^(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator^(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator^(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator^(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator^(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator^(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator^(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator^(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator^(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator^(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator^(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator^(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator^(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator^(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator^(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator^(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator^(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator^(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator^(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator^(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator^(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator^(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator^(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator^(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator^(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator^(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator^(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator^(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator^(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator^(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator^(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator^(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator^(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator^(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator^(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator^(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator^(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator^(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator^(OT::LookupFlag::Flags, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator^(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator^(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator^(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator^(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator^(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator^(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator^(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator^(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator^(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator^(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-buffer-serialize.cc:operator^(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-buffer-serialize.cc:operator^(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-buffer-serialize.cc:operator^(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-buffer-serialize.cc:operator^(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-buffer-serialize.cc:operator^(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator^(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator^(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator^(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator^(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator^(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator^(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator^(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator^(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator^(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator^(hb_unicode_props_flags_t, hb_unicode_props_flags_t)  | 
62  | 118k  |     static inline constexpr unsigned operator ~ (T r) { return (~(unsigned) r); } \hb-buffer.cc:operator~(hb_glyph_flags_t) Line  | Count  | Source  |  62  | 464  |     static inline constexpr unsigned operator ~ (T r) { return (~(unsigned) r); } \ |  
 Unexecuted instantiation: hb-buffer.cc:operator~(hb_buffer_flags_t) Unexecuted instantiation: hb-buffer.cc:operator~(hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-buffer.cc:operator~(hb_buffer_diff_flags_t) Unexecuted instantiation: hb-buffer.cc:operator~(hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-buffer.cc:operator~(hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-buffer.cc:operator~(hb_serialize_error_t) Unexecuted instantiation: hb-buffer.cc:operator~(hb_subset_flags_t) Unexecuted instantiation: hb-face.cc:operator~(hb_glyph_flags_t) Unexecuted instantiation: hb-face.cc:operator~(hb_buffer_flags_t) Unexecuted instantiation: hb-face.cc:operator~(hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-face.cc:operator~(hb_buffer_diff_flags_t) Unexecuted instantiation: hb-face.cc:operator~(hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-face.cc:operator~(hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-face.cc:operator~(hb_serialize_error_t) Unexecuted instantiation: hb-face.cc:operator~(hb_subset_flags_t) Unexecuted instantiation: hb-face.cc:operator~(hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-face.cc:operator~(hb_unicode_props_flags_t) Unexecuted instantiation: hb-face.cc:operator~(OT::LookupFlag::Flags) Unexecuted instantiation: hb-face-builder.cc:operator~(hb_glyph_flags_t) Unexecuted instantiation: hb-face-builder.cc:operator~(hb_buffer_flags_t) Unexecuted instantiation: hb-face-builder.cc:operator~(hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-face-builder.cc:operator~(hb_buffer_diff_flags_t) Unexecuted instantiation: hb-face-builder.cc:operator~(hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-face-builder.cc:operator~(hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-face-builder.cc:operator~(hb_serialize_error_t) Unexecuted instantiation: hb-face-builder.cc:operator~(hb_subset_flags_t) Unexecuted instantiation: hb-fallback-shape.cc:operator~(hb_glyph_flags_t) Unexecuted instantiation: hb-fallback-shape.cc:operator~(hb_buffer_flags_t) Unexecuted instantiation: hb-fallback-shape.cc:operator~(hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-fallback-shape.cc:operator~(hb_buffer_diff_flags_t) Unexecuted instantiation: hb-fallback-shape.cc:operator~(hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-fallback-shape.cc:operator~(hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-font.cc:operator~(hb_glyph_flags_t) Unexecuted instantiation: hb-font.cc:operator~(hb_buffer_flags_t) Unexecuted instantiation: hb-font.cc:operator~(hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-font.cc:operator~(hb_buffer_diff_flags_t) Unexecuted instantiation: hb-font.cc:operator~(hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-font.cc:operator~(hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-font.cc:operator~(hb_serialize_error_t) Unexecuted instantiation: hb-font.cc:operator~(hb_subset_flags_t) Unexecuted instantiation: hb-font.cc:operator~(hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-font.cc:operator~(hb_unicode_props_flags_t) Unexecuted instantiation: hb-font.cc:operator~(OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-face.cc:operator~(hb_glyph_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator~(hb_buffer_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator~(hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator~(hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator~(hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator~(hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator~(hb_serialize_error_t) Unexecuted instantiation: hb-ot-face.cc:operator~(hb_subset_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator~(hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator~(hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator~(OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-face.cc:OT::operator~(OT::VarComponent::flags_t) Unexecuted instantiation: hb-ot-font.cc:operator~(hb_glyph_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator~(hb_buffer_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator~(hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator~(hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator~(hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator~(hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator~(hb_serialize_error_t) Unexecuted instantiation: hb-ot-font.cc:operator~(hb_subset_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator~(hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator~(hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator~(OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-font.cc:OT::operator~(OT::VarComponent::flags_t) Unexecuted instantiation: VARC.cc:operator~(hb_glyph_flags_t) Unexecuted instantiation: VARC.cc:operator~(hb_buffer_flags_t) Unexecuted instantiation: VARC.cc:operator~(hb_buffer_serialize_flags_t) Unexecuted instantiation: VARC.cc:operator~(hb_buffer_diff_flags_t) Unexecuted instantiation: VARC.cc:operator~(hb_buffer_scratch_flags_t) Unexecuted instantiation: VARC.cc:operator~(hb_ot_map_feature_flags_t) Unexecuted instantiation: VARC.cc:operator~(hb_serialize_error_t) Unexecuted instantiation: VARC.cc:operator~(hb_subset_flags_t) Unexecuted instantiation: VARC.cc:operator~(hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: VARC.cc:operator~(hb_unicode_props_flags_t) Unexecuted instantiation: VARC.cc:operator~(OT::LookupFlag::Flags) Unexecuted instantiation: VARC.cc:OT::operator~(OT::VarComponent::flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator~(hb_glyph_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator~(hb_buffer_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator~(hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator~(hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator~(hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator~(hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator~(hb_serialize_error_t) Unexecuted instantiation: hb-ot-metrics.cc:operator~(hb_subset_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator~(hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator~(hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator~(OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-shape.cc:operator~(hb_unicode_props_flags_t) hb-ot-shape.cc:operator~(hb_glyph_flags_t) Line  | Count  | Source  |  62  | 118k  |     static inline constexpr unsigned operator ~ (T r) { return (~(unsigned) r); } \ |  
 Unexecuted instantiation: hb-ot-shape.cc:operator~(hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shape.cc:operator~(hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shape.cc:operator~(hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shape.cc:operator~(hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shape.cc:operator~(hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shape.cc:operator~(hb_serialize_error_t) Unexecuted instantiation: hb-ot-shape.cc:operator~(hb_subset_flags_t) Unexecuted instantiation: hb-ot-shape.cc:operator~(hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shape.cc:operator~(OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-var.cc:operator~(hb_glyph_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator~(hb_buffer_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator~(hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator~(hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator~(hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator~(hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator~(hb_serialize_error_t) Unexecuted instantiation: hb-ot-var.cc:operator~(hb_subset_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator~(hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator~(hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator~(OT::LookupFlag::Flags) Unexecuted instantiation: hb-shape-plan.cc:operator~(hb_glyph_flags_t) Unexecuted instantiation: hb-shape-plan.cc:operator~(hb_buffer_flags_t) Unexecuted instantiation: hb-shape-plan.cc:operator~(hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-shape-plan.cc:operator~(hb_buffer_diff_flags_t) Unexecuted instantiation: hb-shape-plan.cc:operator~(hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-shape-plan.cc:operator~(hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-shape.cc:operator~(hb_glyph_flags_t) Unexecuted instantiation: hb-shape.cc:operator~(hb_buffer_flags_t) Unexecuted instantiation: hb-shape.cc:operator~(hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-shape.cc:operator~(hb_buffer_diff_flags_t) Unexecuted instantiation: hb-shape.cc:operator~(hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-shape.cc:operator~(hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-static.cc:operator~(hb_glyph_flags_t) Unexecuted instantiation: hb-static.cc:operator~(hb_buffer_flags_t) Unexecuted instantiation: hb-static.cc:operator~(hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-static.cc:operator~(hb_buffer_diff_flags_t) Unexecuted instantiation: hb-static.cc:operator~(hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-static.cc:operator~(hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-static.cc:operator~(hb_serialize_error_t) Unexecuted instantiation: hb-static.cc:operator~(hb_subset_flags_t) Unexecuted instantiation: hb-static.cc:operator~(hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-static.cc:operator~(hb_unicode_props_flags_t) Unexecuted instantiation: hb-static.cc:operator~(OT::LookupFlag::Flags) Unexecuted instantiation: hb-ft.cc:operator~(hb_glyph_flags_t) Unexecuted instantiation: hb-ft.cc:operator~(hb_buffer_flags_t) Unexecuted instantiation: hb-ft.cc:operator~(hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ft.cc:operator~(hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ft.cc:operator~(hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ft.cc:operator~(hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ft.cc:operator~(hb_serialize_error_t) Unexecuted instantiation: hb-ft.cc:operator~(hb_subset_flags_t) Unexecuted instantiation: hb-ft.cc:operator~(hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ft.cc:operator~(hb_unicode_props_flags_t) Unexecuted instantiation: hb-ft.cc:operator~(OT::LookupFlag::Flags) Unexecuted instantiation: hb-aat-layout.cc:operator~(hb_unicode_props_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator~(hb_glyph_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator~(hb_buffer_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator~(hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator~(hb_buffer_diff_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator~(hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator~(hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator~(hb_serialize_error_t) Unexecuted instantiation: hb-aat-layout.cc:operator~(hb_subset_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator~(hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator~(OT::LookupFlag::Flags) Unexecuted instantiation: hb-aat-map.cc:operator~(hb_glyph_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator~(hb_buffer_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator~(hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator~(hb_buffer_diff_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator~(hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator~(hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator~(hb_serialize_error_t) Unexecuted instantiation: hb-aat-map.cc:operator~(hb_subset_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator~(hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator~(hb_unicode_props_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator~(OT::LookupFlag::Flags) Unexecuted instantiation: hb-buffer-verify.cc:operator~(hb_buffer_flags_t) Unexecuted instantiation: hb-buffer-verify.cc:operator~(hb_buffer_diff_flags_t) Unexecuted instantiation: hb-buffer-verify.cc:operator~(hb_glyph_flags_t) Unexecuted instantiation: hb-buffer-verify.cc:operator~(hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-buffer-verify.cc:operator~(hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-paint.cc:operator~(hb_glyph_flags_t) Unexecuted instantiation: hb-paint.cc:operator~(hb_buffer_flags_t) Unexecuted instantiation: hb-paint.cc:operator~(hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-paint.cc:operator~(hb_buffer_diff_flags_t) Unexecuted instantiation: hb-paint.cc:operator~(hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-paint.cc:operator~(hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator~(hb_glyph_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator~(hb_buffer_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator~(hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator~(hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator~(hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator~(hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator~(hb_serialize_error_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator~(hb_subset_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator~(hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator~(hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator~(OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-cff2-table.cc:operator~(hb_glyph_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator~(hb_buffer_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator~(hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator~(hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator~(hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator~(hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator~(hb_serialize_error_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator~(hb_subset_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator~(hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator~(hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator~(OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-layout.cc:operator~(hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator~(hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator~(hb_glyph_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator~(hb_buffer_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator~(hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator~(hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator~(hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator~(hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator~(hb_serialize_error_t) Unexecuted instantiation: hb-ot-layout.cc:operator~(hb_subset_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator~(OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-map.cc:operator~(hb_glyph_flags_t) Unexecuted instantiation: hb-ot-map.cc:operator~(hb_buffer_flags_t) Unexecuted instantiation: hb-ot-map.cc:operator~(hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-map.cc:operator~(hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-map.cc:operator~(hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-map.cc:operator~(hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-map.cc:operator~(hb_serialize_error_t) Unexecuted instantiation: hb-ot-map.cc:operator~(hb_subset_flags_t) Unexecuted instantiation: hb-ot-map.cc:operator~(hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-map.cc:operator~(hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator~(hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator~(hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator~(hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator~(hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator~(hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator~(hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator~(hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator~(hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator~(hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator~(hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator~(OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-shaper-default.cc:operator~(hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator~(hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator~(hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator~(hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator~(hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator~(hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator~(hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator~(hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator~(hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator~(hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator~(hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator~(hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator~(hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator~(hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator~(hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator~(hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator~(hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator~(hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator~(hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator~(hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator~(hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator~(hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator~(hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator~(hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator~(hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator~(hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator~(hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator~(hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator~(hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator~(hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator~(hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator~(hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator~(hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator~(hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator~(hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator~(hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator~(hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator~(hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator~(hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator~(hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator~(hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator~(hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator~(hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator~(hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator~(hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator~(hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator~(hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator~(hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator~(hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator~(hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator~(hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator~(hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator~(hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator~(hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator~(hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator~(hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator~(hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator~(hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator~(hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator~(hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator~(hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator~(hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator~(hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator~(hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator~(hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator~(hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator~(hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator~(hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator~(hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator~(hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator~(hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator~(hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator~(hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator~(hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator~(hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator~(hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator~(hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator~(hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator~(hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator~(hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator~(hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator~(hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator~(hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator~(hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator~(hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator~(hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator~(hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator~(hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator~(hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator~(hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator~(hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator~(hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator~(hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator~(hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator~(hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator~(hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator~(hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator~(hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator~(hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator~(hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator~(hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator~(hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator~(hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator~(hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator~(hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator~(hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator~(hb_serialize_error_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator~(hb_subset_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator~(hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator~(hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator~(OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator~(hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator~(hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator~(hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator~(hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator~(hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator~(hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator~(hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator~(hb_serialize_error_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator~(hb_subset_flags_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator~(hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-buffer-serialize.cc:operator~(hb_glyph_flags_t) Unexecuted instantiation: hb-buffer-serialize.cc:operator~(hb_buffer_flags_t) Unexecuted instantiation: hb-buffer-serialize.cc:operator~(hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-buffer-serialize.cc:operator~(hb_buffer_diff_flags_t) Unexecuted instantiation: hb-buffer-serialize.cc:operator~(hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator~(hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator~(hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator~(hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator~(hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator~(hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator~(hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator~(hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator~(hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator~(hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator~(hb_unicode_props_flags_t)  | 
63  | 15.9k  |     static inline T& operator |= (T &l, T r) { l = l | r; return l; } \Unexecuted instantiation: hb-buffer.cc:operator|=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-buffer.cc:operator|=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-buffer.cc:operator|=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-buffer.cc:operator|=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-buffer.cc:operator|=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-buffer.cc:operator|=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-buffer.cc:operator|=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-buffer.cc:operator|=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-face.cc:operator|=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-face.cc:operator|=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-face.cc:operator|=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-face.cc:operator|=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-face.cc:operator|=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-face.cc:operator|=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-face.cc:operator|=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-face.cc:operator|=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-face.cc:operator|=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-face.cc:operator|=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-face.cc:operator|=(OT::LookupFlag::Flags&, OT::LookupFlag::Flags) Unexecuted instantiation: hb-face-builder.cc:operator|=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-face-builder.cc:operator|=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-face-builder.cc:operator|=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-face-builder.cc:operator|=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-face-builder.cc:operator|=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-face-builder.cc:operator|=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-face-builder.cc:operator|=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-face-builder.cc:operator|=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-fallback-shape.cc:operator|=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-fallback-shape.cc:operator|=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-fallback-shape.cc:operator|=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-fallback-shape.cc:operator|=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-fallback-shape.cc:operator|=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-fallback-shape.cc:operator|=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-font.cc:operator|=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-font.cc:operator|=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-font.cc:operator|=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-font.cc:operator|=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-font.cc:operator|=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-font.cc:operator|=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-font.cc:operator|=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-font.cc:operator|=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-font.cc:operator|=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-font.cc:operator|=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-font.cc:operator|=(OT::LookupFlag::Flags&, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-face.cc:operator|=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator|=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator|=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator|=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator|=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator|=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator|=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-face.cc:operator|=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator|=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator|=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator|=(OT::LookupFlag::Flags&, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-face.cc:OT::operator|=(OT::VarComponent::flags_t&, OT::VarComponent::flags_t) Unexecuted instantiation: hb-ot-font.cc:operator|=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator|=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator|=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator|=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator|=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator|=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator|=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-font.cc:operator|=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator|=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator|=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator|=(OT::LookupFlag::Flags&, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-font.cc:OT::operator|=(OT::VarComponent::flags_t&, OT::VarComponent::flags_t) Unexecuted instantiation: VARC.cc:operator|=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: VARC.cc:operator|=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: VARC.cc:operator|=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: VARC.cc:operator|=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: VARC.cc:operator|=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: VARC.cc:operator|=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: VARC.cc:operator|=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: VARC.cc:operator|=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: VARC.cc:operator|=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: VARC.cc:operator|=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: VARC.cc:operator|=(OT::LookupFlag::Flags&, OT::LookupFlag::Flags) Unexecuted instantiation: VARC.cc:OT::operator|=(OT::VarComponent::flags_t&, OT::VarComponent::flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator|=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator|=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator|=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator|=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator|=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator|=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator|=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-metrics.cc:operator|=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator|=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator|=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator|=(OT::LookupFlag::Flags&, OT::LookupFlag::Flags) hb-ot-shape.cc:operator|=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Line  | Count  | Source  |  63  | 3.48k  |     static inline T& operator |= (T &l, T r) { l = l | r; return l; } \ |  
 Unexecuted instantiation: hb-ot-shape.cc:operator|=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shape.cc:operator|=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shape.cc:operator|=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shape.cc:operator|=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shape.cc:operator|=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shape.cc:operator|=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shape.cc:operator|=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shape.cc:operator|=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shape.cc:operator|=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shape.cc:operator|=(OT::LookupFlag::Flags&, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-var.cc:operator|=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator|=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator|=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator|=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator|=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator|=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator|=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-var.cc:operator|=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator|=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator|=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator|=(OT::LookupFlag::Flags&, OT::LookupFlag::Flags) Unexecuted instantiation: hb-shape-plan.cc:operator|=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-shape-plan.cc:operator|=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-shape-plan.cc:operator|=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-shape-plan.cc:operator|=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-shape-plan.cc:operator|=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-shape-plan.cc:operator|=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-shape.cc:operator|=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-shape.cc:operator|=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-shape.cc:operator|=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-shape.cc:operator|=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-shape.cc:operator|=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-shape.cc:operator|=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-static.cc:operator|=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-static.cc:operator|=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-static.cc:operator|=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-static.cc:operator|=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-static.cc:operator|=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-static.cc:operator|=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-static.cc:operator|=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-static.cc:operator|=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-static.cc:operator|=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-static.cc:operator|=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-static.cc:operator|=(OT::LookupFlag::Flags&, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ft.cc:operator|=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ft.cc:operator|=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ft.cc:operator|=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ft.cc:operator|=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ft.cc:operator|=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ft.cc:operator|=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ft.cc:operator|=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ft.cc:operator|=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ft.cc:operator|=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ft.cc:operator|=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ft.cc:operator|=(OT::LookupFlag::Flags&, OT::LookupFlag::Flags) Unexecuted instantiation: hb-aat-layout.cc:operator|=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator|=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator|=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator|=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator|=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator|=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator|=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-aat-layout.cc:operator|=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator|=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator|=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator|=(OT::LookupFlag::Flags&, OT::LookupFlag::Flags) Unexecuted instantiation: hb-aat-map.cc:operator|=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator|=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator|=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator|=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator|=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator|=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator|=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-aat-map.cc:operator|=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator|=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator|=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator|=(OT::LookupFlag::Flags&, OT::LookupFlag::Flags) Unexecuted instantiation: hb-buffer-verify.cc:operator|=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-buffer-verify.cc:operator|=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-buffer-verify.cc:operator|=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-buffer-verify.cc:operator|=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-buffer-verify.cc:operator|=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-paint.cc:operator|=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-paint.cc:operator|=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-paint.cc:operator|=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-paint.cc:operator|=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-paint.cc:operator|=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-paint.cc:operator|=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator|=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator|=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator|=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator|=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator|=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator|=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator|=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator|=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator|=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator|=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator|=(OT::LookupFlag::Flags&, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-cff2-table.cc:operator|=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator|=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator|=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator|=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator|=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator|=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator|=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator|=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator|=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator|=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator|=(OT::LookupFlag::Flags&, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-layout.cc:operator|=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator|=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator|=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator|=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator|=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator|=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator|=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-layout.cc:operator|=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator|=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator|=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator|=(OT::LookupFlag::Flags&, OT::LookupFlag::Flags) hb-ot-map.cc:operator|=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Line  | Count  | Source  |  63  | 12.4k  |     static inline T& operator |= (T &l, T r) { l = l | r; return l; } \ |  
 Unexecuted instantiation: hb-ot-map.cc:operator|=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-map.cc:operator|=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-map.cc:operator|=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-map.cc:operator|=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-map.cc:operator|=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-map.cc:operator|=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-map.cc:operator|=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-map.cc:operator|=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-map.cc:operator|=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator|=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator|=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator|=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator|=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator|=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator|=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator|=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator|=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator|=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator|=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator|=(OT::LookupFlag::Flags&, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-shaper-default.cc:operator|=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator|=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator|=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator|=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator|=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator|=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator|=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator|=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator|=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator|=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator|=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator|=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator|=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator|=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator|=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator|=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator|=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator|=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator|=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator|=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator|=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator|=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator|=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator|=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator|=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator|=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator|=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator|=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator|=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator|=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator|=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator|=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator|=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator|=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator|=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator|=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator|=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator|=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator|=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator|=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator|=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator|=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator|=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator|=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator|=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator|=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator|=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator|=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator|=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator|=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator|=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator|=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator|=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator|=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator|=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator|=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator|=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator|=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator|=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator|=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator|=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator|=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator|=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator|=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator|=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator|=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator|=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator|=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator|=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator|=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator|=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator|=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator|=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator|=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator|=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator|=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator|=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator|=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator|=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator|=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator|=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator|=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator|=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator|=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator|=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator|=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator|=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator|=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator|=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator|=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator|=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator|=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator|=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator|=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator|=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator|=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator|=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator|=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator|=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator|=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator|=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator|=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator|=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator|=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator|=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator|=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator|=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator|=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator|=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator|=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator|=(OT::LookupFlag::Flags&, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator|=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator|=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator|=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator|=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator|=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator|=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator|=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator|=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator|=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator|=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-buffer-serialize.cc:operator|=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-buffer-serialize.cc:operator|=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-buffer-serialize.cc:operator|=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-buffer-serialize.cc:operator|=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-buffer-serialize.cc:operator|=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator|=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator|=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator|=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator|=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator|=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator|=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator|=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator|=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator|=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator|=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t)  | 
64  | 0  |     static inline T& operator &= (T& l, T r) { l = l & r; return l; } \Unexecuted instantiation: hb-buffer.cc:operator&=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-buffer.cc:operator&=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-buffer.cc:operator&=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-buffer.cc:operator&=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-buffer.cc:operator&=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-buffer.cc:operator&=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-buffer.cc:operator&=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-buffer.cc:operator&=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-face.cc:operator&=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-face.cc:operator&=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-face.cc:operator&=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-face.cc:operator&=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-face.cc:operator&=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-face.cc:operator&=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-face.cc:operator&=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-face.cc:operator&=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-face.cc:operator&=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-face.cc:operator&=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-face.cc:operator&=(OT::LookupFlag::Flags&, OT::LookupFlag::Flags) Unexecuted instantiation: hb-face-builder.cc:operator&=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-face-builder.cc:operator&=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-face-builder.cc:operator&=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-face-builder.cc:operator&=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-face-builder.cc:operator&=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-face-builder.cc:operator&=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-face-builder.cc:operator&=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-face-builder.cc:operator&=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-fallback-shape.cc:operator&=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-fallback-shape.cc:operator&=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-fallback-shape.cc:operator&=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-fallback-shape.cc:operator&=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-fallback-shape.cc:operator&=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-fallback-shape.cc:operator&=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-font.cc:operator&=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-font.cc:operator&=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-font.cc:operator&=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-font.cc:operator&=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-font.cc:operator&=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-font.cc:operator&=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-font.cc:operator&=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-font.cc:operator&=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-font.cc:operator&=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-font.cc:operator&=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-font.cc:operator&=(OT::LookupFlag::Flags&, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-face.cc:operator&=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator&=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator&=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator&=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator&=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator&=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator&=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-face.cc:operator&=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator&=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator&=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator&=(OT::LookupFlag::Flags&, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-face.cc:OT::operator&=(OT::VarComponent::flags_t&, OT::VarComponent::flags_t) Unexecuted instantiation: hb-ot-font.cc:operator&=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator&=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator&=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator&=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator&=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator&=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator&=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-font.cc:operator&=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator&=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator&=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator&=(OT::LookupFlag::Flags&, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-font.cc:OT::operator&=(OT::VarComponent::flags_t&, OT::VarComponent::flags_t) Unexecuted instantiation: VARC.cc:operator&=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: VARC.cc:operator&=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: VARC.cc:operator&=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: VARC.cc:operator&=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: VARC.cc:operator&=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: VARC.cc:operator&=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: VARC.cc:operator&=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: VARC.cc:operator&=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: VARC.cc:operator&=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: VARC.cc:operator&=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: VARC.cc:operator&=(OT::LookupFlag::Flags&, OT::LookupFlag::Flags) Unexecuted instantiation: VARC.cc:OT::operator&=(OT::VarComponent::flags_t&, OT::VarComponent::flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator&=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator&=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator&=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator&=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator&=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator&=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator&=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-metrics.cc:operator&=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator&=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator&=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator&=(OT::LookupFlag::Flags&, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-shape.cc:operator&=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shape.cc:operator&=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shape.cc:operator&=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shape.cc:operator&=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shape.cc:operator&=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shape.cc:operator&=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shape.cc:operator&=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shape.cc:operator&=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shape.cc:operator&=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shape.cc:operator&=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shape.cc:operator&=(OT::LookupFlag::Flags&, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-var.cc:operator&=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator&=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator&=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator&=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator&=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator&=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator&=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-var.cc:operator&=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator&=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator&=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator&=(OT::LookupFlag::Flags&, OT::LookupFlag::Flags) Unexecuted instantiation: hb-shape-plan.cc:operator&=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-shape-plan.cc:operator&=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-shape-plan.cc:operator&=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-shape-plan.cc:operator&=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-shape-plan.cc:operator&=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-shape-plan.cc:operator&=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-shape.cc:operator&=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-shape.cc:operator&=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-shape.cc:operator&=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-shape.cc:operator&=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-shape.cc:operator&=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-shape.cc:operator&=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-static.cc:operator&=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-static.cc:operator&=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-static.cc:operator&=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-static.cc:operator&=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-static.cc:operator&=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-static.cc:operator&=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-static.cc:operator&=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-static.cc:operator&=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-static.cc:operator&=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-static.cc:operator&=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-static.cc:operator&=(OT::LookupFlag::Flags&, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ft.cc:operator&=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ft.cc:operator&=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ft.cc:operator&=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ft.cc:operator&=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ft.cc:operator&=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ft.cc:operator&=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ft.cc:operator&=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ft.cc:operator&=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ft.cc:operator&=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ft.cc:operator&=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ft.cc:operator&=(OT::LookupFlag::Flags&, OT::LookupFlag::Flags) Unexecuted instantiation: hb-aat-layout.cc:operator&=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator&=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator&=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator&=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator&=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator&=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator&=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-aat-layout.cc:operator&=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator&=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator&=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator&=(OT::LookupFlag::Flags&, OT::LookupFlag::Flags) Unexecuted instantiation: hb-aat-map.cc:operator&=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator&=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator&=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator&=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator&=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator&=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator&=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-aat-map.cc:operator&=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator&=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator&=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator&=(OT::LookupFlag::Flags&, OT::LookupFlag::Flags) Unexecuted instantiation: hb-buffer-verify.cc:operator&=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-buffer-verify.cc:operator&=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-buffer-verify.cc:operator&=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-buffer-verify.cc:operator&=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-buffer-verify.cc:operator&=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-paint.cc:operator&=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-paint.cc:operator&=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-paint.cc:operator&=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-paint.cc:operator&=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-paint.cc:operator&=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-paint.cc:operator&=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator&=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator&=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator&=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator&=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator&=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator&=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator&=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator&=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator&=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator&=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator&=(OT::LookupFlag::Flags&, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-cff2-table.cc:operator&=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator&=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator&=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator&=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator&=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator&=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator&=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator&=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator&=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator&=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator&=(OT::LookupFlag::Flags&, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-layout.cc:operator&=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator&=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator&=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator&=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator&=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator&=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator&=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-layout.cc:operator&=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator&=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator&=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator&=(OT::LookupFlag::Flags&, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-map.cc:operator&=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-map.cc:operator&=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-map.cc:operator&=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-map.cc:operator&=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-map.cc:operator&=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-map.cc:operator&=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-map.cc:operator&=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-map.cc:operator&=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-map.cc:operator&=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-map.cc:operator&=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator&=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator&=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator&=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator&=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator&=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator&=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator&=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator&=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator&=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator&=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator&=(OT::LookupFlag::Flags&, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-shaper-default.cc:operator&=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator&=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator&=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator&=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator&=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator&=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator&=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator&=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator&=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator&=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator&=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator&=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator&=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator&=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator&=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator&=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator&=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator&=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator&=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator&=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator&=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator&=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator&=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator&=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator&=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator&=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator&=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator&=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator&=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator&=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator&=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator&=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator&=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator&=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator&=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator&=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator&=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator&=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator&=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator&=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator&=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator&=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator&=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator&=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator&=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator&=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator&=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator&=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator&=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator&=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator&=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator&=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator&=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator&=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator&=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator&=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator&=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator&=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator&=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator&=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator&=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator&=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator&=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator&=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator&=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator&=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator&=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator&=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator&=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator&=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator&=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator&=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator&=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator&=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator&=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator&=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator&=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator&=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator&=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator&=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator&=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator&=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator&=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator&=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator&=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator&=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator&=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator&=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator&=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator&=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator&=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator&=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator&=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator&=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator&=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator&=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator&=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator&=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator&=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator&=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator&=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator&=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator&=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator&=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator&=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator&=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator&=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator&=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator&=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator&=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator&=(OT::LookupFlag::Flags&, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator&=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator&=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator&=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator&=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator&=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator&=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator&=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator&=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator&=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator&=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-buffer-serialize.cc:operator&=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-buffer-serialize.cc:operator&=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-buffer-serialize.cc:operator&=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-buffer-serialize.cc:operator&=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-buffer-serialize.cc:operator&=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator&=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator&=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator&=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator&=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator&=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator&=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator&=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator&=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator&=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator&=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t)  | 
65  | 0  |     static inline T& operator ^= (T& l, T r) { l = l ^ r; return l; } \Unexecuted instantiation: hb-buffer.cc:operator^=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-buffer.cc:operator^=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-buffer.cc:operator^=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-buffer.cc:operator^=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-buffer.cc:operator^=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-buffer.cc:operator^=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-buffer.cc:operator^=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-buffer.cc:operator^=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-face.cc:operator^=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-face.cc:operator^=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-face.cc:operator^=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-face.cc:operator^=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-face.cc:operator^=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-face.cc:operator^=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-face.cc:operator^=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-face.cc:operator^=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-face.cc:operator^=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-face.cc:operator^=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-face.cc:operator^=(OT::LookupFlag::Flags&, OT::LookupFlag::Flags) Unexecuted instantiation: hb-face-builder.cc:operator^=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-face-builder.cc:operator^=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-face-builder.cc:operator^=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-face-builder.cc:operator^=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-face-builder.cc:operator^=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-face-builder.cc:operator^=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-face-builder.cc:operator^=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-face-builder.cc:operator^=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-fallback-shape.cc:operator^=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-fallback-shape.cc:operator^=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-fallback-shape.cc:operator^=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-fallback-shape.cc:operator^=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-fallback-shape.cc:operator^=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-fallback-shape.cc:operator^=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-font.cc:operator^=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-font.cc:operator^=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-font.cc:operator^=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-font.cc:operator^=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-font.cc:operator^=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-font.cc:operator^=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-font.cc:operator^=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-font.cc:operator^=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-font.cc:operator^=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-font.cc:operator^=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-font.cc:operator^=(OT::LookupFlag::Flags&, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-face.cc:operator^=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator^=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator^=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator^=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator^=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator^=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator^=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-face.cc:operator^=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator^=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator^=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator^=(OT::LookupFlag::Flags&, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-face.cc:OT::operator^=(OT::VarComponent::flags_t&, OT::VarComponent::flags_t) Unexecuted instantiation: hb-ot-font.cc:operator^=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator^=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator^=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator^=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator^=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator^=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator^=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-font.cc:operator^=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator^=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator^=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator^=(OT::LookupFlag::Flags&, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-font.cc:OT::operator^=(OT::VarComponent::flags_t&, OT::VarComponent::flags_t) Unexecuted instantiation: VARC.cc:operator^=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: VARC.cc:operator^=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: VARC.cc:operator^=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: VARC.cc:operator^=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: VARC.cc:operator^=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: VARC.cc:operator^=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: VARC.cc:operator^=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: VARC.cc:operator^=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: VARC.cc:operator^=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: VARC.cc:operator^=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: VARC.cc:operator^=(OT::LookupFlag::Flags&, OT::LookupFlag::Flags) Unexecuted instantiation: VARC.cc:OT::operator^=(OT::VarComponent::flags_t&, OT::VarComponent::flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator^=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator^=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator^=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator^=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator^=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator^=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator^=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-metrics.cc:operator^=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator^=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator^=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator^=(OT::LookupFlag::Flags&, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-shape.cc:operator^=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shape.cc:operator^=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shape.cc:operator^=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shape.cc:operator^=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shape.cc:operator^=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shape.cc:operator^=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shape.cc:operator^=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shape.cc:operator^=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shape.cc:operator^=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shape.cc:operator^=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shape.cc:operator^=(OT::LookupFlag::Flags&, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-var.cc:operator^=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator^=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator^=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator^=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator^=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator^=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator^=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-var.cc:operator^=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator^=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator^=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator^=(OT::LookupFlag::Flags&, OT::LookupFlag::Flags) Unexecuted instantiation: hb-shape-plan.cc:operator^=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-shape-plan.cc:operator^=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-shape-plan.cc:operator^=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-shape-plan.cc:operator^=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-shape-plan.cc:operator^=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-shape-plan.cc:operator^=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-shape.cc:operator^=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-shape.cc:operator^=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-shape.cc:operator^=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-shape.cc:operator^=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-shape.cc:operator^=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-shape.cc:operator^=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-static.cc:operator^=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-static.cc:operator^=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-static.cc:operator^=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-static.cc:operator^=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-static.cc:operator^=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-static.cc:operator^=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-static.cc:operator^=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-static.cc:operator^=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-static.cc:operator^=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-static.cc:operator^=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-static.cc:operator^=(OT::LookupFlag::Flags&, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ft.cc:operator^=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ft.cc:operator^=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ft.cc:operator^=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ft.cc:operator^=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ft.cc:operator^=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ft.cc:operator^=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ft.cc:operator^=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ft.cc:operator^=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ft.cc:operator^=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ft.cc:operator^=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ft.cc:operator^=(OT::LookupFlag::Flags&, OT::LookupFlag::Flags) Unexecuted instantiation: hb-aat-layout.cc:operator^=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator^=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator^=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator^=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator^=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator^=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator^=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-aat-layout.cc:operator^=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator^=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator^=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator^=(OT::LookupFlag::Flags&, OT::LookupFlag::Flags) Unexecuted instantiation: hb-aat-map.cc:operator^=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator^=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator^=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator^=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator^=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator^=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator^=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-aat-map.cc:operator^=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator^=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator^=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator^=(OT::LookupFlag::Flags&, OT::LookupFlag::Flags) Unexecuted instantiation: hb-buffer-verify.cc:operator^=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-buffer-verify.cc:operator^=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-buffer-verify.cc:operator^=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-buffer-verify.cc:operator^=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-buffer-verify.cc:operator^=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-paint.cc:operator^=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-paint.cc:operator^=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-paint.cc:operator^=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-paint.cc:operator^=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-paint.cc:operator^=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-paint.cc:operator^=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator^=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator^=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator^=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator^=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator^=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator^=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator^=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator^=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator^=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator^=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator^=(OT::LookupFlag::Flags&, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-cff2-table.cc:operator^=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator^=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator^=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator^=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator^=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator^=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator^=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator^=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator^=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator^=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator^=(OT::LookupFlag::Flags&, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-layout.cc:operator^=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator^=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator^=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator^=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator^=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator^=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator^=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-layout.cc:operator^=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator^=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator^=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator^=(OT::LookupFlag::Flags&, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-map.cc:operator^=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-map.cc:operator^=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-map.cc:operator^=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-map.cc:operator^=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-map.cc:operator^=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-map.cc:operator^=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-map.cc:operator^=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-map.cc:operator^=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-map.cc:operator^=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-map.cc:operator^=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator^=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator^=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator^=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator^=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator^=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator^=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator^=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator^=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator^=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator^=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator^=(OT::LookupFlag::Flags&, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-shaper-default.cc:operator^=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator^=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator^=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator^=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator^=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator^=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator^=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator^=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator^=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator^=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator^=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator^=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator^=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator^=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator^=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator^=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator^=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator^=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator^=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator^=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator^=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator^=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator^=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator^=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator^=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator^=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator^=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator^=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator^=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator^=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator^=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator^=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator^=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator^=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator^=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator^=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator^=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator^=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator^=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator^=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator^=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator^=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator^=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator^=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator^=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator^=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator^=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator^=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator^=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator^=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator^=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator^=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator^=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator^=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator^=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator^=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator^=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator^=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator^=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator^=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator^=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator^=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator^=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator^=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator^=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator^=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator^=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator^=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator^=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator^=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator^=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator^=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator^=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator^=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator^=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator^=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator^=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator^=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator^=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator^=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator^=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator^=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator^=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator^=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator^=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator^=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator^=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator^=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator^=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator^=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator^=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator^=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator^=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator^=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator^=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator^=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator^=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator^=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator^=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator^=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator^=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator^=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator^=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator^=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator^=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator^=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator^=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator^=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator^=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator^=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator^=(OT::LookupFlag::Flags&, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator^=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator^=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator^=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator^=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator^=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator^=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator^=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator^=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator^=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator^=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-buffer-serialize.cc:operator^=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-buffer-serialize.cc:operator^=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-buffer-serialize.cc:operator^=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-buffer-serialize.cc:operator^=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-buffer-serialize.cc:operator^=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator^=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator^=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator^=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator^=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator^=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator^=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator^=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator^=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator^=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator^=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t)  | 
66  |  |   } \  | 
67  |  |   static_assert (true, "")  | 
68  |  |  | 
69  |  | /* Useful for set-operations on small enums.  | 
70  |  |  * For example, for testing "x ∈ {x1, x2, x3}" use: | 
71  |  |  * (FLAG_UNSAFE(x) & (FLAG(x1) | FLAG(x2) | FLAG(x3)))  | 
72  |  |  */  | 
73  | 2.95M  | #define FLAG(x) (static_assert_expr ((unsigned)(x) < 32) + (((uint32_t) 1U) << (unsigned)(x)))  | 
74  | 925k  | #define FLAG_UNSAFE(x) ((unsigned)(x) < 32 ? (((uint32_t) 1U) << (unsigned)(x)) : 0)  | 
75  | 0  | #define FLAG_RANGE(x,y) (static_assert_expr ((x) < (y)) + FLAG(y+1) - FLAG(x))  | 
76  | 0  | #define FLAG64(x) (static_assert_expr ((unsigned)(x) < 64) + (((uint64_t) 1ULL) << (unsigned)(x)))  | 
77  | 0  | #define FLAG64_UNSAFE(x) ((unsigned)(x) < 64 ? (((uint64_t) 1ULL) << (unsigned)(x)) : 0)  | 
78  |  |  | 
79  |  |  | 
80  |  | /*  | 
81  |  |  * Fixed-endian integers / floats.  | 
82  |  |  */  | 
83  |  |  | 
84  |  |  | 
85  |  | /* Endian swap, used in Windows related backends */  | 
86  |  | static inline constexpr uint16_t hb_uint16_swap (uint16_t v)  | 
87  | 0  | { return (v >> 8) | (v << 8); }Unexecuted instantiation: hb-blob.cc:hb_uint16_swap(unsigned short) Unexecuted instantiation: hb-buffer.cc:hb_uint16_swap(unsigned short) Unexecuted instantiation: hb-common.cc:hb_uint16_swap(unsigned short) Unexecuted instantiation: hb-face.cc:hb_uint16_swap(unsigned short) Unexecuted instantiation: hb-face-builder.cc:hb_uint16_swap(unsigned short) Unexecuted instantiation: hb-fallback-shape.cc:hb_uint16_swap(unsigned short) Unexecuted instantiation: hb-font.cc:hb_uint16_swap(unsigned short) Unexecuted instantiation: hb-number.cc:hb_uint16_swap(unsigned short) Unexecuted instantiation: hb-ot-face.cc:hb_uint16_swap(unsigned short) Unexecuted instantiation: hb-ot-font.cc:hb_uint16_swap(unsigned short) Unexecuted instantiation: hb-outline.cc:hb_uint16_swap(unsigned short) Unexecuted instantiation: VARC.cc:hb_uint16_swap(unsigned short) Unexecuted instantiation: hb-ot-metrics.cc:hb_uint16_swap(unsigned short) Unexecuted instantiation: hb-ot-shape.cc:hb_uint16_swap(unsigned short) Unexecuted instantiation: hb-ot-var.cc:hb_uint16_swap(unsigned short) Unexecuted instantiation: hb-set.cc:hb_uint16_swap(unsigned short) Unexecuted instantiation: hb-shape-plan.cc:hb_uint16_swap(unsigned short) Unexecuted instantiation: hb-shape.cc:hb_uint16_swap(unsigned short) Unexecuted instantiation: hb-shaper.cc:hb_uint16_swap(unsigned short) Unexecuted instantiation: hb-static.cc:hb_uint16_swap(unsigned short) Unexecuted instantiation: hb-unicode.cc:hb_uint16_swap(unsigned short) Unexecuted instantiation: hb-ft.cc:hb_uint16_swap(unsigned short) Unexecuted instantiation: hb-aat-layout.cc:hb_uint16_swap(unsigned short) Unexecuted instantiation: hb-aat-map.cc:hb_uint16_swap(unsigned short) Unexecuted instantiation: hb-buffer-verify.cc:hb_uint16_swap(unsigned short) Unexecuted instantiation: hb-draw.cc:hb_uint16_swap(unsigned short) Unexecuted instantiation: hb-paint.cc:hb_uint16_swap(unsigned short) Unexecuted instantiation: hb-paint-bounded.cc:hb_uint16_swap(unsigned short) Unexecuted instantiation: hb-paint-extents.cc:hb_uint16_swap(unsigned short) Unexecuted instantiation: hb-ot-cff1-table.cc:hb_uint16_swap(unsigned short) Unexecuted instantiation: hb-ot-cff2-table.cc:hb_uint16_swap(unsigned short) Unexecuted instantiation: hb-ot-layout.cc:hb_uint16_swap(unsigned short) Unexecuted instantiation: hb-ot-map.cc:hb_uint16_swap(unsigned short) Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_uint16_swap(unsigned short) Unexecuted instantiation: hb-ot-shaper-default.cc:hb_uint16_swap(unsigned short) Unexecuted instantiation: hb-ot-shaper-hangul.cc:hb_uint16_swap(unsigned short) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:hb_uint16_swap(unsigned short) Unexecuted instantiation: hb-ot-shaper-indic.cc:hb_uint16_swap(unsigned short) Unexecuted instantiation: hb-ot-shaper-khmer.cc:hb_uint16_swap(unsigned short) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:hb_uint16_swap(unsigned short) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:hb_uint16_swap(unsigned short) Unexecuted instantiation: hb-ot-shaper-thai.cc:hb_uint16_swap(unsigned short) Unexecuted instantiation: hb-ot-shaper-use.cc:hb_uint16_swap(unsigned short) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:hb_uint16_swap(unsigned short) Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_uint16_swap(unsigned short) Unexecuted instantiation: hb-ot-shape-normalize.cc:hb_uint16_swap(unsigned short) Unexecuted instantiation: hb-ot-tag.cc:hb_uint16_swap(unsigned short) Unexecuted instantiation: hb-ucd.cc:hb_uint16_swap(unsigned short) Unexecuted instantiation: hb-buffer-serialize.cc:hb_uint16_swap(unsigned short) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:hb_uint16_swap(unsigned short)  | 
88  |  | static inline constexpr uint32_t hb_uint32_swap (uint32_t v)  | 
89  | 0  | { return (hb_uint16_swap (v) << 16) | hb_uint16_swap (v >> 16); }Unexecuted instantiation: hb-blob.cc:hb_uint32_swap(unsigned int) Unexecuted instantiation: hb-buffer.cc:hb_uint32_swap(unsigned int) Unexecuted instantiation: hb-common.cc:hb_uint32_swap(unsigned int) Unexecuted instantiation: hb-face.cc:hb_uint32_swap(unsigned int) Unexecuted instantiation: hb-face-builder.cc:hb_uint32_swap(unsigned int) Unexecuted instantiation: hb-fallback-shape.cc:hb_uint32_swap(unsigned int) Unexecuted instantiation: hb-font.cc:hb_uint32_swap(unsigned int) Unexecuted instantiation: hb-number.cc:hb_uint32_swap(unsigned int) Unexecuted instantiation: hb-ot-face.cc:hb_uint32_swap(unsigned int) Unexecuted instantiation: hb-ot-font.cc:hb_uint32_swap(unsigned int) Unexecuted instantiation: hb-outline.cc:hb_uint32_swap(unsigned int) Unexecuted instantiation: VARC.cc:hb_uint32_swap(unsigned int) Unexecuted instantiation: hb-ot-metrics.cc:hb_uint32_swap(unsigned int) Unexecuted instantiation: hb-ot-shape.cc:hb_uint32_swap(unsigned int) Unexecuted instantiation: hb-ot-var.cc:hb_uint32_swap(unsigned int) Unexecuted instantiation: hb-set.cc:hb_uint32_swap(unsigned int) Unexecuted instantiation: hb-shape-plan.cc:hb_uint32_swap(unsigned int) Unexecuted instantiation: hb-shape.cc:hb_uint32_swap(unsigned int) Unexecuted instantiation: hb-shaper.cc:hb_uint32_swap(unsigned int) Unexecuted instantiation: hb-static.cc:hb_uint32_swap(unsigned int) Unexecuted instantiation: hb-unicode.cc:hb_uint32_swap(unsigned int) Unexecuted instantiation: hb-ft.cc:hb_uint32_swap(unsigned int) Unexecuted instantiation: hb-aat-layout.cc:hb_uint32_swap(unsigned int) Unexecuted instantiation: hb-aat-map.cc:hb_uint32_swap(unsigned int) Unexecuted instantiation: hb-buffer-verify.cc:hb_uint32_swap(unsigned int) Unexecuted instantiation: hb-draw.cc:hb_uint32_swap(unsigned int) Unexecuted instantiation: hb-paint.cc:hb_uint32_swap(unsigned int) Unexecuted instantiation: hb-paint-bounded.cc:hb_uint32_swap(unsigned int) Unexecuted instantiation: hb-paint-extents.cc:hb_uint32_swap(unsigned int) Unexecuted instantiation: hb-ot-cff1-table.cc:hb_uint32_swap(unsigned int) Unexecuted instantiation: hb-ot-cff2-table.cc:hb_uint32_swap(unsigned int) Unexecuted instantiation: hb-ot-layout.cc:hb_uint32_swap(unsigned int) Unexecuted instantiation: hb-ot-map.cc:hb_uint32_swap(unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_uint32_swap(unsigned int) Unexecuted instantiation: hb-ot-shaper-default.cc:hb_uint32_swap(unsigned int) Unexecuted instantiation: hb-ot-shaper-hangul.cc:hb_uint32_swap(unsigned int) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:hb_uint32_swap(unsigned int) Unexecuted instantiation: hb-ot-shaper-indic.cc:hb_uint32_swap(unsigned int) Unexecuted instantiation: hb-ot-shaper-khmer.cc:hb_uint32_swap(unsigned int) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:hb_uint32_swap(unsigned int) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:hb_uint32_swap(unsigned int) Unexecuted instantiation: hb-ot-shaper-thai.cc:hb_uint32_swap(unsigned int) Unexecuted instantiation: hb-ot-shaper-use.cc:hb_uint32_swap(unsigned int) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:hb_uint32_swap(unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_uint32_swap(unsigned int) Unexecuted instantiation: hb-ot-shape-normalize.cc:hb_uint32_swap(unsigned int) Unexecuted instantiation: hb-ot-tag.cc:hb_uint32_swap(unsigned int) Unexecuted instantiation: hb-ucd.cc:hb_uint32_swap(unsigned int) Unexecuted instantiation: hb-buffer-serialize.cc:hb_uint32_swap(unsigned int) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:hb_uint32_swap(unsigned int)  | 
90  |  |  | 
91  |  | template <typename Type>  | 
92  |  | struct __attribute__((packed)) hb_packed_t { Type v; }; | 
93  |  |  | 
94  |  | #ifndef HB_FAST_NUM_ACCESS  | 
95  |  |  | 
96  |  | #if defined(__OPTIMIZE__) && \  | 
97  |  |     defined(__BYTE_ORDER) && \  | 
98  |  |     (__BYTE_ORDER == __BIG_ENDIAN || \  | 
99  |  |      (__BYTE_ORDER == __LITTLE_ENDIAN && \  | 
100  |  |       hb_has_builtin(__builtin_bswap16) && \  | 
101  |  |       hb_has_builtin(__builtin_bswap32)))  | 
102  |  | #define HB_FAST_NUM_ACCESS 1  | 
103  |  | #else  | 
104  |  | #define HB_FAST_NUM_ACCESS 0  | 
105  |  | #endif  | 
106  |  |  | 
107  |  | // https://github.com/harfbuzz/harfbuzz/issues/5456  | 
108  |  | #if defined(__GNUC__) && !defined(__clang__) && (__GNUC__ <= 12)  | 
109  |  | #undef HB_FAST_NUM_ACCESS  | 
110  |  | #define HB_FAST_NUM_ACCESS 0  | 
111  |  | #endif  | 
112  |  |  | 
113  |  | #endif  | 
114  |  |  | 
115  |  | template <bool BE, typename Type, int Bytes = sizeof (Type)>  | 
116  |  | struct HBInt;  | 
117  |  | template <bool BE, typename Type>  | 
118  |  | struct HBInt<BE, Type, 1>  | 
119  |  | { | 
120  |  |   public:  | 
121  |  |   HBInt () = default;  | 
122  |  |   constexpr HBInt (Type V) : v {uint8_t (V)} {} | 
123  | 8.36k  |   constexpr operator Type () const { return v; }Unexecuted instantiation: HBInt<true, signed char, 1>::operator signed char() const HBInt<true, unsigned char, 1>::operator unsigned char() const Line  | Count  | Source  |  123  | 8.36k  |   constexpr operator Type () const { return v; } |  
  | 
124  |  |   private: uint8_t v;  | 
125  |  | };  | 
126  |  | template <bool BE, typename Type>  | 
127  |  | struct HBInt<BE, Type, 2>  | 
128  |  | { | 
129  |  |   public:  | 
130  |  |   HBInt () = default;  | 
131  |  |  | 
132  |  |   HBInt (Type V)  | 
133  |  | #if HB_FAST_NUM_ACCESS  | 
134  | 0  |   { | 
135  | 0  |     if (BE == (__BYTE_ORDER == __BIG_ENDIAN))  | 
136  | 0  |       ((hb_packed_t<uint16_t> *) v)->v = V;  | 
137  | 0  |     else  | 
138  | 0  |       ((hb_packed_t<uint16_t> *) v)->v = __builtin_bswap16 (V);  | 
139  | 0  |   } Unexecuted instantiation: HBInt<true, unsigned short, 2>::HBInt(unsigned short) Unexecuted instantiation: HBInt<true, short, 2>::HBInt(short)  | 
140  |  | #else  | 
141  |  |     : v {BE ? uint8_t ((V >>  8) & 0xFF) : uint8_t ((V      ) & 0xFF), | 
142  |  |    BE ? uint8_t ((V      ) & 0xFF) : uint8_t ((V >>  8) & 0xFF)} {} | 
143  |  | #endif  | 
144  |  |  | 
145  |  |   constexpr operator Type () const  | 
146  | 13.2M  |   { | 
147  | 13.2M  | #if HB_FAST_NUM_ACCESS  | 
148  | 13.2M  |     return (BE == (__BYTE_ORDER == __BIG_ENDIAN)) ?  | 
149  | 0  |       ((const hb_packed_t<uint16_t> *) v)->v  | 
150  | 13.2M  |     :  | 
151  | 13.2M  |       __builtin_bswap16 (((const hb_packed_t<uint16_t> *) v)->v)  | 
152  | 13.2M  |     ;  | 
153  |  | #else  | 
154  |  |     return (BE ? (v[0] <<  8) : (v[0]      ))  | 
155  |  |    + (BE ? (v[1]      ) : (v[1] <<  8));  | 
156  |  | #endif  | 
157  | 13.2M  |   } Unexecuted instantiation: HBInt<true, short, 2>::operator short() const HBInt<true, unsigned short, 2>::operator unsigned short() const Line  | Count  | Source  |  146  | 13.2M  |   { |  147  | 13.2M  | #if HB_FAST_NUM_ACCESS  |  148  | 13.2M  |     return (BE == (__BYTE_ORDER == __BIG_ENDIAN)) ?  |  149  | 0  |       ((const hb_packed_t<uint16_t> *) v)->v  |  150  | 13.2M  |     :  |  151  | 13.2M  |       __builtin_bswap16 (((const hb_packed_t<uint16_t> *) v)->v)  |  152  | 13.2M  |     ;  |  153  |  | #else  |  154  |  |     return (BE ? (v[0] <<  8) : (v[0]      ))  |  155  |  |    + (BE ? (v[1]      ) : (v[1] <<  8));  |  156  |  | #endif  |  157  | 13.2M  |   }  |  
  | 
158  |  |   private: uint8_t v[2];  | 
159  |  | };  | 
160  |  | template <bool BE, typename Type>  | 
161  |  | struct HBInt<BE, Type, 3>  | 
162  |  | { | 
163  |  |   static_assert (!std::is_signed<Type>::value, "");  | 
164  |  |   public:  | 
165  |  |   HBInt () = default;  | 
166  | 0  |   constexpr HBInt (Type V) : v {BE ? uint8_t ((V >> 16) & 0xFF) : uint8_t ((V >> 16) & 0xFF), | 
167  | 0  |         BE ? uint8_t ((V >>  8) & 0xFF) : uint8_t ((V >>  8) & 0xFF),  | 
168  | 0  |         BE ? uint8_t ((V      ) & 0xFF) : uint8_t ((V      ) & 0xFF)} {} | 
169  |  |  | 
170  | 0  |   constexpr operator Type () const { return (BE ? (v[0] << 16) : (v[0]      )) | 
171  | 0  |             + (BE ? (v[1] <<  8) : (v[1] <<  8))  | 
172  | 0  |             + (BE ? (v[2]      ) : (v[2] << 16)); }  | 
173  |  |   private: uint8_t v[3];  | 
174  |  | };  | 
175  |  | template <bool BE, typename Type>  | 
176  |  | struct HBInt<BE, Type, 4>  | 
177  |  | { | 
178  |  |   template <bool, typename, int>  | 
179  |  |   friend struct HBFloat;  | 
180  |  |  | 
181  |  |   public:  | 
182  |  |   HBInt () = default;  | 
183  |  |  | 
184  |  |   HBInt (Type V)  | 
185  |  | #if HB_FAST_NUM_ACCESS  | 
186  | 0  |   { | 
187  | 0  |     if (BE == (__BYTE_ORDER == __BIG_ENDIAN))  | 
188  | 0  |       ((hb_packed_t<uint32_t> *) v)->v = V;  | 
189  | 0  |     else  | 
190  | 0  |       ((hb_packed_t<uint32_t> *) v)->v = __builtin_bswap32 (V);  | 
191  | 0  |   } Unexecuted instantiation: HBInt<true, unsigned int, 4>::HBInt(unsigned int) Unexecuted instantiation: HBInt<true, int, 4>::HBInt(int)  | 
192  |  | #else  | 
193  |  |     : v {BE ? uint8_t ((V >> 24) & 0xFF) : uint8_t ((V      ) & 0xFF), | 
194  |  |    BE ? uint8_t ((V >> 16) & 0xFF) : uint8_t ((V >>  8) & 0xFF),  | 
195  |  |    BE ? uint8_t ((V >>  8) & 0xFF) : uint8_t ((V >> 16) & 0xFF),  | 
196  |  |    BE ? uint8_t ((V      ) & 0xFF) : uint8_t ((V >> 24) & 0xFF)} {} | 
197  |  | #endif  | 
198  |  |  | 
199  | 393k  |   constexpr operator Type () const { | 
200  | 393k  | #if HB_FAST_NUM_ACCESS  | 
201  | 393k  |     return (BE == (__BYTE_ORDER == __BIG_ENDIAN)) ?  | 
202  | 0  |       ((const hb_packed_t<uint32_t> *) v)->v  | 
203  | 393k  |     :  | 
204  | 393k  |       __builtin_bswap32 (((const hb_packed_t<uint32_t> *) v)->v)  | 
205  | 393k  |     ;  | 
206  |  | #else  | 
207  |  |     return (BE ? (v[0] << 24) : (v[0]      ))  | 
208  |  |    + (BE ? (v[1] << 16) : (v[1] <<  8))  | 
209  |  |    + (BE ? (v[2] <<  8) : (v[2] << 16))  | 
210  |  |    + (BE ? (v[3]      ) : (v[3] << 24));  | 
211  |  | #endif  | 
212  | 393k  |   } Unexecuted instantiation: HBInt<true, int, 4>::operator int() const HBInt<true, unsigned int, 4>::operator unsigned int() const Line  | Count  | Source  |  199  | 393k  |   constexpr operator Type () const { |  200  | 393k  | #if HB_FAST_NUM_ACCESS  |  201  | 393k  |     return (BE == (__BYTE_ORDER == __BIG_ENDIAN)) ?  |  202  | 0  |       ((const hb_packed_t<uint32_t> *) v)->v  |  203  | 393k  |     :  |  204  | 393k  |       __builtin_bswap32 (((const hb_packed_t<uint32_t> *) v)->v)  |  205  | 393k  |     ;  |  206  |  | #else  |  207  |  |     return (BE ? (v[0] << 24) : (v[0]      ))  |  208  |  |    + (BE ? (v[1] << 16) : (v[1] <<  8))  |  209  |  |    + (BE ? (v[2] <<  8) : (v[2] << 16))  |  210  |  |    + (BE ? (v[3]      ) : (v[3] << 24));  |  211  |  | #endif  |  212  | 393k  |   }  |  
  | 
213  |  |   private: uint8_t v[4];  | 
214  |  | };  | 
215  |  | template <bool BE, typename Type>  | 
216  |  | struct HBInt<BE, Type, 8>  | 
217  |  | { | 
218  |  |   template <bool, typename, int>  | 
219  |  |   friend struct HBFloat;  | 
220  |  |  | 
221  |  |   public:  | 
222  |  |   HBInt () = default;  | 
223  |  |  | 
224  |  |   HBInt (Type V)  | 
225  |  |     : v {BE ? uint8_t ((V >> 56) & 0xFF) : uint8_t ((V      ) & 0xFF), | 
226  |  |    BE ? uint8_t ((V >> 48) & 0xFF) : uint8_t ((V >>  8) & 0xFF),  | 
227  |  |    BE ? uint8_t ((V >> 40) & 0xFF) : uint8_t ((V >> 16) & 0xFF),  | 
228  |  |    BE ? uint8_t ((V >> 32) & 0xFF) : uint8_t ((V >> 24) & 0xFF),  | 
229  |  |    BE ? uint8_t ((V >> 24) & 0xFF) : uint8_t ((V >> 32) & 0xFF),  | 
230  |  |    BE ? uint8_t ((V >> 16) & 0xFF) : uint8_t ((V >> 40) & 0xFF),  | 
231  |  |    BE ? uint8_t ((V >>  8) & 0xFF) : uint8_t ((V >> 48) & 0xFF),  | 
232  |  |    BE ? uint8_t ((V      ) & 0xFF) : uint8_t ((V >> 56) & 0xFF)} {} | 
233  |  |  | 
234  |  |   constexpr operator Type () const { | 
235  |  |     return (BE ? (uint64_t (v[0]) << 56) : (uint64_t (v[0])      ))  | 
236  |  |    + (BE ? (uint64_t (v[1]) << 48) : (uint64_t (v[1]) <<  8))  | 
237  |  |    + (BE ? (uint64_t (v[2]) << 40) : (uint64_t (v[2]) << 16))  | 
238  |  |    + (BE ? (uint64_t (v[3]) << 32) : (uint64_t (v[3]) << 24))  | 
239  |  |    + (BE ? (uint64_t (v[4]) << 24) : (uint64_t (v[4]) << 32))  | 
240  |  |    + (BE ? (uint64_t (v[5]) << 16) : (uint64_t (v[5]) << 40))  | 
241  |  |    + (BE ? (uint64_t (v[6]) <<  8) : (uint64_t (v[6]) << 48))  | 
242  |  |    + (BE ? (uint64_t (v[7])      ) : (uint64_t (v[7]) << 56));  | 
243  |  |   }  | 
244  |  |   private: uint8_t v[8];  | 
245  |  | };  | 
246  |  |  | 
247  |  | /* Floats. */  | 
248  |  |  | 
249  |  | template <bool BE, typename Type, int Bytes>  | 
250  |  | struct HBFloat  | 
251  |  | { | 
252  |  |   using IntType = typename std::conditional<Bytes == 4, uint32_t, uint64_t>::type;  | 
253  |  |  | 
254  |  |   public:  | 
255  |  |   HBFloat () = default;  | 
256  |  |  | 
257  |  |   HBFloat (Type V)  | 
258  |  |   { | 
259  |  | #if HB_FAST_NUM_ACCESS  | 
260  |  |     { | 
261  |  |       if (BE == (__BYTE_ORDER == __BIG_ENDIAN))  | 
262  |  |       { | 
263  |  |         ((hb_packed_t<Type> *) v)->v = V;  | 
264  |  |         return;  | 
265  |  |       }  | 
266  |  |     }  | 
267  |  | #endif  | 
268  |  |  | 
269  |  |     union { | 
270  |  |       hb_packed_t<Type> f;  | 
271  |  |       hb_packed_t<IntType> i;  | 
272  |  |     } u = {{V}}; | 
273  |  |  | 
274  |  |     const HBInt<BE, IntType> I = u.i.v;  | 
275  |  |     for (unsigned i = 0; i < Bytes; i++)  | 
276  |  |       v[i] = I.v[i];  | 
277  |  |   }  | 
278  |  |  | 
279  |  |   /* c++14 constexpr */ operator Type () const  | 
280  |  |   { | 
281  |  | #if HB_FAST_NUM_ACCESS  | 
282  |  |     { | 
283  |  |       if (BE == (__BYTE_ORDER == __BIG_ENDIAN))  | 
284  |  |   return ((const hb_packed_t<Type> *) v)->v;  | 
285  |  |     }  | 
286  |  | #endif  | 
287  |  |  | 
288  |  |     HBInt<BE, IntType> I;  | 
289  |  |     for (unsigned i = 0; i < Bytes; i++)  | 
290  |  |       I.v[i] = v[i];  | 
291  |  |  | 
292  |  |     union { | 
293  |  |       hb_packed_t<IntType> i;  | 
294  |  |       hb_packed_t<Type> f;  | 
295  |  |     } u = {{I}}; | 
296  |  |  | 
297  |  |     return u.f.v;  | 
298  |  |   }  | 
299  |  |   private: uint8_t v[Bytes];  | 
300  |  | };  | 
301  |  |  | 
302  |  |  | 
303  |  | /* We want our rounding towards +infinity. */  | 
304  |  | static inline double  | 
305  | 0  | _hb_roundf (double x) { return floor (x + .5); }Unexecuted instantiation: hb-blob.cc:_hb_roundf(double) Unexecuted instantiation: hb-buffer.cc:_hb_roundf(double) Unexecuted instantiation: hb-common.cc:_hb_roundf(double) Unexecuted instantiation: hb-face.cc:_hb_roundf(double) Unexecuted instantiation: hb-face-builder.cc:_hb_roundf(double) Unexecuted instantiation: hb-fallback-shape.cc:_hb_roundf(double) Unexecuted instantiation: hb-font.cc:_hb_roundf(double) Unexecuted instantiation: hb-number.cc:_hb_roundf(double) Unexecuted instantiation: hb-ot-face.cc:_hb_roundf(double) Unexecuted instantiation: hb-ot-font.cc:_hb_roundf(double) Unexecuted instantiation: hb-outline.cc:_hb_roundf(double) Unexecuted instantiation: VARC.cc:_hb_roundf(double) Unexecuted instantiation: hb-ot-metrics.cc:_hb_roundf(double) Unexecuted instantiation: hb-ot-shape.cc:_hb_roundf(double) Unexecuted instantiation: hb-ot-var.cc:_hb_roundf(double) Unexecuted instantiation: hb-set.cc:_hb_roundf(double) Unexecuted instantiation: hb-shape-plan.cc:_hb_roundf(double) Unexecuted instantiation: hb-shape.cc:_hb_roundf(double) Unexecuted instantiation: hb-shaper.cc:_hb_roundf(double) Unexecuted instantiation: hb-static.cc:_hb_roundf(double) Unexecuted instantiation: hb-unicode.cc:_hb_roundf(double) Unexecuted instantiation: hb-ft.cc:_hb_roundf(double) Unexecuted instantiation: hb-aat-layout.cc:_hb_roundf(double) Unexecuted instantiation: hb-aat-map.cc:_hb_roundf(double) Unexecuted instantiation: hb-buffer-verify.cc:_hb_roundf(double) Unexecuted instantiation: hb-draw.cc:_hb_roundf(double) Unexecuted instantiation: hb-paint.cc:_hb_roundf(double) Unexecuted instantiation: hb-paint-bounded.cc:_hb_roundf(double) Unexecuted instantiation: hb-paint-extents.cc:_hb_roundf(double) Unexecuted instantiation: hb-ot-cff1-table.cc:_hb_roundf(double) Unexecuted instantiation: hb-ot-cff2-table.cc:_hb_roundf(double) Unexecuted instantiation: hb-ot-layout.cc:_hb_roundf(double) Unexecuted instantiation: hb-ot-map.cc:_hb_roundf(double) Unexecuted instantiation: hb-ot-shaper-arabic.cc:_hb_roundf(double) Unexecuted instantiation: hb-ot-shaper-default.cc:_hb_roundf(double) Unexecuted instantiation: hb-ot-shaper-hangul.cc:_hb_roundf(double) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:_hb_roundf(double) Unexecuted instantiation: hb-ot-shaper-indic.cc:_hb_roundf(double) Unexecuted instantiation: hb-ot-shaper-khmer.cc:_hb_roundf(double) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:_hb_roundf(double) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:_hb_roundf(double) Unexecuted instantiation: hb-ot-shaper-thai.cc:_hb_roundf(double) Unexecuted instantiation: hb-ot-shaper-use.cc:_hb_roundf(double) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:_hb_roundf(double) Unexecuted instantiation: hb-ot-shape-fallback.cc:_hb_roundf(double) Unexecuted instantiation: hb-ot-shape-normalize.cc:_hb_roundf(double) Unexecuted instantiation: hb-ot-tag.cc:_hb_roundf(double) Unexecuted instantiation: hb-ucd.cc:_hb_roundf(double) Unexecuted instantiation: hb-buffer-serialize.cc:_hb_roundf(double) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:_hb_roundf(double)  | 
306  |  |  | 
307  |  | static inline float  | 
308  | 980k  | _hb_roundf (float x) { return floorf (x + .5f); }Unexecuted instantiation: hb-blob.cc:_hb_roundf(float) Unexecuted instantiation: hb-buffer.cc:_hb_roundf(float) Unexecuted instantiation: hb-common.cc:_hb_roundf(float) Unexecuted instantiation: hb-face.cc:_hb_roundf(float) Unexecuted instantiation: hb-face-builder.cc:_hb_roundf(float) Unexecuted instantiation: hb-fallback-shape.cc:_hb_roundf(float) hb-font.cc:_hb_roundf(float) Line  | Count  | Source  |  308  | 980k  | _hb_roundf (float x) { return floorf (x + .5f); } |  
 Unexecuted instantiation: hb-number.cc:_hb_roundf(float) Unexecuted instantiation: hb-ot-face.cc:_hb_roundf(float) Unexecuted instantiation: hb-ot-font.cc:_hb_roundf(float) Unexecuted instantiation: hb-outline.cc:_hb_roundf(float) Unexecuted instantiation: VARC.cc:_hb_roundf(float) Unexecuted instantiation: hb-ot-metrics.cc:_hb_roundf(float) Unexecuted instantiation: hb-ot-shape.cc:_hb_roundf(float) Unexecuted instantiation: hb-ot-var.cc:_hb_roundf(float) Unexecuted instantiation: hb-set.cc:_hb_roundf(float) Unexecuted instantiation: hb-shape-plan.cc:_hb_roundf(float) Unexecuted instantiation: hb-shape.cc:_hb_roundf(float) Unexecuted instantiation: hb-shaper.cc:_hb_roundf(float) Unexecuted instantiation: hb-static.cc:_hb_roundf(float) Unexecuted instantiation: hb-unicode.cc:_hb_roundf(float) Unexecuted instantiation: hb-ft.cc:_hb_roundf(float) Unexecuted instantiation: hb-aat-layout.cc:_hb_roundf(float) Unexecuted instantiation: hb-aat-map.cc:_hb_roundf(float) Unexecuted instantiation: hb-buffer-verify.cc:_hb_roundf(float) Unexecuted instantiation: hb-draw.cc:_hb_roundf(float) Unexecuted instantiation: hb-paint.cc:_hb_roundf(float) Unexecuted instantiation: hb-paint-bounded.cc:_hb_roundf(float) Unexecuted instantiation: hb-paint-extents.cc:_hb_roundf(float) Unexecuted instantiation: hb-ot-cff1-table.cc:_hb_roundf(float) Unexecuted instantiation: hb-ot-cff2-table.cc:_hb_roundf(float) Unexecuted instantiation: hb-ot-layout.cc:_hb_roundf(float) Unexecuted instantiation: hb-ot-map.cc:_hb_roundf(float) Unexecuted instantiation: hb-ot-shaper-arabic.cc:_hb_roundf(float) Unexecuted instantiation: hb-ot-shaper-default.cc:_hb_roundf(float) Unexecuted instantiation: hb-ot-shaper-hangul.cc:_hb_roundf(float) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:_hb_roundf(float) Unexecuted instantiation: hb-ot-shaper-indic.cc:_hb_roundf(float) Unexecuted instantiation: hb-ot-shaper-khmer.cc:_hb_roundf(float) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:_hb_roundf(float) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:_hb_roundf(float) Unexecuted instantiation: hb-ot-shaper-thai.cc:_hb_roundf(float) Unexecuted instantiation: hb-ot-shaper-use.cc:_hb_roundf(float) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:_hb_roundf(float) Unexecuted instantiation: hb-ot-shape-fallback.cc:_hb_roundf(float) Unexecuted instantiation: hb-ot-shape-normalize.cc:_hb_roundf(float) Unexecuted instantiation: hb-ot-tag.cc:_hb_roundf(float) Unexecuted instantiation: hb-ucd.cc:_hb_roundf(float) Unexecuted instantiation: hb-buffer-serialize.cc:_hb_roundf(float) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:_hb_roundf(float)  | 
309  |  |  | 
310  | 980k  | #define roundf(x) _hb_roundf(x)  | 
311  |  |  | 
312  |  | static inline void  | 
313  |  | hb_sincos (float rotation, float &s, float &c)  | 
314  | 0  | { | 
315  | 0  | #ifdef HAVE_SINCOSF  | 
316  | 0  |   sincosf (rotation, &s, &c);  | 
317  |  | #else  | 
318  |  |   c = cosf (rotation);  | 
319  |  |   s = sinf (rotation);  | 
320  |  | #endif  | 
321  | 0  | } Unexecuted instantiation: hb-blob.cc:hb_sincos(float, float&, float&) Unexecuted instantiation: hb-buffer.cc:hb_sincos(float, float&, float&) Unexecuted instantiation: hb-common.cc:hb_sincos(float, float&, float&) Unexecuted instantiation: hb-face.cc:hb_sincos(float, float&, float&) Unexecuted instantiation: hb-face-builder.cc:hb_sincos(float, float&, float&) Unexecuted instantiation: hb-fallback-shape.cc:hb_sincos(float, float&, float&) Unexecuted instantiation: hb-font.cc:hb_sincos(float, float&, float&) Unexecuted instantiation: hb-number.cc:hb_sincos(float, float&, float&) Unexecuted instantiation: hb-ot-face.cc:hb_sincos(float, float&, float&) Unexecuted instantiation: hb-ot-font.cc:hb_sincos(float, float&, float&) Unexecuted instantiation: hb-outline.cc:hb_sincos(float, float&, float&) Unexecuted instantiation: VARC.cc:hb_sincos(float, float&, float&) Unexecuted instantiation: hb-ot-metrics.cc:hb_sincos(float, float&, float&) Unexecuted instantiation: hb-ot-shape.cc:hb_sincos(float, float&, float&) Unexecuted instantiation: hb-ot-var.cc:hb_sincos(float, float&, float&) Unexecuted instantiation: hb-set.cc:hb_sincos(float, float&, float&) Unexecuted instantiation: hb-shape-plan.cc:hb_sincos(float, float&, float&) Unexecuted instantiation: hb-shape.cc:hb_sincos(float, float&, float&) Unexecuted instantiation: hb-shaper.cc:hb_sincos(float, float&, float&) Unexecuted instantiation: hb-static.cc:hb_sincos(float, float&, float&) Unexecuted instantiation: hb-unicode.cc:hb_sincos(float, float&, float&) Unexecuted instantiation: hb-ft.cc:hb_sincos(float, float&, float&) Unexecuted instantiation: hb-aat-layout.cc:hb_sincos(float, float&, float&) Unexecuted instantiation: hb-aat-map.cc:hb_sincos(float, float&, float&) Unexecuted instantiation: hb-buffer-verify.cc:hb_sincos(float, float&, float&) Unexecuted instantiation: hb-draw.cc:hb_sincos(float, float&, float&) Unexecuted instantiation: hb-paint.cc:hb_sincos(float, float&, float&) Unexecuted instantiation: hb-paint-bounded.cc:hb_sincos(float, float&, float&) Unexecuted instantiation: hb-paint-extents.cc:hb_sincos(float, float&, float&) Unexecuted instantiation: hb-ot-cff1-table.cc:hb_sincos(float, float&, float&) Unexecuted instantiation: hb-ot-cff2-table.cc:hb_sincos(float, float&, float&) Unexecuted instantiation: hb-ot-layout.cc:hb_sincos(float, float&, float&) Unexecuted instantiation: hb-ot-map.cc:hb_sincos(float, float&, float&) Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_sincos(float, float&, float&) Unexecuted instantiation: hb-ot-shaper-default.cc:hb_sincos(float, float&, float&) Unexecuted instantiation: hb-ot-shaper-hangul.cc:hb_sincos(float, float&, float&) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:hb_sincos(float, float&, float&) Unexecuted instantiation: hb-ot-shaper-indic.cc:hb_sincos(float, float&, float&) Unexecuted instantiation: hb-ot-shaper-khmer.cc:hb_sincos(float, float&, float&) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:hb_sincos(float, float&, float&) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:hb_sincos(float, float&, float&) Unexecuted instantiation: hb-ot-shaper-thai.cc:hb_sincos(float, float&, float&) Unexecuted instantiation: hb-ot-shaper-use.cc:hb_sincos(float, float&, float&) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:hb_sincos(float, float&, float&) Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_sincos(float, float&, float&) Unexecuted instantiation: hb-ot-shape-normalize.cc:hb_sincos(float, float&, float&) Unexecuted instantiation: hb-ot-tag.cc:hb_sincos(float, float&, float&) Unexecuted instantiation: hb-ucd.cc:hb_sincos(float, float&, float&) Unexecuted instantiation: hb-buffer-serialize.cc:hb_sincos(float, float&, float&) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:hb_sincos(float, float&, float&)  | 
322  |  | static inline void  | 
323  |  | hb_sincos (double rotation, double &s, double &c)  | 
324  | 0  | { | 
325  | 0  | #ifdef HAVE_SINCOS  | 
326  | 0  |   sincos (rotation, &s, &c);  | 
327  | 0  | #else  | 
328  | 0  |   c = cos (rotation);  | 
329  | 0  |   s = sin (rotation);  | 
330  | 0  | #endif  | 
331  | 0  | } Unexecuted instantiation: hb-blob.cc:hb_sincos(double, double&, double&) Unexecuted instantiation: hb-buffer.cc:hb_sincos(double, double&, double&) Unexecuted instantiation: hb-common.cc:hb_sincos(double, double&, double&) Unexecuted instantiation: hb-face.cc:hb_sincos(double, double&, double&) Unexecuted instantiation: hb-face-builder.cc:hb_sincos(double, double&, double&) Unexecuted instantiation: hb-fallback-shape.cc:hb_sincos(double, double&, double&) Unexecuted instantiation: hb-font.cc:hb_sincos(double, double&, double&) Unexecuted instantiation: hb-number.cc:hb_sincos(double, double&, double&) Unexecuted instantiation: hb-ot-face.cc:hb_sincos(double, double&, double&) Unexecuted instantiation: hb-ot-font.cc:hb_sincos(double, double&, double&) Unexecuted instantiation: hb-outline.cc:hb_sincos(double, double&, double&) Unexecuted instantiation: VARC.cc:hb_sincos(double, double&, double&) Unexecuted instantiation: hb-ot-metrics.cc:hb_sincos(double, double&, double&) Unexecuted instantiation: hb-ot-shape.cc:hb_sincos(double, double&, double&) Unexecuted instantiation: hb-ot-var.cc:hb_sincos(double, double&, double&) Unexecuted instantiation: hb-set.cc:hb_sincos(double, double&, double&) Unexecuted instantiation: hb-shape-plan.cc:hb_sincos(double, double&, double&) Unexecuted instantiation: hb-shape.cc:hb_sincos(double, double&, double&) Unexecuted instantiation: hb-shaper.cc:hb_sincos(double, double&, double&) Unexecuted instantiation: hb-static.cc:hb_sincos(double, double&, double&) Unexecuted instantiation: hb-unicode.cc:hb_sincos(double, double&, double&) Unexecuted instantiation: hb-ft.cc:hb_sincos(double, double&, double&) Unexecuted instantiation: hb-aat-layout.cc:hb_sincos(double, double&, double&) Unexecuted instantiation: hb-aat-map.cc:hb_sincos(double, double&, double&) Unexecuted instantiation: hb-buffer-verify.cc:hb_sincos(double, double&, double&) Unexecuted instantiation: hb-draw.cc:hb_sincos(double, double&, double&) Unexecuted instantiation: hb-paint.cc:hb_sincos(double, double&, double&) Unexecuted instantiation: hb-paint-bounded.cc:hb_sincos(double, double&, double&) Unexecuted instantiation: hb-paint-extents.cc:hb_sincos(double, double&, double&) Unexecuted instantiation: hb-ot-cff1-table.cc:hb_sincos(double, double&, double&) Unexecuted instantiation: hb-ot-cff2-table.cc:hb_sincos(double, double&, double&) Unexecuted instantiation: hb-ot-layout.cc:hb_sincos(double, double&, double&) Unexecuted instantiation: hb-ot-map.cc:hb_sincos(double, double&, double&) Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_sincos(double, double&, double&) Unexecuted instantiation: hb-ot-shaper-default.cc:hb_sincos(double, double&, double&) Unexecuted instantiation: hb-ot-shaper-hangul.cc:hb_sincos(double, double&, double&) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:hb_sincos(double, double&, double&) Unexecuted instantiation: hb-ot-shaper-indic.cc:hb_sincos(double, double&, double&) Unexecuted instantiation: hb-ot-shaper-khmer.cc:hb_sincos(double, double&, double&) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:hb_sincos(double, double&, double&) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:hb_sincos(double, double&, double&) Unexecuted instantiation: hb-ot-shaper-thai.cc:hb_sincos(double, double&, double&) Unexecuted instantiation: hb-ot-shaper-use.cc:hb_sincos(double, double&, double&) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:hb_sincos(double, double&, double&) Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_sincos(double, double&, double&) Unexecuted instantiation: hb-ot-shape-normalize.cc:hb_sincos(double, double&, double&) Unexecuted instantiation: hb-ot-tag.cc:hb_sincos(double, double&, double&) Unexecuted instantiation: hb-ucd.cc:hb_sincos(double, double&, double&) Unexecuted instantiation: hb-buffer-serialize.cc:hb_sincos(double, double&, double&) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:hb_sincos(double, double&, double&)  | 
332  |  |  | 
333  |  |  | 
334  |  | /* Encodes three unsigned integers in one 64-bit number.  If the inputs have more than 21 bits,  | 
335  |  |  * values will be truncated / overlap, and might not decode exactly. */  | 
336  | 3.58k  | #define HB_CODEPOINT_ENCODE3(x,y,z) (((uint64_t) (x) << 42) | ((uint64_t) (y) << 21) | (uint64_t) (z))  | 
337  | 0  | #define HB_CODEPOINT_DECODE3_1(v) ((hb_codepoint_t) ((v) >> 42))  | 
338  | 0  | #define HB_CODEPOINT_DECODE3_2(v) ((hb_codepoint_t) ((v) >> 21) & 0x1FFFFFu)  | 
339  | 0  | #define HB_CODEPOINT_DECODE3_3(v) ((hb_codepoint_t) (v) & 0x1FFFFFu)  | 
340  |  |  | 
341  |  | /* Custom encoding used by hb-ucd. */  | 
342  | 0  | #define HB_CODEPOINT_ENCODE3_11_7_14(x,y,z) (((uint32_t) ((x) & 0x07FFu) << 21) | (((uint32_t) (y) & 0x007Fu) << 14) | (uint32_t) ((z) & 0x3FFFu))  | 
343  | 0  | #define HB_CODEPOINT_DECODE3_11_7_14_1(v) ((hb_codepoint_t) ((v) >> 21))  | 
344  | 0  | #define HB_CODEPOINT_DECODE3_11_7_14_2(v) ((hb_codepoint_t) (((v) >> 14) & 0x007Fu) | 0x0300)  | 
345  | 0  | #define HB_CODEPOINT_DECODE3_11_7_14_3(v) ((hb_codepoint_t) (v) & 0x3FFFu)  | 
346  |  |  | 
347  |  |  | 
348  |  | struct  | 
349  |  | { | 
350  |  |   /* Note.  This is dangerous in that if it's passed an rvalue, it returns rvalue-reference. */  | 
351  |  |   template <typename T> constexpr auto  | 
352  |  |   operator () (T&& v) const HB_AUTO_RETURN ( std::forward<T> (v) )  | 
353  |  | }  | 
354  |  | HB_FUNCOBJ (hb_identity);  | 
355  |  | struct  | 
356  |  | { | 
357  |  |   /* Like identity(), but only retains lvalue-references.  Rvalues are returned as rvalues. */  | 
358  |  |   template <typename T> constexpr T&  | 
359  |  |   operator () (T& v) const { return v; } | 
360  |  |  | 
361  |  |   template <typename T> constexpr hb_remove_reference<T>  | 
362  |  |   operator () (T&& v) const { return v; } | 
363  |  | }  | 
364  |  | HB_FUNCOBJ (hb_lidentity);  | 
365  |  | struct  | 
366  |  | { | 
367  |  |   /* Like identity(), but always returns rvalue. */  | 
368  |  |   template <typename T> constexpr hb_remove_reference<T>  | 
369  | 0  |   operator () (T&& v) const { return v; }Unexecuted instantiation: hb-face.cc:hb_match_reference<unsigned int const&>::type $_28::operator()<unsigned int const&>(unsigned int const&) const Unexecuted instantiation: hb-face.cc:hb_match_reference<unsigned int&>::type $_28::operator()<unsigned int&>(unsigned int&) const Unexecuted instantiation: hb-face-builder.cc:hb_match_reference<face_table_info_t&>::type $_27::operator()<face_table_info_t&>(face_table_info_t&) const Unexecuted instantiation: hb-face-builder.cc:hb_match_reference<unsigned int&>::type $_27::operator()<unsigned int&>(unsigned int&) const Unexecuted instantiation: hb-font.cc:hb_match_reference<unsigned int const&>::type $_28::operator()<unsigned int const&>(unsigned int const&) const Unexecuted instantiation: hb-font.cc:hb_match_reference<unsigned int&>::type $_28::operator()<unsigned int&>(unsigned int&) const Unexecuted instantiation: hb-ot-face.cc:hb_match_reference<unsigned int const&>::type $_29::operator()<unsigned int const&>(unsigned int const&) const Unexecuted instantiation: hb-ot-face.cc:hb_match_reference<unsigned int&>::type $_29::operator()<unsigned int&>(unsigned int&) const Unexecuted instantiation: hb-ot-font.cc:hb_match_reference<unsigned int const&>::type $_28::operator()<unsigned int const&>(unsigned int const&) const Unexecuted instantiation: hb-ot-font.cc:hb_match_reference<unsigned int&>::type $_28::operator()<unsigned int&>(unsigned int&) const Unexecuted instantiation: VARC.cc:hb_match_reference<unsigned int const&>::type $_29::operator()<unsigned int const&>(unsigned int const&) const Unexecuted instantiation: VARC.cc:hb_match_reference<unsigned int&>::type $_29::operator()<unsigned int&>(unsigned int&) const Unexecuted instantiation: hb-ot-metrics.cc:hb_match_reference<unsigned int const&>::type $_28::operator()<unsigned int const&>(unsigned int const&) const Unexecuted instantiation: hb-ot-metrics.cc:hb_match_reference<unsigned int&>::type $_28::operator()<unsigned int&>(unsigned int&) const Unexecuted instantiation: hb-ot-shape.cc:hb_match_reference<unsigned int const&>::type $_29::operator()<unsigned int const&>(unsigned int const&) const Unexecuted instantiation: hb-ot-shape.cc:hb_match_reference<unsigned int&>::type $_29::operator()<unsigned int&>(unsigned int&) const Unexecuted instantiation: hb-ot-var.cc:hb_match_reference<unsigned int const&>::type $_28::operator()<unsigned int const&>(unsigned int const&) const Unexecuted instantiation: hb-ot-var.cc:hb_match_reference<unsigned int&>::type $_28::operator()<unsigned int&>(unsigned int&) const Unexecuted instantiation: hb-static.cc:hb_match_reference<unsigned int const&>::type $_29::operator()<unsigned int const&>(unsigned int const&) const Unexecuted instantiation: hb-static.cc:hb_match_reference<unsigned int&>::type $_29::operator()<unsigned int&>(unsigned int&) const Unexecuted instantiation: hb-ft.cc:hb_match_reference<unsigned int const&>::type $_28::operator()<unsigned int const&>(unsigned int const&) const Unexecuted instantiation: hb-ft.cc:hb_match_reference<unsigned int&>::type $_28::operator()<unsigned int&>(unsigned int&) const Unexecuted instantiation: hb-aat-layout.cc:hb_match_reference<unsigned int const&>::type $_29::operator()<unsigned int const&>(unsigned int const&) const Unexecuted instantiation: hb-aat-layout.cc:hb_match_reference<unsigned int&>::type $_29::operator()<unsigned int&>(unsigned int&) const Unexecuted instantiation: hb-aat-map.cc:hb_match_reference<unsigned int const&>::type $_29::operator()<unsigned int const&>(unsigned int const&) const Unexecuted instantiation: hb-aat-map.cc:hb_match_reference<unsigned int&>::type $_29::operator()<unsigned int&>(unsigned int&) const Unexecuted instantiation: hb-ot-cff1-table.cc:hb_match_reference<unsigned int const&>::type $_28::operator()<unsigned int const&>(unsigned int const&) const Unexecuted instantiation: hb-ot-cff1-table.cc:hb_match_reference<unsigned int&>::type $_28::operator()<unsigned int&>(unsigned int&) const Unexecuted instantiation: hb-ot-cff2-table.cc:hb_match_reference<unsigned int const&>::type $_28::operator()<unsigned int const&>(unsigned int const&) const Unexecuted instantiation: hb-ot-cff2-table.cc:hb_match_reference<unsigned int&>::type $_28::operator()<unsigned int&>(unsigned int&) const Unexecuted instantiation: hb-ot-layout.cc:hb_match_reference<unsigned int const&>::type $_29::operator()<unsigned int const&>(unsigned int const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_match_reference<unsigned int&>::type $_29::operator()<unsigned int&>(unsigned int&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_match_reference<unsigned int const&>::type $_29::operator()<unsigned int const&>(unsigned int const&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_match_reference<unsigned int&>::type $_29::operator()<unsigned int&>(unsigned int&) const Unexecuted instantiation: hb-ot-shaper-use.cc:hb_match_reference<unsigned int const&>::type $_27::operator()<unsigned int const&>(unsigned int const&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_match_reference<unsigned int const&>::type $_29::operator()<unsigned int const&>(unsigned int const&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_match_reference<unsigned int&>::type $_29::operator()<unsigned int&>(unsigned int&) const  | 
370  |  | }  | 
371  |  | HB_FUNCOBJ (hb_ridentity);  | 
372  |  |  | 
373  |  | struct  | 
374  |  | { | 
375  |  |   template <typename T> constexpr bool  | 
376  | 0  |   operator () (T&& v) const { return bool (std::forward<T> (v)); }Unexecuted instantiation: hb-face.cc:bool $_40::operator()<OT::OffsetTo<OT::NonDefaultUVS, OT::NumType<true, unsigned int, 4u>, void, true> const&>(OT::OffsetTo<OT::NonDefaultUVS, OT::NumType<true, unsigned int, 4u>, void, true> const&) const Unexecuted instantiation: hb-ot-face.cc:bool $_40::operator()<OT::OffsetTo<OT::NonDefaultUVS, OT::NumType<true, unsigned int, 4u>, void, true> const&>(OT::OffsetTo<OT::NonDefaultUVS, OT::NumType<true, unsigned int, 4u>, void, true> const&) const Unexecuted instantiation: hb-ot-font.cc:bool $_40::operator()<OT::OffsetTo<OT::NonDefaultUVS, OT::NumType<true, unsigned int, 4u>, void, true> const&>(OT::OffsetTo<OT::NonDefaultUVS, OT::NumType<true, unsigned int, 4u>, void, true> const&) const Unexecuted instantiation: hb-static.cc:bool $_41::operator()<OT::OffsetTo<OT::NonDefaultUVS, OT::NumType<true, unsigned int, 4u>, void, true> const&>(OT::OffsetTo<OT::NonDefaultUVS, OT::NumType<true, unsigned int, 4u>, void, true> const&) const  | 
377  |  | }  | 
378  |  | HB_FUNCOBJ (hb_bool);  | 
379  |  |  | 
380  |  |  | 
381  |  | /* The MIT License  | 
382  |  |  | 
383  |  |    Copyright (C) 2012 Zilong Tan (eric.zltan@gmail.com)  | 
384  |  |  | 
385  |  |    Permission is hereby granted, free of charge, to any person  | 
386  |  |    obtaining a copy of this software and associated documentation  | 
387  |  |    files (the "Software"), to deal in the Software without  | 
388  |  |    restriction, including without limitation the rights to use, copy,  | 
389  |  |    modify, merge, publish, distribute, sublicense, and/or sell copies  | 
390  |  |    of the Software, and to permit persons to whom the Software is  | 
391  |  |    furnished to do so, subject to the following conditions:  | 
392  |  |  | 
393  |  |    The above copyright notice and this permission notice shall be  | 
394  |  |    included in all copies or substantial portions of the Software.  | 
395  |  |  | 
396  |  |    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,  | 
397  |  |    EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF  | 
398  |  |    MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND  | 
399  |  |    NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS  | 
400  |  |    BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN  | 
401  |  |    ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN  | 
402  |  |    CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE  | 
403  |  |    SOFTWARE.  | 
404  |  | */  | 
405  |  |  | 
406  |  |  | 
407  |  | // Compression function for Merkle-Damgard construction.  | 
408  |  | // This function is generated using the framework provided.  | 
409  | 0  | #define fasthash_mix(h) (         \  | 
410  | 0  |       (void) ((h) ^= (h) >> 23),    \  | 
411  | 0  |       (void) ((h) *= 0x2127599bf4325c37ULL),  \  | 
412  | 0  |       (h) ^= (h) >> 47)  | 
413  |  |  | 
414  |  | static inline uint64_t fasthash64(const void *buf, size_t len, uint64_t seed)  | 
415  | 0  | { | 
416  | 0  |   struct __attribute__((packed)) packed_uint64_t { uint64_t v; }; | 
417  | 0  |   const uint64_t    m = 0x880355f21e6d1965ULL;  | 
418  | 0  |   const packed_uint64_t *pos = (const packed_uint64_t *)buf;  | 
419  | 0  |   const packed_uint64_t *end = pos + (len / 8);  | 
420  | 0  |   const unsigned char *pos2;  | 
421  | 0  |   uint64_t h = seed ^ (len * m);  | 
422  | 0  |   uint64_t v;  | 
423  |  | 
  | 
424  | 0  | #ifndef HB_OPTIMIZE_SIZE  | 
425  | 0  |   if (((uintptr_t) pos & 7) == 0)  | 
426  | 0  |   { | 
427  | 0  |     while (pos != end)  | 
428  | 0  |     { | 
429  | 0  | #pragma GCC diagnostic push  | 
430  | 0  | #pragma GCC diagnostic ignored "-Wcast-align"  | 
431  | 0  |       v  = * (const uint64_t *) (pos++);  | 
432  | 0  | #pragma GCC diagnostic pop  | 
433  | 0  |       h ^= fasthash_mix(v);  | 
434  | 0  |       h *= m;  | 
435  | 0  |     }  | 
436  | 0  |   }  | 
437  | 0  |   else  | 
438  | 0  | #endif  | 
439  | 0  |   { | 
440  | 0  |     while (pos != end)  | 
441  | 0  |     { | 
442  | 0  |       v  = pos++->v;  | 
443  | 0  |       h ^= fasthash_mix(v);  | 
444  | 0  |       h *= m;  | 
445  | 0  |     }  | 
446  | 0  |   }  | 
447  |  | 
  | 
448  | 0  |   pos2 = (const unsigned char*)pos;  | 
449  | 0  |   v = 0;  | 
450  |  | 
  | 
451  | 0  |   switch (len & 7) { | 
452  | 0  |   case 7: v ^= (uint64_t)pos2[6] << 48; HB_FALLTHROUGH;  | 
453  | 0  |   case 6: v ^= (uint64_t)pos2[5] << 40; HB_FALLTHROUGH;  | 
454  | 0  |   case 5: v ^= (uint64_t)pos2[4] << 32; HB_FALLTHROUGH;  | 
455  | 0  |   case 4: v ^= (uint64_t)pos2[3] << 24; HB_FALLTHROUGH;  | 
456  | 0  |   case 3: v ^= (uint64_t)pos2[2] << 16; HB_FALLTHROUGH;  | 
457  | 0  |   case 2: v ^= (uint64_t)pos2[1] <<  8; HB_FALLTHROUGH;  | 
458  | 0  |   case 1: v ^= (uint64_t)pos2[0];  | 
459  | 0  |     h ^= fasthash_mix(v);  | 
460  | 0  |     h *= m;  | 
461  | 0  |   }  | 
462  |  | 
  | 
463  | 0  |   return fasthash_mix(h);  | 
464  | 0  | } Unexecuted instantiation: hb-blob.cc:fasthash64(void const*, unsigned long, unsigned long) Unexecuted instantiation: hb-buffer.cc:fasthash64(void const*, unsigned long, unsigned long) Unexecuted instantiation: hb-common.cc:fasthash64(void const*, unsigned long, unsigned long) Unexecuted instantiation: hb-face.cc:fasthash64(void const*, unsigned long, unsigned long) Unexecuted instantiation: hb-face-builder.cc:fasthash64(void const*, unsigned long, unsigned long) Unexecuted instantiation: hb-fallback-shape.cc:fasthash64(void const*, unsigned long, unsigned long) Unexecuted instantiation: hb-font.cc:fasthash64(void const*, unsigned long, unsigned long) Unexecuted instantiation: hb-number.cc:fasthash64(void const*, unsigned long, unsigned long) Unexecuted instantiation: hb-ot-face.cc:fasthash64(void const*, unsigned long, unsigned long) Unexecuted instantiation: hb-ot-font.cc:fasthash64(void const*, unsigned long, unsigned long) Unexecuted instantiation: hb-outline.cc:fasthash64(void const*, unsigned long, unsigned long) Unexecuted instantiation: VARC.cc:fasthash64(void const*, unsigned long, unsigned long) Unexecuted instantiation: hb-ot-metrics.cc:fasthash64(void const*, unsigned long, unsigned long) Unexecuted instantiation: hb-ot-shape.cc:fasthash64(void const*, unsigned long, unsigned long) Unexecuted instantiation: hb-ot-var.cc:fasthash64(void const*, unsigned long, unsigned long) Unexecuted instantiation: hb-set.cc:fasthash64(void const*, unsigned long, unsigned long) Unexecuted instantiation: hb-shape-plan.cc:fasthash64(void const*, unsigned long, unsigned long) Unexecuted instantiation: hb-shape.cc:fasthash64(void const*, unsigned long, unsigned long) Unexecuted instantiation: hb-shaper.cc:fasthash64(void const*, unsigned long, unsigned long) Unexecuted instantiation: hb-static.cc:fasthash64(void const*, unsigned long, unsigned long) Unexecuted instantiation: hb-unicode.cc:fasthash64(void const*, unsigned long, unsigned long) Unexecuted instantiation: hb-ft.cc:fasthash64(void const*, unsigned long, unsigned long) Unexecuted instantiation: hb-aat-layout.cc:fasthash64(void const*, unsigned long, unsigned long) Unexecuted instantiation: hb-aat-map.cc:fasthash64(void const*, unsigned long, unsigned long) Unexecuted instantiation: hb-buffer-verify.cc:fasthash64(void const*, unsigned long, unsigned long) Unexecuted instantiation: hb-draw.cc:fasthash64(void const*, unsigned long, unsigned long) Unexecuted instantiation: hb-paint.cc:fasthash64(void const*, unsigned long, unsigned long) Unexecuted instantiation: hb-paint-bounded.cc:fasthash64(void const*, unsigned long, unsigned long) Unexecuted instantiation: hb-paint-extents.cc:fasthash64(void const*, unsigned long, unsigned long) Unexecuted instantiation: hb-ot-cff1-table.cc:fasthash64(void const*, unsigned long, unsigned long) Unexecuted instantiation: hb-ot-cff2-table.cc:fasthash64(void const*, unsigned long, unsigned long) Unexecuted instantiation: hb-ot-layout.cc:fasthash64(void const*, unsigned long, unsigned long) Unexecuted instantiation: hb-ot-map.cc:fasthash64(void const*, unsigned long, unsigned long) Unexecuted instantiation: hb-ot-shaper-arabic.cc:fasthash64(void const*, unsigned long, unsigned long) Unexecuted instantiation: hb-ot-shaper-default.cc:fasthash64(void const*, unsigned long, unsigned long) Unexecuted instantiation: hb-ot-shaper-hangul.cc:fasthash64(void const*, unsigned long, unsigned long) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:fasthash64(void const*, unsigned long, unsigned long) Unexecuted instantiation: hb-ot-shaper-indic.cc:fasthash64(void const*, unsigned long, unsigned long) Unexecuted instantiation: hb-ot-shaper-khmer.cc:fasthash64(void const*, unsigned long, unsigned long) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:fasthash64(void const*, unsigned long, unsigned long) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:fasthash64(void const*, unsigned long, unsigned long) Unexecuted instantiation: hb-ot-shaper-thai.cc:fasthash64(void const*, unsigned long, unsigned long) Unexecuted instantiation: hb-ot-shaper-use.cc:fasthash64(void const*, unsigned long, unsigned long) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:fasthash64(void const*, unsigned long, unsigned long) Unexecuted instantiation: hb-ot-shape-fallback.cc:fasthash64(void const*, unsigned long, unsigned long) Unexecuted instantiation: hb-ot-shape-normalize.cc:fasthash64(void const*, unsigned long, unsigned long) Unexecuted instantiation: hb-ot-tag.cc:fasthash64(void const*, unsigned long, unsigned long) Unexecuted instantiation: hb-ucd.cc:fasthash64(void const*, unsigned long, unsigned long) Unexecuted instantiation: hb-buffer-serialize.cc:fasthash64(void const*, unsigned long, unsigned long) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:fasthash64(void const*, unsigned long, unsigned long)  | 
465  |  |  | 
466  |  | static inline uint32_t fasthash32(const void *buf, size_t len, uint32_t seed)  | 
467  | 0  | { | 
468  |  |   // the following trick converts the 64-bit hashcode to Fermat  | 
469  |  |   // residue, which shall retain information from both the higher  | 
470  |  |   // and lower parts of hashcode.  | 
471  | 0  |         uint64_t h = fasthash64(buf, len, seed);  | 
472  | 0  |   return h - (h >> 32);  | 
473  | 0  | } Unexecuted instantiation: hb-blob.cc:fasthash32(void const*, unsigned long, unsigned int) Unexecuted instantiation: hb-buffer.cc:fasthash32(void const*, unsigned long, unsigned int) Unexecuted instantiation: hb-common.cc:fasthash32(void const*, unsigned long, unsigned int) Unexecuted instantiation: hb-face.cc:fasthash32(void const*, unsigned long, unsigned int) Unexecuted instantiation: hb-face-builder.cc:fasthash32(void const*, unsigned long, unsigned int) Unexecuted instantiation: hb-fallback-shape.cc:fasthash32(void const*, unsigned long, unsigned int) Unexecuted instantiation: hb-font.cc:fasthash32(void const*, unsigned long, unsigned int) Unexecuted instantiation: hb-number.cc:fasthash32(void const*, unsigned long, unsigned int) Unexecuted instantiation: hb-ot-face.cc:fasthash32(void const*, unsigned long, unsigned int) Unexecuted instantiation: hb-ot-font.cc:fasthash32(void const*, unsigned long, unsigned int) Unexecuted instantiation: hb-outline.cc:fasthash32(void const*, unsigned long, unsigned int) Unexecuted instantiation: VARC.cc:fasthash32(void const*, unsigned long, unsigned int) Unexecuted instantiation: hb-ot-metrics.cc:fasthash32(void const*, unsigned long, unsigned int) Unexecuted instantiation: hb-ot-shape.cc:fasthash32(void const*, unsigned long, unsigned int) Unexecuted instantiation: hb-ot-var.cc:fasthash32(void const*, unsigned long, unsigned int) Unexecuted instantiation: hb-set.cc:fasthash32(void const*, unsigned long, unsigned int) Unexecuted instantiation: hb-shape-plan.cc:fasthash32(void const*, unsigned long, unsigned int) Unexecuted instantiation: hb-shape.cc:fasthash32(void const*, unsigned long, unsigned int) Unexecuted instantiation: hb-shaper.cc:fasthash32(void const*, unsigned long, unsigned int) Unexecuted instantiation: hb-static.cc:fasthash32(void const*, unsigned long, unsigned int) Unexecuted instantiation: hb-unicode.cc:fasthash32(void const*, unsigned long, unsigned int) Unexecuted instantiation: hb-ft.cc:fasthash32(void const*, unsigned long, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:fasthash32(void const*, unsigned long, unsigned int) Unexecuted instantiation: hb-aat-map.cc:fasthash32(void const*, unsigned long, unsigned int) Unexecuted instantiation: hb-buffer-verify.cc:fasthash32(void const*, unsigned long, unsigned int) Unexecuted instantiation: hb-draw.cc:fasthash32(void const*, unsigned long, unsigned int) Unexecuted instantiation: hb-paint.cc:fasthash32(void const*, unsigned long, unsigned int) Unexecuted instantiation: hb-paint-bounded.cc:fasthash32(void const*, unsigned long, unsigned int) Unexecuted instantiation: hb-paint-extents.cc:fasthash32(void const*, unsigned long, unsigned int) Unexecuted instantiation: hb-ot-cff1-table.cc:fasthash32(void const*, unsigned long, unsigned int) Unexecuted instantiation: hb-ot-cff2-table.cc:fasthash32(void const*, unsigned long, unsigned int) Unexecuted instantiation: hb-ot-layout.cc:fasthash32(void const*, unsigned long, unsigned int) Unexecuted instantiation: hb-ot-map.cc:fasthash32(void const*, unsigned long, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:fasthash32(void const*, unsigned long, unsigned int) Unexecuted instantiation: hb-ot-shaper-default.cc:fasthash32(void const*, unsigned long, unsigned int) Unexecuted instantiation: hb-ot-shaper-hangul.cc:fasthash32(void const*, unsigned long, unsigned int) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:fasthash32(void const*, unsigned long, unsigned int) Unexecuted instantiation: hb-ot-shaper-indic.cc:fasthash32(void const*, unsigned long, unsigned int) Unexecuted instantiation: hb-ot-shaper-khmer.cc:fasthash32(void const*, unsigned long, unsigned int) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:fasthash32(void const*, unsigned long, unsigned int) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:fasthash32(void const*, unsigned long, unsigned int) Unexecuted instantiation: hb-ot-shaper-thai.cc:fasthash32(void const*, unsigned long, unsigned int) Unexecuted instantiation: hb-ot-shaper-use.cc:fasthash32(void const*, unsigned long, unsigned int) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:fasthash32(void const*, unsigned long, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:fasthash32(void const*, unsigned long, unsigned int) Unexecuted instantiation: hb-ot-shape-normalize.cc:fasthash32(void const*, unsigned long, unsigned int) Unexecuted instantiation: hb-ot-tag.cc:fasthash32(void const*, unsigned long, unsigned int) Unexecuted instantiation: hb-ucd.cc:fasthash32(void const*, unsigned long, unsigned int) Unexecuted instantiation: hb-buffer-serialize.cc:fasthash32(void const*, unsigned long, unsigned int) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:fasthash32(void const*, unsigned long, unsigned int)  | 
474  |  |  | 
475  |  | struct  | 
476  |  | { | 
477  |  |   private:  | 
478  |  |  | 
479  |  |   template <typename T> constexpr auto  | 
480  |  |   impl (const T& v, hb_priority<2>) const HB_RETURN (uint32_t, hb_deref (v).hash ())  | 
481  |  |  | 
482  |  |   // Horrible: std:hash() of integers seems to be identity in gcc / clang?!  | 
483  |  |   // https://github.com/harfbuzz/harfbuzz/pull/4228  | 
484  |  |   //  | 
485  |  |   // For performance characteristics see:  | 
486  |  |   // https://github.com/harfbuzz/harfbuzz/pull/4228#issuecomment-1565079537  | 
487  |  |   template <typename T,  | 
488  |  |       hb_enable_if (std::is_integral<T>::value && sizeof (T) <= sizeof (uint32_t))> constexpr auto  | 
489  |  |   impl (const T& v, hb_priority<1>) const HB_RETURN (uint32_t, (uint32_t) v * 2654435761u /* Knuh's multiplicative hash */)  | 
490  |  |   template <typename T,  | 
491  |  |       hb_enable_if (std::is_integral<T>::value && sizeof (T) > sizeof (uint32_t))> constexpr auto  | 
492  |  |   impl (const T& v, hb_priority<1>) const HB_RETURN (uint32_t, (uint32_t) (v ^ (v >> 32)) * 2654435761u /* Knuth's multiplicative hash */)  | 
493  |  |  | 
494  |  |   template <typename T,  | 
495  |  |       hb_enable_if (std::is_floating_point<T>::value)> constexpr auto  | 
496  |  |   impl (const T& v, hb_priority<1>) const HB_RETURN (uint32_t, fasthash32 (std::addressof (v), sizeof (T), 0xf437ffe6))  | 
497  |  |  | 
498  |  |   template <typename T> constexpr auto  | 
499  |  |   impl (const T& v, hb_priority<0>) const HB_RETURN (uint32_t, std::hash<hb_decay<decltype (hb_deref (v))>>{} (hb_deref (v))) | 
500  |  |  | 
501  |  |   public:  | 
502  |  |  | 
503  |  |   template <typename T> constexpr auto  | 
504  |  |   operator () (const T& v) const HB_RETURN (uint32_t, impl (v, hb_prioritize))  | 
505  |  | }  | 
506  |  | HB_FUNCOBJ (hb_hash);  | 
507  |  |  | 
508  |  |  | 
509  |  | struct  | 
510  |  | { | 
511  |  |   private:  | 
512  |  |  | 
513  |  |   /* Pointer-to-member-function. */  | 
514  |  |   template <typename Appl, typename T, typename ...Ts> auto  | 
515  |  |   impl (Appl&& a, hb_priority<2>, T &&v, Ts&&... ds) const HB_AUTO_RETURN  | 
516  |  |   ((hb_deref (std::forward<T> (v)).*std::forward<Appl> (a)) (std::forward<Ts> (ds)...))  | 
517  |  |  | 
518  |  |   /* Pointer-to-member. */  | 
519  |  |   template <typename Appl, typename T> auto  | 
520  |  |   impl (Appl&& a, hb_priority<1>, T &&v) const HB_AUTO_RETURN  | 
521  |  |   ((hb_deref (std::forward<T> (v))).*std::forward<Appl> (a))  | 
522  |  |  | 
523  |  |   /* Operator(). */  | 
524  |  |   template <typename Appl, typename ...Ts> auto  | 
525  |  |   impl (Appl&& a, hb_priority<0>, Ts&&... ds) const HB_AUTO_RETURN  | 
526  |  |   (hb_deref (std::forward<Appl> (a)) (std::forward<Ts> (ds)...))  | 
527  |  |  | 
528  |  |   public:  | 
529  |  |  | 
530  |  |   template <typename Appl, typename ...Ts> auto  | 
531  |  |   operator () (Appl&& a, Ts&&... ds) const HB_AUTO_RETURN  | 
532  |  |   (  | 
533  |  |     impl (std::forward<Appl> (a),  | 
534  |  |     hb_prioritize,  | 
535  |  |     std::forward<Ts> (ds)...)  | 
536  |  |   )  | 
537  |  | }  | 
538  |  | HB_FUNCOBJ (hb_invoke);  | 
539  |  |  | 
540  |  | template <unsigned Pos, typename Appl, typename V>  | 
541  |  | struct hb_partial_t  | 
542  |  | { | 
543  | 14  |   hb_partial_t (Appl a, V v) : a (a), v (v) {}Unexecuted instantiation: hb-ot-layout.cc:hb_partial_t<2u, $_40 const*, OT::LigGlyph const*>::hb_partial_t($_40 const*, OT::LigGlyph const*) Unexecuted instantiation: hb-ot-layout.cc:hb_partial_t<2u, $_40 const*, OT::Layout::GSUB_impl::MultipleSubstFormat1_2<OT::Layout::SmallTypes> const*>::hb_partial_t($_40 const*, OT::Layout::GSUB_impl::MultipleSubstFormat1_2<OT::Layout::SmallTypes> const*) Unexecuted instantiation: hb-ot-layout.cc:hb_partial_t<2u, $_40 const*, OT::Layout::GSUB_impl::AlternateSubstFormat1_2<OT::Layout::SmallTypes> const*>::hb_partial_t($_40 const*, OT::Layout::GSUB_impl::AlternateSubstFormat1_2<OT::Layout::SmallTypes> const*) hb-ot-layout.cc:hb_partial_t<2u, $_40 const*, OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes> const*>::hb_partial_t($_40 const*, OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes> const*) Line  | Count  | Source  |  543  | 7  |   hb_partial_t (Appl a, V v) : a (a), v (v) {} |  
 hb-ot-layout.cc:hb_partial_t<2u, $_40 const*, OT::Layout::GSUB_impl::LigatureSubstFormat1_2<OT::Layout::SmallTypes> const*>::hb_partial_t($_40 const*, OT::Layout::GSUB_impl::LigatureSubstFormat1_2<OT::Layout::SmallTypes> const*) Line  | Count  | Source  |  543  | 7  |   hb_partial_t (Appl a, V v) : a (a), v (v) {} |  
 Unexecuted instantiation: hb-ot-layout.cc:hb_partial_t<2u, $_40 const*, OT::RuleSet<OT::Layout::SmallTypes> const*>::hb_partial_t($_40 const*, OT::RuleSet<OT::Layout::SmallTypes> const*) Unexecuted instantiation: hb-ot-layout.cc:hb_partial_t<2u, $_40 const*, OT::ContextFormat1_4<OT::Layout::SmallTypes> const*>::hb_partial_t($_40 const*, OT::ContextFormat1_4<OT::Layout::SmallTypes> const*) Unexecuted instantiation: hb-ot-layout.cc:hb_partial_t<2u, $_40 const*, OT::ContextFormat2_5<OT::Layout::SmallTypes> const*>::hb_partial_t($_40 const*, OT::ContextFormat2_5<OT::Layout::SmallTypes> const*) Unexecuted instantiation: hb-ot-layout.cc:hb_partial_t<2u, $_40 const*, OT::ChainRuleSet<OT::Layout::SmallTypes> const*>::hb_partial_t($_40 const*, OT::ChainRuleSet<OT::Layout::SmallTypes> const*) Unexecuted instantiation: hb-ot-layout.cc:hb_partial_t<2u, $_40 const*, OT::ChainContextFormat1_4<OT::Layout::SmallTypes> const*>::hb_partial_t($_40 const*, OT::ChainContextFormat1_4<OT::Layout::SmallTypes> const*) Unexecuted instantiation: hb-ot-layout.cc:hb_partial_t<2u, $_40 const*, OT::ChainContextFormat2_5<OT::Layout::SmallTypes> const*>::hb_partial_t($_40 const*, OT::ChainContextFormat2_5<OT::Layout::SmallTypes> const*) Unexecuted instantiation: hb-ot-layout.cc:hb_partial_t<2u, $_16 const*, OT::Layout::Common::Coverage const&>::hb_partial_t($_16 const*, OT::Layout::Common::Coverage const&) Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_partial_t<2u, $_40 const*, OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes> const*>::hb_partial_t($_40 const*, OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes> const*) Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_partial_t<2u, $_40 const*, OT::Layout::GSUB_impl::LigatureSubstFormat1_2<OT::Layout::SmallTypes> const*>::hb_partial_t($_40 const*, OT::Layout::GSUB_impl::LigatureSubstFormat1_2<OT::Layout::SmallTypes> const*) Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_partial_t<2u, $_40 const*, OT::RuleSet<OT::Layout::SmallTypes> const*>::hb_partial_t($_40 const*, OT::RuleSet<OT::Layout::SmallTypes> const*) Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_partial_t<2u, $_40 const*, OT::ChainRuleSet<OT::Layout::SmallTypes> const*>::hb_partial_t($_40 const*, OT::ChainRuleSet<OT::Layout::SmallTypes> const*)  | 
544  |  |  | 
545  |  |   static_assert (Pos > 0, "");  | 
546  |  |  | 
547  |  |   template <typename ...Ts,  | 
548  |  |       unsigned P = Pos,  | 
549  |  |       hb_enable_if (P == 1)> auto  | 
550  |  |   operator () (Ts&& ...ds) -> decltype (hb_invoke (hb_declval (Appl),  | 
551  |  |                hb_declval (V),  | 
552  |  |                hb_declval (Ts)...))  | 
553  |  |   { | 
554  |  |     return hb_invoke (std::forward<Appl> (a),  | 
555  |  |           std::forward<V> (v),  | 
556  |  |           std::forward<Ts> (ds)...);  | 
557  |  |   }  | 
558  |  |   template <typename T0, typename ...Ts,  | 
559  |  |       unsigned P = Pos,  | 
560  |  |       hb_enable_if (P == 2)> auto  | 
561  |  |   operator () (T0&& d0, Ts&& ...ds) -> decltype (hb_invoke (hb_declval (Appl),  | 
562  |  |                   hb_declval (T0),  | 
563  |  |                   hb_declval (V),  | 
564  |  |                   hb_declval (Ts)...))  | 
565  | 42  |   { | 
566  | 42  |     return hb_invoke (std::forward<Appl> (a),  | 
567  | 42  |           std::forward<T0> (d0),  | 
568  | 42  |           std::forward<V> (v),  | 
569  | 42  |           std::forward<Ts> (ds)...);  | 
570  | 42  |   } Unexecuted instantiation: hb-face.cc:_ZN12hb_partial_tILj2EPK4$_29jEclIN2OT6Layout6Common8Coverage6iter_tEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISG_EEclL_ZSF_IjESG_vEEspcl10hb_declvalIT0_EEEEOSG_DpOSH_ Unexecuted instantiation: hb-face.cc:_ZN12hb_partial_tILj2EPK4$_41PKN2OT20CmapSubtableFormat14EEclIRKNS3_8OffsetToINS3_13NonDefaultUVSENS3_7NumTypeILb1EjLj4EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISM_EEclL_ZSL_IS6_ESM_vEEspcl10hb_declvalIT0_EEEEOSM_DpOSN_ Unexecuted instantiation: hb-face.cc:_ZN12hb_partial_tILj2EPK4$_41PKN2OT4cmapEEclIRKNS3_8OffsetToINS3_12CmapSubtableENS3_7NumTypeILb1EjLj4EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISM_EEclL_ZSL_IS6_ESM_vEEspcl10hb_declvalIT0_EEEEOSM_DpOSN_ Unexecuted instantiation: hb-font.cc:_ZN12hb_partial_tILj2EPK4$_29jEclIN2OT6Layout6Common8Coverage6iter_tEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISG_EEclL_ZSF_IjESG_vEEspcl10hb_declvalIT0_EEEEOSG_DpOSH_ Unexecuted instantiation: hb-ot-face.cc:_ZN12hb_partial_tILj2EPK4$_30jEclIN2OT6Layout6Common8Coverage6iter_tEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISG_EEclL_ZSF_IjESG_vEEspcl10hb_declvalIT0_EEEEOSG_DpOSH_ Unexecuted instantiation: hb-ot-face.cc:_ZN12hb_partial_tILj2EPK4$_41PKN2OT20CmapSubtableFormat14EEclIRKNS3_8OffsetToINS3_13NonDefaultUVSENS3_7NumTypeILb1EjLj4EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISM_EEclL_ZSL_IS6_ESM_vEEspcl10hb_declvalIT0_EEEEOSM_DpOSN_ Unexecuted instantiation: hb-ot-face.cc:_ZN12hb_partial_tILj2EPK4$_41PKN2OT4cmapEEclIRKNS3_8OffsetToINS3_12CmapSubtableENS3_7NumTypeILb1EjLj4EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISM_EEclL_ZSL_IS6_ESM_vEEspcl10hb_declvalIT0_EEEEOSM_DpOSN_ Unexecuted instantiation: hb-ot-face.cc:_ZN12hb_partial_tILj2EPK4$_41PKN2OT8LigGlyphEEclIRKNS3_8OffsetToINS3_10CaretValueENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISM_EEclL_ZSL_IS6_ESM_vEEspcl10hb_declvalIT0_EEEEOSM_DpOSN_ Unexecuted instantiation: hb-ot-face.cc:_ZN12hb_partial_tILj2EPK4$_41PKN2OT12LigCaretListEEclIRKNS3_8OffsetToINS3_8LigGlyphENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISM_EEclL_ZSL_IS6_ESM_vEEspcl10hb_declvalIT0_EEEEOSM_DpOSN_ Unexecuted instantiation: hb-ot-face.cc:_ZN12hb_partial_tILj2EPK4$_1616hb_repeat_iter_tI10hb_array_tIKN2OT7NumTypeILb1EtLj2EEEEEEclI13hb_map_iter_tIN23hb_bit_set_invertible_t6iter_tERK8hb_map_tL24hb_function_sortedness_t1ELPv0EEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELSK_0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISR_EEclL_ZSQ_ISA_ESR_vEEspcl10hb_declvalIT0_EEEEOSR_DpOSS_ Unexecuted instantiation: hb-ot-face.cc:_ZN12hb_partial_tILj2EPK4$_41PKN2OT7RuleSetINS3_6Layout10SmallTypesEEEEclIRKNS3_8OffsetToINS3_4RuleIS6_EENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISQ_EEclL_ZSP_IS9_ESQ_vEEspcl10hb_declvalIT0_EEEEOSQ_DpOSR_ Unexecuted instantiation: hb-ot-face.cc:_ZN12hb_partial_tILj2EPK4$_41PKN2OT16ContextFormat1_4INS3_6Layout10SmallTypesEEEEclIRKNS3_8OffsetToINS3_7RuleSetIS6_EENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISQ_EEclL_ZSP_IS9_ESQ_vEEspcl10hb_declvalIT0_EEEEOSQ_DpOSR_ Unexecuted instantiation: hb-ot-face.cc:_ZN12hb_partial_tILj2EPK4$_41PKN2OT16ContextFormat2_5INS3_6Layout10SmallTypesEEEEclIRKNS3_8OffsetToINS3_7RuleSetIS6_EENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISQ_EEclL_ZSP_IS9_ESQ_vEEspcl10hb_declvalIT0_EEEEOSQ_DpOSR_ Unexecuted instantiation: hb-ot-face.cc:_ZN12hb_partial_tILj2EPK4$_41PKN2OT12ChainRuleSetINS3_6Layout10SmallTypesEEEEclIRKNS3_8OffsetToINS3_9ChainRuleIS6_EENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISQ_EEclL_ZSP_IS9_ESQ_vEEspcl10hb_declvalIT0_EEEEOSQ_DpOSR_ Unexecuted instantiation: hb-ot-face.cc:_ZN12hb_partial_tILj2EPK4$_41PKN2OT21ChainContextFormat1_4INS3_6Layout10SmallTypesEEEEclIRKNS3_8OffsetToINS3_12ChainRuleSetIS6_EENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISQ_EEclL_ZSP_IS9_ESQ_vEEspcl10hb_declvalIT0_EEEEOSQ_DpOSR_ Unexecuted instantiation: hb-ot-face.cc:_ZN12hb_partial_tILj2EPK4$_41PKN2OT21ChainContextFormat2_5INS3_6Layout10SmallTypesEEEEclIRKNS3_8OffsetToINS3_12ChainRuleSetIS6_EENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISQ_EEclL_ZSP_IS9_ESQ_vEEspcl10hb_declvalIT0_EEEEOSQ_DpOSR_ Unexecuted instantiation: hb-ot-face.cc:_ZN12hb_partial_tILj2EPK4$_41PKN2OT6Layout9GPOS_impl16PairPosFormat1_3INS4_10SmallTypesEEEEclIRKNS3_8OffsetToINS5_7PairSetIS7_EENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISR_EEclL_ZSQ_ISA_ESR_vEEspcl10hb_declvalIT0_EEEEOSR_DpOSS_ Unexecuted instantiation: hb-ot-face.cc:_ZN12hb_partial_tILj2EPK4$_41PKN2OT6Layout9GSUB_impl11LigatureSetINS4_10SmallTypesEEEEclIRKNS3_8OffsetToINS5_8LigatureIS7_EENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISR_EEclL_ZSQ_ISA_ESR_vEEspcl10hb_declvalIT0_EEEEOSR_DpOSS_ Unexecuted instantiation: hb-ot-face.cc:_ZN12hb_partial_tILj2EPK4$_41PKN2OT6Layout9GSUB_impl22MultipleSubstFormat1_2INS4_10SmallTypesEEEEclIRKNS3_8OffsetToINS5_8SequenceIS7_EENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISR_EEclL_ZSQ_ISA_ESR_vEEspcl10hb_declvalIT0_EEEEOSR_DpOSS_ Unexecuted instantiation: hb-ot-face.cc:_ZN12hb_partial_tILj2EPK4$_41PKN2OT6Layout9GSUB_impl23AlternateSubstFormat1_2INS4_10SmallTypesEEEEclIRKNS3_8OffsetToINS5_12AlternateSetIS7_EENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISR_EEclL_ZSQ_ISA_ESR_vEEspcl10hb_declvalIT0_EEEEOSR_DpOSS_ Unexecuted instantiation: hb-ot-face.cc:_ZN12hb_partial_tILj2EPK4$_41PKN2OT6Layout9GSUB_impl22LigatureSubstFormat1_2INS4_10SmallTypesEEEEclIRKNS3_8OffsetToINS5_11LigatureSetIS7_EENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISR_EEclL_ZSQ_ISA_ESR_vEEspcl10hb_declvalIT0_EEEEOSR_DpOSS_ Unexecuted instantiation: hb-ot-font.cc:_ZN12hb_partial_tILj2EPK4$_29jEclIN2OT6Layout6Common8Coverage6iter_tEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISG_EEclL_ZSF_IjESG_vEEspcl10hb_declvalIT0_EEEEOSG_DpOSH_ Unexecuted instantiation: hb-ot-font.cc:_ZN12hb_partial_tILj2EPK4$_41PKN2OT20CmapSubtableFormat14EEclIRKNS3_8OffsetToINS3_13NonDefaultUVSENS3_7NumTypeILb1EjLj4EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISM_EEclL_ZSL_IS6_ESM_vEEspcl10hb_declvalIT0_EEEEOSM_DpOSN_ Unexecuted instantiation: hb-ot-font.cc:_ZN12hb_partial_tILj2EPK4$_41PKN2OT4cmapEEclIRKNS3_8OffsetToINS3_12CmapSubtableENS3_7NumTypeILb1EjLj4EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISM_EEclL_ZSL_IS6_ESM_vEEspcl10hb_declvalIT0_EEEEOSM_DpOSN_ Unexecuted instantiation: hb-ot-font.cc:_ZN12hb_partial_tILj2EPK4$_41PKN2OT20AxisValueOffsetArrayEEclIRKNS3_8OffsetToINS3_9AxisValueENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISM_EEclL_ZSL_IS6_ESM_vEEspcl10hb_declvalIT0_EEEEOSM_DpOSN_ Unexecuted instantiation: VARC.cc:_ZN12hb_partial_tILj2EPK4$_30jEclIN2OT6Layout6Common8Coverage6iter_tEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISG_EEclL_ZSF_IjESG_vEEspcl10hb_declvalIT0_EEEEOSG_DpOSH_ Unexecuted instantiation: VARC.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT8LigGlyphEEclIRKNS3_8OffsetToINS3_10CaretValueENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISM_EEclL_ZSL_IS6_ESM_vEEspcl10hb_declvalIT0_EEEEOSM_DpOSN_ Unexecuted instantiation: VARC.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT12LigCaretListEEclIRKNS3_8OffsetToINS3_8LigGlyphENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISM_EEclL_ZSL_IS6_ESM_vEEspcl10hb_declvalIT0_EEEEOSM_DpOSN_ Unexecuted instantiation: hb-ot-metrics.cc:_ZN12hb_partial_tILj2EPK4$_29jEclIN2OT6Layout6Common8Coverage6iter_tEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISG_EEclL_ZSF_IjESG_vEEspcl10hb_declvalIT0_EEEEOSG_DpOSH_ Unexecuted instantiation: hb-ot-shape.cc:_ZN12hb_partial_tILj2EPK4$_30jEclIN2OT6Layout6Common8Coverage6iter_tEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISG_EEclL_ZSF_IjESG_vEEspcl10hb_declvalIT0_EEEEOSG_DpOSH_ Unexecuted instantiation: hb-ot-shape.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT8LigGlyphEEclIRKNS3_8OffsetToINS3_10CaretValueENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISM_EEclL_ZSL_IS6_ESM_vEEspcl10hb_declvalIT0_EEEEOSM_DpOSN_ Unexecuted instantiation: hb-ot-shape.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT12LigCaretListEEclIRKNS3_8OffsetToINS3_8LigGlyphENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISM_EEclL_ZSL_IS6_ESM_vEEspcl10hb_declvalIT0_EEEEOSM_DpOSN_ Unexecuted instantiation: hb-ot-shape.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT20AxisValueOffsetArrayEEclIRKNS3_8OffsetToINS3_9AxisValueENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISM_EEclL_ZSL_IS6_ESM_vEEspcl10hb_declvalIT0_EEEEOSM_DpOSN_ Unexecuted instantiation: hb-ot-var.cc:_ZN12hb_partial_tILj2EPK4$_29jEclIN2OT6Layout6Common8Coverage6iter_tEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISG_EEclL_ZSF_IjESG_vEEspcl10hb_declvalIT0_EEEEOSG_DpOSH_ Unexecuted instantiation: hb-static.cc:_ZN12hb_partial_tILj2EPK4$_30jEclIN2OT6Layout6Common8Coverage6iter_tEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISG_EEclL_ZSF_IjESG_vEEspcl10hb_declvalIT0_EEEEOSG_DpOSH_ Unexecuted instantiation: hb-static.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT8LigGlyphEEclIRKNS3_8OffsetToINS3_10CaretValueENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISM_EEclL_ZSL_IS6_ESM_vEEspcl10hb_declvalIT0_EEEEOSM_DpOSN_ Unexecuted instantiation: hb-static.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT12LigCaretListEEclIRKNS3_8OffsetToINS3_8LigGlyphENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISM_EEclL_ZSL_IS6_ESM_vEEspcl10hb_declvalIT0_EEEEOSM_DpOSN_ Unexecuted instantiation: hb-static.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT20CmapSubtableFormat14EEclIRKNS3_8OffsetToINS3_13NonDefaultUVSENS3_7NumTypeILb1EjLj4EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISM_EEclL_ZSL_IS6_ESM_vEEspcl10hb_declvalIT0_EEEEOSM_DpOSN_ Unexecuted instantiation: hb-static.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT4cmapEEclIRKNS3_8OffsetToINS3_12CmapSubtableENS3_7NumTypeILb1EjLj4EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISM_EEclL_ZSL_IS6_ESM_vEEspcl10hb_declvalIT0_EEEEOSM_DpOSN_ Unexecuted instantiation: hb-ft.cc:_ZN12hb_partial_tILj2EPK4$_29jEclIN2OT6Layout6Common8Coverage6iter_tEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISG_EEclL_ZSF_IjESG_vEEspcl10hb_declvalIT0_EEEEOSG_DpOSH_ Unexecuted instantiation: hb-aat-layout.cc:_ZN12hb_partial_tILj2EPK4$_30jEclIN2OT6Layout6Common8Coverage6iter_tEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISG_EEclL_ZSF_IjESG_vEEspcl10hb_declvalIT0_EEEEOSG_DpOSH_ Unexecuted instantiation: hb-aat-layout.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT8LigGlyphEEclIRKNS3_8OffsetToINS3_10CaretValueENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISM_EEclL_ZSL_IS6_ESM_vEEspcl10hb_declvalIT0_EEEEOSM_DpOSN_ Unexecuted instantiation: hb-aat-layout.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT12LigCaretListEEclIRKNS3_8OffsetToINS3_8LigGlyphENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISM_EEclL_ZSL_IS6_ESM_vEEspcl10hb_declvalIT0_EEEEOSM_DpOSN_ Unexecuted instantiation: hb-aat-layout.cc:_ZN12hb_partial_tILj2EPK4$_1616hb_repeat_iter_tI10hb_array_tIKN2OT7NumTypeILb1EtLj2EEEEEEclI13hb_map_iter_tIN23hb_bit_set_invertible_t6iter_tERK8hb_map_tL24hb_function_sortedness_t1ELPv0EEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELSK_0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISR_EEclL_ZSQ_ISA_ESR_vEEspcl10hb_declvalIT0_EEEEOSR_DpOSS_ Unexecuted instantiation: hb-aat-layout.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT7RuleSetINS3_6Layout10SmallTypesEEEEclIRKNS3_8OffsetToINS3_4RuleIS6_EENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISQ_EEclL_ZSP_IS9_ESQ_vEEspcl10hb_declvalIT0_EEEEOSQ_DpOSR_ Unexecuted instantiation: hb-aat-layout.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT16ContextFormat1_4INS3_6Layout10SmallTypesEEEEclIRKNS3_8OffsetToINS3_7RuleSetIS6_EENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISQ_EEclL_ZSP_IS9_ESQ_vEEspcl10hb_declvalIT0_EEEEOSQ_DpOSR_ Unexecuted instantiation: hb-aat-layout.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT16ContextFormat2_5INS3_6Layout10SmallTypesEEEEclIRKNS3_8OffsetToINS3_7RuleSetIS6_EENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISQ_EEclL_ZSP_IS9_ESQ_vEEspcl10hb_declvalIT0_EEEEOSQ_DpOSR_ Unexecuted instantiation: hb-aat-layout.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT12ChainRuleSetINS3_6Layout10SmallTypesEEEEclIRKNS3_8OffsetToINS3_9ChainRuleIS6_EENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISQ_EEclL_ZSP_IS9_ESQ_vEEspcl10hb_declvalIT0_EEEEOSQ_DpOSR_ Unexecuted instantiation: hb-aat-layout.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT21ChainContextFormat1_4INS3_6Layout10SmallTypesEEEEclIRKNS3_8OffsetToINS3_12ChainRuleSetIS6_EENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISQ_EEclL_ZSP_IS9_ESQ_vEEspcl10hb_declvalIT0_EEEEOSQ_DpOSR_ Unexecuted instantiation: hb-aat-layout.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT21ChainContextFormat2_5INS3_6Layout10SmallTypesEEEEclIRKNS3_8OffsetToINS3_12ChainRuleSetIS6_EENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISQ_EEclL_ZSP_IS9_ESQ_vEEspcl10hb_declvalIT0_EEEEOSQ_DpOSR_ Unexecuted instantiation: hb-aat-layout.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT6Layout9GPOS_impl16PairPosFormat1_3INS4_10SmallTypesEEEEclIRKNS3_8OffsetToINS5_7PairSetIS7_EENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISR_EEclL_ZSQ_ISA_ESR_vEEspcl10hb_declvalIT0_EEEEOSR_DpOSS_ Unexecuted instantiation: hb-aat-layout.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT20AxisValueOffsetArrayEEclIRKNS3_8OffsetToINS3_9AxisValueENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISM_EEclL_ZSL_IS6_ESM_vEEspcl10hb_declvalIT0_EEEEOSM_DpOSN_ Unexecuted instantiation: hb-aat-layout.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT6Layout9GSUB_impl11LigatureSetINS4_10SmallTypesEEEEclIRKNS3_8OffsetToINS5_8LigatureIS7_EENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISR_EEclL_ZSQ_ISA_ESR_vEEspcl10hb_declvalIT0_EEEEOSR_DpOSS_ Unexecuted instantiation: hb-aat-layout.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT6Layout9GSUB_impl22MultipleSubstFormat1_2INS4_10SmallTypesEEEEclIRKNS3_8OffsetToINS5_8SequenceIS7_EENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISR_EEclL_ZSQ_ISA_ESR_vEEspcl10hb_declvalIT0_EEEEOSR_DpOSS_ Unexecuted instantiation: hb-aat-layout.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT6Layout9GSUB_impl23AlternateSubstFormat1_2INS4_10SmallTypesEEEEclIRKNS3_8OffsetToINS5_12AlternateSetIS7_EENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISR_EEclL_ZSQ_ISA_ESR_vEEspcl10hb_declvalIT0_EEEEOSR_DpOSS_ Unexecuted instantiation: hb-aat-layout.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT6Layout9GSUB_impl22LigatureSubstFormat1_2INS4_10SmallTypesEEEEclIRKNS3_8OffsetToINS5_11LigatureSetIS7_EENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISR_EEclL_ZSQ_ISA_ESR_vEEspcl10hb_declvalIT0_EEEEOSR_DpOSS_ Unexecuted instantiation: hb-aat-map.cc:_ZN12hb_partial_tILj2EPK4$_30jEclIN2OT6Layout6Common8Coverage6iter_tEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISG_EEclL_ZSF_IjESG_vEEspcl10hb_declvalIT0_EEEEOSG_DpOSH_ Unexecuted instantiation: hb-aat-map.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT8LigGlyphEEclIRKNS3_8OffsetToINS3_10CaretValueENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISM_EEclL_ZSL_IS6_ESM_vEEspcl10hb_declvalIT0_EEEEOSM_DpOSN_ Unexecuted instantiation: hb-aat-map.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT12LigCaretListEEclIRKNS3_8OffsetToINS3_8LigGlyphENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISM_EEclL_ZSL_IS6_ESM_vEEspcl10hb_declvalIT0_EEEEOSM_DpOSN_ Unexecuted instantiation: hb-ot-cff1-table.cc:_ZN12hb_partial_tILj2EPK4$_29jEclIN2OT6Layout6Common8Coverage6iter_tEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISG_EEclL_ZSF_IjESG_vEEspcl10hb_declvalIT0_EEEEOSG_DpOSH_ Unexecuted instantiation: hb-ot-cff2-table.cc:_ZN12hb_partial_tILj2EPK4$_29jEclIN2OT6Layout6Common8Coverage6iter_tEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISG_EEclL_ZSF_IjESG_vEEspcl10hb_declvalIT0_EEEEOSG_DpOSH_ Unexecuted instantiation: hb-ot-layout.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT8LigGlyphEEclIRKNS3_8OffsetToINS3_10CaretValueENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISM_EEclL_ZSL_IS6_ESM_vEEspcl10hb_declvalIT0_EEEEOSM_DpOSN_ Unexecuted instantiation: hb-ot-layout.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT6Layout9GSUB_impl22MultipleSubstFormat1_2INS4_10SmallTypesEEEEclIRKNS3_8OffsetToINS5_8SequenceIS7_EENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISR_EEclL_ZSQ_ISA_ESR_vEEspcl10hb_declvalIT0_EEEEOSR_DpOSS_ Unexecuted instantiation: hb-ot-layout.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT6Layout9GSUB_impl23AlternateSubstFormat1_2INS4_10SmallTypesEEEEclIRKNS3_8OffsetToINS5_12AlternateSetIS7_EENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISR_EEclL_ZSQ_ISA_ESR_vEEspcl10hb_declvalIT0_EEEEOSR_DpOSS_ hb-ot-layout.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT6Layout9GSUB_impl11LigatureSetINS4_10SmallTypesEEEEclIRKNS3_8OffsetToINS5_8LigatureIS7_EENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISR_EEclL_ZSQ_ISA_ESR_vEEspcl10hb_declvalIT0_EEEEOSR_DpOSS_ Line  | Count  | Source  |  565  | 35  |   { |  566  | 35  |     return hb_invoke (std::forward<Appl> (a),  |  567  | 35  |           std::forward<T0> (d0),  |  568  | 35  |           std::forward<V> (v),  |  569  | 35  |           std::forward<Ts> (ds)...);  |  570  | 35  |   }  |  
 hb-ot-layout.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT6Layout9GSUB_impl22LigatureSubstFormat1_2INS4_10SmallTypesEEEEclIRKNS3_8OffsetToINS5_11LigatureSetIS7_EENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISR_EEclL_ZSQ_ISA_ESR_vEEspcl10hb_declvalIT0_EEEEOSR_DpOSS_ Line  | Count  | Source  |  565  | 7  |   { |  566  | 7  |     return hb_invoke (std::forward<Appl> (a),  |  567  | 7  |           std::forward<T0> (d0),  |  568  | 7  |           std::forward<V> (v),  |  569  | 7  |           std::forward<Ts> (ds)...);  |  570  | 7  |   }  |  
 Unexecuted instantiation: hb-ot-layout.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT7RuleSetINS3_6Layout10SmallTypesEEEEclIRKNS3_8OffsetToINS3_4RuleIS6_EENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISQ_EEclL_ZSP_IS9_ESQ_vEEspcl10hb_declvalIT0_EEEEOSQ_DpOSR_ Unexecuted instantiation: hb-ot-layout.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT16ContextFormat1_4INS3_6Layout10SmallTypesEEEEclIRKNS3_8OffsetToINS3_7RuleSetIS6_EENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISQ_EEclL_ZSP_IS9_ESQ_vEEspcl10hb_declvalIT0_EEEEOSQ_DpOSR_ Unexecuted instantiation: hb-ot-layout.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT16ContextFormat2_5INS3_6Layout10SmallTypesEEEEclIRKNS3_8OffsetToINS3_7RuleSetIS6_EENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISQ_EEclL_ZSP_IS9_ESQ_vEEspcl10hb_declvalIT0_EEEEOSQ_DpOSR_ Unexecuted instantiation: hb-ot-layout.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT12ChainRuleSetINS3_6Layout10SmallTypesEEEEclIRKNS3_8OffsetToINS3_9ChainRuleIS6_EENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISQ_EEclL_ZSP_IS9_ESQ_vEEspcl10hb_declvalIT0_EEEEOSQ_DpOSR_ Unexecuted instantiation: hb-ot-layout.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT21ChainContextFormat1_4INS3_6Layout10SmallTypesEEEEclIRKNS3_8OffsetToINS3_12ChainRuleSetIS6_EENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISQ_EEclL_ZSP_IS9_ESQ_vEEspcl10hb_declvalIT0_EEEEOSQ_DpOSR_ Unexecuted instantiation: hb-ot-layout.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT21ChainContextFormat2_5INS3_6Layout10SmallTypesEEEEclIRKNS3_8OffsetToINS3_12ChainRuleSetIS6_EENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISQ_EEclL_ZSP_IS9_ESQ_vEEspcl10hb_declvalIT0_EEEEOSQ_DpOSR_ Unexecuted instantiation: hb-ot-layout.cc:_ZN12hb_partial_tILj2EPK4$_16RKN2OT6Layout6Common8CoverageEEclI13hb_map_iter_tI10hb_array_tIKNS3_8OffsetToINS4_9GSUB_impl12AlternateSetINS4_10SmallTypesEEENS3_7NumTypeILb1EtLj2EEEvLb1EEEES_ILj2EPK4$_40PKNSE_23AlternateSubstFormat1_2ISG_EEEL24hb_function_sortedness_t0ELPv0EEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELSW_0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalIS13_EEclL_ZS12_IS8_ES13_vEEspcl10hb_declvalIT0_EEEEOS13_DpOS14_ Unexecuted instantiation: hb-ot-layout.cc:_ZN12hb_partial_tILj2EPK4$_30jEclIN2OT6Layout6Common8Coverage6iter_tEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISG_EEclL_ZSF_IjESG_vEEspcl10hb_declvalIT0_EEEEOSG_DpOSH_ Unexecuted instantiation: hb-ot-layout.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT12LigCaretListEEclIRKNS3_8OffsetToINS3_8LigGlyphENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISM_EEclL_ZSL_IS6_ESM_vEEspcl10hb_declvalIT0_EEEEOSM_DpOSN_ Unexecuted instantiation: hb-ot-layout.cc:_ZN12hb_partial_tILj2EPK4$_1616hb_repeat_iter_tI10hb_array_tIKN2OT7NumTypeILb1EtLj2EEEEEEclI13hb_map_iter_tIN23hb_bit_set_invertible_t6iter_tERK8hb_map_tL24hb_function_sortedness_t1ELPv0EEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELSK_0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISR_EEclL_ZSQ_ISA_ESR_vEEspcl10hb_declvalIT0_EEEEOSR_DpOSS_ Unexecuted instantiation: hb-ot-layout.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT6Layout9GPOS_impl16PairPosFormat1_3INS4_10SmallTypesEEEEclIRKNS3_8OffsetToINS5_7PairSetIS7_EENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISR_EEclL_ZSQ_ISA_ESR_vEEspcl10hb_declvalIT0_EEEEOSR_DpOSS_ Unexecuted instantiation: hb-ot-shaper-arabic.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT6Layout9GSUB_impl11LigatureSetINS4_10SmallTypesEEEEclIRKNS3_8OffsetToINS5_8LigatureIS7_EENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISR_EEclL_ZSQ_ISA_ESR_vEEspcl10hb_declvalIT0_EEEEOSR_DpOSS_ Unexecuted instantiation: hb-ot-shaper-arabic.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT6Layout9GSUB_impl22LigatureSubstFormat1_2INS4_10SmallTypesEEEEclIRKNS3_8OffsetToINS5_11LigatureSetIS7_EENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISR_EEclL_ZSQ_ISA_ESR_vEEspcl10hb_declvalIT0_EEEEOSR_DpOSS_ Unexecuted instantiation: hb-ot-shaper-arabic.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT7RuleSetINS3_6Layout10SmallTypesEEEEclIRKNS3_8OffsetToINS3_4RuleIS6_EENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISQ_EEclL_ZSP_IS9_ESQ_vEEspcl10hb_declvalIT0_EEEEOSQ_DpOSR_ Unexecuted instantiation: hb-ot-shaper-arabic.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT12ChainRuleSetINS3_6Layout10SmallTypesEEEEclIRKNS3_8OffsetToINS3_9ChainRuleIS6_EENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISQ_EEclL_ZSP_IS9_ESQ_vEEspcl10hb_declvalIT0_EEEEOSQ_DpOSR_ Unexecuted instantiation: hb-ot-shaper-arabic.cc:_ZN12hb_partial_tILj2EPK4$_30jEclIN2OT6Layout6Common8Coverage6iter_tEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISG_EEclL_ZSF_IjESG_vEEspcl10hb_declvalIT0_EEEEOSG_DpOSH_ Unexecuted instantiation: hb-ot-shaper-arabic.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT8LigGlyphEEclIRKNS3_8OffsetToINS3_10CaretValueENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISM_EEclL_ZSL_IS6_ESM_vEEspcl10hb_declvalIT0_EEEEOSM_DpOSN_ Unexecuted instantiation: hb-ot-shaper-arabic.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT12LigCaretListEEclIRKNS3_8OffsetToINS3_8LigGlyphENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISM_EEclL_ZSL_IS6_ESM_vEEspcl10hb_declvalIT0_EEEEOSM_DpOSN_ Unexecuted instantiation: hb-ot-shaper-arabic.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT16ContextFormat1_4INS3_6Layout10SmallTypesEEEEclIRKNS3_8OffsetToINS3_7RuleSetIS6_EENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISQ_EEclL_ZSP_IS9_ESQ_vEEspcl10hb_declvalIT0_EEEEOSQ_DpOSR_ Unexecuted instantiation: hb-ot-shaper-arabic.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT16ContextFormat2_5INS3_6Layout10SmallTypesEEEEclIRKNS3_8OffsetToINS3_7RuleSetIS6_EENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISQ_EEclL_ZSP_IS9_ESQ_vEEspcl10hb_declvalIT0_EEEEOSQ_DpOSR_ Unexecuted instantiation: hb-ot-shaper-arabic.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT21ChainContextFormat1_4INS3_6Layout10SmallTypesEEEEclIRKNS3_8OffsetToINS3_12ChainRuleSetIS6_EENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISQ_EEclL_ZSP_IS9_ESQ_vEEspcl10hb_declvalIT0_EEEEOSQ_DpOSR_ Unexecuted instantiation: hb-ot-shaper-arabic.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT21ChainContextFormat2_5INS3_6Layout10SmallTypesEEEEclIRKNS3_8OffsetToINS3_12ChainRuleSetIS6_EENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISQ_EEclL_ZSP_IS9_ESQ_vEEspcl10hb_declvalIT0_EEEEOSQ_DpOSR_ Unexecuted instantiation: hb-ot-shaper-arabic.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT6Layout9GSUB_impl22MultipleSubstFormat1_2INS4_10SmallTypesEEEEclIRKNS3_8OffsetToINS5_8SequenceIS7_EENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISR_EEclL_ZSQ_ISA_ESR_vEEspcl10hb_declvalIT0_EEEEOSR_DpOSS_ Unexecuted instantiation: hb-ot-shaper-arabic.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT6Layout9GSUB_impl23AlternateSubstFormat1_2INS4_10SmallTypesEEEEclIRKNS3_8OffsetToINS5_12AlternateSetIS7_EENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISR_EEclL_ZSQ_ISA_ESR_vEEspcl10hb_declvalIT0_EEEEOSR_DpOSS_ Unexecuted instantiation: hb-ot-shape-fallback.cc:_ZN12hb_partial_tILj2EPK4$_30jEclIN2OT6Layout6Common8Coverage6iter_tEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISG_EEclL_ZSF_IjESG_vEEspcl10hb_declvalIT0_EEEEOSG_DpOSH_ Unexecuted instantiation: hb-ot-shape-fallback.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT8LigGlyphEEclIRKNS3_8OffsetToINS3_10CaretValueENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISM_EEclL_ZSL_IS6_ESM_vEEspcl10hb_declvalIT0_EEEEOSM_DpOSN_ Unexecuted instantiation: hb-ot-shape-fallback.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT12LigCaretListEEclIRKNS3_8OffsetToINS3_8LigGlyphENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISM_EEclL_ZSL_IS6_ESM_vEEspcl10hb_declvalIT0_EEEEOSM_DpOSN_ Unexecuted instantiation: hb-ot-shape-fallback.cc:_ZN12hb_partial_tILj2EPK4$_1616hb_repeat_iter_tI10hb_array_tIKN2OT7NumTypeILb1EtLj2EEEEEEclI13hb_map_iter_tIN23hb_bit_set_invertible_t6iter_tERK8hb_map_tL24hb_function_sortedness_t1ELPv0EEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELSK_0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISR_EEclL_ZSQ_ISA_ESR_vEEspcl10hb_declvalIT0_EEEEOSR_DpOSS_ Unexecuted instantiation: hb-ot-shape-fallback.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT7RuleSetINS3_6Layout10SmallTypesEEEEclIRKNS3_8OffsetToINS3_4RuleIS6_EENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISQ_EEclL_ZSP_IS9_ESQ_vEEspcl10hb_declvalIT0_EEEEOSQ_DpOSR_ Unexecuted instantiation: hb-ot-shape-fallback.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT16ContextFormat1_4INS3_6Layout10SmallTypesEEEEclIRKNS3_8OffsetToINS3_7RuleSetIS6_EENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISQ_EEclL_ZSP_IS9_ESQ_vEEspcl10hb_declvalIT0_EEEEOSQ_DpOSR_ Unexecuted instantiation: hb-ot-shape-fallback.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT16ContextFormat2_5INS3_6Layout10SmallTypesEEEEclIRKNS3_8OffsetToINS3_7RuleSetIS6_EENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISQ_EEclL_ZSP_IS9_ESQ_vEEspcl10hb_declvalIT0_EEEEOSQ_DpOSR_ Unexecuted instantiation: hb-ot-shape-fallback.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT12ChainRuleSetINS3_6Layout10SmallTypesEEEEclIRKNS3_8OffsetToINS3_9ChainRuleIS6_EENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISQ_EEclL_ZSP_IS9_ESQ_vEEspcl10hb_declvalIT0_EEEEOSQ_DpOSR_ Unexecuted instantiation: hb-ot-shape-fallback.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT21ChainContextFormat1_4INS3_6Layout10SmallTypesEEEEclIRKNS3_8OffsetToINS3_12ChainRuleSetIS6_EENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISQ_EEclL_ZSP_IS9_ESQ_vEEspcl10hb_declvalIT0_EEEEOSQ_DpOSR_ Unexecuted instantiation: hb-ot-shape-fallback.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT21ChainContextFormat2_5INS3_6Layout10SmallTypesEEEEclIRKNS3_8OffsetToINS3_12ChainRuleSetIS6_EENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISQ_EEclL_ZSP_IS9_ESQ_vEEspcl10hb_declvalIT0_EEEEOSQ_DpOSR_ Unexecuted instantiation: hb-ot-shape-fallback.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT6Layout9GPOS_impl16PairPosFormat1_3INS4_10SmallTypesEEEEclIRKNS3_8OffsetToINS5_7PairSetIS7_EENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISR_EEclL_ZSQ_ISA_ESR_vEEspcl10hb_declvalIT0_EEEEOSR_DpOSS_  | 
571  |  |  | 
572  |  |   private:  | 
573  |  |   hb_reference_wrapper<Appl> a;  | 
574  |  |   V v;  | 
575  |  | };  | 
576  |  | template <unsigned Pos=1, typename Appl, typename V>  | 
577  |  | auto hb_partial (Appl&& a, V&& v) HB_AUTO_RETURN  | 
578  |  | (( hb_partial_t<Pos, Appl, V> (a, v) ))  | 
579  |  |  | 
580  |  | /* The following, HB_PARTIALIZE, macro uses a particular corner-case  | 
581  |  |  * of C++11 that is not particularly well-supported by all compilers.  | 
582  |  |  * What's happening is that it's using "this" in a trailing return-type  | 
583  |  |  * via decltype().  Broken compilers deduce the type of "this" pointer  | 
584  |  |  * in that context differently from what it resolves to in the body  | 
585  |  |  * of the function.  | 
586  |  |  *  | 
587  |  |  * One probable cause of this is that at the time of trailing return  | 
588  |  |  * type declaration, "this" points to an incomplete type, whereas in  | 
589  |  |  * the function body the type is complete.  That doesn't justify the  | 
590  |  |  * error in any way, but is probably what's happening.  | 
591  |  |  *  | 
592  |  |  * In the case of MSVC, we get around this by using C++14 "decltype(auto)"  | 
593  |  |  * which deduces the type from the actual return statement.  For gcc 4.8  | 
594  |  |  * we use "+this" instead of "this" which produces an rvalue that seems  | 
595  |  |  * to be deduced as the same type with this particular compiler, and seem  | 
596  |  |  * to be fine as default code path as well.  | 
597  |  |  */  | 
598  |  | #ifdef _MSC_VER  | 
599  |  | /* https://github.com/harfbuzz/harfbuzz/issues/1730 */ \  | 
600  |  | #define HB_PARTIALIZE(Pos) \  | 
601  |  |   template <typename _T> \  | 
602  |  |   decltype(auto) operator () (_T&& _v) const \  | 
603  |  |   { return hb_partial<Pos> (this, std::forward<_T> (_v)); } \ | 
604  |  |   static_assert (true, "")  | 
605  |  | #else  | 
606  |  | /* https://github.com/harfbuzz/harfbuzz/issues/1724 */  | 
607  |  | #define HB_PARTIALIZE(Pos) \  | 
608  |  |   template <typename _T> \  | 
609  |  |   auto operator () (_T&& _v) const HB_AUTO_RETURN \  | 
610  |  |   (hb_partial<Pos> (+this, std::forward<_T> (_v))) \  | 
611  |  |   static_assert (true, "")  | 
612  |  | #endif  | 
613  |  |  | 
614  |  |  | 
615  |  | struct  | 
616  |  | { | 
617  |  |   private:  | 
618  |  |  | 
619  |  |   template <typename Pred, typename Val> auto  | 
620  |  |   impl (Pred&& p, Val &&v, hb_priority<1>) const HB_AUTO_RETURN  | 
621  |  |   (  | 
622  |  |     hb_deref (std::forward<Pred> (p)).has (std::forward<Val> (v))  | 
623  |  |   )  | 
624  |  |  | 
625  |  |   template <typename Pred, typename Val> auto  | 
626  |  |   impl (Pred&& p, Val &&v, hb_priority<0>) const HB_AUTO_RETURN  | 
627  |  |   (  | 
628  |  |     hb_invoke (std::forward<Pred> (p),  | 
629  |  |          std::forward<Val> (v))  | 
630  |  |   )  | 
631  |  |  | 
632  |  |   public:  | 
633  |  |  | 
634  |  |   template <typename Pred, typename Val> auto  | 
635  |  |   operator () (Pred&& p, Val &&v) const HB_RETURN (bool,  | 
636  |  |     impl (std::forward<Pred> (p),  | 
637  |  |     std::forward<Val> (v),  | 
638  |  |     hb_prioritize)  | 
639  |  |   )  | 
640  |  | }  | 
641  |  | HB_FUNCOBJ (hb_has);  | 
642  |  |  | 
643  |  | struct  | 
644  |  | { | 
645  |  |   private:  | 
646  |  |  | 
647  |  |   template <typename Pred, typename Val> auto  | 
648  |  |   impl (Pred&& p, Val &&v, hb_priority<1>) const HB_AUTO_RETURN  | 
649  |  |   (  | 
650  |  |     hb_has (std::forward<Pred> (p),  | 
651  |  |       std::forward<Val> (v))  | 
652  |  |   )  | 
653  |  |  | 
654  |  |   template <typename Pred, typename Val> auto  | 
655  |  |   impl (Pred&& p, Val &&v, hb_priority<0>) const HB_AUTO_RETURN  | 
656  |  |   (  | 
657  |  |     std::forward<Pred> (p) == std::forward<Val> (v)  | 
658  |  |   )  | 
659  |  |  | 
660  |  |   public:  | 
661  |  |  | 
662  |  |   template <typename Pred, typename Val> auto  | 
663  |  |   operator () (Pred&& p, Val &&v) const HB_RETURN (bool,  | 
664  |  |     impl (std::forward<Pred> (p),  | 
665  |  |     std::forward<Val> (v),  | 
666  |  |     hb_prioritize)  | 
667  |  |   )  | 
668  |  | }  | 
669  |  | HB_FUNCOBJ (hb_match);  | 
670  |  |  | 
671  |  | struct  | 
672  |  | { | 
673  |  |   private:  | 
674  |  |  | 
675  |  |   template <typename Proj, typename Val> auto  | 
676  |  |   impl (Proj&& f, Val &&v, hb_priority<2>) const HB_AUTO_RETURN  | 
677  |  |   (  | 
678  |  |     hb_deref (std::forward<Proj> (f)).get (std::forward<Val> (v))  | 
679  |  |   )  | 
680  |  |  | 
681  |  |   template <typename Proj, typename Val> auto  | 
682  |  |   impl (Proj&& f, Val &&v, hb_priority<1>) const HB_AUTO_RETURN  | 
683  |  |   (  | 
684  |  |     hb_invoke (std::forward<Proj> (f),  | 
685  |  |          std::forward<Val> (v))  | 
686  |  |   )  | 
687  |  |  | 
688  |  |   template <typename Proj, typename Val> auto  | 
689  |  |   impl (Proj&& f, Val &&v, hb_priority<0>) const HB_AUTO_RETURN  | 
690  |  |   (  | 
691  |  |     std::forward<Proj> (f)[std::forward<Val> (v)]  | 
692  |  |   )  | 
693  |  |  | 
694  |  |   public:  | 
695  |  |  | 
696  |  |   template <typename Proj, typename Val> auto  | 
697  |  |   operator () (Proj&& f, Val &&v) const HB_AUTO_RETURN  | 
698  |  |   (  | 
699  |  |     impl (std::forward<Proj> (f),  | 
700  |  |     std::forward<Val> (v),  | 
701  |  |     hb_prioritize)  | 
702  |  |   )  | 
703  |  | }  | 
704  |  | HB_FUNCOBJ (hb_get);  | 
705  |  |  | 
706  |  | struct  | 
707  |  | { | 
708  |  |   private:  | 
709  |  |  | 
710  |  |   template <typename T1, typename T2> auto  | 
711  |  |   impl (T1&& v1, T2 &&v2, hb_priority<3>) const HB_AUTO_RETURN  | 
712  |  |   (  | 
713  |  |     std::forward<T2> (v2).cmp (std::forward<T1> (v1)) == 0  | 
714  |  |   )  | 
715  |  |  | 
716  |  |   template <typename T1, typename T2> auto  | 
717  |  |   impl (T1&& v1, T2 &&v2, hb_priority<2>) const HB_AUTO_RETURN  | 
718  |  |   (  | 
719  |  |     std::forward<T1> (v1).cmp (std::forward<T2> (v2)) == 0  | 
720  |  |   )  | 
721  |  |  | 
722  |  |   template <typename T1, typename T2> auto  | 
723  |  |   impl (T1&& v1, T2 &&v2, hb_priority<1>) const HB_AUTO_RETURN  | 
724  |  |   (  | 
725  |  |     std::forward<T1> (v1) == std::forward<T2> (v2)  | 
726  |  |   )  | 
727  |  |  | 
728  |  |   template <typename T1, typename T2> auto  | 
729  |  |   impl (T1&& v1, T2 &&v2, hb_priority<0>) const HB_AUTO_RETURN  | 
730  |  |   (  | 
731  |  |     std::forward<T2> (v2) == std::forward<T1> (v1)  | 
732  |  |   )  | 
733  |  |  | 
734  |  |   public:  | 
735  |  |  | 
736  |  |   template <typename T1, typename T2> auto  | 
737  |  |   operator () (T1&& v1, T2 &&v2) const HB_AUTO_RETURN  | 
738  |  |   (  | 
739  |  |     impl (std::forward<T1> (v1),  | 
740  |  |     std::forward<T2> (v2),  | 
741  |  |     hb_prioritize)  | 
742  |  |   )  | 
743  |  | }  | 
744  |  | HB_FUNCOBJ (hb_equal);  | 
745  |  |  | 
746  |  | struct  | 
747  |  | { | 
748  |  |   template <typename T> void  | 
749  |  |   operator () (T& a, T& b) const  | 
750  | 14.3k  |   { | 
751  | 14.3k  |     using std::swap; // allow ADL  | 
752  | 14.3k  |     swap (a, b);  | 
753  | 14.3k  |   } Unexecuted instantiation: hb-buffer.cc:void $_7::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Unexecuted instantiation: hb-buffer.cc:void $_7::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const Unexecuted instantiation: hb-buffer.cc:void $_7::operator()<hb_bit_set_t>(hb_bit_set_t&, hb_bit_set_t&) const Unexecuted instantiation: hb-buffer.cc:void $_7::operator()<unsigned int>(unsigned int&, unsigned int&) const Unexecuted instantiation: hb-buffer.cc:void $_7::operator()<hb_atomic_t<unsigned int> >(hb_atomic_t<unsigned int>&, hb_atomic_t<unsigned int>&) const Unexecuted instantiation: hb-buffer.cc:void $_7::operator()<hb_vector_t<hb_bit_set_t::page_map_t, true> >(hb_vector_t<hb_bit_set_t::page_map_t, true>&, hb_vector_t<hb_bit_set_t::page_map_t, true>&) const Unexecuted instantiation: hb-buffer.cc:void $_7::operator()<int>(int&, int&) const Unexecuted instantiation: hb-buffer.cc:void $_7::operator()<hb_bit_set_t::page_map_t*>(hb_bit_set_t::page_map_t*&, hb_bit_set_t::page_map_t*&) const Unexecuted instantiation: hb-buffer.cc:void $_7::operator()<hb_vector_t<hb_bit_page_t, false> >(hb_vector_t<hb_bit_page_t, false>&, hb_vector_t<hb_bit_page_t, false>&) const Unexecuted instantiation: hb-buffer.cc:void $_7::operator()<hb_bit_page_t*>(hb_bit_page_t*&, hb_bit_page_t*&) const Unexecuted instantiation: hb-buffer.cc:void $_7::operator()<hb_bit_set_invertible_t>(hb_bit_set_invertible_t&, hb_bit_set_invertible_t&) const Unexecuted instantiation: hb-buffer.cc:void $_7::operator()<bool>(bool&, bool&) const Unexecuted instantiation: hb-buffer.cc:void $_7::operator()<hb_hashmap_t<unsigned int, unsigned int, true> >(hb_hashmap_t<unsigned int, unsigned int, true>&, hb_hashmap_t<unsigned int, unsigned int, true>&) const Unexecuted instantiation: hb-buffer.cc:void $_7::operator()<unsigned short>(unsigned short&, unsigned short&) const Unexecuted instantiation: hb-buffer.cc:void $_7::operator()<hb_hashmap_t<unsigned int, unsigned int, true>::item_t*>(hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&, hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&) const Unexecuted instantiation: hb-buffer.cc:void $_7::operator()<char*>(char*&, char*&) const Unexecuted instantiation: hb-buffer.cc:void $_7::operator()<hb_serialize_context_t::object_t*>(hb_serialize_context_t::object_t*&, hb_serialize_context_t::object_t*&) const Unexecuted instantiation: hb-buffer.cc:void $_7::operator()<hb_vector_t<hb_serialize_context_t::object_t::link_t, false> >(hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&, hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&) const Unexecuted instantiation: hb-buffer.cc:void $_7::operator()<hb_serialize_context_t::object_t::link_t*>(hb_serialize_context_t::object_t::link_t*&, hb_serialize_context_t::object_t::link_t*&) const Unexecuted instantiation: hb-buffer.cc:void $_7::operator()<hb_vector_t<unsigned int, false> >(hb_vector_t<unsigned int, false>&, hb_vector_t<unsigned int, false>&) const Unexecuted instantiation: hb-buffer.cc:void $_7::operator()<unsigned int*>(unsigned int*&, unsigned int*&) const Unexecuted instantiation: hb-face.cc:void $_8::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Unexecuted instantiation: hb-face.cc:void $_8::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const Unexecuted instantiation: hb-face.cc:void $_8::operator()<hb_bit_set_t>(hb_bit_set_t&, hb_bit_set_t&) const Unexecuted instantiation: hb-face.cc:void $_8::operator()<unsigned int>(unsigned int&, unsigned int&) const Unexecuted instantiation: hb-face.cc:void $_8::operator()<hb_atomic_t<unsigned int> >(hb_atomic_t<unsigned int>&, hb_atomic_t<unsigned int>&) const Unexecuted instantiation: hb-face.cc:void $_8::operator()<hb_vector_t<hb_bit_set_t::page_map_t, true> >(hb_vector_t<hb_bit_set_t::page_map_t, true>&, hb_vector_t<hb_bit_set_t::page_map_t, true>&) const Unexecuted instantiation: hb-face.cc:void $_8::operator()<int>(int&, int&) const Unexecuted instantiation: hb-face.cc:void $_8::operator()<hb_bit_set_t::page_map_t*>(hb_bit_set_t::page_map_t*&, hb_bit_set_t::page_map_t*&) const Unexecuted instantiation: hb-face.cc:void $_8::operator()<hb_vector_t<hb_bit_page_t, false> >(hb_vector_t<hb_bit_page_t, false>&, hb_vector_t<hb_bit_page_t, false>&) const Unexecuted instantiation: hb-face.cc:void $_8::operator()<hb_bit_page_t*>(hb_bit_page_t*&, hb_bit_page_t*&) const Unexecuted instantiation: hb-face.cc:void $_8::operator()<hb_bit_set_invertible_t>(hb_bit_set_invertible_t&, hb_bit_set_invertible_t&) const Unexecuted instantiation: hb-face.cc:void $_8::operator()<bool>(bool&, bool&) const Unexecuted instantiation: hb-face.cc:void $_8::operator()<hb_hashmap_t<unsigned int, unsigned int, true> >(hb_hashmap_t<unsigned int, unsigned int, true>&, hb_hashmap_t<unsigned int, unsigned int, true>&) const Unexecuted instantiation: hb-face.cc:void $_8::operator()<unsigned short>(unsigned short&, unsigned short&) const Unexecuted instantiation: hb-face.cc:void $_8::operator()<hb_hashmap_t<unsigned int, unsigned int, true>::item_t*>(hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&, hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&) const Unexecuted instantiation: hb-face.cc:void $_8::operator()<char*>(char*&, char*&) const Unexecuted instantiation: hb-face.cc:void $_8::operator()<hb_serialize_context_t::object_t*>(hb_serialize_context_t::object_t*&, hb_serialize_context_t::object_t*&) const Unexecuted instantiation: hb-face.cc:void $_8::operator()<hb_vector_t<hb_serialize_context_t::object_t::link_t, false> >(hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&, hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&) const Unexecuted instantiation: hb-face.cc:void $_8::operator()<hb_serialize_context_t::object_t::link_t*>(hb_serialize_context_t::object_t::link_t*&, hb_serialize_context_t::object_t::link_t*&) const Unexecuted instantiation: hb-face.cc:void $_8::operator()<hb_vector_t<unsigned int, false> >(hb_vector_t<unsigned int, false>&, hb_vector_t<unsigned int, false>&) const Unexecuted instantiation: hb-face.cc:void $_8::operator()<unsigned int*>(unsigned int*&, unsigned int*&) const Unexecuted instantiation: hb-face.cc:void $_8::operator()<hb_vector_t<hb_vector_t<int, false> const*, false> >(hb_vector_t<hb_vector_t<int, false> const*, false>&, hb_vector_t<hb_vector_t<int, false> const*, false>&) const Unexecuted instantiation: hb-face.cc:void $_8::operator()<hb_vector_t<int, false> const**>(hb_vector_t<int, false> const**&, hb_vector_t<int, false> const**&) const Unexecuted instantiation: hb-face.cc:void $_8::operator()<hb_vector_t<char, false> >(hb_vector_t<char, false>&, hb_vector_t<char, false>&) const Unexecuted instantiation: hb-face.cc:void $_8::operator()<hb_hashmap_t<unsigned int, Triple, false> >(hb_hashmap_t<unsigned int, Triple, false>&, hb_hashmap_t<unsigned int, Triple, false>&) const Unexecuted instantiation: hb-face.cc:void $_8::operator()<hb_hashmap_t<unsigned int, Triple, false>::item_t*>(hb_hashmap_t<unsigned int, Triple, false>::item_t*&, hb_hashmap_t<unsigned int, Triple, false>::item_t*&) const Unexecuted instantiation: hb-face.cc:void $_8::operator()<hb_vector_t<bool, false> >(hb_vector_t<bool, false>&, hb_vector_t<bool, false>&) const Unexecuted instantiation: hb-face.cc:void $_8::operator()<bool*>(bool*&, bool*&) const Unexecuted instantiation: hb-face.cc:void $_8::operator()<hb_vector_t<float, false> >(hb_vector_t<float, false>&, hb_vector_t<float, false>&) const Unexecuted instantiation: hb-face.cc:void $_8::operator()<float*>(float*&, float*&) const Unexecuted instantiation: hb-face.cc:void $_8::operator()<hb_vector_t<unsigned char, false> >(hb_vector_t<unsigned char, false>&, hb_vector_t<unsigned char, false>&) const Unexecuted instantiation: hb-face.cc:void $_8::operator()<unsigned char*>(unsigned char*&, unsigned char*&) const Unexecuted instantiation: hb-face.cc:void $_8::operator()<hb_vector_t<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>, false> >(hb_vector_t<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>, false>&, hb_vector_t<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>, false>&) const Unexecuted instantiation: hb-face.cc:void $_8::operator()<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>*>(OT::HBFixed<OT::NumType<true, short, 2u>, 14u>*&, OT::HBFixed<OT::NumType<true, short, 2u>, 14u>*&) const Unexecuted instantiation: hb-face.cc:void $_8::operator()<OT::tuple_delta_t>(OT::tuple_delta_t&, OT::tuple_delta_t&) const Unexecuted instantiation: hb-face.cc:void $_8::operator()<hb_vector_t<OT::tuple_delta_t, false> >(hb_vector_t<OT::tuple_delta_t, false>&, hb_vector_t<OT::tuple_delta_t, false>&) const Unexecuted instantiation: hb-face.cc:void $_8::operator()<OT::tuple_delta_t*>(OT::tuple_delta_t*&, OT::tuple_delta_t*&) const Unexecuted instantiation: hb-face.cc:void $_8::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false> >(hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>&, hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>&) const Unexecuted instantiation: hb-face.cc:void $_8::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>::item_t*>(hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>::item_t*&, hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>::item_t*&) const Unexecuted instantiation: hb-face.cc:void $_8::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false> >(hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>&, hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>&) const Unexecuted instantiation: hb-face.cc:void $_8::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>::item_t*>(hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>::item_t*&, hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>::item_t*&) const Unexecuted instantiation: hb-face.cc:void $_8::operator()<hb_vector_t<OT::delta_row_encoding_t, false> >(hb_vector_t<OT::delta_row_encoding_t, false>&, hb_vector_t<OT::delta_row_encoding_t, false>&) const Unexecuted instantiation: hb-face.cc:void $_8::operator()<OT::delta_row_encoding_t*>(OT::delta_row_encoding_t*&, OT::delta_row_encoding_t*&) const Unexecuted instantiation: hb-face.cc:void $_8::operator()<hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int> >(hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int>&, hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int>&) const Unexecuted instantiation: hb-face.cc:void $_8::operator()<OT::item_variations_t::combined_gain_idx_tuple_t>(OT::item_variations_t::combined_gain_idx_tuple_t&, OT::item_variations_t::combined_gain_idx_tuple_t&) const Unexecuted instantiation: hb-face.cc:void $_8::operator()<OT::VariationSelectorRecord>(OT::VariationSelectorRecord&, OT::VariationSelectorRecord&) const Unexecuted instantiation: hb-face-builder.cc:void $_8::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Unexecuted instantiation: hb-face-builder.cc:void $_8::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const Unexecuted instantiation: hb-face-builder.cc:void $_8::operator()<hb_bit_set_t>(hb_bit_set_t&, hb_bit_set_t&) const Unexecuted instantiation: hb-face-builder.cc:void $_8::operator()<unsigned int>(unsigned int&, unsigned int&) const Unexecuted instantiation: hb-face-builder.cc:void $_8::operator()<hb_atomic_t<unsigned int> >(hb_atomic_t<unsigned int>&, hb_atomic_t<unsigned int>&) const Unexecuted instantiation: hb-face-builder.cc:void $_8::operator()<hb_vector_t<hb_bit_set_t::page_map_t, true> >(hb_vector_t<hb_bit_set_t::page_map_t, true>&, hb_vector_t<hb_bit_set_t::page_map_t, true>&) const Unexecuted instantiation: hb-face-builder.cc:void $_8::operator()<int>(int&, int&) const Unexecuted instantiation: hb-face-builder.cc:void $_8::operator()<hb_bit_set_t::page_map_t*>(hb_bit_set_t::page_map_t*&, hb_bit_set_t::page_map_t*&) const Unexecuted instantiation: hb-face-builder.cc:void $_8::operator()<hb_vector_t<hb_bit_page_t, false> >(hb_vector_t<hb_bit_page_t, false>&, hb_vector_t<hb_bit_page_t, false>&) const Unexecuted instantiation: hb-face-builder.cc:void $_8::operator()<hb_bit_page_t*>(hb_bit_page_t*&, hb_bit_page_t*&) const Unexecuted instantiation: hb-face-builder.cc:void $_8::operator()<hb_bit_set_invertible_t>(hb_bit_set_invertible_t&, hb_bit_set_invertible_t&) const Unexecuted instantiation: hb-face-builder.cc:void $_8::operator()<bool>(bool&, bool&) const Unexecuted instantiation: hb-face-builder.cc:void $_8::operator()<hb_hashmap_t<unsigned int, unsigned int, true> >(hb_hashmap_t<unsigned int, unsigned int, true>&, hb_hashmap_t<unsigned int, unsigned int, true>&) const Unexecuted instantiation: hb-face-builder.cc:void $_8::operator()<unsigned short>(unsigned short&, unsigned short&) const Unexecuted instantiation: hb-face-builder.cc:void $_8::operator()<hb_hashmap_t<unsigned int, unsigned int, true>::item_t*>(hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&, hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&) const Unexecuted instantiation: hb-face-builder.cc:void $_8::operator()<char*>(char*&, char*&) const Unexecuted instantiation: hb-face-builder.cc:void $_8::operator()<hb_serialize_context_t::object_t*>(hb_serialize_context_t::object_t*&, hb_serialize_context_t::object_t*&) const Unexecuted instantiation: hb-face-builder.cc:void $_8::operator()<hb_vector_t<hb_serialize_context_t::object_t::link_t, false> >(hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&, hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&) const Unexecuted instantiation: hb-face-builder.cc:void $_8::operator()<hb_serialize_context_t::object_t::link_t*>(hb_serialize_context_t::object_t::link_t*&, hb_serialize_context_t::object_t::link_t*&) const Unexecuted instantiation: hb-face-builder.cc:void $_8::operator()<hb_vector_t<unsigned int, false> >(hb_vector_t<unsigned int, false>&, hb_vector_t<unsigned int, false>&) const Unexecuted instantiation: hb-face-builder.cc:void $_8::operator()<unsigned int*>(unsigned int*&, unsigned int*&) const Unexecuted instantiation: hb-fallback-shape.cc:void $_5::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Unexecuted instantiation: hb-fallback-shape.cc:void $_5::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const Unexecuted instantiation: hb-font.cc:void $_8::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Unexecuted instantiation: hb-font.cc:void $_8::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const Unexecuted instantiation: hb-font.cc:void $_8::operator()<hb_bit_set_t>(hb_bit_set_t&, hb_bit_set_t&) const Unexecuted instantiation: hb-font.cc:void $_8::operator()<unsigned int>(unsigned int&, unsigned int&) const Unexecuted instantiation: hb-font.cc:void $_8::operator()<hb_atomic_t<unsigned int> >(hb_atomic_t<unsigned int>&, hb_atomic_t<unsigned int>&) const Unexecuted instantiation: hb-font.cc:void $_8::operator()<hb_vector_t<hb_bit_set_t::page_map_t, true> >(hb_vector_t<hb_bit_set_t::page_map_t, true>&, hb_vector_t<hb_bit_set_t::page_map_t, true>&) const Unexecuted instantiation: hb-font.cc:void $_8::operator()<int>(int&, int&) const Unexecuted instantiation: hb-font.cc:void $_8::operator()<hb_bit_set_t::page_map_t*>(hb_bit_set_t::page_map_t*&, hb_bit_set_t::page_map_t*&) const Unexecuted instantiation: hb-font.cc:void $_8::operator()<hb_vector_t<hb_bit_page_t, false> >(hb_vector_t<hb_bit_page_t, false>&, hb_vector_t<hb_bit_page_t, false>&) const Unexecuted instantiation: hb-font.cc:void $_8::operator()<hb_bit_page_t*>(hb_bit_page_t*&, hb_bit_page_t*&) const Unexecuted instantiation: hb-font.cc:void $_8::operator()<hb_bit_set_invertible_t>(hb_bit_set_invertible_t&, hb_bit_set_invertible_t&) const Unexecuted instantiation: hb-font.cc:void $_8::operator()<bool>(bool&, bool&) const Unexecuted instantiation: hb-font.cc:void $_8::operator()<hb_hashmap_t<unsigned int, unsigned int, true> >(hb_hashmap_t<unsigned int, unsigned int, true>&, hb_hashmap_t<unsigned int, unsigned int, true>&) const Unexecuted instantiation: hb-font.cc:void $_8::operator()<unsigned short>(unsigned short&, unsigned short&) const Unexecuted instantiation: hb-font.cc:void $_8::operator()<hb_hashmap_t<unsigned int, unsigned int, true>::item_t*>(hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&, hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&) const Unexecuted instantiation: hb-font.cc:void $_8::operator()<char*>(char*&, char*&) const Unexecuted instantiation: hb-font.cc:void $_8::operator()<hb_serialize_context_t::object_t*>(hb_serialize_context_t::object_t*&, hb_serialize_context_t::object_t*&) const Unexecuted instantiation: hb-font.cc:void $_8::operator()<hb_vector_t<hb_serialize_context_t::object_t::link_t, false> >(hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&, hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&) const Unexecuted instantiation: hb-font.cc:void $_8::operator()<hb_serialize_context_t::object_t::link_t*>(hb_serialize_context_t::object_t::link_t*&, hb_serialize_context_t::object_t::link_t*&) const Unexecuted instantiation: hb-font.cc:void $_8::operator()<hb_vector_t<unsigned int, false> >(hb_vector_t<unsigned int, false>&, hb_vector_t<unsigned int, false>&) const Unexecuted instantiation: hb-font.cc:void $_8::operator()<unsigned int*>(unsigned int*&, unsigned int*&) const Unexecuted instantiation: hb-font.cc:void $_8::operator()<hb_vector_t<hb_vector_t<int, false> const*, false> >(hb_vector_t<hb_vector_t<int, false> const*, false>&, hb_vector_t<hb_vector_t<int, false> const*, false>&) const Unexecuted instantiation: hb-font.cc:void $_8::operator()<hb_vector_t<int, false> const**>(hb_vector_t<int, false> const**&, hb_vector_t<int, false> const**&) const Unexecuted instantiation: hb-font.cc:void $_8::operator()<hb_vector_t<char, false> >(hb_vector_t<char, false>&, hb_vector_t<char, false>&) const Unexecuted instantiation: hb-font.cc:void $_8::operator()<hb_hashmap_t<unsigned int, Triple, false> >(hb_hashmap_t<unsigned int, Triple, false>&, hb_hashmap_t<unsigned int, Triple, false>&) const Unexecuted instantiation: hb-font.cc:void $_8::operator()<hb_hashmap_t<unsigned int, Triple, false>::item_t*>(hb_hashmap_t<unsigned int, Triple, false>::item_t*&, hb_hashmap_t<unsigned int, Triple, false>::item_t*&) const Unexecuted instantiation: hb-font.cc:void $_8::operator()<hb_vector_t<bool, false> >(hb_vector_t<bool, false>&, hb_vector_t<bool, false>&) const Unexecuted instantiation: hb-font.cc:void $_8::operator()<bool*>(bool*&, bool*&) const Unexecuted instantiation: hb-font.cc:void $_8::operator()<hb_vector_t<float, false> >(hb_vector_t<float, false>&, hb_vector_t<float, false>&) const Unexecuted instantiation: hb-font.cc:void $_8::operator()<float*>(float*&, float*&) const Unexecuted instantiation: hb-font.cc:void $_8::operator()<hb_vector_t<unsigned char, false> >(hb_vector_t<unsigned char, false>&, hb_vector_t<unsigned char, false>&) const Unexecuted instantiation: hb-font.cc:void $_8::operator()<unsigned char*>(unsigned char*&, unsigned char*&) const Unexecuted instantiation: hb-font.cc:void $_8::operator()<hb_vector_t<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>, false> >(hb_vector_t<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>, false>&, hb_vector_t<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>, false>&) const Unexecuted instantiation: hb-font.cc:void $_8::operator()<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>*>(OT::HBFixed<OT::NumType<true, short, 2u>, 14u>*&, OT::HBFixed<OT::NumType<true, short, 2u>, 14u>*&) const Unexecuted instantiation: hb-font.cc:void $_8::operator()<OT::tuple_delta_t>(OT::tuple_delta_t&, OT::tuple_delta_t&) const Unexecuted instantiation: hb-font.cc:void $_8::operator()<hb_vector_t<OT::tuple_delta_t, false> >(hb_vector_t<OT::tuple_delta_t, false>&, hb_vector_t<OT::tuple_delta_t, false>&) const Unexecuted instantiation: hb-font.cc:void $_8::operator()<OT::tuple_delta_t*>(OT::tuple_delta_t*&, OT::tuple_delta_t*&) const Unexecuted instantiation: hb-font.cc:void $_8::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false> >(hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>&, hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>&) const Unexecuted instantiation: hb-font.cc:void $_8::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>::item_t*>(hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>::item_t*&, hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>::item_t*&) const Unexecuted instantiation: hb-font.cc:void $_8::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false> >(hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>&, hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>&) const Unexecuted instantiation: hb-font.cc:void $_8::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>::item_t*>(hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>::item_t*&, hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>::item_t*&) const Unexecuted instantiation: hb-font.cc:void $_8::operator()<hb_vector_t<OT::delta_row_encoding_t, false> >(hb_vector_t<OT::delta_row_encoding_t, false>&, hb_vector_t<OT::delta_row_encoding_t, false>&) const Unexecuted instantiation: hb-font.cc:void $_8::operator()<OT::delta_row_encoding_t*>(OT::delta_row_encoding_t*&, OT::delta_row_encoding_t*&) const Unexecuted instantiation: hb-font.cc:void $_8::operator()<hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int> >(hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int>&, hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int>&) const Unexecuted instantiation: hb-font.cc:void $_8::operator()<OT::item_variations_t::combined_gain_idx_tuple_t>(OT::item_variations_t::combined_gain_idx_tuple_t&, OT::item_variations_t::combined_gain_idx_tuple_t&) const Unexecuted instantiation: hb-ot-face.cc:void $_9::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Unexecuted instantiation: hb-ot-face.cc:void $_9::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const Unexecuted instantiation: hb-ot-face.cc:void $_9::operator()<hb_bit_set_t>(hb_bit_set_t&, hb_bit_set_t&) const Unexecuted instantiation: hb-ot-face.cc:void $_9::operator()<unsigned int>(unsigned int&, unsigned int&) const Unexecuted instantiation: hb-ot-face.cc:void $_9::operator()<hb_atomic_t<unsigned int> >(hb_atomic_t<unsigned int>&, hb_atomic_t<unsigned int>&) const Unexecuted instantiation: hb-ot-face.cc:void $_9::operator()<hb_vector_t<hb_bit_set_t::page_map_t, true> >(hb_vector_t<hb_bit_set_t::page_map_t, true>&, hb_vector_t<hb_bit_set_t::page_map_t, true>&) const Unexecuted instantiation: hb-ot-face.cc:void $_9::operator()<int>(int&, int&) const Unexecuted instantiation: hb-ot-face.cc:void $_9::operator()<hb_bit_set_t::page_map_t*>(hb_bit_set_t::page_map_t*&, hb_bit_set_t::page_map_t*&) const Unexecuted instantiation: hb-ot-face.cc:void $_9::operator()<hb_vector_t<hb_bit_page_t, false> >(hb_vector_t<hb_bit_page_t, false>&, hb_vector_t<hb_bit_page_t, false>&) const Unexecuted instantiation: hb-ot-face.cc:void $_9::operator()<hb_bit_page_t*>(hb_bit_page_t*&, hb_bit_page_t*&) const Unexecuted instantiation: hb-ot-face.cc:void $_9::operator()<hb_bit_set_invertible_t>(hb_bit_set_invertible_t&, hb_bit_set_invertible_t&) const Unexecuted instantiation: hb-ot-face.cc:void $_9::operator()<bool>(bool&, bool&) const Unexecuted instantiation: hb-ot-face.cc:void $_9::operator()<hb_hashmap_t<unsigned int, unsigned int, true> >(hb_hashmap_t<unsigned int, unsigned int, true>&, hb_hashmap_t<unsigned int, unsigned int, true>&) const Unexecuted instantiation: hb-ot-face.cc:void $_9::operator()<unsigned short>(unsigned short&, unsigned short&) const Unexecuted instantiation: hb-ot-face.cc:void $_9::operator()<hb_hashmap_t<unsigned int, unsigned int, true>::item_t*>(hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&, hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&) const Unexecuted instantiation: hb-ot-face.cc:void $_9::operator()<char*>(char*&, char*&) const Unexecuted instantiation: hb-ot-face.cc:void $_9::operator()<hb_serialize_context_t::object_t*>(hb_serialize_context_t::object_t*&, hb_serialize_context_t::object_t*&) const Unexecuted instantiation: hb-ot-face.cc:void $_9::operator()<hb_vector_t<hb_serialize_context_t::object_t::link_t, false> >(hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&, hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&) const Unexecuted instantiation: hb-ot-face.cc:void $_9::operator()<hb_serialize_context_t::object_t::link_t*>(hb_serialize_context_t::object_t::link_t*&, hb_serialize_context_t::object_t::link_t*&) const Unexecuted instantiation: hb-ot-face.cc:void $_9::operator()<hb_vector_t<hb_vector_t<int, false> const*, false> >(hb_vector_t<hb_vector_t<int, false> const*, false>&, hb_vector_t<hb_vector_t<int, false> const*, false>&) const Unexecuted instantiation: hb-ot-face.cc:void $_9::operator()<hb_vector_t<int, false> const**>(hb_vector_t<int, false> const**&, hb_vector_t<int, false> const**&) const Unexecuted instantiation: hb-ot-face.cc:void $_9::operator()<hb_vector_t<char, false> >(hb_vector_t<char, false>&, hb_vector_t<char, false>&) const Unexecuted instantiation: hb-ot-face.cc:void $_9::operator()<hb_hashmap_t<unsigned int, Triple, false> >(hb_hashmap_t<unsigned int, Triple, false>&, hb_hashmap_t<unsigned int, Triple, false>&) const Unexecuted instantiation: hb-ot-face.cc:void $_9::operator()<hb_hashmap_t<unsigned int, Triple, false>::item_t*>(hb_hashmap_t<unsigned int, Triple, false>::item_t*&, hb_hashmap_t<unsigned int, Triple, false>::item_t*&) const Unexecuted instantiation: hb-ot-face.cc:void $_9::operator()<hb_vector_t<bool, false> >(hb_vector_t<bool, false>&, hb_vector_t<bool, false>&) const Unexecuted instantiation: hb-ot-face.cc:void $_9::operator()<bool*>(bool*&, bool*&) const Unexecuted instantiation: hb-ot-face.cc:void $_9::operator()<hb_vector_t<float, false> >(hb_vector_t<float, false>&, hb_vector_t<float, false>&) const Unexecuted instantiation: hb-ot-face.cc:void $_9::operator()<float*>(float*&, float*&) const Unexecuted instantiation: hb-ot-face.cc:void $_9::operator()<hb_vector_t<unsigned char, false> >(hb_vector_t<unsigned char, false>&, hb_vector_t<unsigned char, false>&) const Unexecuted instantiation: hb-ot-face.cc:void $_9::operator()<unsigned char*>(unsigned char*&, unsigned char*&) const Unexecuted instantiation: hb-ot-face.cc:void $_9::operator()<hb_vector_t<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>, false> >(hb_vector_t<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>, false>&, hb_vector_t<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>, false>&) const Unexecuted instantiation: hb-ot-face.cc:void $_9::operator()<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>*>(OT::HBFixed<OT::NumType<true, short, 2u>, 14u>*&, OT::HBFixed<OT::NumType<true, short, 2u>, 14u>*&) const Unexecuted instantiation: hb-ot-face.cc:void $_9::operator()<OT::tuple_delta_t>(OT::tuple_delta_t&, OT::tuple_delta_t&) const Unexecuted instantiation: hb-ot-face.cc:void $_9::operator()<hb_vector_t<OT::tuple_delta_t, false> >(hb_vector_t<OT::tuple_delta_t, false>&, hb_vector_t<OT::tuple_delta_t, false>&) const Unexecuted instantiation: hb-ot-face.cc:void $_9::operator()<OT::tuple_delta_t*>(OT::tuple_delta_t*&, OT::tuple_delta_t*&) const Unexecuted instantiation: hb-ot-face.cc:void $_9::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false> >(hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>&, hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>&) const Unexecuted instantiation: hb-ot-face.cc:void $_9::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>::item_t*>(hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>::item_t*&, hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>::item_t*&) const Unexecuted instantiation: hb-ot-face.cc:void $_9::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false> >(hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>&, hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>&) const Unexecuted instantiation: hb-ot-face.cc:void $_9::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>::item_t*>(hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>::item_t*&, hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>::item_t*&) const Unexecuted instantiation: hb-ot-face.cc:void $_9::operator()<hb_vector_t<OT::delta_row_encoding_t, false> >(hb_vector_t<OT::delta_row_encoding_t, false>&, hb_vector_t<OT::delta_row_encoding_t, false>&) const Unexecuted instantiation: hb-ot-face.cc:void $_9::operator()<OT::delta_row_encoding_t*>(OT::delta_row_encoding_t*&, OT::delta_row_encoding_t*&) const Unexecuted instantiation: hb-ot-face.cc:void $_9::operator()<hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int> >(hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int>&, hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int>&) const Unexecuted instantiation: hb-ot-face.cc:void $_9::operator()<OT::item_variations_t::combined_gain_idx_tuple_t>(OT::item_variations_t::combined_gain_idx_tuple_t&, OT::item_variations_t::combined_gain_idx_tuple_t&) const Unexecuted instantiation: hb-ot-face.cc:void $_9::operator()<OT::VariationSelectorRecord>(OT::VariationSelectorRecord&, OT::VariationSelectorRecord&) const Unexecuted instantiation: hb-ot-face.cc:void $_9::operator()<hb_vector_t<CFF::parsed_cs_op_t, false> >(hb_vector_t<CFF::parsed_cs_op_t, false>&, hb_vector_t<CFF::parsed_cs_op_t, false>&) const Unexecuted instantiation: hb-ot-face.cc:void $_9::operator()<CFF::parsed_cs_op_t*>(CFF::parsed_cs_op_t*&, CFF::parsed_cs_op_t*&) const Unexecuted instantiation: hb-ot-face.cc:void $_9::operator()<hb_vector_t<CFF::dict_val_t, false> >(hb_vector_t<CFF::dict_val_t, false>&, hb_vector_t<CFF::dict_val_t, false>&) const Unexecuted instantiation: hb-ot-face.cc:void $_9::operator()<CFF::dict_val_t*>(CFF::dict_val_t*&, CFF::dict_val_t*&) const Unexecuted instantiation: hb-ot-face.cc:void $_9::operator()<hb_vector_t<CFF::op_str_t, false> >(hb_vector_t<CFF::op_str_t, false>&, hb_vector_t<CFF::op_str_t, false>&) const Unexecuted instantiation: hb-ot-face.cc:void $_9::operator()<CFF::op_str_t*>(CFF::op_str_t*&, CFF::op_str_t*&) const Unexecuted instantiation: hb-ot-face.cc:void $_9::operator()<hb_vector_t<unsigned int, false> >(hb_vector_t<unsigned int, false>&, hb_vector_t<unsigned int, false>&) const Unexecuted instantiation: hb-ot-face.cc:void $_9::operator()<unsigned int*>(unsigned int*&, unsigned int*&) const Unexecuted instantiation: hb-ot-face.cc:void $_9::operator()<hb_vector_t<AAT::kern_subtable_accelerator_data_t, false> >(hb_vector_t<AAT::kern_subtable_accelerator_data_t, false>&, hb_vector_t<AAT::kern_subtable_accelerator_data_t, false>&) const Unexecuted instantiation: hb-ot-face.cc:void $_9::operator()<AAT::kern_subtable_accelerator_data_t*>(AAT::kern_subtable_accelerator_data_t*&, AAT::kern_subtable_accelerator_data_t*&) const Unexecuted instantiation: hb-ot-font.cc:void $_8::operator()<hb_vector_t<CFF::dict_val_t, false> >(hb_vector_t<CFF::dict_val_t, false>&, hb_vector_t<CFF::dict_val_t, false>&) const Unexecuted instantiation: hb-ot-font.cc:void $_8::operator()<int>(int&, int&) const Unexecuted instantiation: hb-ot-font.cc:void $_8::operator()<unsigned int>(unsigned int&, unsigned int&) const Unexecuted instantiation: hb-ot-font.cc:void $_8::operator()<CFF::dict_val_t*>(CFF::dict_val_t*&, CFF::dict_val_t*&) const Unexecuted instantiation: hb-ot-font.cc:void $_8::operator()<hb_vector_t<CFF::op_str_t, false> >(hb_vector_t<CFF::op_str_t, false>&, hb_vector_t<CFF::op_str_t, false>&) const Unexecuted instantiation: hb-ot-font.cc:void $_8::operator()<CFF::op_str_t*>(CFF::op_str_t*&, CFF::op_str_t*&) const Unexecuted instantiation: hb-ot-font.cc:void $_8::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Unexecuted instantiation: hb-ot-font.cc:void $_8::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const Unexecuted instantiation: hb-ot-font.cc:void $_8::operator()<hb_bit_set_t>(hb_bit_set_t&, hb_bit_set_t&) const Unexecuted instantiation: hb-ot-font.cc:void $_8::operator()<hb_atomic_t<unsigned int> >(hb_atomic_t<unsigned int>&, hb_atomic_t<unsigned int>&) const Unexecuted instantiation: hb-ot-font.cc:void $_8::operator()<hb_vector_t<hb_bit_set_t::page_map_t, true> >(hb_vector_t<hb_bit_set_t::page_map_t, true>&, hb_vector_t<hb_bit_set_t::page_map_t, true>&) const Unexecuted instantiation: hb-ot-font.cc:void $_8::operator()<hb_bit_set_t::page_map_t*>(hb_bit_set_t::page_map_t*&, hb_bit_set_t::page_map_t*&) const Unexecuted instantiation: hb-ot-font.cc:void $_8::operator()<hb_vector_t<hb_bit_page_t, false> >(hb_vector_t<hb_bit_page_t, false>&, hb_vector_t<hb_bit_page_t, false>&) const Unexecuted instantiation: hb-ot-font.cc:void $_8::operator()<hb_bit_page_t*>(hb_bit_page_t*&, hb_bit_page_t*&) const Unexecuted instantiation: hb-ot-font.cc:void $_8::operator()<hb_bit_set_invertible_t>(hb_bit_set_invertible_t&, hb_bit_set_invertible_t&) const Unexecuted instantiation: hb-ot-font.cc:void $_8::operator()<bool>(bool&, bool&) const Unexecuted instantiation: hb-ot-font.cc:void $_8::operator()<hb_hashmap_t<unsigned int, unsigned int, true> >(hb_hashmap_t<unsigned int, unsigned int, true>&, hb_hashmap_t<unsigned int, unsigned int, true>&) const Unexecuted instantiation: hb-ot-font.cc:void $_8::operator()<unsigned short>(unsigned short&, unsigned short&) const Unexecuted instantiation: hb-ot-font.cc:void $_8::operator()<hb_hashmap_t<unsigned int, unsigned int, true>::item_t*>(hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&, hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&) const Unexecuted instantiation: hb-ot-font.cc:void $_8::operator()<char*>(char*&, char*&) const Unexecuted instantiation: hb-ot-font.cc:void $_8::operator()<hb_serialize_context_t::object_t*>(hb_serialize_context_t::object_t*&, hb_serialize_context_t::object_t*&) const Unexecuted instantiation: hb-ot-font.cc:void $_8::operator()<hb_vector_t<hb_serialize_context_t::object_t::link_t, false> >(hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&, hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&) const Unexecuted instantiation: hb-ot-font.cc:void $_8::operator()<hb_serialize_context_t::object_t::link_t*>(hb_serialize_context_t::object_t::link_t*&, hb_serialize_context_t::object_t::link_t*&) const Unexecuted instantiation: hb-ot-font.cc:void $_8::operator()<hb_vector_t<unsigned int, false> >(hb_vector_t<unsigned int, false>&, hb_vector_t<unsigned int, false>&) const Unexecuted instantiation: hb-ot-font.cc:void $_8::operator()<unsigned int*>(unsigned int*&, unsigned int*&) const Unexecuted instantiation: hb-ot-font.cc:void $_8::operator()<hb_vector_t<hb_vector_t<int, false> const*, false> >(hb_vector_t<hb_vector_t<int, false> const*, false>&, hb_vector_t<hb_vector_t<int, false> const*, false>&) const Unexecuted instantiation: hb-ot-font.cc:void $_8::operator()<hb_vector_t<int, false> const**>(hb_vector_t<int, false> const**&, hb_vector_t<int, false> const**&) const Unexecuted instantiation: hb-ot-font.cc:void $_8::operator()<hb_vector_t<char, false> >(hb_vector_t<char, false>&, hb_vector_t<char, false>&) const Unexecuted instantiation: hb-ot-font.cc:void $_8::operator()<hb_hashmap_t<unsigned int, Triple, false> >(hb_hashmap_t<unsigned int, Triple, false>&, hb_hashmap_t<unsigned int, Triple, false>&) const Unexecuted instantiation: hb-ot-font.cc:void $_8::operator()<hb_hashmap_t<unsigned int, Triple, false>::item_t*>(hb_hashmap_t<unsigned int, Triple, false>::item_t*&, hb_hashmap_t<unsigned int, Triple, false>::item_t*&) const Unexecuted instantiation: hb-ot-font.cc:void $_8::operator()<hb_vector_t<bool, false> >(hb_vector_t<bool, false>&, hb_vector_t<bool, false>&) const Unexecuted instantiation: hb-ot-font.cc:void $_8::operator()<bool*>(bool*&, bool*&) const Unexecuted instantiation: hb-ot-font.cc:void $_8::operator()<hb_vector_t<float, false> >(hb_vector_t<float, false>&, hb_vector_t<float, false>&) const Unexecuted instantiation: hb-ot-font.cc:void $_8::operator()<float*>(float*&, float*&) const Unexecuted instantiation: hb-ot-font.cc:void $_8::operator()<hb_vector_t<unsigned char, false> >(hb_vector_t<unsigned char, false>&, hb_vector_t<unsigned char, false>&) const Unexecuted instantiation: hb-ot-font.cc:void $_8::operator()<unsigned char*>(unsigned char*&, unsigned char*&) const Unexecuted instantiation: hb-ot-font.cc:void $_8::operator()<hb_vector_t<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>, false> >(hb_vector_t<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>, false>&, hb_vector_t<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>, false>&) const Unexecuted instantiation: hb-ot-font.cc:void $_8::operator()<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>*>(OT::HBFixed<OT::NumType<true, short, 2u>, 14u>*&, OT::HBFixed<OT::NumType<true, short, 2u>, 14u>*&) const Unexecuted instantiation: hb-ot-font.cc:void $_8::operator()<OT::tuple_delta_t>(OT::tuple_delta_t&, OT::tuple_delta_t&) const Unexecuted instantiation: hb-ot-font.cc:void $_8::operator()<hb_vector_t<OT::tuple_delta_t, false> >(hb_vector_t<OT::tuple_delta_t, false>&, hb_vector_t<OT::tuple_delta_t, false>&) const Unexecuted instantiation: hb-ot-font.cc:void $_8::operator()<OT::tuple_delta_t*>(OT::tuple_delta_t*&, OT::tuple_delta_t*&) const Unexecuted instantiation: hb-ot-font.cc:void $_8::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false> >(hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>&, hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>&) const Unexecuted instantiation: hb-ot-font.cc:void $_8::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>::item_t*>(hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>::item_t*&, hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>::item_t*&) const Unexecuted instantiation: hb-ot-font.cc:void $_8::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false> >(hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>&, hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>&) const Unexecuted instantiation: hb-ot-font.cc:void $_8::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>::item_t*>(hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>::item_t*&, hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>::item_t*&) const Unexecuted instantiation: hb-ot-font.cc:void $_8::operator()<hb_vector_t<OT::delta_row_encoding_t, false> >(hb_vector_t<OT::delta_row_encoding_t, false>&, hb_vector_t<OT::delta_row_encoding_t, false>&) const Unexecuted instantiation: hb-ot-font.cc:void $_8::operator()<OT::delta_row_encoding_t*>(OT::delta_row_encoding_t*&, OT::delta_row_encoding_t*&) const Unexecuted instantiation: hb-ot-font.cc:void $_8::operator()<hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int> >(hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int>&, hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int>&) const Unexecuted instantiation: hb-ot-font.cc:void $_8::operator()<OT::item_variations_t::combined_gain_idx_tuple_t>(OT::item_variations_t::combined_gain_idx_tuple_t&, OT::item_variations_t::combined_gain_idx_tuple_t&) const Unexecuted instantiation: hb-ot-font.cc:void $_8::operator()<OT::VariationSelectorRecord>(OT::VariationSelectorRecord&, OT::VariationSelectorRecord&) const Unexecuted instantiation: hb-ot-font.cc:void $_8::operator()<hb_vector_t<CFF::parsed_cs_op_t, false> >(hb_vector_t<CFF::parsed_cs_op_t, false>&, hb_vector_t<CFF::parsed_cs_op_t, false>&) const Unexecuted instantiation: hb-ot-font.cc:void $_8::operator()<CFF::parsed_cs_op_t*>(CFF::parsed_cs_op_t*&, CFF::parsed_cs_op_t*&) const Unexecuted instantiation: VARC.cc:void $_9::operator()<hb_vector_t<CFF::dict_val_t, false> >(hb_vector_t<CFF::dict_val_t, false>&, hb_vector_t<CFF::dict_val_t, false>&) const Unexecuted instantiation: VARC.cc:void $_9::operator()<int>(int&, int&) const Unexecuted instantiation: VARC.cc:void $_9::operator()<unsigned int>(unsigned int&, unsigned int&) const Unexecuted instantiation: VARC.cc:void $_9::operator()<CFF::dict_val_t*>(CFF::dict_val_t*&, CFF::dict_val_t*&) const Unexecuted instantiation: VARC.cc:void $_9::operator()<hb_vector_t<CFF::op_str_t, false> >(hb_vector_t<CFF::op_str_t, false>&, hb_vector_t<CFF::op_str_t, false>&) const Unexecuted instantiation: VARC.cc:void $_9::operator()<CFF::op_str_t*>(CFF::op_str_t*&, CFF::op_str_t*&) const Unexecuted instantiation: VARC.cc:void $_9::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Unexecuted instantiation: VARC.cc:void $_9::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const Unexecuted instantiation: VARC.cc:void $_9::operator()<hb_bit_set_t>(hb_bit_set_t&, hb_bit_set_t&) const Unexecuted instantiation: VARC.cc:void $_9::operator()<hb_atomic_t<unsigned int> >(hb_atomic_t<unsigned int>&, hb_atomic_t<unsigned int>&) const Unexecuted instantiation: VARC.cc:void $_9::operator()<hb_vector_t<hb_bit_set_t::page_map_t, true> >(hb_vector_t<hb_bit_set_t::page_map_t, true>&, hb_vector_t<hb_bit_set_t::page_map_t, true>&) const Unexecuted instantiation: VARC.cc:void $_9::operator()<hb_bit_set_t::page_map_t*>(hb_bit_set_t::page_map_t*&, hb_bit_set_t::page_map_t*&) const Unexecuted instantiation: VARC.cc:void $_9::operator()<hb_vector_t<hb_bit_page_t, false> >(hb_vector_t<hb_bit_page_t, false>&, hb_vector_t<hb_bit_page_t, false>&) const Unexecuted instantiation: VARC.cc:void $_9::operator()<hb_bit_page_t*>(hb_bit_page_t*&, hb_bit_page_t*&) const Unexecuted instantiation: VARC.cc:void $_9::operator()<hb_bit_set_invertible_t>(hb_bit_set_invertible_t&, hb_bit_set_invertible_t&) const Unexecuted instantiation: VARC.cc:void $_9::operator()<bool>(bool&, bool&) const Unexecuted instantiation: VARC.cc:void $_9::operator()<hb_hashmap_t<unsigned int, unsigned int, true> >(hb_hashmap_t<unsigned int, unsigned int, true>&, hb_hashmap_t<unsigned int, unsigned int, true>&) const Unexecuted instantiation: VARC.cc:void $_9::operator()<unsigned short>(unsigned short&, unsigned short&) const Unexecuted instantiation: VARC.cc:void $_9::operator()<hb_hashmap_t<unsigned int, unsigned int, true>::item_t*>(hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&, hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&) const Unexecuted instantiation: VARC.cc:void $_9::operator()<char*>(char*&, char*&) const Unexecuted instantiation: VARC.cc:void $_9::operator()<hb_serialize_context_t::object_t*>(hb_serialize_context_t::object_t*&, hb_serialize_context_t::object_t*&) const Unexecuted instantiation: VARC.cc:void $_9::operator()<hb_vector_t<hb_serialize_context_t::object_t::link_t, false> >(hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&, hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&) const Unexecuted instantiation: VARC.cc:void $_9::operator()<hb_serialize_context_t::object_t::link_t*>(hb_serialize_context_t::object_t::link_t*&, hb_serialize_context_t::object_t::link_t*&) const Unexecuted instantiation: VARC.cc:void $_9::operator()<hb_vector_t<unsigned int, false> >(hb_vector_t<unsigned int, false>&, hb_vector_t<unsigned int, false>&) const Unexecuted instantiation: VARC.cc:void $_9::operator()<unsigned int*>(unsigned int*&, unsigned int*&) const Unexecuted instantiation: VARC.cc:void $_9::operator()<hb_vector_t<hb_vector_t<int, false> const*, false> >(hb_vector_t<hb_vector_t<int, false> const*, false>&, hb_vector_t<hb_vector_t<int, false> const*, false>&) const Unexecuted instantiation: VARC.cc:void $_9::operator()<hb_vector_t<int, false> const**>(hb_vector_t<int, false> const**&, hb_vector_t<int, false> const**&) const Unexecuted instantiation: VARC.cc:void $_9::operator()<hb_vector_t<char, false> >(hb_vector_t<char, false>&, hb_vector_t<char, false>&) const Unexecuted instantiation: VARC.cc:void $_9::operator()<hb_hashmap_t<unsigned int, Triple, false> >(hb_hashmap_t<unsigned int, Triple, false>&, hb_hashmap_t<unsigned int, Triple, false>&) const Unexecuted instantiation: VARC.cc:void $_9::operator()<hb_hashmap_t<unsigned int, Triple, false>::item_t*>(hb_hashmap_t<unsigned int, Triple, false>::item_t*&, hb_hashmap_t<unsigned int, Triple, false>::item_t*&) const Unexecuted instantiation: VARC.cc:void $_9::operator()<hb_vector_t<bool, false> >(hb_vector_t<bool, false>&, hb_vector_t<bool, false>&) const Unexecuted instantiation: VARC.cc:void $_9::operator()<bool*>(bool*&, bool*&) const Unexecuted instantiation: VARC.cc:void $_9::operator()<hb_vector_t<float, false> >(hb_vector_t<float, false>&, hb_vector_t<float, false>&) const Unexecuted instantiation: VARC.cc:void $_9::operator()<float*>(float*&, float*&) const Unexecuted instantiation: VARC.cc:void $_9::operator()<hb_vector_t<unsigned char, false> >(hb_vector_t<unsigned char, false>&, hb_vector_t<unsigned char, false>&) const Unexecuted instantiation: VARC.cc:void $_9::operator()<unsigned char*>(unsigned char*&, unsigned char*&) const Unexecuted instantiation: VARC.cc:void $_9::operator()<hb_vector_t<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>, false> >(hb_vector_t<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>, false>&, hb_vector_t<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>, false>&) const Unexecuted instantiation: VARC.cc:void $_9::operator()<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>*>(OT::HBFixed<OT::NumType<true, short, 2u>, 14u>*&, OT::HBFixed<OT::NumType<true, short, 2u>, 14u>*&) const Unexecuted instantiation: VARC.cc:void $_9::operator()<OT::tuple_delta_t>(OT::tuple_delta_t&, OT::tuple_delta_t&) const Unexecuted instantiation: VARC.cc:void $_9::operator()<hb_vector_t<OT::tuple_delta_t, false> >(hb_vector_t<OT::tuple_delta_t, false>&, hb_vector_t<OT::tuple_delta_t, false>&) const Unexecuted instantiation: VARC.cc:void $_9::operator()<OT::tuple_delta_t*>(OT::tuple_delta_t*&, OT::tuple_delta_t*&) const Unexecuted instantiation: VARC.cc:void $_9::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false> >(hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>&, hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>&) const Unexecuted instantiation: VARC.cc:void $_9::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>::item_t*>(hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>::item_t*&, hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>::item_t*&) const Unexecuted instantiation: VARC.cc:void $_9::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false> >(hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>&, hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>&) const Unexecuted instantiation: VARC.cc:void $_9::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>::item_t*>(hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>::item_t*&, hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>::item_t*&) const Unexecuted instantiation: VARC.cc:void $_9::operator()<hb_vector_t<OT::delta_row_encoding_t, false> >(hb_vector_t<OT::delta_row_encoding_t, false>&, hb_vector_t<OT::delta_row_encoding_t, false>&) const Unexecuted instantiation: VARC.cc:void $_9::operator()<OT::delta_row_encoding_t*>(OT::delta_row_encoding_t*&, OT::delta_row_encoding_t*&) const Unexecuted instantiation: VARC.cc:void $_9::operator()<hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int> >(hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int>&, hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int>&) const Unexecuted instantiation: VARC.cc:void $_9::operator()<OT::item_variations_t::combined_gain_idx_tuple_t>(OT::item_variations_t::combined_gain_idx_tuple_t&, OT::item_variations_t::combined_gain_idx_tuple_t&) const Unexecuted instantiation: VARC.cc:void $_9::operator()<hb_vector_t<CFF::parsed_cs_op_t, false> >(hb_vector_t<CFF::parsed_cs_op_t, false>&, hb_vector_t<CFF::parsed_cs_op_t, false>&) const Unexecuted instantiation: VARC.cc:void $_9::operator()<CFF::parsed_cs_op_t*>(CFF::parsed_cs_op_t*&, CFF::parsed_cs_op_t*&) const Unexecuted instantiation: hb-ot-metrics.cc:void $_8::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Unexecuted instantiation: hb-ot-metrics.cc:void $_8::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const Unexecuted instantiation: hb-ot-metrics.cc:void $_8::operator()<hb_bit_set_t>(hb_bit_set_t&, hb_bit_set_t&) const Unexecuted instantiation: hb-ot-metrics.cc:void $_8::operator()<unsigned int>(unsigned int&, unsigned int&) const Unexecuted instantiation: hb-ot-metrics.cc:void $_8::operator()<hb_atomic_t<unsigned int> >(hb_atomic_t<unsigned int>&, hb_atomic_t<unsigned int>&) const Unexecuted instantiation: hb-ot-metrics.cc:void $_8::operator()<hb_vector_t<hb_bit_set_t::page_map_t, true> >(hb_vector_t<hb_bit_set_t::page_map_t, true>&, hb_vector_t<hb_bit_set_t::page_map_t, true>&) const Unexecuted instantiation: hb-ot-metrics.cc:void $_8::operator()<int>(int&, int&) const Unexecuted instantiation: hb-ot-metrics.cc:void $_8::operator()<hb_bit_set_t::page_map_t*>(hb_bit_set_t::page_map_t*&, hb_bit_set_t::page_map_t*&) const Unexecuted instantiation: hb-ot-metrics.cc:void $_8::operator()<hb_vector_t<hb_bit_page_t, false> >(hb_vector_t<hb_bit_page_t, false>&, hb_vector_t<hb_bit_page_t, false>&) const Unexecuted instantiation: hb-ot-metrics.cc:void $_8::operator()<hb_bit_page_t*>(hb_bit_page_t*&, hb_bit_page_t*&) const Unexecuted instantiation: hb-ot-metrics.cc:void $_8::operator()<hb_bit_set_invertible_t>(hb_bit_set_invertible_t&, hb_bit_set_invertible_t&) const Unexecuted instantiation: hb-ot-metrics.cc:void $_8::operator()<bool>(bool&, bool&) const Unexecuted instantiation: hb-ot-metrics.cc:void $_8::operator()<hb_hashmap_t<unsigned int, unsigned int, true> >(hb_hashmap_t<unsigned int, unsigned int, true>&, hb_hashmap_t<unsigned int, unsigned int, true>&) const Unexecuted instantiation: hb-ot-metrics.cc:void $_8::operator()<unsigned short>(unsigned short&, unsigned short&) const Unexecuted instantiation: hb-ot-metrics.cc:void $_8::operator()<hb_hashmap_t<unsigned int, unsigned int, true>::item_t*>(hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&, hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&) const Unexecuted instantiation: hb-ot-metrics.cc:void $_8::operator()<char*>(char*&, char*&) const Unexecuted instantiation: hb-ot-metrics.cc:void $_8::operator()<hb_serialize_context_t::object_t*>(hb_serialize_context_t::object_t*&, hb_serialize_context_t::object_t*&) const Unexecuted instantiation: hb-ot-metrics.cc:void $_8::operator()<hb_vector_t<hb_serialize_context_t::object_t::link_t, false> >(hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&, hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&) const Unexecuted instantiation: hb-ot-metrics.cc:void $_8::operator()<hb_serialize_context_t::object_t::link_t*>(hb_serialize_context_t::object_t::link_t*&, hb_serialize_context_t::object_t::link_t*&) const Unexecuted instantiation: hb-ot-metrics.cc:void $_8::operator()<hb_vector_t<unsigned int, false> >(hb_vector_t<unsigned int, false>&, hb_vector_t<unsigned int, false>&) const Unexecuted instantiation: hb-ot-metrics.cc:void $_8::operator()<unsigned int*>(unsigned int*&, unsigned int*&) const Unexecuted instantiation: hb-ot-metrics.cc:void $_8::operator()<hb_vector_t<hb_vector_t<int, false> const*, false> >(hb_vector_t<hb_vector_t<int, false> const*, false>&, hb_vector_t<hb_vector_t<int, false> const*, false>&) const Unexecuted instantiation: hb-ot-metrics.cc:void $_8::operator()<hb_vector_t<int, false> const**>(hb_vector_t<int, false> const**&, hb_vector_t<int, false> const**&) const Unexecuted instantiation: hb-ot-metrics.cc:void $_8::operator()<hb_vector_t<char, false> >(hb_vector_t<char, false>&, hb_vector_t<char, false>&) const Unexecuted instantiation: hb-ot-metrics.cc:void $_8::operator()<hb_hashmap_t<unsigned int, Triple, false> >(hb_hashmap_t<unsigned int, Triple, false>&, hb_hashmap_t<unsigned int, Triple, false>&) const Unexecuted instantiation: hb-ot-metrics.cc:void $_8::operator()<hb_hashmap_t<unsigned int, Triple, false>::item_t*>(hb_hashmap_t<unsigned int, Triple, false>::item_t*&, hb_hashmap_t<unsigned int, Triple, false>::item_t*&) const Unexecuted instantiation: hb-ot-metrics.cc:void $_8::operator()<hb_vector_t<bool, false> >(hb_vector_t<bool, false>&, hb_vector_t<bool, false>&) const Unexecuted instantiation: hb-ot-metrics.cc:void $_8::operator()<bool*>(bool*&, bool*&) const Unexecuted instantiation: hb-ot-metrics.cc:void $_8::operator()<hb_vector_t<float, false> >(hb_vector_t<float, false>&, hb_vector_t<float, false>&) const Unexecuted instantiation: hb-ot-metrics.cc:void $_8::operator()<float*>(float*&, float*&) const Unexecuted instantiation: hb-ot-metrics.cc:void $_8::operator()<hb_vector_t<unsigned char, false> >(hb_vector_t<unsigned char, false>&, hb_vector_t<unsigned char, false>&) const Unexecuted instantiation: hb-ot-metrics.cc:void $_8::operator()<unsigned char*>(unsigned char*&, unsigned char*&) const Unexecuted instantiation: hb-ot-metrics.cc:void $_8::operator()<hb_vector_t<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>, false> >(hb_vector_t<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>, false>&, hb_vector_t<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>, false>&) const Unexecuted instantiation: hb-ot-metrics.cc:void $_8::operator()<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>*>(OT::HBFixed<OT::NumType<true, short, 2u>, 14u>*&, OT::HBFixed<OT::NumType<true, short, 2u>, 14u>*&) const Unexecuted instantiation: hb-ot-metrics.cc:void $_8::operator()<OT::tuple_delta_t>(OT::tuple_delta_t&, OT::tuple_delta_t&) const Unexecuted instantiation: hb-ot-metrics.cc:void $_8::operator()<hb_vector_t<OT::tuple_delta_t, false> >(hb_vector_t<OT::tuple_delta_t, false>&, hb_vector_t<OT::tuple_delta_t, false>&) const Unexecuted instantiation: hb-ot-metrics.cc:void $_8::operator()<OT::tuple_delta_t*>(OT::tuple_delta_t*&, OT::tuple_delta_t*&) const Unexecuted instantiation: hb-ot-metrics.cc:void $_8::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false> >(hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>&, hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>&) const Unexecuted instantiation: hb-ot-metrics.cc:void $_8::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>::item_t*>(hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>::item_t*&, hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>::item_t*&) const Unexecuted instantiation: hb-ot-metrics.cc:void $_8::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false> >(hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>&, hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>&) const Unexecuted instantiation: hb-ot-metrics.cc:void $_8::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>::item_t*>(hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>::item_t*&, hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>::item_t*&) const Unexecuted instantiation: hb-ot-metrics.cc:void $_8::operator()<hb_vector_t<OT::delta_row_encoding_t, false> >(hb_vector_t<OT::delta_row_encoding_t, false>&, hb_vector_t<OT::delta_row_encoding_t, false>&) const Unexecuted instantiation: hb-ot-metrics.cc:void $_8::operator()<OT::delta_row_encoding_t*>(OT::delta_row_encoding_t*&, OT::delta_row_encoding_t*&) const Unexecuted instantiation: hb-ot-metrics.cc:void $_8::operator()<hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int> >(hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int>&, hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int>&) const Unexecuted instantiation: hb-ot-metrics.cc:void $_8::operator()<OT::item_variations_t::combined_gain_idx_tuple_t>(OT::item_variations_t::combined_gain_idx_tuple_t&, OT::item_variations_t::combined_gain_idx_tuple_t&) const Unexecuted instantiation: hb-ot-shape.cc:void $_9::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Unexecuted instantiation: hb-ot-shape.cc:void $_9::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const Unexecuted instantiation: hb-ot-shape.cc:void $_9::operator()<hb_bit_set_t>(hb_bit_set_t&, hb_bit_set_t&) const Unexecuted instantiation: hb-ot-shape.cc:void $_9::operator()<unsigned int>(unsigned int&, unsigned int&) const Unexecuted instantiation: hb-ot-shape.cc:void $_9::operator()<hb_atomic_t<unsigned int> >(hb_atomic_t<unsigned int>&, hb_atomic_t<unsigned int>&) const Unexecuted instantiation: hb-ot-shape.cc:void $_9::operator()<hb_vector_t<hb_bit_set_t::page_map_t, true> >(hb_vector_t<hb_bit_set_t::page_map_t, true>&, hb_vector_t<hb_bit_set_t::page_map_t, true>&) const Unexecuted instantiation: hb-ot-shape.cc:void $_9::operator()<int>(int&, int&) const Unexecuted instantiation: hb-ot-shape.cc:void $_9::operator()<hb_bit_set_t::page_map_t*>(hb_bit_set_t::page_map_t*&, hb_bit_set_t::page_map_t*&) const Unexecuted instantiation: hb-ot-shape.cc:void $_9::operator()<hb_vector_t<hb_bit_page_t, false> >(hb_vector_t<hb_bit_page_t, false>&, hb_vector_t<hb_bit_page_t, false>&) const Unexecuted instantiation: hb-ot-shape.cc:void $_9::operator()<hb_bit_page_t*>(hb_bit_page_t*&, hb_bit_page_t*&) const Unexecuted instantiation: hb-ot-shape.cc:void $_9::operator()<hb_bit_set_invertible_t>(hb_bit_set_invertible_t&, hb_bit_set_invertible_t&) const Unexecuted instantiation: hb-ot-shape.cc:void $_9::operator()<bool>(bool&, bool&) const Unexecuted instantiation: hb-ot-shape.cc:void $_9::operator()<hb_hashmap_t<unsigned int, unsigned int, true> >(hb_hashmap_t<unsigned int, unsigned int, true>&, hb_hashmap_t<unsigned int, unsigned int, true>&) const Unexecuted instantiation: hb-ot-shape.cc:void $_9::operator()<unsigned short>(unsigned short&, unsigned short&) const Unexecuted instantiation: hb-ot-shape.cc:void $_9::operator()<hb_hashmap_t<unsigned int, unsigned int, true>::item_t*>(hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&, hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&) const Unexecuted instantiation: hb-ot-shape.cc:void $_9::operator()<char*>(char*&, char*&) const Unexecuted instantiation: hb-ot-shape.cc:void $_9::operator()<hb_serialize_context_t::object_t*>(hb_serialize_context_t::object_t*&, hb_serialize_context_t::object_t*&) const Unexecuted instantiation: hb-ot-shape.cc:void $_9::operator()<hb_vector_t<hb_serialize_context_t::object_t::link_t, false> >(hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&, hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&) const Unexecuted instantiation: hb-ot-shape.cc:void $_9::operator()<hb_serialize_context_t::object_t::link_t*>(hb_serialize_context_t::object_t::link_t*&, hb_serialize_context_t::object_t::link_t*&) const Unexecuted instantiation: hb-ot-shape.cc:void $_9::operator()<hb_vector_t<unsigned int, false> >(hb_vector_t<unsigned int, false>&, hb_vector_t<unsigned int, false>&) const Unexecuted instantiation: hb-ot-shape.cc:void $_9::operator()<unsigned int*>(unsigned int*&, unsigned int*&) const Unexecuted instantiation: hb-ot-shape.cc:void $_9::operator()<hb_vector_t<hb_vector_t<int, false> const*, false> >(hb_vector_t<hb_vector_t<int, false> const*, false>&, hb_vector_t<hb_vector_t<int, false> const*, false>&) const Unexecuted instantiation: hb-ot-shape.cc:void $_9::operator()<hb_vector_t<int, false> const**>(hb_vector_t<int, false> const**&, hb_vector_t<int, false> const**&) const Unexecuted instantiation: hb-ot-shape.cc:void $_9::operator()<hb_vector_t<char, false> >(hb_vector_t<char, false>&, hb_vector_t<char, false>&) const Unexecuted instantiation: hb-ot-shape.cc:void $_9::operator()<hb_hashmap_t<unsigned int, Triple, false> >(hb_hashmap_t<unsigned int, Triple, false>&, hb_hashmap_t<unsigned int, Triple, false>&) const Unexecuted instantiation: hb-ot-shape.cc:void $_9::operator()<hb_hashmap_t<unsigned int, Triple, false>::item_t*>(hb_hashmap_t<unsigned int, Triple, false>::item_t*&, hb_hashmap_t<unsigned int, Triple, false>::item_t*&) const Unexecuted instantiation: hb-ot-shape.cc:void $_9::operator()<hb_vector_t<bool, false> >(hb_vector_t<bool, false>&, hb_vector_t<bool, false>&) const Unexecuted instantiation: hb-ot-shape.cc:void $_9::operator()<bool*>(bool*&, bool*&) const Unexecuted instantiation: hb-ot-shape.cc:void $_9::operator()<hb_vector_t<float, false> >(hb_vector_t<float, false>&, hb_vector_t<float, false>&) const Unexecuted instantiation: hb-ot-shape.cc:void $_9::operator()<float*>(float*&, float*&) const Unexecuted instantiation: hb-ot-shape.cc:void $_9::operator()<hb_vector_t<unsigned char, false> >(hb_vector_t<unsigned char, false>&, hb_vector_t<unsigned char, false>&) const Unexecuted instantiation: hb-ot-shape.cc:void $_9::operator()<unsigned char*>(unsigned char*&, unsigned char*&) const Unexecuted instantiation: hb-ot-shape.cc:void $_9::operator()<hb_vector_t<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>, false> >(hb_vector_t<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>, false>&, hb_vector_t<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>, false>&) const Unexecuted instantiation: hb-ot-shape.cc:void $_9::operator()<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>*>(OT::HBFixed<OT::NumType<true, short, 2u>, 14u>*&, OT::HBFixed<OT::NumType<true, short, 2u>, 14u>*&) const Unexecuted instantiation: hb-ot-shape.cc:void $_9::operator()<OT::tuple_delta_t>(OT::tuple_delta_t&, OT::tuple_delta_t&) const Unexecuted instantiation: hb-ot-shape.cc:void $_9::operator()<hb_vector_t<OT::tuple_delta_t, false> >(hb_vector_t<OT::tuple_delta_t, false>&, hb_vector_t<OT::tuple_delta_t, false>&) const Unexecuted instantiation: hb-ot-shape.cc:void $_9::operator()<OT::tuple_delta_t*>(OT::tuple_delta_t*&, OT::tuple_delta_t*&) const Unexecuted instantiation: hb-ot-shape.cc:void $_9::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false> >(hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>&, hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>&) const Unexecuted instantiation: hb-ot-shape.cc:void $_9::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>::item_t*>(hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>::item_t*&, hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>::item_t*&) const Unexecuted instantiation: hb-ot-shape.cc:void $_9::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false> >(hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>&, hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>&) const Unexecuted instantiation: hb-ot-shape.cc:void $_9::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>::item_t*>(hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>::item_t*&, hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>::item_t*&) const Unexecuted instantiation: hb-ot-shape.cc:void $_9::operator()<hb_vector_t<OT::delta_row_encoding_t, false> >(hb_vector_t<OT::delta_row_encoding_t, false>&, hb_vector_t<OT::delta_row_encoding_t, false>&) const Unexecuted instantiation: hb-ot-shape.cc:void $_9::operator()<OT::delta_row_encoding_t*>(OT::delta_row_encoding_t*&, OT::delta_row_encoding_t*&) const Unexecuted instantiation: hb-ot-shape.cc:void $_9::operator()<hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int> >(hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int>&, hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int>&) const Unexecuted instantiation: hb-ot-shape.cc:void $_9::operator()<OT::item_variations_t::combined_gain_idx_tuple_t>(OT::item_variations_t::combined_gain_idx_tuple_t&, OT::item_variations_t::combined_gain_idx_tuple_t&) const Unexecuted instantiation: hb-ot-var.cc:void $_8::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Unexecuted instantiation: hb-ot-var.cc:void $_8::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const Unexecuted instantiation: hb-ot-var.cc:void $_8::operator()<hb_bit_set_t>(hb_bit_set_t&, hb_bit_set_t&) const Unexecuted instantiation: hb-ot-var.cc:void $_8::operator()<unsigned int>(unsigned int&, unsigned int&) const Unexecuted instantiation: hb-ot-var.cc:void $_8::operator()<hb_atomic_t<unsigned int> >(hb_atomic_t<unsigned int>&, hb_atomic_t<unsigned int>&) const Unexecuted instantiation: hb-ot-var.cc:void $_8::operator()<hb_vector_t<hb_bit_set_t::page_map_t, true> >(hb_vector_t<hb_bit_set_t::page_map_t, true>&, hb_vector_t<hb_bit_set_t::page_map_t, true>&) const Unexecuted instantiation: hb-ot-var.cc:void $_8::operator()<int>(int&, int&) const Unexecuted instantiation: hb-ot-var.cc:void $_8::operator()<hb_bit_set_t::page_map_t*>(hb_bit_set_t::page_map_t*&, hb_bit_set_t::page_map_t*&) const Unexecuted instantiation: hb-ot-var.cc:void $_8::operator()<hb_vector_t<hb_bit_page_t, false> >(hb_vector_t<hb_bit_page_t, false>&, hb_vector_t<hb_bit_page_t, false>&) const Unexecuted instantiation: hb-ot-var.cc:void $_8::operator()<hb_bit_page_t*>(hb_bit_page_t*&, hb_bit_page_t*&) const Unexecuted instantiation: hb-ot-var.cc:void $_8::operator()<hb_bit_set_invertible_t>(hb_bit_set_invertible_t&, hb_bit_set_invertible_t&) const Unexecuted instantiation: hb-ot-var.cc:void $_8::operator()<bool>(bool&, bool&) const Unexecuted instantiation: hb-ot-var.cc:void $_8::operator()<hb_hashmap_t<unsigned int, unsigned int, true> >(hb_hashmap_t<unsigned int, unsigned int, true>&, hb_hashmap_t<unsigned int, unsigned int, true>&) const Unexecuted instantiation: hb-ot-var.cc:void $_8::operator()<unsigned short>(unsigned short&, unsigned short&) const Unexecuted instantiation: hb-ot-var.cc:void $_8::operator()<hb_hashmap_t<unsigned int, unsigned int, true>::item_t*>(hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&, hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&) const Unexecuted instantiation: hb-ot-var.cc:void $_8::operator()<char*>(char*&, char*&) const Unexecuted instantiation: hb-ot-var.cc:void $_8::operator()<hb_serialize_context_t::object_t*>(hb_serialize_context_t::object_t*&, hb_serialize_context_t::object_t*&) const Unexecuted instantiation: hb-ot-var.cc:void $_8::operator()<hb_vector_t<hb_serialize_context_t::object_t::link_t, false> >(hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&, hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&) const Unexecuted instantiation: hb-ot-var.cc:void $_8::operator()<hb_serialize_context_t::object_t::link_t*>(hb_serialize_context_t::object_t::link_t*&, hb_serialize_context_t::object_t::link_t*&) const Unexecuted instantiation: hb-ot-var.cc:void $_8::operator()<hb_vector_t<unsigned int, false> >(hb_vector_t<unsigned int, false>&, hb_vector_t<unsigned int, false>&) const Unexecuted instantiation: hb-ot-var.cc:void $_8::operator()<unsigned int*>(unsigned int*&, unsigned int*&) const Unexecuted instantiation: hb-ot-var.cc:void $_8::operator()<hb_vector_t<hb_vector_t<int, false> const*, false> >(hb_vector_t<hb_vector_t<int, false> const*, false>&, hb_vector_t<hb_vector_t<int, false> const*, false>&) const Unexecuted instantiation: hb-ot-var.cc:void $_8::operator()<hb_vector_t<int, false> const**>(hb_vector_t<int, false> const**&, hb_vector_t<int, false> const**&) const Unexecuted instantiation: hb-ot-var.cc:void $_8::operator()<hb_vector_t<char, false> >(hb_vector_t<char, false>&, hb_vector_t<char, false>&) const Unexecuted instantiation: hb-ot-var.cc:void $_8::operator()<hb_hashmap_t<unsigned int, Triple, false> >(hb_hashmap_t<unsigned int, Triple, false>&, hb_hashmap_t<unsigned int, Triple, false>&) const Unexecuted instantiation: hb-ot-var.cc:void $_8::operator()<hb_hashmap_t<unsigned int, Triple, false>::item_t*>(hb_hashmap_t<unsigned int, Triple, false>::item_t*&, hb_hashmap_t<unsigned int, Triple, false>::item_t*&) const Unexecuted instantiation: hb-ot-var.cc:void $_8::operator()<hb_vector_t<bool, false> >(hb_vector_t<bool, false>&, hb_vector_t<bool, false>&) const Unexecuted instantiation: hb-ot-var.cc:void $_8::operator()<bool*>(bool*&, bool*&) const Unexecuted instantiation: hb-ot-var.cc:void $_8::operator()<hb_vector_t<float, false> >(hb_vector_t<float, false>&, hb_vector_t<float, false>&) const Unexecuted instantiation: hb-ot-var.cc:void $_8::operator()<float*>(float*&, float*&) const Unexecuted instantiation: hb-ot-var.cc:void $_8::operator()<hb_vector_t<unsigned char, false> >(hb_vector_t<unsigned char, false>&, hb_vector_t<unsigned char, false>&) const Unexecuted instantiation: hb-ot-var.cc:void $_8::operator()<unsigned char*>(unsigned char*&, unsigned char*&) const Unexecuted instantiation: hb-ot-var.cc:void $_8::operator()<hb_vector_t<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>, false> >(hb_vector_t<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>, false>&, hb_vector_t<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>, false>&) const Unexecuted instantiation: hb-ot-var.cc:void $_8::operator()<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>*>(OT::HBFixed<OT::NumType<true, short, 2u>, 14u>*&, OT::HBFixed<OT::NumType<true, short, 2u>, 14u>*&) const Unexecuted instantiation: hb-ot-var.cc:void $_8::operator()<OT::tuple_delta_t>(OT::tuple_delta_t&, OT::tuple_delta_t&) const Unexecuted instantiation: hb-ot-var.cc:void $_8::operator()<hb_vector_t<OT::tuple_delta_t, false> >(hb_vector_t<OT::tuple_delta_t, false>&, hb_vector_t<OT::tuple_delta_t, false>&) const Unexecuted instantiation: hb-ot-var.cc:void $_8::operator()<OT::tuple_delta_t*>(OT::tuple_delta_t*&, OT::tuple_delta_t*&) const Unexecuted instantiation: hb-ot-var.cc:void $_8::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false> >(hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>&, hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>&) const Unexecuted instantiation: hb-ot-var.cc:void $_8::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>::item_t*>(hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>::item_t*&, hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>::item_t*&) const Unexecuted instantiation: hb-ot-var.cc:void $_8::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false> >(hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>&, hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>&) const Unexecuted instantiation: hb-ot-var.cc:void $_8::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>::item_t*>(hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>::item_t*&, hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>::item_t*&) const Unexecuted instantiation: hb-ot-var.cc:void $_8::operator()<hb_vector_t<OT::delta_row_encoding_t, false> >(hb_vector_t<OT::delta_row_encoding_t, false>&, hb_vector_t<OT::delta_row_encoding_t, false>&) const Unexecuted instantiation: hb-ot-var.cc:void $_8::operator()<OT::delta_row_encoding_t*>(OT::delta_row_encoding_t*&, OT::delta_row_encoding_t*&) const Unexecuted instantiation: hb-ot-var.cc:void $_8::operator()<hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int> >(hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int>&, hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int>&) const Unexecuted instantiation: hb-ot-var.cc:void $_8::operator()<OT::item_variations_t::combined_gain_idx_tuple_t>(OT::item_variations_t::combined_gain_idx_tuple_t&, OT::item_variations_t::combined_gain_idx_tuple_t&) const Unexecuted instantiation: hb-set.cc:void $_6::operator()<hb_bit_set_t>(hb_bit_set_t&, hb_bit_set_t&) const Unexecuted instantiation: hb-set.cc:void $_6::operator()<unsigned int>(unsigned int&, unsigned int&) const Unexecuted instantiation: hb-set.cc:void $_6::operator()<hb_atomic_t<unsigned int> >(hb_atomic_t<unsigned int>&, hb_atomic_t<unsigned int>&) const Unexecuted instantiation: hb-set.cc:void $_6::operator()<hb_vector_t<hb_bit_set_t::page_map_t, true> >(hb_vector_t<hb_bit_set_t::page_map_t, true>&, hb_vector_t<hb_bit_set_t::page_map_t, true>&) const Unexecuted instantiation: hb-set.cc:void $_6::operator()<int>(int&, int&) const Unexecuted instantiation: hb-set.cc:void $_6::operator()<hb_bit_set_t::page_map_t*>(hb_bit_set_t::page_map_t*&, hb_bit_set_t::page_map_t*&) const Unexecuted instantiation: hb-set.cc:void $_6::operator()<hb_vector_t<hb_bit_page_t, false> >(hb_vector_t<hb_bit_page_t, false>&, hb_vector_t<hb_bit_page_t, false>&) const Unexecuted instantiation: hb-set.cc:void $_6::operator()<hb_bit_page_t*>(hb_bit_page_t*&, hb_bit_page_t*&) const Unexecuted instantiation: hb-set.cc:void $_6::operator()<hb_bit_set_invertible_t>(hb_bit_set_invertible_t&, hb_bit_set_invertible_t&) const Unexecuted instantiation: hb-set.cc:void $_6::operator()<bool>(bool&, bool&) const Unexecuted instantiation: hb-shape-plan.cc:void $_5::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Unexecuted instantiation: hb-shape-plan.cc:void $_5::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const Unexecuted instantiation: hb-shape.cc:void $_5::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Unexecuted instantiation: hb-shape.cc:void $_5::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const Unexecuted instantiation: hb-static.cc:void $_9::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Unexecuted instantiation: hb-static.cc:void $_9::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const Unexecuted instantiation: hb-static.cc:void $_9::operator()<hb_bit_set_t>(hb_bit_set_t&, hb_bit_set_t&) const Unexecuted instantiation: hb-static.cc:void $_9::operator()<unsigned int>(unsigned int&, unsigned int&) const Unexecuted instantiation: hb-static.cc:void $_9::operator()<hb_atomic_t<unsigned int> >(hb_atomic_t<unsigned int>&, hb_atomic_t<unsigned int>&) const Unexecuted instantiation: hb-static.cc:void $_9::operator()<hb_vector_t<hb_bit_set_t::page_map_t, true> >(hb_vector_t<hb_bit_set_t::page_map_t, true>&, hb_vector_t<hb_bit_set_t::page_map_t, true>&) const Unexecuted instantiation: hb-static.cc:void $_9::operator()<int>(int&, int&) const Unexecuted instantiation: hb-static.cc:void $_9::operator()<hb_bit_set_t::page_map_t*>(hb_bit_set_t::page_map_t*&, hb_bit_set_t::page_map_t*&) const Unexecuted instantiation: hb-static.cc:void $_9::operator()<hb_vector_t<hb_bit_page_t, false> >(hb_vector_t<hb_bit_page_t, false>&, hb_vector_t<hb_bit_page_t, false>&) const Unexecuted instantiation: hb-static.cc:void $_9::operator()<hb_bit_page_t*>(hb_bit_page_t*&, hb_bit_page_t*&) const Unexecuted instantiation: hb-static.cc:void $_9::operator()<hb_bit_set_invertible_t>(hb_bit_set_invertible_t&, hb_bit_set_invertible_t&) const Unexecuted instantiation: hb-static.cc:void $_9::operator()<bool>(bool&, bool&) const Unexecuted instantiation: hb-static.cc:void $_9::operator()<hb_hashmap_t<unsigned int, unsigned int, true> >(hb_hashmap_t<unsigned int, unsigned int, true>&, hb_hashmap_t<unsigned int, unsigned int, true>&) const Unexecuted instantiation: hb-static.cc:void $_9::operator()<unsigned short>(unsigned short&, unsigned short&) const Unexecuted instantiation: hb-static.cc:void $_9::operator()<hb_hashmap_t<unsigned int, unsigned int, true>::item_t*>(hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&, hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&) const Unexecuted instantiation: hb-static.cc:void $_9::operator()<char*>(char*&, char*&) const Unexecuted instantiation: hb-static.cc:void $_9::operator()<hb_serialize_context_t::object_t*>(hb_serialize_context_t::object_t*&, hb_serialize_context_t::object_t*&) const Unexecuted instantiation: hb-static.cc:void $_9::operator()<hb_vector_t<hb_serialize_context_t::object_t::link_t, false> >(hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&, hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&) const Unexecuted instantiation: hb-static.cc:void $_9::operator()<hb_serialize_context_t::object_t::link_t*>(hb_serialize_context_t::object_t::link_t*&, hb_serialize_context_t::object_t::link_t*&) const Unexecuted instantiation: hb-static.cc:void $_9::operator()<hb_vector_t<unsigned int, false> >(hb_vector_t<unsigned int, false>&, hb_vector_t<unsigned int, false>&) const Unexecuted instantiation: hb-static.cc:void $_9::operator()<unsigned int*>(unsigned int*&, unsigned int*&) const Unexecuted instantiation: hb-static.cc:void $_9::operator()<hb_vector_t<hb_vector_t<int, false> const*, false> >(hb_vector_t<hb_vector_t<int, false> const*, false>&, hb_vector_t<hb_vector_t<int, false> const*, false>&) const Unexecuted instantiation: hb-static.cc:void $_9::operator()<hb_vector_t<int, false> const**>(hb_vector_t<int, false> const**&, hb_vector_t<int, false> const**&) const Unexecuted instantiation: hb-static.cc:void $_9::operator()<hb_vector_t<char, false> >(hb_vector_t<char, false>&, hb_vector_t<char, false>&) const Unexecuted instantiation: hb-static.cc:void $_9::operator()<hb_hashmap_t<unsigned int, Triple, false> >(hb_hashmap_t<unsigned int, Triple, false>&, hb_hashmap_t<unsigned int, Triple, false>&) const Unexecuted instantiation: hb-static.cc:void $_9::operator()<hb_hashmap_t<unsigned int, Triple, false>::item_t*>(hb_hashmap_t<unsigned int, Triple, false>::item_t*&, hb_hashmap_t<unsigned int, Triple, false>::item_t*&) const Unexecuted instantiation: hb-static.cc:void $_9::operator()<hb_vector_t<bool, false> >(hb_vector_t<bool, false>&, hb_vector_t<bool, false>&) const Unexecuted instantiation: hb-static.cc:void $_9::operator()<bool*>(bool*&, bool*&) const Unexecuted instantiation: hb-static.cc:void $_9::operator()<hb_vector_t<float, false> >(hb_vector_t<float, false>&, hb_vector_t<float, false>&) const Unexecuted instantiation: hb-static.cc:void $_9::operator()<float*>(float*&, float*&) const Unexecuted instantiation: hb-static.cc:void $_9::operator()<hb_vector_t<unsigned char, false> >(hb_vector_t<unsigned char, false>&, hb_vector_t<unsigned char, false>&) const Unexecuted instantiation: hb-static.cc:void $_9::operator()<unsigned char*>(unsigned char*&, unsigned char*&) const Unexecuted instantiation: hb-static.cc:void $_9::operator()<hb_vector_t<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>, false> >(hb_vector_t<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>, false>&, hb_vector_t<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>, false>&) const Unexecuted instantiation: hb-static.cc:void $_9::operator()<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>*>(OT::HBFixed<OT::NumType<true, short, 2u>, 14u>*&, OT::HBFixed<OT::NumType<true, short, 2u>, 14u>*&) const Unexecuted instantiation: hb-static.cc:void $_9::operator()<OT::tuple_delta_t>(OT::tuple_delta_t&, OT::tuple_delta_t&) const Unexecuted instantiation: hb-static.cc:void $_9::operator()<hb_vector_t<OT::tuple_delta_t, false> >(hb_vector_t<OT::tuple_delta_t, false>&, hb_vector_t<OT::tuple_delta_t, false>&) const Unexecuted instantiation: hb-static.cc:void $_9::operator()<OT::tuple_delta_t*>(OT::tuple_delta_t*&, OT::tuple_delta_t*&) const Unexecuted instantiation: hb-static.cc:void $_9::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false> >(hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>&, hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>&) const Unexecuted instantiation: hb-static.cc:void $_9::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>::item_t*>(hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>::item_t*&, hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>::item_t*&) const Unexecuted instantiation: hb-static.cc:void $_9::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false> >(hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>&, hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>&) const Unexecuted instantiation: hb-static.cc:void $_9::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>::item_t*>(hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>::item_t*&, hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>::item_t*&) const Unexecuted instantiation: hb-static.cc:void $_9::operator()<hb_vector_t<OT::delta_row_encoding_t, false> >(hb_vector_t<OT::delta_row_encoding_t, false>&, hb_vector_t<OT::delta_row_encoding_t, false>&) const Unexecuted instantiation: hb-static.cc:void $_9::operator()<OT::delta_row_encoding_t*>(OT::delta_row_encoding_t*&, OT::delta_row_encoding_t*&) const Unexecuted instantiation: hb-static.cc:void $_9::operator()<hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int> >(hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int>&, hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int>&) const Unexecuted instantiation: hb-static.cc:void $_9::operator()<OT::item_variations_t::combined_gain_idx_tuple_t>(OT::item_variations_t::combined_gain_idx_tuple_t&, OT::item_variations_t::combined_gain_idx_tuple_t&) const Unexecuted instantiation: hb-static.cc:void $_9::operator()<OT::VariationSelectorRecord>(OT::VariationSelectorRecord&, OT::VariationSelectorRecord&) const Unexecuted instantiation: hb-ft.cc:void $_8::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Unexecuted instantiation: hb-ft.cc:void $_8::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const Unexecuted instantiation: hb-ft.cc:void $_8::operator()<hb_bit_set_t>(hb_bit_set_t&, hb_bit_set_t&) const Unexecuted instantiation: hb-ft.cc:void $_8::operator()<unsigned int>(unsigned int&, unsigned int&) const Unexecuted instantiation: hb-ft.cc:void $_8::operator()<hb_atomic_t<unsigned int> >(hb_atomic_t<unsigned int>&, hb_atomic_t<unsigned int>&) const Unexecuted instantiation: hb-ft.cc:void $_8::operator()<hb_vector_t<hb_bit_set_t::page_map_t, true> >(hb_vector_t<hb_bit_set_t::page_map_t, true>&, hb_vector_t<hb_bit_set_t::page_map_t, true>&) const Unexecuted instantiation: hb-ft.cc:void $_8::operator()<int>(int&, int&) const Unexecuted instantiation: hb-ft.cc:void $_8::operator()<hb_bit_set_t::page_map_t*>(hb_bit_set_t::page_map_t*&, hb_bit_set_t::page_map_t*&) const Unexecuted instantiation: hb-ft.cc:void $_8::operator()<hb_vector_t<hb_bit_page_t, false> >(hb_vector_t<hb_bit_page_t, false>&, hb_vector_t<hb_bit_page_t, false>&) const Unexecuted instantiation: hb-ft.cc:void $_8::operator()<hb_bit_page_t*>(hb_bit_page_t*&, hb_bit_page_t*&) const Unexecuted instantiation: hb-ft.cc:void $_8::operator()<hb_bit_set_invertible_t>(hb_bit_set_invertible_t&, hb_bit_set_invertible_t&) const Unexecuted instantiation: hb-ft.cc:void $_8::operator()<bool>(bool&, bool&) const Unexecuted instantiation: hb-ft.cc:void $_8::operator()<hb_hashmap_t<unsigned int, unsigned int, true> >(hb_hashmap_t<unsigned int, unsigned int, true>&, hb_hashmap_t<unsigned int, unsigned int, true>&) const Unexecuted instantiation: hb-ft.cc:void $_8::operator()<unsigned short>(unsigned short&, unsigned short&) const Unexecuted instantiation: hb-ft.cc:void $_8::operator()<hb_hashmap_t<unsigned int, unsigned int, true>::item_t*>(hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&, hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&) const Unexecuted instantiation: hb-ft.cc:void $_8::operator()<char*>(char*&, char*&) const Unexecuted instantiation: hb-ft.cc:void $_8::operator()<hb_serialize_context_t::object_t*>(hb_serialize_context_t::object_t*&, hb_serialize_context_t::object_t*&) const Unexecuted instantiation: hb-ft.cc:void $_8::operator()<hb_vector_t<hb_serialize_context_t::object_t::link_t, false> >(hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&, hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&) const Unexecuted instantiation: hb-ft.cc:void $_8::operator()<hb_serialize_context_t::object_t::link_t*>(hb_serialize_context_t::object_t::link_t*&, hb_serialize_context_t::object_t::link_t*&) const Unexecuted instantiation: hb-ft.cc:void $_8::operator()<hb_vector_t<unsigned int, false> >(hb_vector_t<unsigned int, false>&, hb_vector_t<unsigned int, false>&) const Unexecuted instantiation: hb-ft.cc:void $_8::operator()<unsigned int*>(unsigned int*&, unsigned int*&) const Unexecuted instantiation: hb-ft.cc:void $_8::operator()<hb_vector_t<hb_vector_t<int, false> const*, false> >(hb_vector_t<hb_vector_t<int, false> const*, false>&, hb_vector_t<hb_vector_t<int, false> const*, false>&) const Unexecuted instantiation: hb-ft.cc:void $_8::operator()<hb_vector_t<int, false> const**>(hb_vector_t<int, false> const**&, hb_vector_t<int, false> const**&) const Unexecuted instantiation: hb-ft.cc:void $_8::operator()<hb_vector_t<char, false> >(hb_vector_t<char, false>&, hb_vector_t<char, false>&) const Unexecuted instantiation: hb-ft.cc:void $_8::operator()<hb_hashmap_t<unsigned int, Triple, false> >(hb_hashmap_t<unsigned int, Triple, false>&, hb_hashmap_t<unsigned int, Triple, false>&) const Unexecuted instantiation: hb-ft.cc:void $_8::operator()<hb_hashmap_t<unsigned int, Triple, false>::item_t*>(hb_hashmap_t<unsigned int, Triple, false>::item_t*&, hb_hashmap_t<unsigned int, Triple, false>::item_t*&) const Unexecuted instantiation: hb-ft.cc:void $_8::operator()<hb_vector_t<bool, false> >(hb_vector_t<bool, false>&, hb_vector_t<bool, false>&) const Unexecuted instantiation: hb-ft.cc:void $_8::operator()<bool*>(bool*&, bool*&) const Unexecuted instantiation: hb-ft.cc:void $_8::operator()<hb_vector_t<float, false> >(hb_vector_t<float, false>&, hb_vector_t<float, false>&) const Unexecuted instantiation: hb-ft.cc:void $_8::operator()<float*>(float*&, float*&) const Unexecuted instantiation: hb-ft.cc:void $_8::operator()<hb_vector_t<unsigned char, false> >(hb_vector_t<unsigned char, false>&, hb_vector_t<unsigned char, false>&) const Unexecuted instantiation: hb-ft.cc:void $_8::operator()<unsigned char*>(unsigned char*&, unsigned char*&) const Unexecuted instantiation: hb-ft.cc:void $_8::operator()<hb_vector_t<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>, false> >(hb_vector_t<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>, false>&, hb_vector_t<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>, false>&) const Unexecuted instantiation: hb-ft.cc:void $_8::operator()<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>*>(OT::HBFixed<OT::NumType<true, short, 2u>, 14u>*&, OT::HBFixed<OT::NumType<true, short, 2u>, 14u>*&) const Unexecuted instantiation: hb-ft.cc:void $_8::operator()<OT::tuple_delta_t>(OT::tuple_delta_t&, OT::tuple_delta_t&) const Unexecuted instantiation: hb-ft.cc:void $_8::operator()<hb_vector_t<OT::tuple_delta_t, false> >(hb_vector_t<OT::tuple_delta_t, false>&, hb_vector_t<OT::tuple_delta_t, false>&) const Unexecuted instantiation: hb-ft.cc:void $_8::operator()<OT::tuple_delta_t*>(OT::tuple_delta_t*&, OT::tuple_delta_t*&) const Unexecuted instantiation: hb-ft.cc:void $_8::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false> >(hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>&, hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>&) const Unexecuted instantiation: hb-ft.cc:void $_8::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>::item_t*>(hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>::item_t*&, hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>::item_t*&) const Unexecuted instantiation: hb-ft.cc:void $_8::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false> >(hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>&, hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>&) const Unexecuted instantiation: hb-ft.cc:void $_8::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>::item_t*>(hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>::item_t*&, hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>::item_t*&) const Unexecuted instantiation: hb-ft.cc:void $_8::operator()<hb_vector_t<OT::delta_row_encoding_t, false> >(hb_vector_t<OT::delta_row_encoding_t, false>&, hb_vector_t<OT::delta_row_encoding_t, false>&) const Unexecuted instantiation: hb-ft.cc:void $_8::operator()<OT::delta_row_encoding_t*>(OT::delta_row_encoding_t*&, OT::delta_row_encoding_t*&) const Unexecuted instantiation: hb-ft.cc:void $_8::operator()<hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int> >(hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int>&, hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int>&) const Unexecuted instantiation: hb-ft.cc:void $_8::operator()<OT::item_variations_t::combined_gain_idx_tuple_t>(OT::item_variations_t::combined_gain_idx_tuple_t&, OT::item_variations_t::combined_gain_idx_tuple_t&) const Unexecuted instantiation: hb-aat-layout.cc:void $_9::operator()<float>(float&, float&) const hb-aat-layout.cc:void $_9::operator()<int>(int&, int&) const Line  | Count  | Source  |  750  | 1.79k  |   { |  751  | 1.79k  |     using std::swap; // allow ADL  |  752  | 1.79k  |     swap (a, b);  |  753  | 1.79k  |   }  |  
 Unexecuted instantiation: hb-aat-layout.cc:void $_9::operator()<hb_bit_set_t>(hb_bit_set_t&, hb_bit_set_t&) const hb-aat-layout.cc:void $_9::operator()<unsigned int>(unsigned int&, unsigned int&) const Line  | Count  | Source  |  750  | 1.79k  |   { |  751  | 1.79k  |     using std::swap; // allow ADL  |  752  | 1.79k  |     swap (a, b);  |  753  | 1.79k  |   }  |  
 Unexecuted instantiation: hb-aat-layout.cc:void $_9::operator()<hb_atomic_t<unsigned int> >(hb_atomic_t<unsigned int>&, hb_atomic_t<unsigned int>&) const Unexecuted instantiation: hb-aat-layout.cc:void $_9::operator()<hb_vector_t<hb_bit_set_t::page_map_t, true> >(hb_vector_t<hb_bit_set_t::page_map_t, true>&, hb_vector_t<hb_bit_set_t::page_map_t, true>&) const Unexecuted instantiation: hb-aat-layout.cc:void $_9::operator()<hb_bit_set_t::page_map_t*>(hb_bit_set_t::page_map_t*&, hb_bit_set_t::page_map_t*&) const Unexecuted instantiation: hb-aat-layout.cc:void $_9::operator()<hb_vector_t<hb_bit_page_t, false> >(hb_vector_t<hb_bit_page_t, false>&, hb_vector_t<hb_bit_page_t, false>&) const Unexecuted instantiation: hb-aat-layout.cc:void $_9::operator()<hb_bit_page_t*>(hb_bit_page_t*&, hb_bit_page_t*&) const Unexecuted instantiation: hb-aat-layout.cc:void $_9::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Unexecuted instantiation: hb-aat-layout.cc:void $_9::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const hb-aat-layout.cc:void $_9::operator()<hb_vector_t<AAT::kern_subtable_accelerator_data_t, false> >(hb_vector_t<AAT::kern_subtable_accelerator_data_t, false>&, hb_vector_t<AAT::kern_subtable_accelerator_data_t, false>&) const Line  | Count  | Source  |  750  | 1.79k  |   { |  751  | 1.79k  |     using std::swap; // allow ADL  |  752  | 1.79k  |     swap (a, b);  |  753  | 1.79k  |   }  |  
 hb-aat-layout.cc:void $_9::operator()<AAT::kern_subtable_accelerator_data_t*>(AAT::kern_subtable_accelerator_data_t*&, AAT::kern_subtable_accelerator_data_t*&) const Line  | Count  | Source  |  750  | 1.79k  |   { |  751  | 1.79k  |     using std::swap; // allow ADL  |  752  | 1.79k  |     swap (a, b);  |  753  | 1.79k  |   }  |  
 Unexecuted instantiation: hb-aat-layout.cc:void $_9::operator()<hb_bit_set_invertible_t>(hb_bit_set_invertible_t&, hb_bit_set_invertible_t&) const Unexecuted instantiation: hb-aat-layout.cc:void $_9::operator()<bool>(bool&, bool&) const Unexecuted instantiation: hb-aat-layout.cc:void $_9::operator()<hb_hashmap_t<unsigned int, unsigned int, true> >(hb_hashmap_t<unsigned int, unsigned int, true>&, hb_hashmap_t<unsigned int, unsigned int, true>&) const Unexecuted instantiation: hb-aat-layout.cc:void $_9::operator()<unsigned short>(unsigned short&, unsigned short&) const Unexecuted instantiation: hb-aat-layout.cc:void $_9::operator()<hb_hashmap_t<unsigned int, unsigned int, true>::item_t*>(hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&, hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&) const Unexecuted instantiation: hb-aat-layout.cc:void $_9::operator()<char*>(char*&, char*&) const Unexecuted instantiation: hb-aat-layout.cc:void $_9::operator()<hb_serialize_context_t::object_t*>(hb_serialize_context_t::object_t*&, hb_serialize_context_t::object_t*&) const Unexecuted instantiation: hb-aat-layout.cc:void $_9::operator()<hb_vector_t<hb_serialize_context_t::object_t::link_t, false> >(hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&, hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&) const Unexecuted instantiation: hb-aat-layout.cc:void $_9::operator()<hb_serialize_context_t::object_t::link_t*>(hb_serialize_context_t::object_t::link_t*&, hb_serialize_context_t::object_t::link_t*&) const Unexecuted instantiation: hb-aat-layout.cc:void $_9::operator()<hb_vector_t<hb_vector_t<int, false> const*, false> >(hb_vector_t<hb_vector_t<int, false> const*, false>&, hb_vector_t<hb_vector_t<int, false> const*, false>&) const Unexecuted instantiation: hb-aat-layout.cc:void $_9::operator()<hb_vector_t<int, false> const**>(hb_vector_t<int, false> const**&, hb_vector_t<int, false> const**&) const Unexecuted instantiation: hb-aat-layout.cc:void $_9::operator()<hb_vector_t<char, false> >(hb_vector_t<char, false>&, hb_vector_t<char, false>&) const Unexecuted instantiation: hb-aat-layout.cc:void $_9::operator()<hb_hashmap_t<unsigned int, Triple, false> >(hb_hashmap_t<unsigned int, Triple, false>&, hb_hashmap_t<unsigned int, Triple, false>&) const Unexecuted instantiation: hb-aat-layout.cc:void $_9::operator()<hb_hashmap_t<unsigned int, Triple, false>::item_t*>(hb_hashmap_t<unsigned int, Triple, false>::item_t*&, hb_hashmap_t<unsigned int, Triple, false>::item_t*&) const Unexecuted instantiation: hb-aat-layout.cc:void $_9::operator()<hb_vector_t<bool, false> >(hb_vector_t<bool, false>&, hb_vector_t<bool, false>&) const Unexecuted instantiation: hb-aat-layout.cc:void $_9::operator()<bool*>(bool*&, bool*&) const Unexecuted instantiation: hb-aat-layout.cc:void $_9::operator()<hb_vector_t<float, false> >(hb_vector_t<float, false>&, hb_vector_t<float, false>&) const Unexecuted instantiation: hb-aat-layout.cc:void $_9::operator()<float*>(float*&, float*&) const Unexecuted instantiation: hb-aat-layout.cc:void $_9::operator()<hb_vector_t<unsigned char, false> >(hb_vector_t<unsigned char, false>&, hb_vector_t<unsigned char, false>&) const Unexecuted instantiation: hb-aat-layout.cc:void $_9::operator()<unsigned char*>(unsigned char*&, unsigned char*&) const Unexecuted instantiation: hb-aat-layout.cc:void $_9::operator()<hb_vector_t<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>, false> >(hb_vector_t<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>, false>&, hb_vector_t<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>, false>&) const Unexecuted instantiation: hb-aat-layout.cc:void $_9::operator()<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>*>(OT::HBFixed<OT::NumType<true, short, 2u>, 14u>*&, OT::HBFixed<OT::NumType<true, short, 2u>, 14u>*&) const Unexecuted instantiation: hb-aat-layout.cc:void $_9::operator()<OT::tuple_delta_t>(OT::tuple_delta_t&, OT::tuple_delta_t&) const Unexecuted instantiation: hb-aat-layout.cc:void $_9::operator()<hb_vector_t<OT::tuple_delta_t, false> >(hb_vector_t<OT::tuple_delta_t, false>&, hb_vector_t<OT::tuple_delta_t, false>&) const Unexecuted instantiation: hb-aat-layout.cc:void $_9::operator()<OT::tuple_delta_t*>(OT::tuple_delta_t*&, OT::tuple_delta_t*&) const Unexecuted instantiation: hb-aat-layout.cc:void $_9::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false> >(hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>&, hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>&) const Unexecuted instantiation: hb-aat-layout.cc:void $_9::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>::item_t*>(hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>::item_t*&, hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>::item_t*&) const Unexecuted instantiation: hb-aat-layout.cc:void $_9::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false> >(hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>&, hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>&) const Unexecuted instantiation: hb-aat-layout.cc:void $_9::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>::item_t*>(hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>::item_t*&, hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>::item_t*&) const Unexecuted instantiation: hb-aat-layout.cc:void $_9::operator()<hb_vector_t<OT::delta_row_encoding_t, false> >(hb_vector_t<OT::delta_row_encoding_t, false>&, hb_vector_t<OT::delta_row_encoding_t, false>&) const Unexecuted instantiation: hb-aat-layout.cc:void $_9::operator()<OT::delta_row_encoding_t*>(OT::delta_row_encoding_t*&, OT::delta_row_encoding_t*&) const Unexecuted instantiation: hb-aat-layout.cc:void $_9::operator()<hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int> >(hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int>&, hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int>&) const Unexecuted instantiation: hb-aat-layout.cc:void $_9::operator()<OT::item_variations_t::combined_gain_idx_tuple_t>(OT::item_variations_t::combined_gain_idx_tuple_t&, OT::item_variations_t::combined_gain_idx_tuple_t&) const Unexecuted instantiation: hb-aat-layout.cc:void $_9::operator()<hb_vector_t<unsigned int, false> >(hb_vector_t<unsigned int, false>&, hb_vector_t<unsigned int, false>&) const Unexecuted instantiation: hb-aat-layout.cc:void $_9::operator()<unsigned int*>(unsigned int*&, unsigned int*&) const Unexecuted instantiation: hb-aat-map.cc:void $_9::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Unexecuted instantiation: hb-aat-map.cc:void $_9::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const Unexecuted instantiation: hb-aat-map.cc:void $_9::operator()<hb_bit_set_t>(hb_bit_set_t&, hb_bit_set_t&) const Unexecuted instantiation: hb-aat-map.cc:void $_9::operator()<unsigned int>(unsigned int&, unsigned int&) const Unexecuted instantiation: hb-aat-map.cc:void $_9::operator()<hb_atomic_t<unsigned int> >(hb_atomic_t<unsigned int>&, hb_atomic_t<unsigned int>&) const Unexecuted instantiation: hb-aat-map.cc:void $_9::operator()<hb_vector_t<hb_bit_set_t::page_map_t, true> >(hb_vector_t<hb_bit_set_t::page_map_t, true>&, hb_vector_t<hb_bit_set_t::page_map_t, true>&) const Unexecuted instantiation: hb-aat-map.cc:void $_9::operator()<int>(int&, int&) const Unexecuted instantiation: hb-aat-map.cc:void $_9::operator()<hb_bit_set_t::page_map_t*>(hb_bit_set_t::page_map_t*&, hb_bit_set_t::page_map_t*&) const Unexecuted instantiation: hb-aat-map.cc:void $_9::operator()<hb_vector_t<hb_bit_page_t, false> >(hb_vector_t<hb_bit_page_t, false>&, hb_vector_t<hb_bit_page_t, false>&) const Unexecuted instantiation: hb-aat-map.cc:void $_9::operator()<hb_bit_page_t*>(hb_bit_page_t*&, hb_bit_page_t*&) const Unexecuted instantiation: hb-aat-map.cc:void $_9::operator()<hb_bit_set_invertible_t>(hb_bit_set_invertible_t&, hb_bit_set_invertible_t&) const Unexecuted instantiation: hb-aat-map.cc:void $_9::operator()<bool>(bool&, bool&) const Unexecuted instantiation: hb-aat-map.cc:void $_9::operator()<hb_hashmap_t<unsigned int, unsigned int, true> >(hb_hashmap_t<unsigned int, unsigned int, true>&, hb_hashmap_t<unsigned int, unsigned int, true>&) const Unexecuted instantiation: hb-aat-map.cc:void $_9::operator()<unsigned short>(unsigned short&, unsigned short&) const Unexecuted instantiation: hb-aat-map.cc:void $_9::operator()<hb_hashmap_t<unsigned int, unsigned int, true>::item_t*>(hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&, hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&) const Unexecuted instantiation: hb-aat-map.cc:void $_9::operator()<char*>(char*&, char*&) const Unexecuted instantiation: hb-aat-map.cc:void $_9::operator()<hb_serialize_context_t::object_t*>(hb_serialize_context_t::object_t*&, hb_serialize_context_t::object_t*&) const Unexecuted instantiation: hb-aat-map.cc:void $_9::operator()<hb_vector_t<hb_serialize_context_t::object_t::link_t, false> >(hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&, hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&) const Unexecuted instantiation: hb-aat-map.cc:void $_9::operator()<hb_serialize_context_t::object_t::link_t*>(hb_serialize_context_t::object_t::link_t*&, hb_serialize_context_t::object_t::link_t*&) const Unexecuted instantiation: hb-aat-map.cc:void $_9::operator()<hb_vector_t<unsigned int, false> >(hb_vector_t<unsigned int, false>&, hb_vector_t<unsigned int, false>&) const Unexecuted instantiation: hb-aat-map.cc:void $_9::operator()<unsigned int*>(unsigned int*&, unsigned int*&) const Unexecuted instantiation: hb-aat-map.cc:void $_9::operator()<hb_vector_t<hb_vector_t<int, false> const*, false> >(hb_vector_t<hb_vector_t<int, false> const*, false>&, hb_vector_t<hb_vector_t<int, false> const*, false>&) const Unexecuted instantiation: hb-aat-map.cc:void $_9::operator()<hb_vector_t<int, false> const**>(hb_vector_t<int, false> const**&, hb_vector_t<int, false> const**&) const Unexecuted instantiation: hb-aat-map.cc:void $_9::operator()<hb_vector_t<char, false> >(hb_vector_t<char, false>&, hb_vector_t<char, false>&) const Unexecuted instantiation: hb-aat-map.cc:void $_9::operator()<hb_hashmap_t<unsigned int, Triple, false> >(hb_hashmap_t<unsigned int, Triple, false>&, hb_hashmap_t<unsigned int, Triple, false>&) const Unexecuted instantiation: hb-aat-map.cc:void $_9::operator()<hb_hashmap_t<unsigned int, Triple, false>::item_t*>(hb_hashmap_t<unsigned int, Triple, false>::item_t*&, hb_hashmap_t<unsigned int, Triple, false>::item_t*&) const Unexecuted instantiation: hb-aat-map.cc:void $_9::operator()<hb_vector_t<bool, false> >(hb_vector_t<bool, false>&, hb_vector_t<bool, false>&) const Unexecuted instantiation: hb-aat-map.cc:void $_9::operator()<bool*>(bool*&, bool*&) const Unexecuted instantiation: hb-aat-map.cc:void $_9::operator()<hb_vector_t<float, false> >(hb_vector_t<float, false>&, hb_vector_t<float, false>&) const Unexecuted instantiation: hb-aat-map.cc:void $_9::operator()<float*>(float*&, float*&) const Unexecuted instantiation: hb-aat-map.cc:void $_9::operator()<hb_vector_t<unsigned char, false> >(hb_vector_t<unsigned char, false>&, hb_vector_t<unsigned char, false>&) const Unexecuted instantiation: hb-aat-map.cc:void $_9::operator()<unsigned char*>(unsigned char*&, unsigned char*&) const Unexecuted instantiation: hb-aat-map.cc:void $_9::operator()<hb_vector_t<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>, false> >(hb_vector_t<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>, false>&, hb_vector_t<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>, false>&) const Unexecuted instantiation: hb-aat-map.cc:void $_9::operator()<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>*>(OT::HBFixed<OT::NumType<true, short, 2u>, 14u>*&, OT::HBFixed<OT::NumType<true, short, 2u>, 14u>*&) const Unexecuted instantiation: hb-aat-map.cc:void $_9::operator()<OT::tuple_delta_t>(OT::tuple_delta_t&, OT::tuple_delta_t&) const Unexecuted instantiation: hb-aat-map.cc:void $_9::operator()<hb_vector_t<OT::tuple_delta_t, false> >(hb_vector_t<OT::tuple_delta_t, false>&, hb_vector_t<OT::tuple_delta_t, false>&) const Unexecuted instantiation: hb-aat-map.cc:void $_9::operator()<OT::tuple_delta_t*>(OT::tuple_delta_t*&, OT::tuple_delta_t*&) const Unexecuted instantiation: hb-aat-map.cc:void $_9::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false> >(hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>&, hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>&) const Unexecuted instantiation: hb-aat-map.cc:void $_9::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>::item_t*>(hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>::item_t*&, hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>::item_t*&) const Unexecuted instantiation: hb-aat-map.cc:void $_9::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false> >(hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>&, hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>&) const Unexecuted instantiation: hb-aat-map.cc:void $_9::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>::item_t*>(hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>::item_t*&, hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>::item_t*&) const Unexecuted instantiation: hb-aat-map.cc:void $_9::operator()<hb_vector_t<OT::delta_row_encoding_t, false> >(hb_vector_t<OT::delta_row_encoding_t, false>&, hb_vector_t<OT::delta_row_encoding_t, false>&) const Unexecuted instantiation: hb-aat-map.cc:void $_9::operator()<OT::delta_row_encoding_t*>(OT::delta_row_encoding_t*&, OT::delta_row_encoding_t*&) const Unexecuted instantiation: hb-aat-map.cc:void $_9::operator()<hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int> >(hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int>&, hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int>&) const Unexecuted instantiation: hb-aat-map.cc:void $_9::operator()<OT::item_variations_t::combined_gain_idx_tuple_t>(OT::item_variations_t::combined_gain_idx_tuple_t&, OT::item_variations_t::combined_gain_idx_tuple_t&) const Unexecuted instantiation: hb-buffer-verify.cc:void $_5::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Unexecuted instantiation: hb-buffer-verify.cc:void $_5::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const Unexecuted instantiation: hb-paint.cc:void $_5::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Unexecuted instantiation: hb-paint.cc:void $_5::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const Unexecuted instantiation: hb-ot-cff1-table.cc:void $_8::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Unexecuted instantiation: hb-ot-cff1-table.cc:void $_8::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const Unexecuted instantiation: hb-ot-cff1-table.cc:void $_8::operator()<hb_bit_set_t>(hb_bit_set_t&, hb_bit_set_t&) const Unexecuted instantiation: hb-ot-cff1-table.cc:void $_8::operator()<unsigned int>(unsigned int&, unsigned int&) const Unexecuted instantiation: hb-ot-cff1-table.cc:void $_8::operator()<hb_atomic_t<unsigned int> >(hb_atomic_t<unsigned int>&, hb_atomic_t<unsigned int>&) const Unexecuted instantiation: hb-ot-cff1-table.cc:void $_8::operator()<hb_vector_t<hb_bit_set_t::page_map_t, true> >(hb_vector_t<hb_bit_set_t::page_map_t, true>&, hb_vector_t<hb_bit_set_t::page_map_t, true>&) const Unexecuted instantiation: hb-ot-cff1-table.cc:void $_8::operator()<int>(int&, int&) const Unexecuted instantiation: hb-ot-cff1-table.cc:void $_8::operator()<hb_bit_set_t::page_map_t*>(hb_bit_set_t::page_map_t*&, hb_bit_set_t::page_map_t*&) const Unexecuted instantiation: hb-ot-cff1-table.cc:void $_8::operator()<hb_vector_t<hb_bit_page_t, false> >(hb_vector_t<hb_bit_page_t, false>&, hb_vector_t<hb_bit_page_t, false>&) const Unexecuted instantiation: hb-ot-cff1-table.cc:void $_8::operator()<hb_bit_page_t*>(hb_bit_page_t*&, hb_bit_page_t*&) const Unexecuted instantiation: hb-ot-cff1-table.cc:void $_8::operator()<hb_bit_set_invertible_t>(hb_bit_set_invertible_t&, hb_bit_set_invertible_t&) const Unexecuted instantiation: hb-ot-cff1-table.cc:void $_8::operator()<bool>(bool&, bool&) const Unexecuted instantiation: hb-ot-cff1-table.cc:void $_8::operator()<hb_hashmap_t<unsigned int, unsigned int, true> >(hb_hashmap_t<unsigned int, unsigned int, true>&, hb_hashmap_t<unsigned int, unsigned int, true>&) const Unexecuted instantiation: hb-ot-cff1-table.cc:void $_8::operator()<unsigned short>(unsigned short&, unsigned short&) const Unexecuted instantiation: hb-ot-cff1-table.cc:void $_8::operator()<hb_hashmap_t<unsigned int, unsigned int, true>::item_t*>(hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&, hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&) const Unexecuted instantiation: hb-ot-cff1-table.cc:void $_8::operator()<char*>(char*&, char*&) const Unexecuted instantiation: hb-ot-cff1-table.cc:void $_8::operator()<hb_serialize_context_t::object_t*>(hb_serialize_context_t::object_t*&, hb_serialize_context_t::object_t*&) const Unexecuted instantiation: hb-ot-cff1-table.cc:void $_8::operator()<hb_vector_t<hb_serialize_context_t::object_t::link_t, false> >(hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&, hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&) const Unexecuted instantiation: hb-ot-cff1-table.cc:void $_8::operator()<hb_serialize_context_t::object_t::link_t*>(hb_serialize_context_t::object_t::link_t*&, hb_serialize_context_t::object_t::link_t*&) const Unexecuted instantiation: hb-ot-cff1-table.cc:void $_8::operator()<hb_vector_t<unsigned int, false> >(hb_vector_t<unsigned int, false>&, hb_vector_t<unsigned int, false>&) const Unexecuted instantiation: hb-ot-cff1-table.cc:void $_8::operator()<unsigned int*>(unsigned int*&, unsigned int*&) const Unexecuted instantiation: hb-ot-cff1-table.cc:void $_8::operator()<hb_vector_t<hb_vector_t<int, false> const*, false> >(hb_vector_t<hb_vector_t<int, false> const*, false>&, hb_vector_t<hb_vector_t<int, false> const*, false>&) const Unexecuted instantiation: hb-ot-cff1-table.cc:void $_8::operator()<hb_vector_t<int, false> const**>(hb_vector_t<int, false> const**&, hb_vector_t<int, false> const**&) const Unexecuted instantiation: hb-ot-cff1-table.cc:void $_8::operator()<hb_hashmap_t<unsigned int, Triple, false> >(hb_hashmap_t<unsigned int, Triple, false>&, hb_hashmap_t<unsigned int, Triple, false>&) const Unexecuted instantiation: hb-ot-cff1-table.cc:void $_8::operator()<hb_hashmap_t<unsigned int, Triple, false>::item_t*>(hb_hashmap_t<unsigned int, Triple, false>::item_t*&, hb_hashmap_t<unsigned int, Triple, false>::item_t*&) const Unexecuted instantiation: hb-ot-cff1-table.cc:void $_8::operator()<hb_vector_t<CFF::parsed_cs_op_t, false> >(hb_vector_t<CFF::parsed_cs_op_t, false>&, hb_vector_t<CFF::parsed_cs_op_t, false>&) const Unexecuted instantiation: hb-ot-cff1-table.cc:void $_8::operator()<CFF::parsed_cs_op_t*>(CFF::parsed_cs_op_t*&, CFF::parsed_cs_op_t*&) const Unexecuted instantiation: hb-ot-cff1-table.cc:void $_8::operator()<hb_vector_t<CFF::dict_val_t, false> >(hb_vector_t<CFF::dict_val_t, false>&, hb_vector_t<CFF::dict_val_t, false>&) const Unexecuted instantiation: hb-ot-cff1-table.cc:void $_8::operator()<CFF::dict_val_t*>(CFF::dict_val_t*&, CFF::dict_val_t*&) const Unexecuted instantiation: hb-ot-cff1-table.cc:void $_8::operator()<hb_vector_t<CFF::op_str_t, false> >(hb_vector_t<CFF::op_str_t, false>&, hb_vector_t<CFF::op_str_t, false>&) const Unexecuted instantiation: hb-ot-cff1-table.cc:void $_8::operator()<CFF::op_str_t*>(CFF::op_str_t*&, CFF::op_str_t*&) const Unexecuted instantiation: hb-ot-cff2-table.cc:void $_8::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Unexecuted instantiation: hb-ot-cff2-table.cc:void $_8::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const Unexecuted instantiation: hb-ot-cff2-table.cc:void $_8::operator()<hb_bit_set_t>(hb_bit_set_t&, hb_bit_set_t&) const Unexecuted instantiation: hb-ot-cff2-table.cc:void $_8::operator()<unsigned int>(unsigned int&, unsigned int&) const Unexecuted instantiation: hb-ot-cff2-table.cc:void $_8::operator()<hb_atomic_t<unsigned int> >(hb_atomic_t<unsigned int>&, hb_atomic_t<unsigned int>&) const Unexecuted instantiation: hb-ot-cff2-table.cc:void $_8::operator()<hb_vector_t<hb_bit_set_t::page_map_t, true> >(hb_vector_t<hb_bit_set_t::page_map_t, true>&, hb_vector_t<hb_bit_set_t::page_map_t, true>&) const Unexecuted instantiation: hb-ot-cff2-table.cc:void $_8::operator()<int>(int&, int&) const Unexecuted instantiation: hb-ot-cff2-table.cc:void $_8::operator()<hb_bit_set_t::page_map_t*>(hb_bit_set_t::page_map_t*&, hb_bit_set_t::page_map_t*&) const Unexecuted instantiation: hb-ot-cff2-table.cc:void $_8::operator()<hb_vector_t<hb_bit_page_t, false> >(hb_vector_t<hb_bit_page_t, false>&, hb_vector_t<hb_bit_page_t, false>&) const Unexecuted instantiation: hb-ot-cff2-table.cc:void $_8::operator()<hb_bit_page_t*>(hb_bit_page_t*&, hb_bit_page_t*&) const Unexecuted instantiation: hb-ot-cff2-table.cc:void $_8::operator()<hb_bit_set_invertible_t>(hb_bit_set_invertible_t&, hb_bit_set_invertible_t&) const Unexecuted instantiation: hb-ot-cff2-table.cc:void $_8::operator()<bool>(bool&, bool&) const Unexecuted instantiation: hb-ot-cff2-table.cc:void $_8::operator()<hb_hashmap_t<unsigned int, unsigned int, true> >(hb_hashmap_t<unsigned int, unsigned int, true>&, hb_hashmap_t<unsigned int, unsigned int, true>&) const Unexecuted instantiation: hb-ot-cff2-table.cc:void $_8::operator()<unsigned short>(unsigned short&, unsigned short&) const Unexecuted instantiation: hb-ot-cff2-table.cc:void $_8::operator()<hb_hashmap_t<unsigned int, unsigned int, true>::item_t*>(hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&, hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&) const Unexecuted instantiation: hb-ot-cff2-table.cc:void $_8::operator()<char*>(char*&, char*&) const Unexecuted instantiation: hb-ot-cff2-table.cc:void $_8::operator()<hb_serialize_context_t::object_t*>(hb_serialize_context_t::object_t*&, hb_serialize_context_t::object_t*&) const Unexecuted instantiation: hb-ot-cff2-table.cc:void $_8::operator()<hb_vector_t<hb_serialize_context_t::object_t::link_t, false> >(hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&, hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&) const Unexecuted instantiation: hb-ot-cff2-table.cc:void $_8::operator()<hb_serialize_context_t::object_t::link_t*>(hb_serialize_context_t::object_t::link_t*&, hb_serialize_context_t::object_t::link_t*&) const Unexecuted instantiation: hb-ot-cff2-table.cc:void $_8::operator()<hb_vector_t<unsigned int, false> >(hb_vector_t<unsigned int, false>&, hb_vector_t<unsigned int, false>&) const Unexecuted instantiation: hb-ot-cff2-table.cc:void $_8::operator()<unsigned int*>(unsigned int*&, unsigned int*&) const Unexecuted instantiation: hb-ot-cff2-table.cc:void $_8::operator()<hb_vector_t<hb_vector_t<int, false> const*, false> >(hb_vector_t<hb_vector_t<int, false> const*, false>&, hb_vector_t<hb_vector_t<int, false> const*, false>&) const Unexecuted instantiation: hb-ot-cff2-table.cc:void $_8::operator()<hb_vector_t<int, false> const**>(hb_vector_t<int, false> const**&, hb_vector_t<int, false> const**&) const Unexecuted instantiation: hb-ot-cff2-table.cc:void $_8::operator()<hb_hashmap_t<unsigned int, Triple, false> >(hb_hashmap_t<unsigned int, Triple, false>&, hb_hashmap_t<unsigned int, Triple, false>&) const Unexecuted instantiation: hb-ot-cff2-table.cc:void $_8::operator()<hb_hashmap_t<unsigned int, Triple, false>::item_t*>(hb_hashmap_t<unsigned int, Triple, false>::item_t*&, hb_hashmap_t<unsigned int, Triple, false>::item_t*&) const Unexecuted instantiation: hb-ot-cff2-table.cc:void $_8::operator()<hb_vector_t<CFF::parsed_cs_op_t, false> >(hb_vector_t<CFF::parsed_cs_op_t, false>&, hb_vector_t<CFF::parsed_cs_op_t, false>&) const Unexecuted instantiation: hb-ot-cff2-table.cc:void $_8::operator()<CFF::parsed_cs_op_t*>(CFF::parsed_cs_op_t*&, CFF::parsed_cs_op_t*&) const Unexecuted instantiation: hb-ot-cff2-table.cc:void $_8::operator()<hb_vector_t<CFF::dict_val_t, false> >(hb_vector_t<CFF::dict_val_t, false>&, hb_vector_t<CFF::dict_val_t, false>&) const Unexecuted instantiation: hb-ot-cff2-table.cc:void $_8::operator()<CFF::dict_val_t*>(CFF::dict_val_t*&, CFF::dict_val_t*&) const Unexecuted instantiation: hb-ot-cff2-table.cc:void $_8::operator()<hb_vector_t<CFF::op_str_t, false> >(hb_vector_t<CFF::op_str_t, false>&, hb_vector_t<CFF::op_str_t, false>&) const Unexecuted instantiation: hb-ot-cff2-table.cc:void $_8::operator()<CFF::op_str_t*>(CFF::op_str_t*&, CFF::op_str_t*&) const Unexecuted instantiation: hb-ot-layout.cc:void $_9::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Unexecuted instantiation: hb-ot-layout.cc:void $_9::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const Unexecuted instantiation: hb-ot-layout.cc:void $_9::operator()<hb_bit_set_t>(hb_bit_set_t&, hb_bit_set_t&) const hb-ot-layout.cc:void $_9::operator()<unsigned int>(unsigned int&, unsigned int&) const Line  | Count  | Source  |  750  | 1.79k  |   { |  751  | 1.79k  |     using std::swap; // allow ADL  |  752  | 1.79k  |     swap (a, b);  |  753  | 1.79k  |   }  |  
 Unexecuted instantiation: hb-ot-layout.cc:void $_9::operator()<hb_atomic_t<unsigned int> >(hb_atomic_t<unsigned int>&, hb_atomic_t<unsigned int>&) const Unexecuted instantiation: hb-ot-layout.cc:void $_9::operator()<hb_vector_t<hb_bit_set_t::page_map_t, true> >(hb_vector_t<hb_bit_set_t::page_map_t, true>&, hb_vector_t<hb_bit_set_t::page_map_t, true>&) const hb-ot-layout.cc:void $_9::operator()<int>(int&, int&) const Line  | Count  | Source  |  750  | 1.79k  |   { |  751  | 1.79k  |     using std::swap; // allow ADL  |  752  | 1.79k  |     swap (a, b);  |  753  | 1.79k  |   }  |  
 Unexecuted instantiation: hb-ot-layout.cc:void $_9::operator()<hb_bit_set_t::page_map_t*>(hb_bit_set_t::page_map_t*&, hb_bit_set_t::page_map_t*&) const Unexecuted instantiation: hb-ot-layout.cc:void $_9::operator()<hb_vector_t<hb_bit_page_t, false> >(hb_vector_t<hb_bit_page_t, false>&, hb_vector_t<hb_bit_page_t, false>&) const Unexecuted instantiation: hb-ot-layout.cc:void $_9::operator()<hb_bit_page_t*>(hb_bit_page_t*&, hb_bit_page_t*&) const Unexecuted instantiation: hb-ot-layout.cc:void $_9::operator()<hb_bit_set_invertible_t>(hb_bit_set_invertible_t&, hb_bit_set_invertible_t&) const Unexecuted instantiation: hb-ot-layout.cc:void $_9::operator()<bool>(bool&, bool&) const hb-ot-layout.cc:void $_9::operator()<hb_vector_t<AAT::kern_subtable_accelerator_data_t, false> >(hb_vector_t<AAT::kern_subtable_accelerator_data_t, false>&, hb_vector_t<AAT::kern_subtable_accelerator_data_t, false>&) const Line  | Count  | Source  |  750  | 1.79k  |   { |  751  | 1.79k  |     using std::swap; // allow ADL  |  752  | 1.79k  |     swap (a, b);  |  753  | 1.79k  |   }  |  
 hb-ot-layout.cc:void $_9::operator()<AAT::kern_subtable_accelerator_data_t*>(AAT::kern_subtable_accelerator_data_t*&, AAT::kern_subtable_accelerator_data_t*&) const Line  | Count  | Source  |  750  | 1.79k  |   { |  751  | 1.79k  |     using std::swap; // allow ADL  |  752  | 1.79k  |     swap (a, b);  |  753  | 1.79k  |   }  |  
 Unexecuted instantiation: hb-ot-layout.cc:void $_9::operator()<hb_vector_t<unsigned int, false> >(hb_vector_t<unsigned int, false>&, hb_vector_t<unsigned int, false>&) const Unexecuted instantiation: hb-ot-layout.cc:void $_9::operator()<unsigned int*>(unsigned int*&, unsigned int*&) const Unexecuted instantiation: hb-ot-layout.cc:void $_9::operator()<hb_hashmap_t<unsigned int, unsigned int, true> >(hb_hashmap_t<unsigned int, unsigned int, true>&, hb_hashmap_t<unsigned int, unsigned int, true>&) const Unexecuted instantiation: hb-ot-layout.cc:void $_9::operator()<unsigned short>(unsigned short&, unsigned short&) const Unexecuted instantiation: hb-ot-layout.cc:void $_9::operator()<hb_hashmap_t<unsigned int, unsigned int, true>::item_t*>(hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&, hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&) const Unexecuted instantiation: hb-ot-layout.cc:void $_9::operator()<char*>(char*&, char*&) const Unexecuted instantiation: hb-ot-layout.cc:void $_9::operator()<hb_serialize_context_t::object_t*>(hb_serialize_context_t::object_t*&, hb_serialize_context_t::object_t*&) const Unexecuted instantiation: hb-ot-layout.cc:void $_9::operator()<hb_vector_t<hb_serialize_context_t::object_t::link_t, false> >(hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&, hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&) const Unexecuted instantiation: hb-ot-layout.cc:void $_9::operator()<hb_serialize_context_t::object_t::link_t*>(hb_serialize_context_t::object_t::link_t*&, hb_serialize_context_t::object_t::link_t*&) const Unexecuted instantiation: hb-ot-layout.cc:void $_9::operator()<hb_vector_t<hb_vector_t<int, false> const*, false> >(hb_vector_t<hb_vector_t<int, false> const*, false>&, hb_vector_t<hb_vector_t<int, false> const*, false>&) const Unexecuted instantiation: hb-ot-layout.cc:void $_9::operator()<hb_vector_t<int, false> const**>(hb_vector_t<int, false> const**&, hb_vector_t<int, false> const**&) const Unexecuted instantiation: hb-ot-layout.cc:void $_9::operator()<hb_vector_t<char, false> >(hb_vector_t<char, false>&, hb_vector_t<char, false>&) const Unexecuted instantiation: hb-ot-layout.cc:void $_9::operator()<hb_hashmap_t<unsigned int, Triple, false> >(hb_hashmap_t<unsigned int, Triple, false>&, hb_hashmap_t<unsigned int, Triple, false>&) const Unexecuted instantiation: hb-ot-layout.cc:void $_9::operator()<hb_hashmap_t<unsigned int, Triple, false>::item_t*>(hb_hashmap_t<unsigned int, Triple, false>::item_t*&, hb_hashmap_t<unsigned int, Triple, false>::item_t*&) const Unexecuted instantiation: hb-ot-layout.cc:void $_9::operator()<hb_vector_t<bool, false> >(hb_vector_t<bool, false>&, hb_vector_t<bool, false>&) const Unexecuted instantiation: hb-ot-layout.cc:void $_9::operator()<bool*>(bool*&, bool*&) const Unexecuted instantiation: hb-ot-layout.cc:void $_9::operator()<hb_vector_t<float, false> >(hb_vector_t<float, false>&, hb_vector_t<float, false>&) const Unexecuted instantiation: hb-ot-layout.cc:void $_9::operator()<float*>(float*&, float*&) const Unexecuted instantiation: hb-ot-layout.cc:void $_9::operator()<hb_vector_t<unsigned char, false> >(hb_vector_t<unsigned char, false>&, hb_vector_t<unsigned char, false>&) const Unexecuted instantiation: hb-ot-layout.cc:void $_9::operator()<unsigned char*>(unsigned char*&, unsigned char*&) const Unexecuted instantiation: hb-ot-layout.cc:void $_9::operator()<hb_vector_t<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>, false> >(hb_vector_t<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>, false>&, hb_vector_t<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>, false>&) const Unexecuted instantiation: hb-ot-layout.cc:void $_9::operator()<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>*>(OT::HBFixed<OT::NumType<true, short, 2u>, 14u>*&, OT::HBFixed<OT::NumType<true, short, 2u>, 14u>*&) const Unexecuted instantiation: hb-ot-layout.cc:void $_9::operator()<OT::tuple_delta_t>(OT::tuple_delta_t&, OT::tuple_delta_t&) const Unexecuted instantiation: hb-ot-layout.cc:void $_9::operator()<hb_vector_t<OT::tuple_delta_t, false> >(hb_vector_t<OT::tuple_delta_t, false>&, hb_vector_t<OT::tuple_delta_t, false>&) const Unexecuted instantiation: hb-ot-layout.cc:void $_9::operator()<OT::tuple_delta_t*>(OT::tuple_delta_t*&, OT::tuple_delta_t*&) const Unexecuted instantiation: hb-ot-layout.cc:void $_9::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false> >(hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>&, hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>&) const Unexecuted instantiation: hb-ot-layout.cc:void $_9::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>::item_t*>(hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>::item_t*&, hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>::item_t*&) const Unexecuted instantiation: hb-ot-layout.cc:void $_9::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false> >(hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>&, hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>&) const Unexecuted instantiation: hb-ot-layout.cc:void $_9::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>::item_t*>(hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>::item_t*&, hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>::item_t*&) const Unexecuted instantiation: hb-ot-layout.cc:void $_9::operator()<hb_vector_t<OT::delta_row_encoding_t, false> >(hb_vector_t<OT::delta_row_encoding_t, false>&, hb_vector_t<OT::delta_row_encoding_t, false>&) const Unexecuted instantiation: hb-ot-layout.cc:void $_9::operator()<OT::delta_row_encoding_t*>(OT::delta_row_encoding_t*&, OT::delta_row_encoding_t*&) const Unexecuted instantiation: hb-ot-layout.cc:void $_9::operator()<hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int> >(hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int>&, hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int>&) const Unexecuted instantiation: hb-ot-layout.cc:void $_9::operator()<OT::item_variations_t::combined_gain_idx_tuple_t>(OT::item_variations_t::combined_gain_idx_tuple_t&, OT::item_variations_t::combined_gain_idx_tuple_t&) const Unexecuted instantiation: hb-ot-map.cc:void $_7::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Unexecuted instantiation: hb-ot-map.cc:void $_7::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const Unexecuted instantiation: hb-ot-map.cc:void $_7::operator()<hb_bit_set_t>(hb_bit_set_t&, hb_bit_set_t&) const Unexecuted instantiation: hb-ot-map.cc:void $_7::operator()<unsigned int>(unsigned int&, unsigned int&) const Unexecuted instantiation: hb-ot-map.cc:void $_7::operator()<hb_atomic_t<unsigned int> >(hb_atomic_t<unsigned int>&, hb_atomic_t<unsigned int>&) const Unexecuted instantiation: hb-ot-map.cc:void $_7::operator()<hb_vector_t<hb_bit_set_t::page_map_t, true> >(hb_vector_t<hb_bit_set_t::page_map_t, true>&, hb_vector_t<hb_bit_set_t::page_map_t, true>&) const Unexecuted instantiation: hb-ot-map.cc:void $_7::operator()<int>(int&, int&) const Unexecuted instantiation: hb-ot-map.cc:void $_7::operator()<hb_bit_set_t::page_map_t*>(hb_bit_set_t::page_map_t*&, hb_bit_set_t::page_map_t*&) const Unexecuted instantiation: hb-ot-map.cc:void $_7::operator()<hb_vector_t<hb_bit_page_t, false> >(hb_vector_t<hb_bit_page_t, false>&, hb_vector_t<hb_bit_page_t, false>&) const Unexecuted instantiation: hb-ot-map.cc:void $_7::operator()<hb_bit_page_t*>(hb_bit_page_t*&, hb_bit_page_t*&) const Unexecuted instantiation: hb-ot-map.cc:void $_7::operator()<hb_bit_set_invertible_t>(hb_bit_set_invertible_t&, hb_bit_set_invertible_t&) const Unexecuted instantiation: hb-ot-map.cc:void $_7::operator()<bool>(bool&, bool&) const Unexecuted instantiation: hb-ot-map.cc:void $_7::operator()<hb_hashmap_t<unsigned int, unsigned int, true> >(hb_hashmap_t<unsigned int, unsigned int, true>&, hb_hashmap_t<unsigned int, unsigned int, true>&) const Unexecuted instantiation: hb-ot-map.cc:void $_7::operator()<unsigned short>(unsigned short&, unsigned short&) const Unexecuted instantiation: hb-ot-map.cc:void $_7::operator()<hb_hashmap_t<unsigned int, unsigned int, true>::item_t*>(hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&, hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&) const Unexecuted instantiation: hb-ot-map.cc:void $_7::operator()<char*>(char*&, char*&) const Unexecuted instantiation: hb-ot-map.cc:void $_7::operator()<hb_serialize_context_t::object_t*>(hb_serialize_context_t::object_t*&, hb_serialize_context_t::object_t*&) const Unexecuted instantiation: hb-ot-map.cc:void $_7::operator()<hb_vector_t<hb_serialize_context_t::object_t::link_t, false> >(hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&, hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&) const Unexecuted instantiation: hb-ot-map.cc:void $_7::operator()<hb_serialize_context_t::object_t::link_t*>(hb_serialize_context_t::object_t::link_t*&, hb_serialize_context_t::object_t::link_t*&) const Unexecuted instantiation: hb-ot-map.cc:void $_7::operator()<hb_vector_t<unsigned int, false> >(hb_vector_t<unsigned int, false>&, hb_vector_t<unsigned int, false>&) const Unexecuted instantiation: hb-ot-map.cc:void $_7::operator()<unsigned int*>(unsigned int*&, unsigned int*&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:void $_9::operator()<hb_bit_set_t>(hb_bit_set_t&, hb_bit_set_t&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:void $_9::operator()<unsigned int>(unsigned int&, unsigned int&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:void $_9::operator()<hb_atomic_t<unsigned int> >(hb_atomic_t<unsigned int>&, hb_atomic_t<unsigned int>&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:void $_9::operator()<hb_vector_t<hb_bit_set_t::page_map_t, true> >(hb_vector_t<hb_bit_set_t::page_map_t, true>&, hb_vector_t<hb_bit_set_t::page_map_t, true>&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:void $_9::operator()<int>(int&, int&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:void $_9::operator()<hb_bit_set_t::page_map_t*>(hb_bit_set_t::page_map_t*&, hb_bit_set_t::page_map_t*&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:void $_9::operator()<hb_vector_t<hb_bit_page_t, false> >(hb_vector_t<hb_bit_page_t, false>&, hb_vector_t<hb_bit_page_t, false>&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:void $_9::operator()<hb_bit_page_t*>(hb_bit_page_t*&, hb_bit_page_t*&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:void $_9::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:void $_9::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:void $_9::operator()<hb_bit_set_invertible_t>(hb_bit_set_invertible_t&, hb_bit_set_invertible_t&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:void $_9::operator()<bool>(bool&, bool&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:void $_9::operator()<hb_hashmap_t<unsigned int, unsigned int, true> >(hb_hashmap_t<unsigned int, unsigned int, true>&, hb_hashmap_t<unsigned int, unsigned int, true>&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:void $_9::operator()<unsigned short>(unsigned short&, unsigned short&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:void $_9::operator()<hb_hashmap_t<unsigned int, unsigned int, true>::item_t*>(hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&, hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:void $_9::operator()<char*>(char*&, char*&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:void $_9::operator()<hb_serialize_context_t::object_t*>(hb_serialize_context_t::object_t*&, hb_serialize_context_t::object_t*&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:void $_9::operator()<hb_vector_t<hb_serialize_context_t::object_t::link_t, false> >(hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&, hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:void $_9::operator()<hb_serialize_context_t::object_t::link_t*>(hb_serialize_context_t::object_t::link_t*&, hb_serialize_context_t::object_t::link_t*&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:void $_9::operator()<hb_vector_t<hb_vector_t<int, false> const*, false> >(hb_vector_t<hb_vector_t<int, false> const*, false>&, hb_vector_t<hb_vector_t<int, false> const*, false>&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:void $_9::operator()<hb_vector_t<int, false> const**>(hb_vector_t<int, false> const**&, hb_vector_t<int, false> const**&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:void $_9::operator()<hb_vector_t<char, false> >(hb_vector_t<char, false>&, hb_vector_t<char, false>&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:void $_9::operator()<hb_hashmap_t<unsigned int, Triple, false> >(hb_hashmap_t<unsigned int, Triple, false>&, hb_hashmap_t<unsigned int, Triple, false>&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:void $_9::operator()<hb_hashmap_t<unsigned int, Triple, false>::item_t*>(hb_hashmap_t<unsigned int, Triple, false>::item_t*&, hb_hashmap_t<unsigned int, Triple, false>::item_t*&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:void $_9::operator()<hb_vector_t<bool, false> >(hb_vector_t<bool, false>&, hb_vector_t<bool, false>&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:void $_9::operator()<bool*>(bool*&, bool*&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:void $_9::operator()<hb_vector_t<float, false> >(hb_vector_t<float, false>&, hb_vector_t<float, false>&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:void $_9::operator()<float*>(float*&, float*&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:void $_9::operator()<hb_vector_t<unsigned char, false> >(hb_vector_t<unsigned char, false>&, hb_vector_t<unsigned char, false>&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:void $_9::operator()<unsigned char*>(unsigned char*&, unsigned char*&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:void $_9::operator()<hb_vector_t<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>, false> >(hb_vector_t<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>, false>&, hb_vector_t<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>, false>&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:void $_9::operator()<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>*>(OT::HBFixed<OT::NumType<true, short, 2u>, 14u>*&, OT::HBFixed<OT::NumType<true, short, 2u>, 14u>*&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:void $_9::operator()<OT::tuple_delta_t>(OT::tuple_delta_t&, OT::tuple_delta_t&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:void $_9::operator()<hb_vector_t<OT::tuple_delta_t, false> >(hb_vector_t<OT::tuple_delta_t, false>&, hb_vector_t<OT::tuple_delta_t, false>&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:void $_9::operator()<OT::tuple_delta_t*>(OT::tuple_delta_t*&, OT::tuple_delta_t*&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:void $_9::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false> >(hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>&, hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:void $_9::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>::item_t*>(hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>::item_t*&, hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>::item_t*&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:void $_9::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false> >(hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>&, hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:void $_9::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>::item_t*>(hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>::item_t*&, hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>::item_t*&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:void $_9::operator()<hb_vector_t<OT::delta_row_encoding_t, false> >(hb_vector_t<OT::delta_row_encoding_t, false>&, hb_vector_t<OT::delta_row_encoding_t, false>&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:void $_9::operator()<OT::delta_row_encoding_t*>(OT::delta_row_encoding_t*&, OT::delta_row_encoding_t*&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:void $_9::operator()<hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int> >(hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int>&, hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int>&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:void $_9::operator()<OT::item_variations_t::combined_gain_idx_tuple_t>(OT::item_variations_t::combined_gain_idx_tuple_t&, OT::item_variations_t::combined_gain_idx_tuple_t&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:void $_9::operator()<hb_vector_t<unsigned int, false> >(hb_vector_t<unsigned int, false>&, hb_vector_t<unsigned int, false>&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:void $_9::operator()<unsigned int*>(unsigned int*&, unsigned int*&) const Unexecuted instantiation: hb-ot-shaper-default.cc:void $_7::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Unexecuted instantiation: hb-ot-shaper-default.cc:void $_7::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const Unexecuted instantiation: hb-ot-shaper-default.cc:void $_7::operator()<hb_bit_set_t>(hb_bit_set_t&, hb_bit_set_t&) const Unexecuted instantiation: hb-ot-shaper-default.cc:void $_7::operator()<unsigned int>(unsigned int&, unsigned int&) const Unexecuted instantiation: hb-ot-shaper-default.cc:void $_7::operator()<hb_atomic_t<unsigned int> >(hb_atomic_t<unsigned int>&, hb_atomic_t<unsigned int>&) const Unexecuted instantiation: hb-ot-shaper-default.cc:void $_7::operator()<hb_vector_t<hb_bit_set_t::page_map_t, true> >(hb_vector_t<hb_bit_set_t::page_map_t, true>&, hb_vector_t<hb_bit_set_t::page_map_t, true>&) const Unexecuted instantiation: hb-ot-shaper-default.cc:void $_7::operator()<int>(int&, int&) const Unexecuted instantiation: hb-ot-shaper-default.cc:void $_7::operator()<hb_bit_set_t::page_map_t*>(hb_bit_set_t::page_map_t*&, hb_bit_set_t::page_map_t*&) const Unexecuted instantiation: hb-ot-shaper-default.cc:void $_7::operator()<hb_vector_t<hb_bit_page_t, false> >(hb_vector_t<hb_bit_page_t, false>&, hb_vector_t<hb_bit_page_t, false>&) const Unexecuted instantiation: hb-ot-shaper-default.cc:void $_7::operator()<hb_bit_page_t*>(hb_bit_page_t*&, hb_bit_page_t*&) const Unexecuted instantiation: hb-ot-shaper-default.cc:void $_7::operator()<hb_bit_set_invertible_t>(hb_bit_set_invertible_t&, hb_bit_set_invertible_t&) const Unexecuted instantiation: hb-ot-shaper-default.cc:void $_7::operator()<bool>(bool&, bool&) const Unexecuted instantiation: hb-ot-shaper-default.cc:void $_7::operator()<hb_hashmap_t<unsigned int, unsigned int, true> >(hb_hashmap_t<unsigned int, unsigned int, true>&, hb_hashmap_t<unsigned int, unsigned int, true>&) const Unexecuted instantiation: hb-ot-shaper-default.cc:void $_7::operator()<unsigned short>(unsigned short&, unsigned short&) const Unexecuted instantiation: hb-ot-shaper-default.cc:void $_7::operator()<hb_hashmap_t<unsigned int, unsigned int, true>::item_t*>(hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&, hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&) const Unexecuted instantiation: hb-ot-shaper-default.cc:void $_7::operator()<char*>(char*&, char*&) const Unexecuted instantiation: hb-ot-shaper-default.cc:void $_7::operator()<hb_serialize_context_t::object_t*>(hb_serialize_context_t::object_t*&, hb_serialize_context_t::object_t*&) const Unexecuted instantiation: hb-ot-shaper-default.cc:void $_7::operator()<hb_vector_t<hb_serialize_context_t::object_t::link_t, false> >(hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&, hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&) const Unexecuted instantiation: hb-ot-shaper-default.cc:void $_7::operator()<hb_serialize_context_t::object_t::link_t*>(hb_serialize_context_t::object_t::link_t*&, hb_serialize_context_t::object_t::link_t*&) const Unexecuted instantiation: hb-ot-shaper-default.cc:void $_7::operator()<hb_vector_t<unsigned int, false> >(hb_vector_t<unsigned int, false>&, hb_vector_t<unsigned int, false>&) const Unexecuted instantiation: hb-ot-shaper-default.cc:void $_7::operator()<unsigned int*>(unsigned int*&, unsigned int*&) const Unexecuted instantiation: hb-ot-shaper-hangul.cc:void $_7::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Unexecuted instantiation: hb-ot-shaper-hangul.cc:void $_7::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const Unexecuted instantiation: hb-ot-shaper-hangul.cc:void $_7::operator()<hb_bit_set_t>(hb_bit_set_t&, hb_bit_set_t&) const Unexecuted instantiation: hb-ot-shaper-hangul.cc:void $_7::operator()<unsigned int>(unsigned int&, unsigned int&) const Unexecuted instantiation: hb-ot-shaper-hangul.cc:void $_7::operator()<hb_atomic_t<unsigned int> >(hb_atomic_t<unsigned int>&, hb_atomic_t<unsigned int>&) const Unexecuted instantiation: hb-ot-shaper-hangul.cc:void $_7::operator()<hb_vector_t<hb_bit_set_t::page_map_t, true> >(hb_vector_t<hb_bit_set_t::page_map_t, true>&, hb_vector_t<hb_bit_set_t::page_map_t, true>&) const Unexecuted instantiation: hb-ot-shaper-hangul.cc:void $_7::operator()<int>(int&, int&) const Unexecuted instantiation: hb-ot-shaper-hangul.cc:void $_7::operator()<hb_bit_set_t::page_map_t*>(hb_bit_set_t::page_map_t*&, hb_bit_set_t::page_map_t*&) const Unexecuted instantiation: hb-ot-shaper-hangul.cc:void $_7::operator()<hb_vector_t<hb_bit_page_t, false> >(hb_vector_t<hb_bit_page_t, false>&, hb_vector_t<hb_bit_page_t, false>&) const Unexecuted instantiation: hb-ot-shaper-hangul.cc:void $_7::operator()<hb_bit_page_t*>(hb_bit_page_t*&, hb_bit_page_t*&) const Unexecuted instantiation: hb-ot-shaper-hangul.cc:void $_7::operator()<hb_bit_set_invertible_t>(hb_bit_set_invertible_t&, hb_bit_set_invertible_t&) const Unexecuted instantiation: hb-ot-shaper-hangul.cc:void $_7::operator()<bool>(bool&, bool&) const Unexecuted instantiation: hb-ot-shaper-hangul.cc:void $_7::operator()<hb_hashmap_t<unsigned int, unsigned int, true> >(hb_hashmap_t<unsigned int, unsigned int, true>&, hb_hashmap_t<unsigned int, unsigned int, true>&) const Unexecuted instantiation: hb-ot-shaper-hangul.cc:void $_7::operator()<unsigned short>(unsigned short&, unsigned short&) const Unexecuted instantiation: hb-ot-shaper-hangul.cc:void $_7::operator()<hb_hashmap_t<unsigned int, unsigned int, true>::item_t*>(hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&, hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&) const Unexecuted instantiation: hb-ot-shaper-hangul.cc:void $_7::operator()<char*>(char*&, char*&) const Unexecuted instantiation: hb-ot-shaper-hangul.cc:void $_7::operator()<hb_serialize_context_t::object_t*>(hb_serialize_context_t::object_t*&, hb_serialize_context_t::object_t*&) const Unexecuted instantiation: hb-ot-shaper-hangul.cc:void $_7::operator()<hb_vector_t<hb_serialize_context_t::object_t::link_t, false> >(hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&, hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&) const Unexecuted instantiation: hb-ot-shaper-hangul.cc:void $_7::operator()<hb_serialize_context_t::object_t::link_t*>(hb_serialize_context_t::object_t::link_t*&, hb_serialize_context_t::object_t::link_t*&) const Unexecuted instantiation: hb-ot-shaper-hangul.cc:void $_7::operator()<hb_vector_t<unsigned int, false> >(hb_vector_t<unsigned int, false>&, hb_vector_t<unsigned int, false>&) const Unexecuted instantiation: hb-ot-shaper-hangul.cc:void $_7::operator()<unsigned int*>(unsigned int*&, unsigned int*&) const Unexecuted instantiation: hb-ot-shaper-hebrew.cc:void $_7::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Unexecuted instantiation: hb-ot-shaper-hebrew.cc:void $_7::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const Unexecuted instantiation: hb-ot-shaper-hebrew.cc:void $_7::operator()<hb_bit_set_t>(hb_bit_set_t&, hb_bit_set_t&) const Unexecuted instantiation: hb-ot-shaper-hebrew.cc:void $_7::operator()<unsigned int>(unsigned int&, unsigned int&) const Unexecuted instantiation: hb-ot-shaper-hebrew.cc:void $_7::operator()<hb_atomic_t<unsigned int> >(hb_atomic_t<unsigned int>&, hb_atomic_t<unsigned int>&) const Unexecuted instantiation: hb-ot-shaper-hebrew.cc:void $_7::operator()<hb_vector_t<hb_bit_set_t::page_map_t, true> >(hb_vector_t<hb_bit_set_t::page_map_t, true>&, hb_vector_t<hb_bit_set_t::page_map_t, true>&) const Unexecuted instantiation: hb-ot-shaper-hebrew.cc:void $_7::operator()<int>(int&, int&) const Unexecuted instantiation: hb-ot-shaper-hebrew.cc:void $_7::operator()<hb_bit_set_t::page_map_t*>(hb_bit_set_t::page_map_t*&, hb_bit_set_t::page_map_t*&) const Unexecuted instantiation: hb-ot-shaper-hebrew.cc:void $_7::operator()<hb_vector_t<hb_bit_page_t, false> >(hb_vector_t<hb_bit_page_t, false>&, hb_vector_t<hb_bit_page_t, false>&) const Unexecuted instantiation: hb-ot-shaper-hebrew.cc:void $_7::operator()<hb_bit_page_t*>(hb_bit_page_t*&, hb_bit_page_t*&) const Unexecuted instantiation: hb-ot-shaper-hebrew.cc:void $_7::operator()<hb_bit_set_invertible_t>(hb_bit_set_invertible_t&, hb_bit_set_invertible_t&) const Unexecuted instantiation: hb-ot-shaper-hebrew.cc:void $_7::operator()<bool>(bool&, bool&) const Unexecuted instantiation: hb-ot-shaper-hebrew.cc:void $_7::operator()<hb_hashmap_t<unsigned int, unsigned int, true> >(hb_hashmap_t<unsigned int, unsigned int, true>&, hb_hashmap_t<unsigned int, unsigned int, true>&) const Unexecuted instantiation: hb-ot-shaper-hebrew.cc:void $_7::operator()<unsigned short>(unsigned short&, unsigned short&) const Unexecuted instantiation: hb-ot-shaper-hebrew.cc:void $_7::operator()<hb_hashmap_t<unsigned int, unsigned int, true>::item_t*>(hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&, hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&) const Unexecuted instantiation: hb-ot-shaper-hebrew.cc:void $_7::operator()<char*>(char*&, char*&) const Unexecuted instantiation: hb-ot-shaper-hebrew.cc:void $_7::operator()<hb_serialize_context_t::object_t*>(hb_serialize_context_t::object_t*&, hb_serialize_context_t::object_t*&) const Unexecuted instantiation: hb-ot-shaper-hebrew.cc:void $_7::operator()<hb_vector_t<hb_serialize_context_t::object_t::link_t, false> >(hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&, hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&) const Unexecuted instantiation: hb-ot-shaper-hebrew.cc:void $_7::operator()<hb_serialize_context_t::object_t::link_t*>(hb_serialize_context_t::object_t::link_t*&, hb_serialize_context_t::object_t::link_t*&) const Unexecuted instantiation: hb-ot-shaper-hebrew.cc:void $_7::operator()<hb_vector_t<unsigned int, false> >(hb_vector_t<unsigned int, false>&, hb_vector_t<unsigned int, false>&) const Unexecuted instantiation: hb-ot-shaper-hebrew.cc:void $_7::operator()<unsigned int*>(unsigned int*&, unsigned int*&) const Unexecuted instantiation: hb-ot-shaper-indic.cc:void $_7::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Unexecuted instantiation: hb-ot-shaper-indic.cc:void $_7::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const Unexecuted instantiation: hb-ot-shaper-indic.cc:void $_7::operator()<hb_bit_set_t>(hb_bit_set_t&, hb_bit_set_t&) const Unexecuted instantiation: hb-ot-shaper-indic.cc:void $_7::operator()<unsigned int>(unsigned int&, unsigned int&) const Unexecuted instantiation: hb-ot-shaper-indic.cc:void $_7::operator()<hb_atomic_t<unsigned int> >(hb_atomic_t<unsigned int>&, hb_atomic_t<unsigned int>&) const Unexecuted instantiation: hb-ot-shaper-indic.cc:void $_7::operator()<hb_vector_t<hb_bit_set_t::page_map_t, true> >(hb_vector_t<hb_bit_set_t::page_map_t, true>&, hb_vector_t<hb_bit_set_t::page_map_t, true>&) const Unexecuted instantiation: hb-ot-shaper-indic.cc:void $_7::operator()<int>(int&, int&) const Unexecuted instantiation: hb-ot-shaper-indic.cc:void $_7::operator()<hb_bit_set_t::page_map_t*>(hb_bit_set_t::page_map_t*&, hb_bit_set_t::page_map_t*&) const Unexecuted instantiation: hb-ot-shaper-indic.cc:void $_7::operator()<hb_vector_t<hb_bit_page_t, false> >(hb_vector_t<hb_bit_page_t, false>&, hb_vector_t<hb_bit_page_t, false>&) const Unexecuted instantiation: hb-ot-shaper-indic.cc:void $_7::operator()<hb_bit_page_t*>(hb_bit_page_t*&, hb_bit_page_t*&) const Unexecuted instantiation: hb-ot-shaper-indic.cc:void $_7::operator()<hb_bit_set_invertible_t>(hb_bit_set_invertible_t&, hb_bit_set_invertible_t&) const Unexecuted instantiation: hb-ot-shaper-indic.cc:void $_7::operator()<bool>(bool&, bool&) const Unexecuted instantiation: hb-ot-shaper-indic.cc:void $_7::operator()<hb_hashmap_t<unsigned int, unsigned int, true> >(hb_hashmap_t<unsigned int, unsigned int, true>&, hb_hashmap_t<unsigned int, unsigned int, true>&) const Unexecuted instantiation: hb-ot-shaper-indic.cc:void $_7::operator()<unsigned short>(unsigned short&, unsigned short&) const Unexecuted instantiation: hb-ot-shaper-indic.cc:void $_7::operator()<hb_hashmap_t<unsigned int, unsigned int, true>::item_t*>(hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&, hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&) const Unexecuted instantiation: hb-ot-shaper-indic.cc:void $_7::operator()<char*>(char*&, char*&) const Unexecuted instantiation: hb-ot-shaper-indic.cc:void $_7::operator()<hb_serialize_context_t::object_t*>(hb_serialize_context_t::object_t*&, hb_serialize_context_t::object_t*&) const Unexecuted instantiation: hb-ot-shaper-indic.cc:void $_7::operator()<hb_vector_t<hb_serialize_context_t::object_t::link_t, false> >(hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&, hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&) const Unexecuted instantiation: hb-ot-shaper-indic.cc:void $_7::operator()<hb_serialize_context_t::object_t::link_t*>(hb_serialize_context_t::object_t::link_t*&, hb_serialize_context_t::object_t::link_t*&) const Unexecuted instantiation: hb-ot-shaper-indic.cc:void $_7::operator()<hb_vector_t<unsigned int, false> >(hb_vector_t<unsigned int, false>&, hb_vector_t<unsigned int, false>&) const Unexecuted instantiation: hb-ot-shaper-indic.cc:void $_7::operator()<unsigned int*>(unsigned int*&, unsigned int*&) const Unexecuted instantiation: hb-ot-shaper-khmer.cc:void $_7::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Unexecuted instantiation: hb-ot-shaper-khmer.cc:void $_7::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const Unexecuted instantiation: hb-ot-shaper-khmer.cc:void $_7::operator()<hb_bit_set_t>(hb_bit_set_t&, hb_bit_set_t&) const Unexecuted instantiation: hb-ot-shaper-khmer.cc:void $_7::operator()<unsigned int>(unsigned int&, unsigned int&) const Unexecuted instantiation: hb-ot-shaper-khmer.cc:void $_7::operator()<hb_atomic_t<unsigned int> >(hb_atomic_t<unsigned int>&, hb_atomic_t<unsigned int>&) const Unexecuted instantiation: hb-ot-shaper-khmer.cc:void $_7::operator()<hb_vector_t<hb_bit_set_t::page_map_t, true> >(hb_vector_t<hb_bit_set_t::page_map_t, true>&, hb_vector_t<hb_bit_set_t::page_map_t, true>&) const Unexecuted instantiation: hb-ot-shaper-khmer.cc:void $_7::operator()<int>(int&, int&) const Unexecuted instantiation: hb-ot-shaper-khmer.cc:void $_7::operator()<hb_bit_set_t::page_map_t*>(hb_bit_set_t::page_map_t*&, hb_bit_set_t::page_map_t*&) const Unexecuted instantiation: hb-ot-shaper-khmer.cc:void $_7::operator()<hb_vector_t<hb_bit_page_t, false> >(hb_vector_t<hb_bit_page_t, false>&, hb_vector_t<hb_bit_page_t, false>&) const Unexecuted instantiation: hb-ot-shaper-khmer.cc:void $_7::operator()<hb_bit_page_t*>(hb_bit_page_t*&, hb_bit_page_t*&) const Unexecuted instantiation: hb-ot-shaper-khmer.cc:void $_7::operator()<hb_bit_set_invertible_t>(hb_bit_set_invertible_t&, hb_bit_set_invertible_t&) const Unexecuted instantiation: hb-ot-shaper-khmer.cc:void $_7::operator()<bool>(bool&, bool&) const Unexecuted instantiation: hb-ot-shaper-khmer.cc:void $_7::operator()<hb_hashmap_t<unsigned int, unsigned int, true> >(hb_hashmap_t<unsigned int, unsigned int, true>&, hb_hashmap_t<unsigned int, unsigned int, true>&) const Unexecuted instantiation: hb-ot-shaper-khmer.cc:void $_7::operator()<unsigned short>(unsigned short&, unsigned short&) const Unexecuted instantiation: hb-ot-shaper-khmer.cc:void $_7::operator()<hb_hashmap_t<unsigned int, unsigned int, true>::item_t*>(hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&, hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&) const Unexecuted instantiation: hb-ot-shaper-khmer.cc:void $_7::operator()<char*>(char*&, char*&) const Unexecuted instantiation: hb-ot-shaper-khmer.cc:void $_7::operator()<hb_serialize_context_t::object_t*>(hb_serialize_context_t::object_t*&, hb_serialize_context_t::object_t*&) const Unexecuted instantiation: hb-ot-shaper-khmer.cc:void $_7::operator()<hb_vector_t<hb_serialize_context_t::object_t::link_t, false> >(hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&, hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&) const Unexecuted instantiation: hb-ot-shaper-khmer.cc:void $_7::operator()<hb_serialize_context_t::object_t::link_t*>(hb_serialize_context_t::object_t::link_t*&, hb_serialize_context_t::object_t::link_t*&) const Unexecuted instantiation: hb-ot-shaper-khmer.cc:void $_7::operator()<hb_vector_t<unsigned int, false> >(hb_vector_t<unsigned int, false>&, hb_vector_t<unsigned int, false>&) const Unexecuted instantiation: hb-ot-shaper-khmer.cc:void $_7::operator()<unsigned int*>(unsigned int*&, unsigned int*&) const Unexecuted instantiation: hb-ot-shaper-myanmar.cc:void $_7::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Unexecuted instantiation: hb-ot-shaper-myanmar.cc:void $_7::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const Unexecuted instantiation: hb-ot-shaper-myanmar.cc:void $_7::operator()<hb_bit_set_t>(hb_bit_set_t&, hb_bit_set_t&) const Unexecuted instantiation: hb-ot-shaper-myanmar.cc:void $_7::operator()<unsigned int>(unsigned int&, unsigned int&) const Unexecuted instantiation: hb-ot-shaper-myanmar.cc:void $_7::operator()<hb_atomic_t<unsigned int> >(hb_atomic_t<unsigned int>&, hb_atomic_t<unsigned int>&) const Unexecuted instantiation: hb-ot-shaper-myanmar.cc:void $_7::operator()<hb_vector_t<hb_bit_set_t::page_map_t, true> >(hb_vector_t<hb_bit_set_t::page_map_t, true>&, hb_vector_t<hb_bit_set_t::page_map_t, true>&) const Unexecuted instantiation: hb-ot-shaper-myanmar.cc:void $_7::operator()<int>(int&, int&) const Unexecuted instantiation: hb-ot-shaper-myanmar.cc:void $_7::operator()<hb_bit_set_t::page_map_t*>(hb_bit_set_t::page_map_t*&, hb_bit_set_t::page_map_t*&) const Unexecuted instantiation: hb-ot-shaper-myanmar.cc:void $_7::operator()<hb_vector_t<hb_bit_page_t, false> >(hb_vector_t<hb_bit_page_t, false>&, hb_vector_t<hb_bit_page_t, false>&) const Unexecuted instantiation: hb-ot-shaper-myanmar.cc:void $_7::operator()<hb_bit_page_t*>(hb_bit_page_t*&, hb_bit_page_t*&) const Unexecuted instantiation: hb-ot-shaper-myanmar.cc:void $_7::operator()<hb_bit_set_invertible_t>(hb_bit_set_invertible_t&, hb_bit_set_invertible_t&) const Unexecuted instantiation: hb-ot-shaper-myanmar.cc:void $_7::operator()<bool>(bool&, bool&) const Unexecuted instantiation: hb-ot-shaper-myanmar.cc:void $_7::operator()<hb_hashmap_t<unsigned int, unsigned int, true> >(hb_hashmap_t<unsigned int, unsigned int, true>&, hb_hashmap_t<unsigned int, unsigned int, true>&) const Unexecuted instantiation: hb-ot-shaper-myanmar.cc:void $_7::operator()<unsigned short>(unsigned short&, unsigned short&) const Unexecuted instantiation: hb-ot-shaper-myanmar.cc:void $_7::operator()<hb_hashmap_t<unsigned int, unsigned int, true>::item_t*>(hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&, hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&) const Unexecuted instantiation: hb-ot-shaper-myanmar.cc:void $_7::operator()<char*>(char*&, char*&) const Unexecuted instantiation: hb-ot-shaper-myanmar.cc:void $_7::operator()<hb_serialize_context_t::object_t*>(hb_serialize_context_t::object_t*&, hb_serialize_context_t::object_t*&) const Unexecuted instantiation: hb-ot-shaper-myanmar.cc:void $_7::operator()<hb_vector_t<hb_serialize_context_t::object_t::link_t, false> >(hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&, hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&) const Unexecuted instantiation: hb-ot-shaper-myanmar.cc:void $_7::operator()<hb_serialize_context_t::object_t::link_t*>(hb_serialize_context_t::object_t::link_t*&, hb_serialize_context_t::object_t::link_t*&) const Unexecuted instantiation: hb-ot-shaper-myanmar.cc:void $_7::operator()<hb_vector_t<unsigned int, false> >(hb_vector_t<unsigned int, false>&, hb_vector_t<unsigned int, false>&) const Unexecuted instantiation: hb-ot-shaper-myanmar.cc:void $_7::operator()<unsigned int*>(unsigned int*&, unsigned int*&) const Unexecuted instantiation: hb-ot-shaper-syllabic.cc:void $_7::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Unexecuted instantiation: hb-ot-shaper-syllabic.cc:void $_7::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const Unexecuted instantiation: hb-ot-shaper-syllabic.cc:void $_7::operator()<hb_bit_set_t>(hb_bit_set_t&, hb_bit_set_t&) const Unexecuted instantiation: hb-ot-shaper-syllabic.cc:void $_7::operator()<unsigned int>(unsigned int&, unsigned int&) const Unexecuted instantiation: hb-ot-shaper-syllabic.cc:void $_7::operator()<hb_atomic_t<unsigned int> >(hb_atomic_t<unsigned int>&, hb_atomic_t<unsigned int>&) const Unexecuted instantiation: hb-ot-shaper-syllabic.cc:void $_7::operator()<hb_vector_t<hb_bit_set_t::page_map_t, true> >(hb_vector_t<hb_bit_set_t::page_map_t, true>&, hb_vector_t<hb_bit_set_t::page_map_t, true>&) const Unexecuted instantiation: hb-ot-shaper-syllabic.cc:void $_7::operator()<int>(int&, int&) const Unexecuted instantiation: hb-ot-shaper-syllabic.cc:void $_7::operator()<hb_bit_set_t::page_map_t*>(hb_bit_set_t::page_map_t*&, hb_bit_set_t::page_map_t*&) const Unexecuted instantiation: hb-ot-shaper-syllabic.cc:void $_7::operator()<hb_vector_t<hb_bit_page_t, false> >(hb_vector_t<hb_bit_page_t, false>&, hb_vector_t<hb_bit_page_t, false>&) const Unexecuted instantiation: hb-ot-shaper-syllabic.cc:void $_7::operator()<hb_bit_page_t*>(hb_bit_page_t*&, hb_bit_page_t*&) const Unexecuted instantiation: hb-ot-shaper-syllabic.cc:void $_7::operator()<hb_bit_set_invertible_t>(hb_bit_set_invertible_t&, hb_bit_set_invertible_t&) const Unexecuted instantiation: hb-ot-shaper-syllabic.cc:void $_7::operator()<bool>(bool&, bool&) const Unexecuted instantiation: hb-ot-shaper-syllabic.cc:void $_7::operator()<hb_hashmap_t<unsigned int, unsigned int, true> >(hb_hashmap_t<unsigned int, unsigned int, true>&, hb_hashmap_t<unsigned int, unsigned int, true>&) const Unexecuted instantiation: hb-ot-shaper-syllabic.cc:void $_7::operator()<unsigned short>(unsigned short&, unsigned short&) const Unexecuted instantiation: hb-ot-shaper-syllabic.cc:void $_7::operator()<hb_hashmap_t<unsigned int, unsigned int, true>::item_t*>(hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&, hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&) const Unexecuted instantiation: hb-ot-shaper-syllabic.cc:void $_7::operator()<char*>(char*&, char*&) const Unexecuted instantiation: hb-ot-shaper-syllabic.cc:void $_7::operator()<hb_serialize_context_t::object_t*>(hb_serialize_context_t::object_t*&, hb_serialize_context_t::object_t*&) const Unexecuted instantiation: hb-ot-shaper-syllabic.cc:void $_7::operator()<hb_vector_t<hb_serialize_context_t::object_t::link_t, false> >(hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&, hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&) const Unexecuted instantiation: hb-ot-shaper-syllabic.cc:void $_7::operator()<hb_serialize_context_t::object_t::link_t*>(hb_serialize_context_t::object_t::link_t*&, hb_serialize_context_t::object_t::link_t*&) const Unexecuted instantiation: hb-ot-shaper-syllabic.cc:void $_7::operator()<hb_vector_t<unsigned int, false> >(hb_vector_t<unsigned int, false>&, hb_vector_t<unsigned int, false>&) const Unexecuted instantiation: hb-ot-shaper-syllabic.cc:void $_7::operator()<unsigned int*>(unsigned int*&, unsigned int*&) const Unexecuted instantiation: hb-ot-shaper-thai.cc:void $_7::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Unexecuted instantiation: hb-ot-shaper-thai.cc:void $_7::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const Unexecuted instantiation: hb-ot-shaper-thai.cc:void $_7::operator()<hb_bit_set_t>(hb_bit_set_t&, hb_bit_set_t&) const Unexecuted instantiation: hb-ot-shaper-thai.cc:void $_7::operator()<unsigned int>(unsigned int&, unsigned int&) const Unexecuted instantiation: hb-ot-shaper-thai.cc:void $_7::operator()<hb_atomic_t<unsigned int> >(hb_atomic_t<unsigned int>&, hb_atomic_t<unsigned int>&) const Unexecuted instantiation: hb-ot-shaper-thai.cc:void $_7::operator()<hb_vector_t<hb_bit_set_t::page_map_t, true> >(hb_vector_t<hb_bit_set_t::page_map_t, true>&, hb_vector_t<hb_bit_set_t::page_map_t, true>&) const Unexecuted instantiation: hb-ot-shaper-thai.cc:void $_7::operator()<int>(int&, int&) const Unexecuted instantiation: hb-ot-shaper-thai.cc:void $_7::operator()<hb_bit_set_t::page_map_t*>(hb_bit_set_t::page_map_t*&, hb_bit_set_t::page_map_t*&) const Unexecuted instantiation: hb-ot-shaper-thai.cc:void $_7::operator()<hb_vector_t<hb_bit_page_t, false> >(hb_vector_t<hb_bit_page_t, false>&, hb_vector_t<hb_bit_page_t, false>&) const Unexecuted instantiation: hb-ot-shaper-thai.cc:void $_7::operator()<hb_bit_page_t*>(hb_bit_page_t*&, hb_bit_page_t*&) const Unexecuted instantiation: hb-ot-shaper-thai.cc:void $_7::operator()<hb_bit_set_invertible_t>(hb_bit_set_invertible_t&, hb_bit_set_invertible_t&) const Unexecuted instantiation: hb-ot-shaper-thai.cc:void $_7::operator()<bool>(bool&, bool&) const Unexecuted instantiation: hb-ot-shaper-thai.cc:void $_7::operator()<hb_hashmap_t<unsigned int, unsigned int, true> >(hb_hashmap_t<unsigned int, unsigned int, true>&, hb_hashmap_t<unsigned int, unsigned int, true>&) const Unexecuted instantiation: hb-ot-shaper-thai.cc:void $_7::operator()<unsigned short>(unsigned short&, unsigned short&) const Unexecuted instantiation: hb-ot-shaper-thai.cc:void $_7::operator()<hb_hashmap_t<unsigned int, unsigned int, true>::item_t*>(hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&, hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&) const Unexecuted instantiation: hb-ot-shaper-thai.cc:void $_7::operator()<char*>(char*&, char*&) const Unexecuted instantiation: hb-ot-shaper-thai.cc:void $_7::operator()<hb_serialize_context_t::object_t*>(hb_serialize_context_t::object_t*&, hb_serialize_context_t::object_t*&) const Unexecuted instantiation: hb-ot-shaper-thai.cc:void $_7::operator()<hb_vector_t<hb_serialize_context_t::object_t::link_t, false> >(hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&, hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&) const Unexecuted instantiation: hb-ot-shaper-thai.cc:void $_7::operator()<hb_serialize_context_t::object_t::link_t*>(hb_serialize_context_t::object_t::link_t*&, hb_serialize_context_t::object_t::link_t*&) const Unexecuted instantiation: hb-ot-shaper-thai.cc:void $_7::operator()<hb_vector_t<unsigned int, false> >(hb_vector_t<unsigned int, false>&, hb_vector_t<unsigned int, false>&) const Unexecuted instantiation: hb-ot-shaper-thai.cc:void $_7::operator()<unsigned int*>(unsigned int*&, unsigned int*&) const Unexecuted instantiation: hb-ot-shaper-use.cc:void $_7::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Unexecuted instantiation: hb-ot-shaper-use.cc:void $_7::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const Unexecuted instantiation: hb-ot-shaper-use.cc:void $_7::operator()<hb_bit_set_t>(hb_bit_set_t&, hb_bit_set_t&) const Unexecuted instantiation: hb-ot-shaper-use.cc:void $_7::operator()<unsigned int>(unsigned int&, unsigned int&) const Unexecuted instantiation: hb-ot-shaper-use.cc:void $_7::operator()<hb_atomic_t<unsigned int> >(hb_atomic_t<unsigned int>&, hb_atomic_t<unsigned int>&) const Unexecuted instantiation: hb-ot-shaper-use.cc:void $_7::operator()<hb_vector_t<hb_bit_set_t::page_map_t, true> >(hb_vector_t<hb_bit_set_t::page_map_t, true>&, hb_vector_t<hb_bit_set_t::page_map_t, true>&) const Unexecuted instantiation: hb-ot-shaper-use.cc:void $_7::operator()<int>(int&, int&) const Unexecuted instantiation: hb-ot-shaper-use.cc:void $_7::operator()<hb_bit_set_t::page_map_t*>(hb_bit_set_t::page_map_t*&, hb_bit_set_t::page_map_t*&) const Unexecuted instantiation: hb-ot-shaper-use.cc:void $_7::operator()<hb_vector_t<hb_bit_page_t, false> >(hb_vector_t<hb_bit_page_t, false>&, hb_vector_t<hb_bit_page_t, false>&) const Unexecuted instantiation: hb-ot-shaper-use.cc:void $_7::operator()<hb_bit_page_t*>(hb_bit_page_t*&, hb_bit_page_t*&) const Unexecuted instantiation: hb-ot-shaper-use.cc:void $_7::operator()<hb_bit_set_invertible_t>(hb_bit_set_invertible_t&, hb_bit_set_invertible_t&) const Unexecuted instantiation: hb-ot-shaper-use.cc:void $_7::operator()<bool>(bool&, bool&) const Unexecuted instantiation: hb-ot-shaper-use.cc:void $_7::operator()<hb_hashmap_t<unsigned int, unsigned int, true> >(hb_hashmap_t<unsigned int, unsigned int, true>&, hb_hashmap_t<unsigned int, unsigned int, true>&) const Unexecuted instantiation: hb-ot-shaper-use.cc:void $_7::operator()<unsigned short>(unsigned short&, unsigned short&) const Unexecuted instantiation: hb-ot-shaper-use.cc:void $_7::operator()<hb_hashmap_t<unsigned int, unsigned int, true>::item_t*>(hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&, hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&) const Unexecuted instantiation: hb-ot-shaper-use.cc:void $_7::operator()<char*>(char*&, char*&) const Unexecuted instantiation: hb-ot-shaper-use.cc:void $_7::operator()<hb_serialize_context_t::object_t*>(hb_serialize_context_t::object_t*&, hb_serialize_context_t::object_t*&) const Unexecuted instantiation: hb-ot-shaper-use.cc:void $_7::operator()<hb_vector_t<hb_serialize_context_t::object_t::link_t, false> >(hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&, hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&) const Unexecuted instantiation: hb-ot-shaper-use.cc:void $_7::operator()<hb_serialize_context_t::object_t::link_t*>(hb_serialize_context_t::object_t::link_t*&, hb_serialize_context_t::object_t::link_t*&) const Unexecuted instantiation: hb-ot-shaper-use.cc:void $_7::operator()<hb_vector_t<unsigned int, false> >(hb_vector_t<unsigned int, false>&, hb_vector_t<unsigned int, false>&) const Unexecuted instantiation: hb-ot-shaper-use.cc:void $_7::operator()<unsigned int*>(unsigned int*&, unsigned int*&) const Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:void $_7::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:void $_7::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:void $_7::operator()<hb_bit_set_t>(hb_bit_set_t&, hb_bit_set_t&) const Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:void $_7::operator()<unsigned int>(unsigned int&, unsigned int&) const Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:void $_7::operator()<hb_atomic_t<unsigned int> >(hb_atomic_t<unsigned int>&, hb_atomic_t<unsigned int>&) const Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:void $_7::operator()<hb_vector_t<hb_bit_set_t::page_map_t, true> >(hb_vector_t<hb_bit_set_t::page_map_t, true>&, hb_vector_t<hb_bit_set_t::page_map_t, true>&) const Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:void $_7::operator()<int>(int&, int&) const Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:void $_7::operator()<hb_bit_set_t::page_map_t*>(hb_bit_set_t::page_map_t*&, hb_bit_set_t::page_map_t*&) const Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:void $_7::operator()<hb_vector_t<hb_bit_page_t, false> >(hb_vector_t<hb_bit_page_t, false>&, hb_vector_t<hb_bit_page_t, false>&) const Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:void $_7::operator()<hb_bit_page_t*>(hb_bit_page_t*&, hb_bit_page_t*&) const Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:void $_7::operator()<hb_bit_set_invertible_t>(hb_bit_set_invertible_t&, hb_bit_set_invertible_t&) const Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:void $_7::operator()<bool>(bool&, bool&) const Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:void $_7::operator()<hb_hashmap_t<unsigned int, unsigned int, true> >(hb_hashmap_t<unsigned int, unsigned int, true>&, hb_hashmap_t<unsigned int, unsigned int, true>&) const Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:void $_7::operator()<unsigned short>(unsigned short&, unsigned short&) const Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:void $_7::operator()<hb_hashmap_t<unsigned int, unsigned int, true>::item_t*>(hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&, hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&) const Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:void $_7::operator()<char*>(char*&, char*&) const Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:void $_7::operator()<hb_serialize_context_t::object_t*>(hb_serialize_context_t::object_t*&, hb_serialize_context_t::object_t*&) const Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:void $_7::operator()<hb_vector_t<hb_serialize_context_t::object_t::link_t, false> >(hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&, hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&) const Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:void $_7::operator()<hb_serialize_context_t::object_t::link_t*>(hb_serialize_context_t::object_t::link_t*&, hb_serialize_context_t::object_t::link_t*&) const Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:void $_7::operator()<hb_vector_t<unsigned int, false> >(hb_vector_t<unsigned int, false>&, hb_vector_t<unsigned int, false>&) const Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:void $_7::operator()<unsigned int*>(unsigned int*&, unsigned int*&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:void $_9::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:void $_9::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:void $_9::operator()<hb_bit_set_t>(hb_bit_set_t&, hb_bit_set_t&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:void $_9::operator()<unsigned int>(unsigned int&, unsigned int&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:void $_9::operator()<hb_atomic_t<unsigned int> >(hb_atomic_t<unsigned int>&, hb_atomic_t<unsigned int>&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:void $_9::operator()<hb_vector_t<hb_bit_set_t::page_map_t, true> >(hb_vector_t<hb_bit_set_t::page_map_t, true>&, hb_vector_t<hb_bit_set_t::page_map_t, true>&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:void $_9::operator()<int>(int&, int&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:void $_9::operator()<hb_bit_set_t::page_map_t*>(hb_bit_set_t::page_map_t*&, hb_bit_set_t::page_map_t*&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:void $_9::operator()<hb_vector_t<hb_bit_page_t, false> >(hb_vector_t<hb_bit_page_t, false>&, hb_vector_t<hb_bit_page_t, false>&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:void $_9::operator()<hb_bit_page_t*>(hb_bit_page_t*&, hb_bit_page_t*&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:void $_9::operator()<hb_bit_set_invertible_t>(hb_bit_set_invertible_t&, hb_bit_set_invertible_t&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:void $_9::operator()<bool>(bool&, bool&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:void $_9::operator()<hb_hashmap_t<unsigned int, unsigned int, true> >(hb_hashmap_t<unsigned int, unsigned int, true>&, hb_hashmap_t<unsigned int, unsigned int, true>&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:void $_9::operator()<unsigned short>(unsigned short&, unsigned short&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:void $_9::operator()<hb_hashmap_t<unsigned int, unsigned int, true>::item_t*>(hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&, hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:void $_9::operator()<char*>(char*&, char*&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:void $_9::operator()<hb_serialize_context_t::object_t*>(hb_serialize_context_t::object_t*&, hb_serialize_context_t::object_t*&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:void $_9::operator()<hb_vector_t<hb_serialize_context_t::object_t::link_t, false> >(hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&, hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:void $_9::operator()<hb_serialize_context_t::object_t::link_t*>(hb_serialize_context_t::object_t::link_t*&, hb_serialize_context_t::object_t::link_t*&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:void $_9::operator()<hb_vector_t<hb_vector_t<int, false> const*, false> >(hb_vector_t<hb_vector_t<int, false> const*, false>&, hb_vector_t<hb_vector_t<int, false> const*, false>&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:void $_9::operator()<hb_vector_t<int, false> const**>(hb_vector_t<int, false> const**&, hb_vector_t<int, false> const**&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:void $_9::operator()<hb_vector_t<char, false> >(hb_vector_t<char, false>&, hb_vector_t<char, false>&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:void $_9::operator()<hb_hashmap_t<unsigned int, Triple, false> >(hb_hashmap_t<unsigned int, Triple, false>&, hb_hashmap_t<unsigned int, Triple, false>&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:void $_9::operator()<hb_hashmap_t<unsigned int, Triple, false>::item_t*>(hb_hashmap_t<unsigned int, Triple, false>::item_t*&, hb_hashmap_t<unsigned int, Triple, false>::item_t*&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:void $_9::operator()<hb_vector_t<bool, false> >(hb_vector_t<bool, false>&, hb_vector_t<bool, false>&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:void $_9::operator()<bool*>(bool*&, bool*&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:void $_9::operator()<hb_vector_t<float, false> >(hb_vector_t<float, false>&, hb_vector_t<float, false>&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:void $_9::operator()<float*>(float*&, float*&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:void $_9::operator()<hb_vector_t<unsigned char, false> >(hb_vector_t<unsigned char, false>&, hb_vector_t<unsigned char, false>&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:void $_9::operator()<unsigned char*>(unsigned char*&, unsigned char*&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:void $_9::operator()<hb_vector_t<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>, false> >(hb_vector_t<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>, false>&, hb_vector_t<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>, false>&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:void $_9::operator()<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>*>(OT::HBFixed<OT::NumType<true, short, 2u>, 14u>*&, OT::HBFixed<OT::NumType<true, short, 2u>, 14u>*&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:void $_9::operator()<OT::tuple_delta_t>(OT::tuple_delta_t&, OT::tuple_delta_t&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:void $_9::operator()<hb_vector_t<OT::tuple_delta_t, false> >(hb_vector_t<OT::tuple_delta_t, false>&, hb_vector_t<OT::tuple_delta_t, false>&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:void $_9::operator()<OT::tuple_delta_t*>(OT::tuple_delta_t*&, OT::tuple_delta_t*&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:void $_9::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false> >(hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>&, hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:void $_9::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>::item_t*>(hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>::item_t*&, hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>::item_t*&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:void $_9::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false> >(hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>&, hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:void $_9::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>::item_t*>(hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>::item_t*&, hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>::item_t*&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:void $_9::operator()<hb_vector_t<OT::delta_row_encoding_t, false> >(hb_vector_t<OT::delta_row_encoding_t, false>&, hb_vector_t<OT::delta_row_encoding_t, false>&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:void $_9::operator()<OT::delta_row_encoding_t*>(OT::delta_row_encoding_t*&, OT::delta_row_encoding_t*&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:void $_9::operator()<hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int> >(hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int>&, hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int>&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:void $_9::operator()<OT::item_variations_t::combined_gain_idx_tuple_t>(OT::item_variations_t::combined_gain_idx_tuple_t&, OT::item_variations_t::combined_gain_idx_tuple_t&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:void $_9::operator()<hb_vector_t<unsigned int, false> >(hb_vector_t<unsigned int, false>&, hb_vector_t<unsigned int, false>&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:void $_9::operator()<unsigned int*>(unsigned int*&, unsigned int*&) const Unexecuted instantiation: hb-ot-shape-normalize.cc:void $_7::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Unexecuted instantiation: hb-ot-shape-normalize.cc:void $_7::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const Unexecuted instantiation: hb-ot-shape-normalize.cc:void $_7::operator()<hb_bit_set_t>(hb_bit_set_t&, hb_bit_set_t&) const Unexecuted instantiation: hb-ot-shape-normalize.cc:void $_7::operator()<unsigned int>(unsigned int&, unsigned int&) const Unexecuted instantiation: hb-ot-shape-normalize.cc:void $_7::operator()<hb_atomic_t<unsigned int> >(hb_atomic_t<unsigned int>&, hb_atomic_t<unsigned int>&) const Unexecuted instantiation: hb-ot-shape-normalize.cc:void $_7::operator()<hb_vector_t<hb_bit_set_t::page_map_t, true> >(hb_vector_t<hb_bit_set_t::page_map_t, true>&, hb_vector_t<hb_bit_set_t::page_map_t, true>&) const Unexecuted instantiation: hb-ot-shape-normalize.cc:void $_7::operator()<int>(int&, int&) const Unexecuted instantiation: hb-ot-shape-normalize.cc:void $_7::operator()<hb_bit_set_t::page_map_t*>(hb_bit_set_t::page_map_t*&, hb_bit_set_t::page_map_t*&) const Unexecuted instantiation: hb-ot-shape-normalize.cc:void $_7::operator()<hb_vector_t<hb_bit_page_t, false> >(hb_vector_t<hb_bit_page_t, false>&, hb_vector_t<hb_bit_page_t, false>&) const Unexecuted instantiation: hb-ot-shape-normalize.cc:void $_7::operator()<hb_bit_page_t*>(hb_bit_page_t*&, hb_bit_page_t*&) const Unexecuted instantiation: hb-ot-shape-normalize.cc:void $_7::operator()<hb_bit_set_invertible_t>(hb_bit_set_invertible_t&, hb_bit_set_invertible_t&) const Unexecuted instantiation: hb-ot-shape-normalize.cc:void $_7::operator()<bool>(bool&, bool&) const Unexecuted instantiation: hb-ot-shape-normalize.cc:void $_7::operator()<hb_hashmap_t<unsigned int, unsigned int, true> >(hb_hashmap_t<unsigned int, unsigned int, true>&, hb_hashmap_t<unsigned int, unsigned int, true>&) const Unexecuted instantiation: hb-ot-shape-normalize.cc:void $_7::operator()<unsigned short>(unsigned short&, unsigned short&) const Unexecuted instantiation: hb-ot-shape-normalize.cc:void $_7::operator()<hb_hashmap_t<unsigned int, unsigned int, true>::item_t*>(hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&, hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&) const Unexecuted instantiation: hb-ot-shape-normalize.cc:void $_7::operator()<char*>(char*&, char*&) const Unexecuted instantiation: hb-ot-shape-normalize.cc:void $_7::operator()<hb_serialize_context_t::object_t*>(hb_serialize_context_t::object_t*&, hb_serialize_context_t::object_t*&) const Unexecuted instantiation: hb-ot-shape-normalize.cc:void $_7::operator()<hb_vector_t<hb_serialize_context_t::object_t::link_t, false> >(hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&, hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&) const Unexecuted instantiation: hb-ot-shape-normalize.cc:void $_7::operator()<hb_serialize_context_t::object_t::link_t*>(hb_serialize_context_t::object_t::link_t*&, hb_serialize_context_t::object_t::link_t*&) const Unexecuted instantiation: hb-ot-shape-normalize.cc:void $_7::operator()<hb_vector_t<unsigned int, false> >(hb_vector_t<unsigned int, false>&, hb_vector_t<unsigned int, false>&) const Unexecuted instantiation: hb-ot-shape-normalize.cc:void $_7::operator()<unsigned int*>(unsigned int*&, unsigned int*&) const Unexecuted instantiation: hb-buffer-serialize.cc:void $_5::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Unexecuted instantiation: hb-buffer-serialize.cc:void $_5::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const Unexecuted instantiation: hb-ot-shaper-indic-table.cc:void $_7::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Unexecuted instantiation: hb-ot-shaper-indic-table.cc:void $_7::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const Unexecuted instantiation: hb-ot-shaper-indic-table.cc:void $_7::operator()<hb_bit_set_t>(hb_bit_set_t&, hb_bit_set_t&) const Unexecuted instantiation: hb-ot-shaper-indic-table.cc:void $_7::operator()<unsigned int>(unsigned int&, unsigned int&) const Unexecuted instantiation: hb-ot-shaper-indic-table.cc:void $_7::operator()<hb_atomic_t<unsigned int> >(hb_atomic_t<unsigned int>&, hb_atomic_t<unsigned int>&) const Unexecuted instantiation: hb-ot-shaper-indic-table.cc:void $_7::operator()<hb_vector_t<hb_bit_set_t::page_map_t, true> >(hb_vector_t<hb_bit_set_t::page_map_t, true>&, hb_vector_t<hb_bit_set_t::page_map_t, true>&) const Unexecuted instantiation: hb-ot-shaper-indic-table.cc:void $_7::operator()<int>(int&, int&) const Unexecuted instantiation: hb-ot-shaper-indic-table.cc:void $_7::operator()<hb_bit_set_t::page_map_t*>(hb_bit_set_t::page_map_t*&, hb_bit_set_t::page_map_t*&) const Unexecuted instantiation: hb-ot-shaper-indic-table.cc:void $_7::operator()<hb_vector_t<hb_bit_page_t, false> >(hb_vector_t<hb_bit_page_t, false>&, hb_vector_t<hb_bit_page_t, false>&) const Unexecuted instantiation: hb-ot-shaper-indic-table.cc:void $_7::operator()<hb_bit_page_t*>(hb_bit_page_t*&, hb_bit_page_t*&) const Unexecuted instantiation: hb-ot-shaper-indic-table.cc:void $_7::operator()<hb_bit_set_invertible_t>(hb_bit_set_invertible_t&, hb_bit_set_invertible_t&) const Unexecuted instantiation: hb-ot-shaper-indic-table.cc:void $_7::operator()<bool>(bool&, bool&) const Unexecuted instantiation: hb-ot-shaper-indic-table.cc:void $_7::operator()<hb_hashmap_t<unsigned int, unsigned int, true> >(hb_hashmap_t<unsigned int, unsigned int, true>&, hb_hashmap_t<unsigned int, unsigned int, true>&) const Unexecuted instantiation: hb-ot-shaper-indic-table.cc:void $_7::operator()<unsigned short>(unsigned short&, unsigned short&) const Unexecuted instantiation: hb-ot-shaper-indic-table.cc:void $_7::operator()<hb_hashmap_t<unsigned int, unsigned int, true>::item_t*>(hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&, hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&) const Unexecuted instantiation: hb-ot-shaper-indic-table.cc:void $_7::operator()<char*>(char*&, char*&) const Unexecuted instantiation: hb-ot-shaper-indic-table.cc:void $_7::operator()<hb_serialize_context_t::object_t*>(hb_serialize_context_t::object_t*&, hb_serialize_context_t::object_t*&) const Unexecuted instantiation: hb-ot-shaper-indic-table.cc:void $_7::operator()<hb_vector_t<hb_serialize_context_t::object_t::link_t, false> >(hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&, hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&) const Unexecuted instantiation: hb-ot-shaper-indic-table.cc:void $_7::operator()<hb_serialize_context_t::object_t::link_t*>(hb_serialize_context_t::object_t::link_t*&, hb_serialize_context_t::object_t::link_t*&) const Unexecuted instantiation: hb-ot-shaper-indic-table.cc:void $_7::operator()<hb_vector_t<unsigned int, false> >(hb_vector_t<unsigned int, false>&, hb_vector_t<unsigned int, false>&) const Unexecuted instantiation: hb-ot-shaper-indic-table.cc:void $_7::operator()<unsigned int*>(unsigned int*&, unsigned int*&) const  | 
754  |  | }  | 
755  |  | HB_FUNCOBJ (hb_swap);  | 
756  |  |  | 
757  |  |  | 
758  |  | template <typename T1, typename T2>  | 
759  |  | struct hb_pair_t  | 
760  |  | { | 
761  |  |   typedef T1 first_t;  | 
762  |  |   typedef T2 second_t;  | 
763  |  |   typedef hb_pair_t<T1, T2> pair_t;  | 
764  |  |  | 
765  |  |   template <typename U1 = T1, typename U2 = T2,  | 
766  |  |       hb_enable_if (std::is_default_constructible<U1>::value &&  | 
767  |  |         std::is_default_constructible<U2>::value)>  | 
768  |  |   hb_pair_t () : first (), second () {} | 
769  | 0  |   hb_pair_t (T1 a, T2 b) : first (std::forward<T1> (a)), second (std::forward<T2> (b)) {}Unexecuted instantiation: hb_pair_t<unsigned int, face_table_info_t>::hb_pair_t(unsigned int, face_table_info_t) Unexecuted instantiation: hb_pair_t<unsigned int, hb_blob_t*>::hb_pair_t(unsigned int, hb_blob_t*) Unexecuted instantiation: hb_pair_t<unsigned int, unsigned int>::hb_pair_t(unsigned int, unsigned int) Unexecuted instantiation: hb_pair_t<unsigned int, OT::HBGlyphID16 const&>::hb_pair_t(unsigned int, OT::HBGlyphID16 const&) Unexecuted instantiation: hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::Sequence<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&>::hb_pair_t(unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::Sequence<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&) Unexecuted instantiation: hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&>::hb_pair_t(unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&) Unexecuted instantiation: hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&>::hb_pair_t(unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&) Unexecuted instantiation: hb_pair_t<unsigned int, OT::RuleSet<OT::Layout::SmallTypes> const&>::hb_pair_t(unsigned int, OT::RuleSet<OT::Layout::SmallTypes> const&) Unexecuted instantiation: hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&>::hb_pair_t(unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&) Unexecuted instantiation: hb_pair_t<unsigned int, OT::ChainRuleSet<OT::Layout::SmallTypes> const&>::hb_pair_t(unsigned int, OT::ChainRuleSet<OT::Layout::SmallTypes> const&) Unexecuted instantiation: hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&>::hb_pair_t(unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&) Unexecuted instantiation: hb_pair_t<unsigned int&, unsigned int>::hb_pair_t(unsigned int&, unsigned int) Unexecuted instantiation: hb_pair_t<unsigned int, unsigned int&>::hb_pair_t(unsigned int, unsigned int&) Unexecuted instantiation: hb_pair_t<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes> const&, unsigned int>::hb_pair_t(OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes> const&, unsigned int) Unexecuted instantiation: hb_pair_t<OT::HBGlyphID16&, OT::HBGlyphID16&>::hb_pair_t(OT::HBGlyphID16&, OT::HBGlyphID16&) Unexecuted instantiation: hb_pair_t<unsigned int, hb_glyph_info_t const&>::hb_pair_t(unsigned int, hb_glyph_info_t const&) Unexecuted instantiation: hb_pair_t<unsigned int, hb_glyph_info_t&>::hb_pair_t(unsigned int, hb_glyph_info_t&) Unexecuted instantiation: hb_pair_t<unsigned int, hb_pair_t<unsigned int, hb_glyph_info_t&> >::hb_pair_t(unsigned int, hb_pair_t<unsigned int, hb_glyph_info_t&>)  | 
770  |  |  | 
771  |  |   template <typename Q1, typename Q2,  | 
772  |  |       hb_enable_if (hb_is_convertible (T1, Q1) &&  | 
773  |  |         hb_is_convertible (T2, Q2))>  | 
774  | 0  |   operator hb_pair_t<Q1, Q2> () { return hb_pair_t<Q1, Q2> (first, second); }Unexecuted instantiation: _ZN9hb_pair_tIRjS0_EcvS_IT_T0_EIjjTnPN12hb_enable_ifIXaasr3std14is_convertibleIS0_S2_EE5valuesr3std14is_convertibleIS0_S3_EE5valueEvE4typeELPv0EEEv Unexecuted instantiation: _ZN9hb_pair_tIiiEcvS_IT_T0_EIjjTnPN12hb_enable_ifIXaasr3std14is_convertibleIiS1_EE5valuesr3std14is_convertibleIiS2_EE5valueEvE4typeELPv0EEEv Unexecuted instantiation: _ZN9hb_pair_tIjRiEcvS_IT_T0_EIjiTnPN12hb_enable_ifIXaasr3std14is_convertibleIjS2_EE5valuesr3std14is_convertibleIS0_S3_EE5valueEvE4typeELPv0EEEv Unexecuted instantiation: _ZN9hb_pair_tIRKjRKN2OT6Layout9GPOS_impl15EntryExitRecordEEcvS_IT_T0_EIjS7_TnPN12hb_enable_ifIXaasr3std14is_convertibleIS1_S9_EE5valuesr3std14is_convertibleIS7_SA_EE5valueEvE4typeELPv0EEEv Unexecuted instantiation: _ZN9hb_pair_tIRKN2OT6Layout9GPOS_impl11ValueFormatES5_EcvS_IT_T0_EIjjTnPN12hb_enable_ifIXaasr3std14is_convertibleIS5_S7_EE5valuesr3std14is_convertibleIS5_S8_EE5valueEvE4typeELPv0EEEv Unexecuted instantiation: _ZN9hb_pair_tIRKjS1_EcvS_IT_T0_EIjjTnPN12hb_enable_ifIXaasr3std14is_convertibleIS1_S3_EE5valuesr3std14is_convertibleIS1_S4_EE5valueEvE4typeELPv0EEEv Unexecuted instantiation: _ZN9hb_pair_tIRjjEcvS_IT_T0_EIjjTnPN12hb_enable_ifIXaasr3std14is_convertibleIS0_S2_EE5valuesr3std14is_convertibleIjS3_EE5valueEvE4typeELPv0EEEv Unexecuted instantiation: _ZN9hb_pair_tIjRKN2OT11HBGlyphID16EEcvS_IT_T0_EIjjTnPN12hb_enable_ifIXaasr3std14is_convertibleIjS5_EE5valuesr3std14is_convertibleIS3_S6_EE5valueEvE4typeELPv0EEEv Unexecuted instantiation: _ZN9hb_pair_tIjRjEcvS_IT_T0_EIjjTnPN12hb_enable_ifIXaasr3std14is_convertibleIjS2_EE5valuesr3std14is_convertibleIS0_S3_EE5valueEvE4typeELPv0EEEv Unexecuted instantiation: _ZN9hb_pair_tIRN2OT11HBGlyphID16ES2_EcvS_IT_T0_EIjjTnPN12hb_enable_ifIXaasr3std14is_convertibleIS2_S4_EE5valuesr3std14is_convertibleIS2_S5_EE5valueEvE4typeELPv0EEEv Unexecuted instantiation: _ZN9hb_pair_tIjR15hb_glyph_info_tEcvS_IT_T0_EIjRKS0_TnPN12hb_enable_ifIXaasr3std14is_convertibleIjS3_EE5valuesr3std14is_convertibleIS1_S4_EE5valueEvE4typeELPv0EEEv  | 
775  |  |  | 
776  |  |   hb_pair_t<T1, T2> reverse () const  | 
777  |  |   { return hb_pair_t<T1, T2> (second, first); } | 
778  |  |  | 
779  |  |   bool operator == (const pair_t& o) const { return first == o.first && second == o.second; } | 
780  |  |   bool operator != (const pair_t& o) const { return !(*this == o); } | 
781  |  |   bool operator < (const pair_t& o) const { return first < o.first || (first == o.first && second < o.second); } | 
782  |  |   bool operator >= (const pair_t& o) const { return !(*this < o); } | 
783  |  |   bool operator > (const pair_t& o) const { return first > o.first || (first == o.first && second > o.second); } | 
784  |  |   bool operator <= (const pair_t& o) const { return !(*this > o); } | 
785  |  |  | 
786  |  |   static int cmp (const void *pa, const void *pb)  | 
787  |  |   { | 
788  |  |     pair_t *a = (pair_t *) pa;  | 
789  |  |     pair_t *b = (pair_t *) pb;  | 
790  |  |  | 
791  |  |     if (a->first < b->first) return -1;  | 
792  |  |     if (a->first > b->first) return +1;  | 
793  |  |     if (a->second < b->second) return -1;  | 
794  |  |     if (a->second > b->second) return +1;  | 
795  |  |     return 0;  | 
796  |  |   }  | 
797  |  |  | 
798  |  |   friend void swap (hb_pair_t& a, hb_pair_t& b) noexcept  | 
799  | 0  |   { | 
800  | 0  |     hb_swap (a.first, b.first);  | 
801  | 0  |     hb_swap (a.second, b.second);  | 
802  | 0  |   }  | 
803  |  |  | 
804  |  |  | 
805  |  |   T1 first;  | 
806  |  |   T2 second;  | 
807  |  | };  | 
808  |  | template <typename T1, typename T2> static inline hb_pair_t<T1, T2>  | 
809  | 0  | hb_pair (T1&& a, T2&& b) { return hb_pair_t<T1, T2> (a, b); }Unexecuted instantiation: hb-face.cc:hb_pair_t<unsigned int&, unsigned int&> hb_pair<unsigned int&, unsigned int&>(unsigned int&, unsigned int&) Unexecuted instantiation: hb-face.cc:hb_pair_t<int, int> hb_pair<int, int>(int&&, int&&) Unexecuted instantiation: hb-font.cc:hb_pair_t<unsigned int&, unsigned int&> hb_pair<unsigned int&, unsigned int&>(unsigned int&, unsigned int&) Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int&, unsigned int&> hb_pair<unsigned int&, unsigned int&>(unsigned int&, unsigned int&) Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<int, int> hb_pair<int, int>(int&&, int&&) Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, int&> hb_pair<unsigned int, int&>(unsigned int&&, int&) Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int const&, hb_array_t<OT::NumType<true, unsigned short, 2u> const> > hb_pair<unsigned int const&, hb_array_t<OT::NumType<true, unsigned short, 2u> const> >(unsigned int const&, hb_array_t<OT::NumType<true, unsigned short, 2u> const>&&) Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int const&, OT::Layout::GPOS_impl::EntryExitRecord const&> hb_pair<unsigned int const&, OT::Layout::GPOS_impl::EntryExitRecord const&>(unsigned int const&, OT::Layout::GPOS_impl::EntryExitRecord const&) Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<OT::Layout::GPOS_impl::ValueFormat const&, OT::Layout::GPOS_impl::ValueFormat const&> hb_pair<OT::Layout::GPOS_impl::ValueFormat const&, OT::Layout::GPOS_impl::ValueFormat const&>(OT::Layout::GPOS_impl::ValueFormat const&, OT::Layout::GPOS_impl::ValueFormat const&) Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int const&, unsigned int const&> hb_pair<unsigned int const&, unsigned int const&>(unsigned int const&, unsigned int const&) Unexecuted instantiation: hb-ot-font.cc:hb_pair_t<unsigned int&, unsigned int&> hb_pair<unsigned int&, unsigned int&>(unsigned int&, unsigned int&) Unexecuted instantiation: hb-ot-font.cc:hb_pair_t<int, int> hb_pair<int, int>(int&&, int&&) Unexecuted instantiation: hb-ot-font.cc:hb_pair_t<unsigned int, int&> hb_pair<unsigned int, int&>(unsigned int&&, int&) Unexecuted instantiation: VARC.cc:hb_pair_t<unsigned int&, unsigned int&> hb_pair<unsigned int&, unsigned int&>(unsigned int&, unsigned int&) Unexecuted instantiation: VARC.cc:hb_pair_t<unsigned int, int&> hb_pair<unsigned int, int&>(unsigned int&&, int&) Unexecuted instantiation: hb-ot-metrics.cc:hb_pair_t<unsigned int&, unsigned int&> hb_pair<unsigned int&, unsigned int&>(unsigned int&, unsigned int&) Unexecuted instantiation: hb-ot-shape.cc:hb_pair_t<unsigned int&, unsigned int&> hb_pair<unsigned int&, unsigned int&>(unsigned int&, unsigned int&) Unexecuted instantiation: hb-ot-var.cc:hb_pair_t<unsigned int&, unsigned int&> hb_pair<unsigned int&, unsigned int&>(unsigned int&, unsigned int&) Unexecuted instantiation: hb-static.cc:hb_pair_t<unsigned int&, unsigned int&> hb_pair<unsigned int&, unsigned int&>(unsigned int&, unsigned int&) Unexecuted instantiation: hb-static.cc:hb_pair_t<int, int> hb_pair<int, int>(int&&, int&&) Unexecuted instantiation: hb-static.cc:hb_pair_t<unsigned int, int&> hb_pair<unsigned int, int&>(unsigned int&&, int&) Unexecuted instantiation: hb-ft.cc:hb_pair_t<unsigned int&, unsigned int&> hb_pair<unsigned int&, unsigned int&>(unsigned int&, unsigned int&) Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<unsigned int&, unsigned int&> hb_pair<unsigned int&, unsigned int&>(unsigned int&, unsigned int&) Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<unsigned int const&, hb_array_t<OT::NumType<true, unsigned short, 2u> const> > hb_pair<unsigned int const&, hb_array_t<OT::NumType<true, unsigned short, 2u> const> >(unsigned int const&, hb_array_t<OT::NumType<true, unsigned short, 2u> const>&&) Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<unsigned int const&, OT::Layout::GPOS_impl::EntryExitRecord const&> hb_pair<unsigned int const&, OT::Layout::GPOS_impl::EntryExitRecord const&>(unsigned int const&, OT::Layout::GPOS_impl::EntryExitRecord const&) Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<OT::Layout::GPOS_impl::ValueFormat const&, OT::Layout::GPOS_impl::ValueFormat const&> hb_pair<OT::Layout::GPOS_impl::ValueFormat const&, OT::Layout::GPOS_impl::ValueFormat const&>(OT::Layout::GPOS_impl::ValueFormat const&, OT::Layout::GPOS_impl::ValueFormat const&) Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<unsigned int const&, unsigned int const&> hb_pair<unsigned int const&, unsigned int const&>(unsigned int const&, unsigned int const&) Unexecuted instantiation: hb-aat-map.cc:hb_pair_t<unsigned int&, unsigned int&> hb_pair<unsigned int&, unsigned int&>(unsigned int&, unsigned int&) Unexecuted instantiation: hb-ot-cff1-table.cc:hb_pair_t<unsigned int&, unsigned int&> hb_pair<unsigned int&, unsigned int&>(unsigned int&, unsigned int&) Unexecuted instantiation: hb-ot-cff2-table.cc:hb_pair_t<unsigned int&, unsigned int&> hb_pair<unsigned int&, unsigned int&>(unsigned int&, unsigned int&) Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int&, unsigned int> hb_pair<unsigned int&, unsigned int>(unsigned int&, unsigned int&&) Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int, unsigned int&> hb_pair<unsigned int, unsigned int&>(unsigned int&&, unsigned int&) Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int&, unsigned int&> hb_pair<unsigned int&, unsigned int&>(unsigned int&, unsigned int&) Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int const&, hb_array_t<OT::NumType<true, unsigned short, 2u> const> > hb_pair<unsigned int const&, hb_array_t<OT::NumType<true, unsigned short, 2u> const> >(unsigned int const&, hb_array_t<OT::NumType<true, unsigned short, 2u> const>&&) Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int const&, OT::Layout::GPOS_impl::EntryExitRecord const&> hb_pair<unsigned int const&, OT::Layout::GPOS_impl::EntryExitRecord const&>(unsigned int const&, OT::Layout::GPOS_impl::EntryExitRecord const&) Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<OT::Layout::GPOS_impl::ValueFormat const&, OT::Layout::GPOS_impl::ValueFormat const&> hb_pair<OT::Layout::GPOS_impl::ValueFormat const&, OT::Layout::GPOS_impl::ValueFormat const&>(OT::Layout::GPOS_impl::ValueFormat const&, OT::Layout::GPOS_impl::ValueFormat const&) Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int const&, unsigned int const&> hb_pair<unsigned int const&, unsigned int const&>(unsigned int const&, unsigned int const&) Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_pair_t<unsigned int&, unsigned int&> hb_pair<unsigned int&, unsigned int&>(unsigned int&, unsigned int&) Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_pair_t<unsigned int const&, unsigned int const&> hb_pair<unsigned int const&, unsigned int const&>(unsigned int const&, unsigned int const&) Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_pair_t<unsigned int&, unsigned int&> hb_pair<unsigned int&, unsigned int&>(unsigned int&, unsigned int&) Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_pair_t<unsigned int const&, hb_array_t<OT::NumType<true, unsigned short, 2u> const> > hb_pair<unsigned int const&, hb_array_t<OT::NumType<true, unsigned short, 2u> const> >(unsigned int const&, hb_array_t<OT::NumType<true, unsigned short, 2u> const>&&) Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_pair_t<unsigned int const&, OT::Layout::GPOS_impl::EntryExitRecord const&> hb_pair<unsigned int const&, OT::Layout::GPOS_impl::EntryExitRecord const&>(unsigned int const&, OT::Layout::GPOS_impl::EntryExitRecord const&) Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_pair_t<OT::Layout::GPOS_impl::ValueFormat const&, OT::Layout::GPOS_impl::ValueFormat const&> hb_pair<OT::Layout::GPOS_impl::ValueFormat const&, OT::Layout::GPOS_impl::ValueFormat const&>(OT::Layout::GPOS_impl::ValueFormat const&, OT::Layout::GPOS_impl::ValueFormat const&)  | 
810  |  |  | 
811  |  | typedef hb_pair_t<hb_codepoint_t, hb_codepoint_t> hb_codepoint_pair_t;  | 
812  |  |  | 
813  |  | struct  | 
814  |  | { | 
815  |  |   template <typename Pair> constexpr typename Pair::first_t  | 
816  | 0  |   operator () (const Pair& pair) const { return pair.first; }Unexecuted instantiation: hb-face.cc:hb_pair_t<unsigned int, int>::first_t $_6::operator()<hb_pair_t<unsigned int, int> >(hb_pair_t<unsigned int, int> const&) const Unexecuted instantiation: hb-face.cc:hb_pair_t<unsigned int, OT::Record<OT::Feature> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::Record<OT::Feature> const&> >(hb_pair_t<unsigned int, OT::Record<OT::Feature> const&> const&) const Unexecuted instantiation: hb-face.cc:hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> >(hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> const&) const Unexecuted instantiation: hb-face.cc:hb_pair_t<unsigned int, unsigned int>::first_t $_6::operator()<hb_pair_t<unsigned int, unsigned int> >(hb_pair_t<unsigned int, unsigned int> const&) const Unexecuted instantiation: hb-font.cc:hb_pair_t<unsigned int, int>::first_t $_6::operator()<hb_pair_t<unsigned int, int> >(hb_pair_t<unsigned int, int> const&) const Unexecuted instantiation: hb-font.cc:hb_pair_t<unsigned int, OT::Record<OT::Feature> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::Record<OT::Feature> const&> >(hb_pair_t<unsigned int, OT::Record<OT::Feature> const&> const&) const Unexecuted instantiation: hb-font.cc:hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> >(hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> const&) const Unexecuted instantiation: hb-font.cc:hb_pair_t<unsigned int, unsigned int>::first_t $_6::operator()<hb_pair_t<unsigned int, unsigned int> >(hb_pair_t<unsigned int, unsigned int> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, int>::first_t $_6::operator()<hb_pair_t<unsigned int, int> >(hb_pair_t<unsigned int, int> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, OT::Record<OT::Feature> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::Record<OT::Feature> const&> >(hb_pair_t<unsigned int, OT::Record<OT::Feature> const&> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> >(hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, unsigned int>::first_t $_6::operator()<hb_pair_t<unsigned int, unsigned int> >(hb_pair_t<unsigned int, unsigned int> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::NumType<true, unsigned short, 2u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::NumType<true, unsigned short, 2u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int const&, hb_array_t<OT::NumType<true, unsigned short, 2u> const> >::first_t $_6::operator()<hb_pair_t<unsigned int const&, hb_array_t<OT::NumType<true, unsigned short, 2u> const> > >(hb_pair_t<unsigned int const&, hb_array_t<OT::NumType<true, unsigned short, 2u> const> > const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, OT::Layout::GPOS_impl::EntryExitRecord const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::Layout::GPOS_impl::EntryExitRecord const&> >(hb_pair_t<unsigned int, OT::Layout::GPOS_impl::EntryExitRecord const&> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, OT::Layout::GPOS_impl::MarkRecord const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::Layout::GPOS_impl::MarkRecord const&> >(hb_pair_t<unsigned int, OT::Layout::GPOS_impl::MarkRecord const&> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, OT::ChainRuleSet<OT::Layout::SmallTypes> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::ChainRuleSet<OT::Layout::SmallTypes> const&> >(hb_pair_t<unsigned int, OT::ChainRuleSet<OT::Layout::SmallTypes> const&> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::AnchorMatrix, OT::NumType<true, unsigned short, 2u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::AnchorMatrix, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::AnchorMatrix, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::NumType<true, unsigned short, 2u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Paint, OT::NumType<true, unsigned int, 4u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Paint, OT::NumType<true, unsigned int, 4u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Paint, OT::NumType<true, unsigned int, 4u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<bool, OT::BaseGlyphRecord>::first_t $_6::operator()<hb_pair_t<bool, OT::BaseGlyphRecord> >(hb_pair_t<bool, OT::BaseGlyphRecord> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<bool, hb_vector_t<OT::LayerRecord, false> >::first_t $_6::operator()<hb_pair_t<bool, hb_vector_t<OT::LayerRecord, false> > >(hb_pair_t<bool, hb_vector_t<OT::LayerRecord, false> > const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, OT::HBGlyphID16 const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::HBGlyphID16 const&> >(hb_pair_t<unsigned int, OT::HBGlyphID16 const&> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::Sequence<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::Sequence<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::Sequence<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes> const&> >(hb_pair_t<unsigned int, OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes> const&> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookup, OT::NumType<true, unsigned short, 2u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookup, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookup, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-font.cc:hb_pair_t<unsigned int, int>::first_t $_6::operator()<hb_pair_t<unsigned int, int> >(hb_pair_t<unsigned int, int> const&) const Unexecuted instantiation: hb-ot-font.cc:hb_pair_t<unsigned int, OT::Record<OT::Feature> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::Record<OT::Feature> const&> >(hb_pair_t<unsigned int, OT::Record<OT::Feature> const&> const&) const Unexecuted instantiation: hb-ot-font.cc:hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> >(hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> const&) const Unexecuted instantiation: hb-ot-font.cc:hb_pair_t<unsigned int, unsigned int>::first_t $_6::operator()<hb_pair_t<unsigned int, unsigned int> >(hb_pair_t<unsigned int, unsigned int> const&) const Unexecuted instantiation: hb-ot-font.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Paint, OT::NumType<true, unsigned int, 4u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Paint, OT::NumType<true, unsigned int, 4u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Paint, OT::NumType<true, unsigned int, 4u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-font.cc:hb_pair_t<bool, OT::BaseGlyphRecord>::first_t $_6::operator()<hb_pair_t<bool, OT::BaseGlyphRecord> >(hb_pair_t<bool, OT::BaseGlyphRecord> const&) const Unexecuted instantiation: hb-ot-font.cc:hb_pair_t<bool, hb_vector_t<OT::LayerRecord, false> >::first_t $_6::operator()<hb_pair_t<bool, hb_vector_t<OT::LayerRecord, false> > >(hb_pair_t<bool, hb_vector_t<OT::LayerRecord, false> > const&) const Unexecuted instantiation: VARC.cc:hb_pair_t<unsigned int, int>::first_t $_6::operator()<hb_pair_t<unsigned int, int> >(hb_pair_t<unsigned int, int> const&) const Unexecuted instantiation: VARC.cc:hb_pair_t<unsigned int, OT::Record<OT::Feature> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::Record<OT::Feature> const&> >(hb_pair_t<unsigned int, OT::Record<OT::Feature> const&> const&) const Unexecuted instantiation: VARC.cc:hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> >(hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> const&) const Unexecuted instantiation: VARC.cc:hb_pair_t<unsigned int, unsigned int>::first_t $_6::operator()<hb_pair_t<unsigned int, unsigned int> >(hb_pair_t<unsigned int, unsigned int> const&) const Unexecuted instantiation: VARC.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::NumType<true, unsigned short, 2u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: VARC.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::NumType<true, unsigned short, 2u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-metrics.cc:hb_pair_t<unsigned int, int>::first_t $_6::operator()<hb_pair_t<unsigned int, int> >(hb_pair_t<unsigned int, int> const&) const Unexecuted instantiation: hb-ot-metrics.cc:hb_pair_t<unsigned int, OT::Record<OT::Feature> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::Record<OT::Feature> const&> >(hb_pair_t<unsigned int, OT::Record<OT::Feature> const&> const&) const Unexecuted instantiation: hb-ot-metrics.cc:hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> >(hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> const&) const Unexecuted instantiation: hb-ot-metrics.cc:hb_pair_t<unsigned int, unsigned int>::first_t $_6::operator()<hb_pair_t<unsigned int, unsigned int> >(hb_pair_t<unsigned int, unsigned int> const&) const Unexecuted instantiation: hb-ot-shape.cc:hb_pair_t<unsigned int, int>::first_t $_6::operator()<hb_pair_t<unsigned int, int> >(hb_pair_t<unsigned int, int> const&) const Unexecuted instantiation: hb-ot-shape.cc:hb_pair_t<unsigned int, OT::Record<OT::Feature> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::Record<OT::Feature> const&> >(hb_pair_t<unsigned int, OT::Record<OT::Feature> const&> const&) const Unexecuted instantiation: hb-ot-shape.cc:hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> >(hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> const&) const Unexecuted instantiation: hb-ot-shape.cc:hb_pair_t<unsigned int, unsigned int>::first_t $_6::operator()<hb_pair_t<unsigned int, unsigned int> >(hb_pair_t<unsigned int, unsigned int> const&) const Unexecuted instantiation: hb-ot-shape.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::NumType<true, unsigned short, 2u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-shape.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::NumType<true, unsigned short, 2u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-var.cc:hb_pair_t<unsigned int, int>::first_t $_6::operator()<hb_pair_t<unsigned int, int> >(hb_pair_t<unsigned int, int> const&) const Unexecuted instantiation: hb-ot-var.cc:hb_pair_t<unsigned int, OT::Record<OT::Feature> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::Record<OT::Feature> const&> >(hb_pair_t<unsigned int, OT::Record<OT::Feature> const&> const&) const Unexecuted instantiation: hb-ot-var.cc:hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> >(hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> const&) const Unexecuted instantiation: hb-ot-var.cc:hb_pair_t<unsigned int, unsigned int>::first_t $_6::operator()<hb_pair_t<unsigned int, unsigned int> >(hb_pair_t<unsigned int, unsigned int> const&) const Unexecuted instantiation: hb-static.cc:hb_pair_t<unsigned int, int>::first_t $_6::operator()<hb_pair_t<unsigned int, int> >(hb_pair_t<unsigned int, int> const&) const Unexecuted instantiation: hb-static.cc:hb_pair_t<unsigned int, OT::Record<OT::Feature> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::Record<OT::Feature> const&> >(hb_pair_t<unsigned int, OT::Record<OT::Feature> const&> const&) const Unexecuted instantiation: hb-static.cc:hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> >(hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> const&) const Unexecuted instantiation: hb-static.cc:hb_pair_t<unsigned int, unsigned int>::first_t $_6::operator()<hb_pair_t<unsigned int, unsigned int> >(hb_pair_t<unsigned int, unsigned int> const&) const Unexecuted instantiation: hb-static.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::NumType<true, unsigned short, 2u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-static.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::NumType<true, unsigned short, 2u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-static.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Paint, OT::NumType<true, unsigned int, 4u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Paint, OT::NumType<true, unsigned int, 4u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Paint, OT::NumType<true, unsigned int, 4u>, void, true> const&> const&) const Unexecuted instantiation: hb-static.cc:hb_pair_t<bool, OT::BaseGlyphRecord>::first_t $_6::operator()<hb_pair_t<bool, OT::BaseGlyphRecord> >(hb_pair_t<bool, OT::BaseGlyphRecord> const&) const Unexecuted instantiation: hb-static.cc:hb_pair_t<bool, hb_vector_t<OT::LayerRecord, false> >::first_t $_6::operator()<hb_pair_t<bool, hb_vector_t<OT::LayerRecord, false> > >(hb_pair_t<bool, hb_vector_t<OT::LayerRecord, false> > const&) const Unexecuted instantiation: hb-ft.cc:hb_pair_t<unsigned int, int>::first_t $_6::operator()<hb_pair_t<unsigned int, int> >(hb_pair_t<unsigned int, int> const&) const Unexecuted instantiation: hb-ft.cc:hb_pair_t<unsigned int, OT::Record<OT::Feature> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::Record<OT::Feature> const&> >(hb_pair_t<unsigned int, OT::Record<OT::Feature> const&> const&) const Unexecuted instantiation: hb-ft.cc:hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> >(hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> const&) const Unexecuted instantiation: hb-ft.cc:hb_pair_t<unsigned int, unsigned int>::first_t $_6::operator()<hb_pair_t<unsigned int, unsigned int> >(hb_pair_t<unsigned int, unsigned int> const&) const Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<unsigned int, int>::first_t $_6::operator()<hb_pair_t<unsigned int, int> >(hb_pair_t<unsigned int, int> const&) const Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<unsigned int, OT::Record<OT::Feature> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::Record<OT::Feature> const&> >(hb_pair_t<unsigned int, OT::Record<OT::Feature> const&> const&) const Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> >(hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> const&) const Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<unsigned int, unsigned int>::first_t $_6::operator()<hb_pair_t<unsigned int, unsigned int> >(hb_pair_t<unsigned int, unsigned int> const&) const Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::NumType<true, unsigned short, 2u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::NumType<true, unsigned short, 2u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<unsigned int const&, hb_array_t<OT::NumType<true, unsigned short, 2u> const> >::first_t $_6::operator()<hb_pair_t<unsigned int const&, hb_array_t<OT::NumType<true, unsigned short, 2u> const> > >(hb_pair_t<unsigned int const&, hb_array_t<OT::NumType<true, unsigned short, 2u> const> > const&) const Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<unsigned int, OT::Layout::GPOS_impl::EntryExitRecord const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::Layout::GPOS_impl::EntryExitRecord const&> >(hb_pair_t<unsigned int, OT::Layout::GPOS_impl::EntryExitRecord const&> const&) const Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<unsigned int, OT::Layout::GPOS_impl::MarkRecord const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::Layout::GPOS_impl::MarkRecord const&> >(hb_pair_t<unsigned int, OT::Layout::GPOS_impl::MarkRecord const&> const&) const Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<unsigned int, OT::ChainRuleSet<OT::Layout::SmallTypes> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::ChainRuleSet<OT::Layout::SmallTypes> const&> >(hb_pair_t<unsigned int, OT::ChainRuleSet<OT::Layout::SmallTypes> const&> const&) const Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::AnchorMatrix, OT::NumType<true, unsigned short, 2u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::AnchorMatrix, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::AnchorMatrix, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::NumType<true, unsigned short, 2u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<unsigned int, OT::HBGlyphID16 const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::HBGlyphID16 const&> >(hb_pair_t<unsigned int, OT::HBGlyphID16 const&> const&) const Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::Sequence<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::Sequence<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::Sequence<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<unsigned int, OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes> const&> >(hb_pair_t<unsigned int, OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes> const&> const&) const Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookup, OT::NumType<true, unsigned short, 2u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookup, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookup, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-aat-map.cc:hb_pair_t<unsigned int, int>::first_t $_6::operator()<hb_pair_t<unsigned int, int> >(hb_pair_t<unsigned int, int> const&) const Unexecuted instantiation: hb-aat-map.cc:hb_pair_t<unsigned int, OT::Record<OT::Feature> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::Record<OT::Feature> const&> >(hb_pair_t<unsigned int, OT::Record<OT::Feature> const&> const&) const Unexecuted instantiation: hb-aat-map.cc:hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> >(hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> const&) const Unexecuted instantiation: hb-aat-map.cc:hb_pair_t<unsigned int, unsigned int>::first_t $_6::operator()<hb_pair_t<unsigned int, unsigned int> >(hb_pair_t<unsigned int, unsigned int> const&) const Unexecuted instantiation: hb-aat-map.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::NumType<true, unsigned short, 2u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-aat-map.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::NumType<true, unsigned short, 2u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-cff1-table.cc:hb_pair_t<unsigned int, int>::first_t $_6::operator()<hb_pair_t<unsigned int, int> >(hb_pair_t<unsigned int, int> const&) const Unexecuted instantiation: hb-ot-cff1-table.cc:hb_pair_t<unsigned int, OT::Record<OT::Feature> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::Record<OT::Feature> const&> >(hb_pair_t<unsigned int, OT::Record<OT::Feature> const&> const&) const Unexecuted instantiation: hb-ot-cff1-table.cc:hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> >(hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> const&) const Unexecuted instantiation: hb-ot-cff1-table.cc:hb_pair_t<unsigned int, unsigned int>::first_t $_6::operator()<hb_pair_t<unsigned int, unsigned int> >(hb_pair_t<unsigned int, unsigned int> const&) const Unexecuted instantiation: hb-ot-cff2-table.cc:hb_pair_t<unsigned int, int>::first_t $_6::operator()<hb_pair_t<unsigned int, int> >(hb_pair_t<unsigned int, int> const&) const Unexecuted instantiation: hb-ot-cff2-table.cc:hb_pair_t<unsigned int, OT::Record<OT::Feature> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::Record<OT::Feature> const&> >(hb_pair_t<unsigned int, OT::Record<OT::Feature> const&> const&) const Unexecuted instantiation: hb-ot-cff2-table.cc:hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> >(hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> const&) const Unexecuted instantiation: hb-ot-cff2-table.cc:hb_pair_t<unsigned int, unsigned int>::first_t $_6::operator()<hb_pair_t<unsigned int, unsigned int> >(hb_pair_t<unsigned int, unsigned int> const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int, OT::HBGlyphID16 const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::HBGlyphID16 const&> >(hb_pair_t<unsigned int, OT::HBGlyphID16 const&> const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::Sequence<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::Sequence<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::Sequence<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int, unsigned int>::first_t $_6::operator()<hb_pair_t<unsigned int, unsigned int> >(hb_pair_t<unsigned int, unsigned int> const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int, int>::first_t $_6::operator()<hb_pair_t<unsigned int, int> >(hb_pair_t<unsigned int, int> const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int, OT::Record<OT::Feature> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::Record<OT::Feature> const&> >(hb_pair_t<unsigned int, OT::Record<OT::Feature> const&> const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> >(hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::NumType<true, unsigned short, 2u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::NumType<true, unsigned short, 2u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int const&, hb_array_t<OT::NumType<true, unsigned short, 2u> const> >::first_t $_6::operator()<hb_pair_t<unsigned int const&, hb_array_t<OT::NumType<true, unsigned short, 2u> const> > >(hb_pair_t<unsigned int const&, hb_array_t<OT::NumType<true, unsigned short, 2u> const> > const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int, OT::Layout::GPOS_impl::EntryExitRecord const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::Layout::GPOS_impl::EntryExitRecord const&> >(hb_pair_t<unsigned int, OT::Layout::GPOS_impl::EntryExitRecord const&> const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int, OT::Layout::GPOS_impl::MarkRecord const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::Layout::GPOS_impl::MarkRecord const&> >(hb_pair_t<unsigned int, OT::Layout::GPOS_impl::MarkRecord const&> const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int, OT::ChainRuleSet<OT::Layout::SmallTypes> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::ChainRuleSet<OT::Layout::SmallTypes> const&> >(hb_pair_t<unsigned int, OT::ChainRuleSet<OT::Layout::SmallTypes> const&> const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::AnchorMatrix, OT::NumType<true, unsigned short, 2u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::AnchorMatrix, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::AnchorMatrix, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::NumType<true, unsigned short, 2u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int, OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes> const&> >(hb_pair_t<unsigned int, OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes> const&> const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookup, OT::NumType<true, unsigned short, 2u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookup, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookup, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_pair_t<OT::HBGlyphID16&, OT::HBGlyphID16&>::first_t $_6::operator()<hb_pair_t<OT::HBGlyphID16&, OT::HBGlyphID16&> >(hb_pair_t<OT::HBGlyphID16&, OT::HBGlyphID16&> const&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_pair_t<unsigned int, int>::first_t $_6::operator()<hb_pair_t<unsigned int, int> >(hb_pair_t<unsigned int, int> const&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_pair_t<unsigned int, OT::Record<OT::Feature> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::Record<OT::Feature> const&> >(hb_pair_t<unsigned int, OT::Record<OT::Feature> const&> const&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> >(hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> const&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_pair_t<unsigned int, unsigned int>::first_t $_6::operator()<hb_pair_t<unsigned int, unsigned int> >(hb_pair_t<unsigned int, unsigned int> const&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::NumType<true, unsigned short, 2u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::NumType<true, unsigned short, 2u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_pair_t<unsigned int, OT::HBGlyphID16 const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::HBGlyphID16 const&> >(hb_pair_t<unsigned int, OT::HBGlyphID16 const&> const&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::Sequence<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::Sequence<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::Sequence<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_pair_t<unsigned int, OT::ChainRuleSet<OT::Layout::SmallTypes> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::ChainRuleSet<OT::Layout::SmallTypes> const&> >(hb_pair_t<unsigned int, OT::ChainRuleSet<OT::Layout::SmallTypes> const&> const&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_pair_t<unsigned int, OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes> const&> >(hb_pair_t<unsigned int, OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes> const&> const&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookup, OT::NumType<true, unsigned short, 2u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookup, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookup, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_pair_t<unsigned int, int>::first_t $_6::operator()<hb_pair_t<unsigned int, int> >(hb_pair_t<unsigned int, int> const&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_pair_t<unsigned int, OT::Record<OT::Feature> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::Record<OT::Feature> const&> >(hb_pair_t<unsigned int, OT::Record<OT::Feature> const&> const&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> >(hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> const&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_pair_t<unsigned int, unsigned int>::first_t $_6::operator()<hb_pair_t<unsigned int, unsigned int> >(hb_pair_t<unsigned int, unsigned int> const&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::NumType<true, unsigned short, 2u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::NumType<true, unsigned short, 2u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_pair_t<unsigned int const&, hb_array_t<OT::NumType<true, unsigned short, 2u> const> >::first_t $_6::operator()<hb_pair_t<unsigned int const&, hb_array_t<OT::NumType<true, unsigned short, 2u> const> > >(hb_pair_t<unsigned int const&, hb_array_t<OT::NumType<true, unsigned short, 2u> const> > const&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_pair_t<unsigned int, OT::Layout::GPOS_impl::EntryExitRecord const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::Layout::GPOS_impl::EntryExitRecord const&> >(hb_pair_t<unsigned int, OT::Layout::GPOS_impl::EntryExitRecord const&> const&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_pair_t<unsigned int, OT::Layout::GPOS_impl::MarkRecord const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::Layout::GPOS_impl::MarkRecord const&> >(hb_pair_t<unsigned int, OT::Layout::GPOS_impl::MarkRecord const&> const&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_pair_t<unsigned int, OT::ChainRuleSet<OT::Layout::SmallTypes> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::ChainRuleSet<OT::Layout::SmallTypes> const&> >(hb_pair_t<unsigned int, OT::ChainRuleSet<OT::Layout::SmallTypes> const&> const&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::AnchorMatrix, OT::NumType<true, unsigned short, 2u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::AnchorMatrix, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::AnchorMatrix, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::NumType<true, unsigned short, 2u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const  | 
817  |  | }  | 
818  |  | HB_FUNCOBJ (hb_first);  | 
819  |  |  | 
820  |  | struct  | 
821  |  | { | 
822  |  |   template <typename Pair> constexpr typename Pair::second_t  | 
823  | 0  |   operator () (const Pair& pair) const { return pair.second; }Unexecuted instantiation: hb-face.cc:hb_pair_t<unsigned int, unsigned int>::second_t $_32::operator()<hb_pair_t<unsigned int, unsigned int> >(hb_pair_t<unsigned int, unsigned int> const&) const Unexecuted instantiation: hb-face.cc:hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&>::second_t $_32::operator()<hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> >(hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> const&) const Unexecuted instantiation: hb-font.cc:hb_pair_t<unsigned int, unsigned int>::second_t $_32::operator()<hb_pair_t<unsigned int, unsigned int> >(hb_pair_t<unsigned int, unsigned int> const&) const Unexecuted instantiation: hb-font.cc:hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&>::second_t $_32::operator()<hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> >(hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, int>::second_t $_7::operator()<hb_pair_t<unsigned int, int> >(hb_pair_t<unsigned int, int> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, unsigned int>::second_t $_7::operator()<hb_pair_t<unsigned int, unsigned int> >(hb_pair_t<unsigned int, unsigned int> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> >(hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::NumType<true, unsigned short, 2u>, void, true> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::NumType<true, unsigned short, 2u>, void, true> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int const&, hb_array_t<OT::NumType<true, unsigned short, 2u> const> >::second_t $_7::operator()<hb_pair_t<unsigned int const&, hb_array_t<OT::NumType<true, unsigned short, 2u> const> > >(hb_pair_t<unsigned int const&, hb_array_t<OT::NumType<true, unsigned short, 2u> const> > const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, OT::Layout::GPOS_impl::EntryExitRecord const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::Layout::GPOS_impl::EntryExitRecord const&> >(hb_pair_t<unsigned int, OT::Layout::GPOS_impl::EntryExitRecord const&> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, OT::Layout::GPOS_impl::MarkRecord const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::Layout::GPOS_impl::MarkRecord const&> >(hb_pair_t<unsigned int, OT::Layout::GPOS_impl::MarkRecord const&> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, OT::RuleSet<OT::Layout::SmallTypes> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::RuleSet<OT::Layout::SmallTypes> const&> >(hb_pair_t<unsigned int, OT::RuleSet<OT::Layout::SmallTypes> const&> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, OT::ChainRuleSet<OT::Layout::SmallTypes> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::ChainRuleSet<OT::Layout::SmallTypes> const&> >(hb_pair_t<unsigned int, OT::ChainRuleSet<OT::Layout::SmallTypes> const&> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::NumType<true, unsigned short, 2u>, void, true> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<bool, OT::BaseGlyphRecord>::second_t $_7::operator()<hb_pair_t<bool, OT::BaseGlyphRecord> >(hb_pair_t<bool, OT::BaseGlyphRecord> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<bool, hb_vector_t<OT::LayerRecord, false> >::second_t $_7::operator()<hb_pair_t<bool, hb_vector_t<OT::LayerRecord, false> > >(hb_pair_t<bool, hb_vector_t<OT::LayerRecord, false> > const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, OT::HBGlyphID16 const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::HBGlyphID16 const&> >(hb_pair_t<unsigned int, OT::HBGlyphID16 const&> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::Sequence<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::Sequence<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::Sequence<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes> const&> >(hb_pair_t<unsigned int, OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes> const&> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookup, OT::NumType<true, unsigned short, 2u>, void, true> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookup, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookup, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-font.cc:hb_pair_t<unsigned int, unsigned int>::second_t $_30::operator()<hb_pair_t<unsigned int, unsigned int> >(hb_pair_t<unsigned int, unsigned int> const&) const Unexecuted instantiation: hb-ot-font.cc:hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&>::second_t $_30::operator()<hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> >(hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> const&) const Unexecuted instantiation: hb-ot-font.cc:hb_pair_t<bool, OT::BaseGlyphRecord>::second_t $_30::operator()<hb_pair_t<bool, OT::BaseGlyphRecord> >(hb_pair_t<bool, OT::BaseGlyphRecord> const&) const Unexecuted instantiation: hb-ot-font.cc:hb_pair_t<bool, hb_vector_t<OT::LayerRecord, false> >::second_t $_30::operator()<hb_pair_t<bool, hb_vector_t<OT::LayerRecord, false> > >(hb_pair_t<bool, hb_vector_t<OT::LayerRecord, false> > const&) const Unexecuted instantiation: VARC.cc:hb_pair_t<unsigned int, int>::second_t $_7::operator()<hb_pair_t<unsigned int, int> >(hb_pair_t<unsigned int, int> const&) const Unexecuted instantiation: VARC.cc:hb_pair_t<unsigned int, unsigned int>::second_t $_7::operator()<hb_pair_t<unsigned int, unsigned int> >(hb_pair_t<unsigned int, unsigned int> const&) const Unexecuted instantiation: VARC.cc:hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> >(hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> const&) const Unexecuted instantiation: VARC.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::NumType<true, unsigned short, 2u>, void, true> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: VARC.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::NumType<true, unsigned short, 2u>, void, true> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-metrics.cc:hb_pair_t<unsigned int, unsigned int>::second_t $_32::operator()<hb_pair_t<unsigned int, unsigned int> >(hb_pair_t<unsigned int, unsigned int> const&) const Unexecuted instantiation: hb-ot-metrics.cc:hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&>::second_t $_32::operator()<hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> >(hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> const&) const Unexecuted instantiation: hb-ot-shape.cc:hb_pair_t<unsigned int, int>::second_t $_7::operator()<hb_pair_t<unsigned int, int> >(hb_pair_t<unsigned int, int> const&) const Unexecuted instantiation: hb-ot-shape.cc:hb_pair_t<unsigned int, unsigned int>::second_t $_7::operator()<hb_pair_t<unsigned int, unsigned int> >(hb_pair_t<unsigned int, unsigned int> const&) const Unexecuted instantiation: hb-ot-shape.cc:hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> >(hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> const&) const Unexecuted instantiation: hb-ot-shape.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::NumType<true, unsigned short, 2u>, void, true> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-shape.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::NumType<true, unsigned short, 2u>, void, true> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-var.cc:hb_pair_t<unsigned int, unsigned int>::second_t $_32::operator()<hb_pair_t<unsigned int, unsigned int> >(hb_pair_t<unsigned int, unsigned int> const&) const Unexecuted instantiation: hb-ot-var.cc:hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&>::second_t $_32::operator()<hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> >(hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> const&) const Unexecuted instantiation: hb-static.cc:hb_pair_t<unsigned int, int>::second_t $_7::operator()<hb_pair_t<unsigned int, int> >(hb_pair_t<unsigned int, int> const&) const Unexecuted instantiation: hb-static.cc:hb_pair_t<unsigned int, unsigned int>::second_t $_7::operator()<hb_pair_t<unsigned int, unsigned int> >(hb_pair_t<unsigned int, unsigned int> const&) const Unexecuted instantiation: hb-static.cc:hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> >(hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> const&) const Unexecuted instantiation: hb-static.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::NumType<true, unsigned short, 2u>, void, true> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-static.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::NumType<true, unsigned short, 2u>, void, true> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-static.cc:hb_pair_t<bool, OT::BaseGlyphRecord>::second_t $_7::operator()<hb_pair_t<bool, OT::BaseGlyphRecord> >(hb_pair_t<bool, OT::BaseGlyphRecord> const&) const Unexecuted instantiation: hb-static.cc:hb_pair_t<bool, hb_vector_t<OT::LayerRecord, false> >::second_t $_7::operator()<hb_pair_t<bool, hb_vector_t<OT::LayerRecord, false> > >(hb_pair_t<bool, hb_vector_t<OT::LayerRecord, false> > const&) const Unexecuted instantiation: hb-ft.cc:hb_pair_t<unsigned int, unsigned int>::second_t $_32::operator()<hb_pair_t<unsigned int, unsigned int> >(hb_pair_t<unsigned int, unsigned int> const&) const Unexecuted instantiation: hb-ft.cc:hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&>::second_t $_32::operator()<hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> >(hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> const&) const Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<unsigned int, int>::second_t $_7::operator()<hb_pair_t<unsigned int, int> >(hb_pair_t<unsigned int, int> const&) const Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<unsigned int, unsigned int>::second_t $_7::operator()<hb_pair_t<unsigned int, unsigned int> >(hb_pair_t<unsigned int, unsigned int> const&) const Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> >(hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> const&) const Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::NumType<true, unsigned short, 2u>, void, true> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::NumType<true, unsigned short, 2u>, void, true> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<unsigned int const&, hb_array_t<OT::NumType<true, unsigned short, 2u> const> >::second_t $_7::operator()<hb_pair_t<unsigned int const&, hb_array_t<OT::NumType<true, unsigned short, 2u> const> > >(hb_pair_t<unsigned int const&, hb_array_t<OT::NumType<true, unsigned short, 2u> const> > const&) const Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<unsigned int, OT::Layout::GPOS_impl::EntryExitRecord const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::Layout::GPOS_impl::EntryExitRecord const&> >(hb_pair_t<unsigned int, OT::Layout::GPOS_impl::EntryExitRecord const&> const&) const Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<unsigned int, OT::Layout::GPOS_impl::MarkRecord const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::Layout::GPOS_impl::MarkRecord const&> >(hb_pair_t<unsigned int, OT::Layout::GPOS_impl::MarkRecord const&> const&) const Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<unsigned int, OT::RuleSet<OT::Layout::SmallTypes> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::RuleSet<OT::Layout::SmallTypes> const&> >(hb_pair_t<unsigned int, OT::RuleSet<OT::Layout::SmallTypes> const&> const&) const Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<unsigned int, OT::ChainRuleSet<OT::Layout::SmallTypes> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::ChainRuleSet<OT::Layout::SmallTypes> const&> >(hb_pair_t<unsigned int, OT::ChainRuleSet<OT::Layout::SmallTypes> const&> const&) const Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::NumType<true, unsigned short, 2u>, void, true> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<unsigned int, OT::HBGlyphID16 const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::HBGlyphID16 const&> >(hb_pair_t<unsigned int, OT::HBGlyphID16 const&> const&) const Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::Sequence<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::Sequence<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::Sequence<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<unsigned int, OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes> const&> >(hb_pair_t<unsigned int, OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes> const&> const&) const Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookup, OT::NumType<true, unsigned short, 2u>, void, true> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookup, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookup, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-aat-map.cc:hb_pair_t<unsigned int, int>::second_t $_7::operator()<hb_pair_t<unsigned int, int> >(hb_pair_t<unsigned int, int> const&) const Unexecuted instantiation: hb-aat-map.cc:hb_pair_t<unsigned int, unsigned int>::second_t $_7::operator()<hb_pair_t<unsigned int, unsigned int> >(hb_pair_t<unsigned int, unsigned int> const&) const Unexecuted instantiation: hb-aat-map.cc:hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> >(hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> const&) const Unexecuted instantiation: hb-aat-map.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::NumType<true, unsigned short, 2u>, void, true> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-aat-map.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::NumType<true, unsigned short, 2u>, void, true> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-cff1-table.cc:hb_pair_t<unsigned int, unsigned int>::second_t $_32::operator()<hb_pair_t<unsigned int, unsigned int> >(hb_pair_t<unsigned int, unsigned int> const&) const Unexecuted instantiation: hb-ot-cff1-table.cc:hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&>::second_t $_32::operator()<hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> >(hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> const&) const Unexecuted instantiation: hb-ot-cff2-table.cc:hb_pair_t<unsigned int, unsigned int>::second_t $_32::operator()<hb_pair_t<unsigned int, unsigned int> >(hb_pair_t<unsigned int, unsigned int> const&) const Unexecuted instantiation: hb-ot-cff2-table.cc:hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&>::second_t $_32::operator()<hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> >(hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int, OT::HBGlyphID16 const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::HBGlyphID16 const&> >(hb_pair_t<unsigned int, OT::HBGlyphID16 const&> const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::Sequence<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::Sequence<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::Sequence<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int, int>::second_t $_7::operator()<hb_pair_t<unsigned int, int> >(hb_pair_t<unsigned int, int> const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int, unsigned int>::second_t $_7::operator()<hb_pair_t<unsigned int, unsigned int> >(hb_pair_t<unsigned int, unsigned int> const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> >(hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::NumType<true, unsigned short, 2u>, void, true> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::NumType<true, unsigned short, 2u>, void, true> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int const&, hb_array_t<OT::NumType<true, unsigned short, 2u> const> >::second_t $_7::operator()<hb_pair_t<unsigned int const&, hb_array_t<OT::NumType<true, unsigned short, 2u> const> > >(hb_pair_t<unsigned int const&, hb_array_t<OT::NumType<true, unsigned short, 2u> const> > const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int, OT::Layout::GPOS_impl::EntryExitRecord const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::Layout::GPOS_impl::EntryExitRecord const&> >(hb_pair_t<unsigned int, OT::Layout::GPOS_impl::EntryExitRecord const&> const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int, OT::Layout::GPOS_impl::MarkRecord const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::Layout::GPOS_impl::MarkRecord const&> >(hb_pair_t<unsigned int, OT::Layout::GPOS_impl::MarkRecord const&> const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int, OT::RuleSet<OT::Layout::SmallTypes> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::RuleSet<OT::Layout::SmallTypes> const&> >(hb_pair_t<unsigned int, OT::RuleSet<OT::Layout::SmallTypes> const&> const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int, OT::ChainRuleSet<OT::Layout::SmallTypes> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::ChainRuleSet<OT::Layout::SmallTypes> const&> >(hb_pair_t<unsigned int, OT::ChainRuleSet<OT::Layout::SmallTypes> const&> const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::NumType<true, unsigned short, 2u>, void, true> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int, OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes> const&> >(hb_pair_t<unsigned int, OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes> const&> const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookup, OT::NumType<true, unsigned short, 2u>, void, true> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookup, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookup, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_pair_t<OT::HBGlyphID16&, OT::HBGlyphID16&>::second_t $_7::operator()<hb_pair_t<OT::HBGlyphID16&, OT::HBGlyphID16&> >(hb_pair_t<OT::HBGlyphID16&, OT::HBGlyphID16&> const&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_pair_t<unsigned int, int>::second_t $_7::operator()<hb_pair_t<unsigned int, int> >(hb_pair_t<unsigned int, int> const&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_pair_t<unsigned int, unsigned int>::second_t $_7::operator()<hb_pair_t<unsigned int, unsigned int> >(hb_pair_t<unsigned int, unsigned int> const&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> >(hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> const&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::NumType<true, unsigned short, 2u>, void, true> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::NumType<true, unsigned short, 2u>, void, true> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_pair_t<unsigned int, OT::HBGlyphID16 const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::HBGlyphID16 const&> >(hb_pair_t<unsigned int, OT::HBGlyphID16 const&> const&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::Sequence<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::Sequence<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::Sequence<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_pair_t<unsigned int, OT::RuleSet<OT::Layout::SmallTypes> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::RuleSet<OT::Layout::SmallTypes> const&> >(hb_pair_t<unsigned int, OT::RuleSet<OT::Layout::SmallTypes> const&> const&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_pair_t<unsigned int, OT::ChainRuleSet<OT::Layout::SmallTypes> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::ChainRuleSet<OT::Layout::SmallTypes> const&> >(hb_pair_t<unsigned int, OT::ChainRuleSet<OT::Layout::SmallTypes> const&> const&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_pair_t<unsigned int, OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes> const&> >(hb_pair_t<unsigned int, OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes> const&> const&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookup, OT::NumType<true, unsigned short, 2u>, void, true> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookup, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookup, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-shaper-use.cc:hb_pair_t<unsigned int, hb_glyph_info_t&>::second_t $_30::operator()<hb_pair_t<unsigned int, hb_glyph_info_t&> >(hb_pair_t<unsigned int, hb_glyph_info_t&> const&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_pair_t<unsigned int, int>::second_t $_7::operator()<hb_pair_t<unsigned int, int> >(hb_pair_t<unsigned int, int> const&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_pair_t<unsigned int, unsigned int>::second_t $_7::operator()<hb_pair_t<unsigned int, unsigned int> >(hb_pair_t<unsigned int, unsigned int> const&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> >(hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> const&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::NumType<true, unsigned short, 2u>, void, true> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::NumType<true, unsigned short, 2u>, void, true> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_pair_t<unsigned int const&, hb_array_t<OT::NumType<true, unsigned short, 2u> const> >::second_t $_7::operator()<hb_pair_t<unsigned int const&, hb_array_t<OT::NumType<true, unsigned short, 2u> const> > >(hb_pair_t<unsigned int const&, hb_array_t<OT::NumType<true, unsigned short, 2u> const> > const&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_pair_t<unsigned int, OT::Layout::GPOS_impl::EntryExitRecord const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::Layout::GPOS_impl::EntryExitRecord const&> >(hb_pair_t<unsigned int, OT::Layout::GPOS_impl::EntryExitRecord const&> const&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_pair_t<unsigned int, OT::Layout::GPOS_impl::MarkRecord const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::Layout::GPOS_impl::MarkRecord const&> >(hb_pair_t<unsigned int, OT::Layout::GPOS_impl::MarkRecord const&> const&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_pair_t<unsigned int, OT::RuleSet<OT::Layout::SmallTypes> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::RuleSet<OT::Layout::SmallTypes> const&> >(hb_pair_t<unsigned int, OT::RuleSet<OT::Layout::SmallTypes> const&> const&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_pair_t<unsigned int, OT::ChainRuleSet<OT::Layout::SmallTypes> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::ChainRuleSet<OT::Layout::SmallTypes> const&> >(hb_pair_t<unsigned int, OT::ChainRuleSet<OT::Layout::SmallTypes> const&> const&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::NumType<true, unsigned short, 2u>, void, true> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const  | 
824  |  | }  | 
825  |  | HB_FUNCOBJ (hb_second);  | 
826  |  |  | 
827  |  | /* Note.  In min/max impl, we can use hb_type_identity<T> for second argument.  | 
828  |  |  * However, that would silently convert between different-signedness integers.  | 
829  |  |  * Instead we accept two different types, such that compiler can err if  | 
830  |  |  * comparing integers of different signedness. */  | 
831  |  | struct  | 
832  |  | { | 
833  |  |   template <typename T, typename T2> constexpr auto  | 
834  |  |   operator () (T&& a, T2&& b) const HB_AUTO_RETURN  | 
835  |  |   (a <= b ? a : b)  | 
836  |  | }  | 
837  |  | HB_FUNCOBJ (hb_min);  | 
838  |  | struct  | 
839  |  | { | 
840  |  |   template <typename T, typename T2> constexpr auto  | 
841  |  |   operator () (T&& a, T2&& b) const HB_AUTO_RETURN  | 
842  |  |   (a >= b ? a : b)  | 
843  |  | }  | 
844  |  | HB_FUNCOBJ (hb_max);  | 
845  |  | struct  | 
846  |  | { | 
847  |  |   template <typename T, typename T2, typename T3> constexpr auto  | 
848  |  |   operator () (T&& x, T2&& min, T3&& max) const HB_AUTO_RETURN  | 
849  |  |   (hb_min (hb_max (std::forward<T> (x), std::forward<T2> (min)), std::forward<T3> (max)))  | 
850  |  | }  | 
851  |  | HB_FUNCOBJ (hb_clamp);  | 
852  |  |  | 
853  |  | /*  | 
854  |  |  * Bithacks.  | 
855  |  |  */  | 
856  |  |  | 
857  |  | /* Return the number of 1 bits in a uint8_t; faster than hb_popcount() */  | 
858  |  | static inline unsigned  | 
859  |  | hb_popcount8 (uint8_t v)  | 
860  | 52  | { | 
861  | 52  |   static const uint8_t popcount4[16] = { | 
862  | 52  |     0, 1, 1, 2, 1, 2, 2, 3,  | 
863  | 52  |     1, 2, 2, 3, 2, 3, 3, 4  | 
864  | 52  |   };  | 
865  | 52  |   return popcount4[v & 0xF] + popcount4[v >> 4];  | 
866  | 52  | } Unexecuted instantiation: hb-blob.cc:hb_popcount8(unsigned char) Unexecuted instantiation: hb-buffer.cc:hb_popcount8(unsigned char) Unexecuted instantiation: hb-common.cc:hb_popcount8(unsigned char) Unexecuted instantiation: hb-face.cc:hb_popcount8(unsigned char) Unexecuted instantiation: hb-face-builder.cc:hb_popcount8(unsigned char) Unexecuted instantiation: hb-fallback-shape.cc:hb_popcount8(unsigned char) Unexecuted instantiation: hb-font.cc:hb_popcount8(unsigned char) Unexecuted instantiation: hb-number.cc:hb_popcount8(unsigned char) Unexecuted instantiation: hb-ot-face.cc:hb_popcount8(unsigned char) Unexecuted instantiation: hb-ot-font.cc:hb_popcount8(unsigned char) Unexecuted instantiation: hb-outline.cc:hb_popcount8(unsigned char) Unexecuted instantiation: VARC.cc:hb_popcount8(unsigned char) Unexecuted instantiation: hb-ot-metrics.cc:hb_popcount8(unsigned char) Unexecuted instantiation: hb-ot-shape.cc:hb_popcount8(unsigned char) Unexecuted instantiation: hb-ot-var.cc:hb_popcount8(unsigned char) Unexecuted instantiation: hb-set.cc:hb_popcount8(unsigned char) Unexecuted instantiation: hb-shape-plan.cc:hb_popcount8(unsigned char) Unexecuted instantiation: hb-shape.cc:hb_popcount8(unsigned char) Unexecuted instantiation: hb-shaper.cc:hb_popcount8(unsigned char) Unexecuted instantiation: hb-static.cc:hb_popcount8(unsigned char) Unexecuted instantiation: hb-unicode.cc:hb_popcount8(unsigned char) Unexecuted instantiation: hb-ft.cc:hb_popcount8(unsigned char) Unexecuted instantiation: hb-aat-layout.cc:hb_popcount8(unsigned char) Unexecuted instantiation: hb-aat-map.cc:hb_popcount8(unsigned char) Unexecuted instantiation: hb-buffer-verify.cc:hb_popcount8(unsigned char) Unexecuted instantiation: hb-draw.cc:hb_popcount8(unsigned char) Unexecuted instantiation: hb-paint.cc:hb_popcount8(unsigned char) Unexecuted instantiation: hb-paint-bounded.cc:hb_popcount8(unsigned char) Unexecuted instantiation: hb-paint-extents.cc:hb_popcount8(unsigned char) Unexecuted instantiation: hb-ot-cff1-table.cc:hb_popcount8(unsigned char) Unexecuted instantiation: hb-ot-cff2-table.cc:hb_popcount8(unsigned char) hb-ot-layout.cc:hb_popcount8(unsigned char) Line  | Count  | Source  |  860  | 52  | { |  861  | 52  |   static const uint8_t popcount4[16] = { |  862  | 52  |     0, 1, 1, 2, 1, 2, 2, 3,  |  863  | 52  |     1, 2, 2, 3, 2, 3, 3, 4  |  864  | 52  |   };  |  865  | 52  |   return popcount4[v & 0xF] + popcount4[v >> 4];  |  866  | 52  | }  |  
 Unexecuted instantiation: hb-ot-map.cc:hb_popcount8(unsigned char) Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_popcount8(unsigned char) Unexecuted instantiation: hb-ot-shaper-default.cc:hb_popcount8(unsigned char) Unexecuted instantiation: hb-ot-shaper-hangul.cc:hb_popcount8(unsigned char) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:hb_popcount8(unsigned char) Unexecuted instantiation: hb-ot-shaper-indic.cc:hb_popcount8(unsigned char) Unexecuted instantiation: hb-ot-shaper-khmer.cc:hb_popcount8(unsigned char) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:hb_popcount8(unsigned char) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:hb_popcount8(unsigned char) Unexecuted instantiation: hb-ot-shaper-thai.cc:hb_popcount8(unsigned char) Unexecuted instantiation: hb-ot-shaper-use.cc:hb_popcount8(unsigned char) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:hb_popcount8(unsigned char) Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_popcount8(unsigned char) Unexecuted instantiation: hb-ot-shape-normalize.cc:hb_popcount8(unsigned char) Unexecuted instantiation: hb-ot-tag.cc:hb_popcount8(unsigned char) Unexecuted instantiation: hb-ucd.cc:hb_popcount8(unsigned char) Unexecuted instantiation: hb-buffer-serialize.cc:hb_popcount8(unsigned char) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:hb_popcount8(unsigned char)  | 
867  |  |  | 
868  |  | /* Return the number of 1 bits in v. */  | 
869  |  | template <typename T>  | 
870  |  | static inline unsigned int  | 
871  |  | hb_popcount (T v)  | 
872  | 2.07k  | { | 
873  | 2.07k  | #if hb_has_builtin(__builtin_popcount)  | 
874  | 2.07k  |   if (sizeof (T) <= sizeof (unsigned int))  | 
875  | 2.07k  |     return __builtin_popcount (v);  | 
876  | 0  | #endif  | 
877  |  |  | 
878  | 0  | #if hb_has_builtin(__builtin_popcountl)  | 
879  | 0  |   if (sizeof (T) <= sizeof (unsigned long))  | 
880  | 0  |     return __builtin_popcountl (v);  | 
881  | 0  | #endif  | 
882  |  |  | 
883  | 0  | #if hb_has_builtin(__builtin_popcountll)  | 
884  | 0  |   if (sizeof (T) <= sizeof (unsigned long long))  | 
885  | 0  |     return __builtin_popcountll (v);  | 
886  | 0  | #endif  | 
887  |  |  | 
888  | 0  |   if (sizeof (T) <= 4)  | 
889  | 0  |   { | 
890  |  |     /* "HACKMEM 169" */  | 
891  | 0  |     uint32_t y;  | 
892  | 0  |     y = (v >> 1) &033333333333;  | 
893  | 0  |     y = v - y - ((y >>1) & 033333333333);  | 
894  | 0  |     return (((y + (y >> 3)) & 030707070707) % 077);  | 
895  | 0  |   }  | 
896  |  |  | 
897  | 0  |   if (sizeof (T) == 8)  | 
898  | 0  |   { | 
899  | 0  |     uint64_t y = (uint64_t) v;  | 
900  | 0  |     y -= ((y >> 1) & 0x5555555555555555ull);  | 
901  | 0  |     y = (y & 0x3333333333333333ull) + (y >> 2 & 0x3333333333333333ull);  | 
902  | 0  |     return ((y + (y >> 4)) & 0xf0f0f0f0f0f0f0full) * 0x101010101010101ull >> 56;  | 
903  | 0  |   }  | 
904  |  |  | 
905  | 0  |   if (sizeof (T) == 16)  | 
906  | 0  |   { | 
907  | 0  |     unsigned int shift = 64;  | 
908  | 0  |     return hb_popcount<uint64_t> ((uint64_t) v) + hb_popcount ((uint64_t) (v >> shift));  | 
909  | 0  |   }  | 
910  |  |  | 
911  | 0  |   assert (0);  | 
912  | 0  |   return 0; /* Shut up stupid compiler. */  | 
913  | 0  | } Unexecuted instantiation: hb-buffer.cc:unsigned int hb_popcount<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-buffer.cc:unsigned int hb_popcount<unsigned long>(unsigned long) Unexecuted instantiation: hb-face.cc:unsigned int hb_popcount<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-face.cc:unsigned int hb_popcount<unsigned long>(unsigned long) Unexecuted instantiation: hb-face-builder.cc:unsigned int hb_popcount<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-face-builder.cc:unsigned int hb_popcount<unsigned long>(unsigned long) Unexecuted instantiation: hb-font.cc:unsigned int hb_popcount<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-font.cc:unsigned int hb_popcount<unsigned long>(unsigned long) Unexecuted instantiation: hb-ot-face.cc:unsigned int hb_popcount<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-face.cc:unsigned int hb_popcount<unsigned long>(unsigned long) Unexecuted instantiation: hb-ot-font.cc:unsigned int hb_popcount<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-font.cc:unsigned int hb_popcount<unsigned long>(unsigned long) Unexecuted instantiation: VARC.cc:unsigned int hb_popcount<unsigned long long>(unsigned long long) Unexecuted instantiation: VARC.cc:unsigned int hb_popcount<unsigned long>(unsigned long) Unexecuted instantiation: hb-ot-metrics.cc:unsigned int hb_popcount<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-metrics.cc:unsigned int hb_popcount<unsigned long>(unsigned long) Unexecuted instantiation: hb-ot-shape.cc:unsigned int hb_popcount<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-shape.cc:unsigned int hb_popcount<unsigned long>(unsigned long) Unexecuted instantiation: hb-ot-var.cc:unsigned int hb_popcount<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-var.cc:unsigned int hb_popcount<unsigned long>(unsigned long) Unexecuted instantiation: hb-set.cc:unsigned int hb_popcount<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-set.cc:unsigned int hb_popcount<unsigned long>(unsigned long) Unexecuted instantiation: hb-static.cc:unsigned int hb_popcount<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-static.cc:unsigned int hb_popcount<unsigned long>(unsigned long) Unexecuted instantiation: hb-ft.cc:unsigned int hb_popcount<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ft.cc:unsigned int hb_popcount<unsigned long>(unsigned long) Unexecuted instantiation: hb-aat-layout.cc:unsigned int hb_popcount<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-aat-layout.cc:unsigned int hb_popcount<unsigned long>(unsigned long) Unexecuted instantiation: hb-aat-map.cc:unsigned int hb_popcount<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-aat-map.cc:unsigned int hb_popcount<unsigned long>(unsigned long) Unexecuted instantiation: hb-ot-cff1-table.cc:unsigned int hb_popcount<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-cff1-table.cc:unsigned int hb_popcount<unsigned long>(unsigned long) Unexecuted instantiation: hb-ot-cff2-table.cc:unsigned int hb_popcount<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-cff2-table.cc:unsigned int hb_popcount<unsigned long>(unsigned long) Unexecuted instantiation: hb-ot-layout.cc:unsigned int hb_popcount<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-layout.cc:unsigned int hb_popcount<unsigned long>(unsigned long) hb-ot-map.cc:unsigned int hb_popcount<hb_glyph_flags_t>(hb_glyph_flags_t) Line  | Count  | Source  |  872  | 2.07k  | { |  873  | 2.07k  | #if hb_has_builtin(__builtin_popcount)  |  874  | 2.07k  |   if (sizeof (T) <= sizeof (unsigned int))  |  875  | 2.07k  |     return __builtin_popcount (v);  |  876  | 0  | #endif  |  877  |  |  |  878  | 0  | #if hb_has_builtin(__builtin_popcountl)  |  879  | 0  |   if (sizeof (T) <= sizeof (unsigned long))  |  880  | 0  |     return __builtin_popcountl (v);  |  881  | 0  | #endif  |  882  |  |  |  883  | 0  | #if hb_has_builtin(__builtin_popcountll)  |  884  | 0  |   if (sizeof (T) <= sizeof (unsigned long long))  |  885  | 0  |     return __builtin_popcountll (v);  |  886  | 0  | #endif  |  887  |  |  |  888  | 0  |   if (sizeof (T) <= 4)  |  889  | 0  |   { |  890  |  |     /* "HACKMEM 169" */  |  891  | 0  |     uint32_t y;  |  892  | 0  |     y = (v >> 1) &033333333333;  |  893  | 0  |     y = v - y - ((y >>1) & 033333333333);  |  894  | 0  |     return (((y + (y >> 3)) & 030707070707) % 077);  |  895  | 0  |   }  |  896  |  |  |  897  | 0  |   if (sizeof (T) == 8)  |  898  | 0  |   { |  899  | 0  |     uint64_t y = (uint64_t) v;  |  900  | 0  |     y -= ((y >> 1) & 0x5555555555555555ull);  |  901  | 0  |     y = (y & 0x3333333333333333ull) + (y >> 2 & 0x3333333333333333ull);  |  902  | 0  |     return ((y + (y >> 4)) & 0xf0f0f0f0f0f0f0full) * 0x101010101010101ull >> 56;  |  903  | 0  |   }  |  904  |  |  |  905  | 0  |   if (sizeof (T) == 16)  |  906  | 0  |   { |  907  | 0  |     unsigned int shift = 64;  |  908  | 0  |     return hb_popcount<uint64_t> ((uint64_t) v) + hb_popcount ((uint64_t) (v >> shift));  |  909  | 0  |   }  |  910  |  |  |  911  | 0  |   assert (0);  |  912  | 0  |   return 0; /* Shut up stupid compiler. */  |  913  | 0  | }  |  
 Unexecuted instantiation: hb-ot-map.cc:unsigned int hb_popcount<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-map.cc:unsigned int hb_popcount<unsigned long>(unsigned long) Unexecuted instantiation: hb-ot-shaper-arabic.cc:unsigned int hb_popcount<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-shaper-arabic.cc:unsigned int hb_popcount<unsigned long>(unsigned long) Unexecuted instantiation: hb-ot-shaper-default.cc:unsigned int hb_popcount<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-shaper-default.cc:unsigned int hb_popcount<unsigned long>(unsigned long) Unexecuted instantiation: hb-ot-shaper-hangul.cc:unsigned int hb_popcount<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-shaper-hangul.cc:unsigned int hb_popcount<unsigned long>(unsigned long) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:unsigned int hb_popcount<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:unsigned int hb_popcount<unsigned long>(unsigned long) Unexecuted instantiation: hb-ot-shaper-indic.cc:unsigned int hb_popcount<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-shaper-indic.cc:unsigned int hb_popcount<unsigned long>(unsigned long) Unexecuted instantiation: hb-ot-shaper-khmer.cc:unsigned int hb_popcount<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-shaper-khmer.cc:unsigned int hb_popcount<unsigned long>(unsigned long) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:unsigned int hb_popcount<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:unsigned int hb_popcount<unsigned long>(unsigned long) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:unsigned int hb_popcount<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:unsigned int hb_popcount<unsigned long>(unsigned long) Unexecuted instantiation: hb-ot-shaper-thai.cc:unsigned int hb_popcount<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-shaper-thai.cc:unsigned int hb_popcount<unsigned long>(unsigned long) Unexecuted instantiation: hb-ot-shaper-use.cc:unsigned int hb_popcount<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-shaper-use.cc:unsigned int hb_popcount<unsigned long>(unsigned long) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:unsigned int hb_popcount<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:unsigned int hb_popcount<unsigned long>(unsigned long) Unexecuted instantiation: hb-ot-shape-fallback.cc:unsigned int hb_popcount<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-shape-fallback.cc:unsigned int hb_popcount<unsigned long>(unsigned long) Unexecuted instantiation: hb-ot-shape-normalize.cc:unsigned int hb_popcount<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-shape-normalize.cc:unsigned int hb_popcount<unsigned long>(unsigned long) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:unsigned int hb_popcount<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:unsigned int hb_popcount<unsigned long>(unsigned long)  | 
914  |  |  | 
915  |  | /* Returns the number of bits needed to store number */  | 
916  |  | template <typename T>  | 
917  |  | static inline unsigned int  | 
918  |  | hb_bit_storage (T v)  | 
919  | 18.6k  | { | 
920  | 18.6k  |   if (unlikely (!v)) return 0;  | 
921  |  |  | 
922  | 12.5k  | #if hb_has_builtin(__builtin_clz)  | 
923  | 12.5k  |   if (sizeof (T) <= sizeof (unsigned int))  | 
924  | 12.5k  |     return sizeof (unsigned int) * 8 - __builtin_clz (v);  | 
925  | 0  | #endif  | 
926  |  |  | 
927  | 0  | #if hb_has_builtin(__builtin_clzl)  | 
928  | 0  |   if (sizeof (T) <= sizeof (unsigned long))  | 
929  | 0  |     return sizeof (unsigned long) * 8 - __builtin_clzl (v);  | 
930  | 0  | #endif  | 
931  |  |  | 
932  | 0  | #if hb_has_builtin(__builtin_clzll)  | 
933  | 0  |   if (sizeof (T) <= sizeof (unsigned long long))  | 
934  | 0  |     return sizeof (unsigned long long) * 8 - __builtin_clzll (v);  | 
935  | 0  | #endif  | 
936  |  |  | 
937  |  | #if (defined(_MSC_VER) && _MSC_VER >= 1500) || (defined(__MINGW32__) && (__GNUC__ < 4))  | 
938  |  |   if (sizeof (T) <= sizeof (unsigned int))  | 
939  |  |   { | 
940  |  |     unsigned long where;  | 
941  |  |     _BitScanReverse (&where, v);  | 
942  |  |     return 1 + where;  | 
943  |  |   }  | 
944  |  | # if defined(_WIN64)  | 
945  |  |   if (sizeof (T) <= 8)  | 
946  |  |   { | 
947  |  |     unsigned long where;  | 
948  |  |     _BitScanReverse64 (&where, v);  | 
949  |  |     return 1 + where;  | 
950  |  |   }  | 
951  |  | # endif  | 
952  |  | #endif  | 
953  |  |  | 
954  | 0  |   if (sizeof (T) <= 4)  | 
955  | 0  |   { | 
956  |  |     /* "bithacks" */  | 
957  | 0  |     const unsigned int b[] = {0x2, 0xC, 0xF0, 0xFF00, 0xFFFF0000}; | 
958  | 0  |     const unsigned int S[] = {1, 2, 4, 8, 16}; | 
959  | 0  |     unsigned int r = 0;  | 
960  | 0  |     for (int i = 4; i >= 0; i--)  | 
961  | 0  |       if (v & b[i])  | 
962  | 0  |       { | 
963  | 0  |   v >>= S[i];  | 
964  | 0  |   r |= S[i];  | 
965  | 0  |       }  | 
966  | 0  |     return r + 1;  | 
967  | 0  |   }  | 
968  | 0  |   if (sizeof (T) <= 8)  | 
969  | 0  |   { | 
970  |  |     /* "bithacks" */  | 
971  | 0  |     const uint64_t b[] = {0x2ULL, 0xCULL, 0xF0ULL, 0xFF00ULL, 0xFFFF0000ULL, 0xFFFFFFFF00000000ULL}; | 
972  | 0  |     const unsigned int S[] = {1, 2, 4, 8, 16, 32}; | 
973  | 0  |     unsigned int r = 0;  | 
974  | 0  |     for (int i = 5; i >= 0; i--)  | 
975  | 0  |       if (v & b[i])  | 
976  | 0  |       { | 
977  | 0  |   v >>= S[i];  | 
978  | 0  |   r |= S[i];  | 
979  | 0  |       }  | 
980  | 0  |     return r + 1;  | 
981  | 0  |   }  | 
982  | 0  |   if (sizeof (T) == 16)  | 
983  | 0  |   { | 
984  | 0  |     unsigned int shift = 64;  | 
985  | 0  |     return (v >> shift) ? hb_bit_storage<uint64_t> ((uint64_t) (v >> shift)) + shift :  | 
986  | 0  |         hb_bit_storage<uint64_t> ((uint64_t) v);  | 
987  | 0  |   }  | 
988  |  |  | 
989  | 0  |   assert (0);  | 
990  | 0  |   return 0; /* Shut up stupid compiler. */  | 
991  | 0  | } Unexecuted instantiation: hb-buffer.cc:unsigned int hb_bit_storage<unsigned long>(unsigned long) Unexecuted instantiation: hb-buffer.cc:unsigned int hb_bit_storage<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-buffer.cc:unsigned int hb_bit_storage<unsigned int>(unsigned int) hb-face.cc:unsigned int hb_bit_storage<unsigned int>(unsigned int) Line  | Count  | Source  |  919  | 4.14k  | { |  920  | 4.14k  |   if (unlikely (!v)) return 0;  |  921  |  |  |  922  | 4.14k  | #if hb_has_builtin(__builtin_clz)  |  923  | 4.14k  |   if (sizeof (T) <= sizeof (unsigned int))  |  924  | 4.14k  |     return sizeof (unsigned int) * 8 - __builtin_clz (v);  |  925  | 0  | #endif  |  926  |  |  |  927  | 0  | #if hb_has_builtin(__builtin_clzl)  |  928  | 0  |   if (sizeof (T) <= sizeof (unsigned long))  |  929  | 0  |     return sizeof (unsigned long) * 8 - __builtin_clzl (v);  |  930  | 0  | #endif  |  931  |  |  |  932  | 0  | #if hb_has_builtin(__builtin_clzll)  |  933  | 0  |   if (sizeof (T) <= sizeof (unsigned long long))  |  934  | 0  |     return sizeof (unsigned long long) * 8 - __builtin_clzll (v);  |  935  | 0  | #endif  |  936  |  |  |  937  |  | #if (defined(_MSC_VER) && _MSC_VER >= 1500) || (defined(__MINGW32__) && (__GNUC__ < 4))  |  938  |  |   if (sizeof (T) <= sizeof (unsigned int))  |  939  |  |   { |  940  |  |     unsigned long where;  |  941  |  |     _BitScanReverse (&where, v);  |  942  |  |     return 1 + where;  |  943  |  |   }  |  944  |  | # if defined(_WIN64)  |  945  |  |   if (sizeof (T) <= 8)  |  946  |  |   { |  947  |  |     unsigned long where;  |  948  |  |     _BitScanReverse64 (&where, v);  |  949  |  |     return 1 + where;  |  950  |  |   }  |  951  |  | # endif  |  952  |  | #endif  |  953  |  |  |  954  | 0  |   if (sizeof (T) <= 4)  |  955  | 0  |   { |  956  |  |     /* "bithacks" */  |  957  | 0  |     const unsigned int b[] = {0x2, 0xC, 0xF0, 0xFF00, 0xFFFF0000}; |  958  | 0  |     const unsigned int S[] = {1, 2, 4, 8, 16}; |  959  | 0  |     unsigned int r = 0;  |  960  | 0  |     for (int i = 4; i >= 0; i--)  |  961  | 0  |       if (v & b[i])  |  962  | 0  |       { |  963  | 0  |   v >>= S[i];  |  964  | 0  |   r |= S[i];  |  965  | 0  |       }  |  966  | 0  |     return r + 1;  |  967  | 0  |   }  |  968  | 0  |   if (sizeof (T) <= 8)  |  969  | 0  |   { |  970  |  |     /* "bithacks" */  |  971  | 0  |     const uint64_t b[] = {0x2ULL, 0xCULL, 0xF0ULL, 0xFF00ULL, 0xFFFF0000ULL, 0xFFFFFFFF00000000ULL}; |  972  | 0  |     const unsigned int S[] = {1, 2, 4, 8, 16, 32}; |  973  | 0  |     unsigned int r = 0;  |  974  | 0  |     for (int i = 5; i >= 0; i--)  |  975  | 0  |       if (v & b[i])  |  976  | 0  |       { |  977  | 0  |   v >>= S[i];  |  978  | 0  |   r |= S[i];  |  979  | 0  |       }  |  980  | 0  |     return r + 1;  |  981  | 0  |   }  |  982  | 0  |   if (sizeof (T) == 16)  |  983  | 0  |   { |  984  | 0  |     unsigned int shift = 64;  |  985  | 0  |     return (v >> shift) ? hb_bit_storage<uint64_t> ((uint64_t) (v >> shift)) + shift :  |  986  | 0  |         hb_bit_storage<uint64_t> ((uint64_t) v);  |  987  | 0  |   }  |  988  |  |  |  989  | 0  |   assert (0);  |  990  | 0  |   return 0; /* Shut up stupid compiler. */  |  991  | 0  | }  |  
 Unexecuted instantiation: hb-face.cc:unsigned int hb_bit_storage<unsigned long>(unsigned long) Unexecuted instantiation: hb-face.cc:unsigned int hb_bit_storage<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-face-builder.cc:unsigned int hb_bit_storage<unsigned int>(unsigned int) Unexecuted instantiation: hb-face-builder.cc:unsigned int hb_bit_storage<unsigned long>(unsigned long) Unexecuted instantiation: hb-face-builder.cc:unsigned int hb_bit_storage<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-font.cc:unsigned int hb_bit_storage<unsigned long>(unsigned long) Unexecuted instantiation: hb-font.cc:unsigned int hb_bit_storage<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-font.cc:unsigned int hb_bit_storage<unsigned int>(unsigned int) Unexecuted instantiation: hb-ot-face.cc:unsigned int hb_bit_storage<unsigned long>(unsigned long) Unexecuted instantiation: hb-ot-face.cc:unsigned int hb_bit_storage<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-face.cc:unsigned int hb_bit_storage<unsigned int>(unsigned int) Unexecuted instantiation: hb-ot-font.cc:unsigned int hb_bit_storage<unsigned long>(unsigned long) Unexecuted instantiation: hb-ot-font.cc:unsigned int hb_bit_storage<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-font.cc:unsigned int hb_bit_storage<unsigned int>(unsigned int) Unexecuted instantiation: VARC.cc:unsigned int hb_bit_storage<unsigned long>(unsigned long) Unexecuted instantiation: VARC.cc:unsigned int hb_bit_storage<unsigned long long>(unsigned long long) Unexecuted instantiation: VARC.cc:unsigned int hb_bit_storage<unsigned int>(unsigned int) Unexecuted instantiation: hb-ot-metrics.cc:unsigned int hb_bit_storage<unsigned long>(unsigned long) Unexecuted instantiation: hb-ot-metrics.cc:unsigned int hb_bit_storage<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-metrics.cc:unsigned int hb_bit_storage<unsigned int>(unsigned int) Unexecuted instantiation: hb-ot-shape.cc:unsigned int hb_bit_storage<unsigned long>(unsigned long) Unexecuted instantiation: hb-ot-shape.cc:unsigned int hb_bit_storage<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-shape.cc:unsigned int hb_bit_storage<unsigned int>(unsigned int) Unexecuted instantiation: hb-ot-var.cc:unsigned int hb_bit_storage<unsigned long>(unsigned long) Unexecuted instantiation: hb-ot-var.cc:unsigned int hb_bit_storage<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-var.cc:unsigned int hb_bit_storage<unsigned int>(unsigned int) Unexecuted instantiation: hb-set.cc:unsigned int hb_bit_storage<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-set.cc:unsigned int hb_bit_storage<unsigned long>(unsigned long) Unexecuted instantiation: hb-static.cc:unsigned int hb_bit_storage<unsigned long>(unsigned long) Unexecuted instantiation: hb-static.cc:unsigned int hb_bit_storage<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-static.cc:unsigned int hb_bit_storage<unsigned int>(unsigned int) Unexecuted instantiation: hb-ft.cc:unsigned int hb_bit_storage<unsigned long>(unsigned long) Unexecuted instantiation: hb-ft.cc:unsigned int hb_bit_storage<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ft.cc:unsigned int hb_bit_storage<unsigned int>(unsigned int) Unexecuted instantiation: hb-aat-layout.cc:unsigned int hb_bit_storage<unsigned long>(unsigned long) Unexecuted instantiation: hb-aat-layout.cc:unsigned int hb_bit_storage<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-aat-layout.cc:unsigned int hb_bit_storage<unsigned int>(unsigned int) Unexecuted instantiation: hb-aat-map.cc:unsigned int hb_bit_storage<unsigned long>(unsigned long) Unexecuted instantiation: hb-aat-map.cc:unsigned int hb_bit_storage<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-aat-map.cc:unsigned int hb_bit_storage<unsigned int>(unsigned int) Unexecuted instantiation: hb-ot-cff1-table.cc:unsigned int hb_bit_storage<unsigned long>(unsigned long) Unexecuted instantiation: hb-ot-cff1-table.cc:unsigned int hb_bit_storage<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-cff1-table.cc:unsigned int hb_bit_storage<unsigned int>(unsigned int) Unexecuted instantiation: hb-ot-cff2-table.cc:unsigned int hb_bit_storage<unsigned long>(unsigned long) Unexecuted instantiation: hb-ot-cff2-table.cc:unsigned int hb_bit_storage<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-cff2-table.cc:unsigned int hb_bit_storage<unsigned int>(unsigned int) hb-ot-layout.cc:unsigned int hb_bit_storage<unsigned int>(unsigned int) Line  | Count  | Source  |  919  | 66  | { |  920  | 66  |   if (unlikely (!v)) return 0;  |  921  |  |  |  922  | 66  | #if hb_has_builtin(__builtin_clz)  |  923  | 66  |   if (sizeof (T) <= sizeof (unsigned int))  |  924  | 66  |     return sizeof (unsigned int) * 8 - __builtin_clz (v);  |  925  | 0  | #endif  |  926  |  |  |  927  | 0  | #if hb_has_builtin(__builtin_clzl)  |  928  | 0  |   if (sizeof (T) <= sizeof (unsigned long))  |  929  | 0  |     return sizeof (unsigned long) * 8 - __builtin_clzl (v);  |  930  | 0  | #endif  |  931  |  |  |  932  | 0  | #if hb_has_builtin(__builtin_clzll)  |  933  | 0  |   if (sizeof (T) <= sizeof (unsigned long long))  |  934  | 0  |     return sizeof (unsigned long long) * 8 - __builtin_clzll (v);  |  935  | 0  | #endif  |  936  |  |  |  937  |  | #if (defined(_MSC_VER) && _MSC_VER >= 1500) || (defined(__MINGW32__) && (__GNUC__ < 4))  |  938  |  |   if (sizeof (T) <= sizeof (unsigned int))  |  939  |  |   { |  940  |  |     unsigned long where;  |  941  |  |     _BitScanReverse (&where, v);  |  942  |  |     return 1 + where;  |  943  |  |   }  |  944  |  | # if defined(_WIN64)  |  945  |  |   if (sizeof (T) <= 8)  |  946  |  |   { |  947  |  |     unsigned long where;  |  948  |  |     _BitScanReverse64 (&where, v);  |  949  |  |     return 1 + where;  |  950  |  |   }  |  951  |  | # endif  |  952  |  | #endif  |  953  |  |  |  954  | 0  |   if (sizeof (T) <= 4)  |  955  | 0  |   { |  956  |  |     /* "bithacks" */  |  957  | 0  |     const unsigned int b[] = {0x2, 0xC, 0xF0, 0xFF00, 0xFFFF0000}; |  958  | 0  |     const unsigned int S[] = {1, 2, 4, 8, 16}; |  959  | 0  |     unsigned int r = 0;  |  960  | 0  |     for (int i = 4; i >= 0; i--)  |  961  | 0  |       if (v & b[i])  |  962  | 0  |       { |  963  | 0  |   v >>= S[i];  |  964  | 0  |   r |= S[i];  |  965  | 0  |       }  |  966  | 0  |     return r + 1;  |  967  | 0  |   }  |  968  | 0  |   if (sizeof (T) <= 8)  |  969  | 0  |   { |  970  |  |     /* "bithacks" */  |  971  | 0  |     const uint64_t b[] = {0x2ULL, 0xCULL, 0xF0ULL, 0xFF00ULL, 0xFFFF0000ULL, 0xFFFFFFFF00000000ULL}; |  972  | 0  |     const unsigned int S[] = {1, 2, 4, 8, 16, 32}; |  973  | 0  |     unsigned int r = 0;  |  974  | 0  |     for (int i = 5; i >= 0; i--)  |  975  | 0  |       if (v & b[i])  |  976  | 0  |       { |  977  | 0  |   v >>= S[i];  |  978  | 0  |   r |= S[i];  |  979  | 0  |       }  |  980  | 0  |     return r + 1;  |  981  | 0  |   }  |  982  | 0  |   if (sizeof (T) == 16)  |  983  | 0  |   { |  984  | 0  |     unsigned int shift = 64;  |  985  | 0  |     return (v >> shift) ? hb_bit_storage<uint64_t> ((uint64_t) (v >> shift)) + shift :  |  986  | 0  |         hb_bit_storage<uint64_t> ((uint64_t) v);  |  987  | 0  |   }  |  988  |  |  |  989  | 0  |   assert (0);  |  990  | 0  |   return 0; /* Shut up stupid compiler. */  |  991  | 0  | }  |  
 Unexecuted instantiation: hb-ot-layout.cc:unsigned int hb_bit_storage<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-layout.cc:unsigned int hb_bit_storage<unsigned long>(unsigned long) hb-ot-map.cc:unsigned int hb_bit_storage<unsigned int>(unsigned int) Line  | Count  | Source  |  919  | 14.4k  | { |  920  | 14.4k  |   if (unlikely (!v)) return 0;  |  921  |  |  |  922  | 8.31k  | #if hb_has_builtin(__builtin_clz)  |  923  | 8.31k  |   if (sizeof (T) <= sizeof (unsigned int))  |  924  | 8.31k  |     return sizeof (unsigned int) * 8 - __builtin_clz (v);  |  925  | 0  | #endif  |  926  |  |  |  927  | 0  | #if hb_has_builtin(__builtin_clzl)  |  928  | 0  |   if (sizeof (T) <= sizeof (unsigned long))  |  929  | 0  |     return sizeof (unsigned long) * 8 - __builtin_clzl (v);  |  930  | 0  | #endif  |  931  |  |  |  932  | 0  | #if hb_has_builtin(__builtin_clzll)  |  933  | 0  |   if (sizeof (T) <= sizeof (unsigned long long))  |  934  | 0  |     return sizeof (unsigned long long) * 8 - __builtin_clzll (v);  |  935  | 0  | #endif  |  936  |  |  |  937  |  | #if (defined(_MSC_VER) && _MSC_VER >= 1500) || (defined(__MINGW32__) && (__GNUC__ < 4))  |  938  |  |   if (sizeof (T) <= sizeof (unsigned int))  |  939  |  |   { |  940  |  |     unsigned long where;  |  941  |  |     _BitScanReverse (&where, v);  |  942  |  |     return 1 + where;  |  943  |  |   }  |  944  |  | # if defined(_WIN64)  |  945  |  |   if (sizeof (T) <= 8)  |  946  |  |   { |  947  |  |     unsigned long where;  |  948  |  |     _BitScanReverse64 (&where, v);  |  949  |  |     return 1 + where;  |  950  |  |   }  |  951  |  | # endif  |  952  |  | #endif  |  953  |  |  |  954  | 0  |   if (sizeof (T) <= 4)  |  955  | 0  |   { |  956  |  |     /* "bithacks" */  |  957  | 0  |     const unsigned int b[] = {0x2, 0xC, 0xF0, 0xFF00, 0xFFFF0000}; |  958  | 0  |     const unsigned int S[] = {1, 2, 4, 8, 16}; |  959  | 0  |     unsigned int r = 0;  |  960  | 0  |     for (int i = 4; i >= 0; i--)  |  961  | 0  |       if (v & b[i])  |  962  | 0  |       { |  963  | 0  |   v >>= S[i];  |  964  | 0  |   r |= S[i];  |  965  | 0  |       }  |  966  | 0  |     return r + 1;  |  967  | 0  |   }  |  968  | 0  |   if (sizeof (T) <= 8)  |  969  | 0  |   { |  970  |  |     /* "bithacks" */  |  971  | 0  |     const uint64_t b[] = {0x2ULL, 0xCULL, 0xF0ULL, 0xFF00ULL, 0xFFFF0000ULL, 0xFFFFFFFF00000000ULL}; |  972  | 0  |     const unsigned int S[] = {1, 2, 4, 8, 16, 32}; |  973  | 0  |     unsigned int r = 0;  |  974  | 0  |     for (int i = 5; i >= 0; i--)  |  975  | 0  |       if (v & b[i])  |  976  | 0  |       { |  977  | 0  |   v >>= S[i];  |  978  | 0  |   r |= S[i];  |  979  | 0  |       }  |  980  | 0  |     return r + 1;  |  981  | 0  |   }  |  982  | 0  |   if (sizeof (T) == 16)  |  983  | 0  |   { |  984  | 0  |     unsigned int shift = 64;  |  985  | 0  |     return (v >> shift) ? hb_bit_storage<uint64_t> ((uint64_t) (v >> shift)) + shift :  |  986  | 0  |         hb_bit_storage<uint64_t> ((uint64_t) v);  |  987  | 0  |   }  |  988  |  |  |  989  | 0  |   assert (0);  |  990  | 0  |   return 0; /* Shut up stupid compiler. */  |  991  | 0  | }  |  
 Unexecuted instantiation: hb-ot-map.cc:unsigned int hb_bit_storage<unsigned long>(unsigned long) Unexecuted instantiation: hb-ot-map.cc:unsigned int hb_bit_storage<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-shaper-arabic.cc:unsigned int hb_bit_storage<unsigned int>(unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:unsigned int hb_bit_storage<unsigned long>(unsigned long) Unexecuted instantiation: hb-ot-shaper-arabic.cc:unsigned int hb_bit_storage<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-shaper-default.cc:unsigned int hb_bit_storage<unsigned long>(unsigned long) Unexecuted instantiation: hb-ot-shaper-default.cc:unsigned int hb_bit_storage<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-shaper-default.cc:unsigned int hb_bit_storage<unsigned int>(unsigned int) Unexecuted instantiation: hb-ot-shaper-hangul.cc:unsigned int hb_bit_storage<unsigned long>(unsigned long) Unexecuted instantiation: hb-ot-shaper-hangul.cc:unsigned int hb_bit_storage<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-shaper-hangul.cc:unsigned int hb_bit_storage<unsigned int>(unsigned int) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:unsigned int hb_bit_storage<unsigned long>(unsigned long) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:unsigned int hb_bit_storage<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:unsigned int hb_bit_storage<unsigned int>(unsigned int) Unexecuted instantiation: hb-ot-shaper-indic.cc:unsigned int hb_bit_storage<unsigned long>(unsigned long) Unexecuted instantiation: hb-ot-shaper-indic.cc:unsigned int hb_bit_storage<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-shaper-indic.cc:unsigned int hb_bit_storage<unsigned int>(unsigned int) Unexecuted instantiation: hb-ot-shaper-khmer.cc:unsigned int hb_bit_storage<unsigned long>(unsigned long) Unexecuted instantiation: hb-ot-shaper-khmer.cc:unsigned int hb_bit_storage<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-shaper-khmer.cc:unsigned int hb_bit_storage<unsigned int>(unsigned int) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:unsigned int hb_bit_storage<unsigned long>(unsigned long) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:unsigned int hb_bit_storage<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:unsigned int hb_bit_storage<unsigned int>(unsigned int) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:unsigned int hb_bit_storage<unsigned long>(unsigned long) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:unsigned int hb_bit_storage<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:unsigned int hb_bit_storage<unsigned int>(unsigned int) Unexecuted instantiation: hb-ot-shaper-thai.cc:unsigned int hb_bit_storage<unsigned long>(unsigned long) Unexecuted instantiation: hb-ot-shaper-thai.cc:unsigned int hb_bit_storage<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-shaper-thai.cc:unsigned int hb_bit_storage<unsigned int>(unsigned int) Unexecuted instantiation: hb-ot-shaper-use.cc:unsigned int hb_bit_storage<unsigned long>(unsigned long) Unexecuted instantiation: hb-ot-shaper-use.cc:unsigned int hb_bit_storage<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-shaper-use.cc:unsigned int hb_bit_storage<unsigned int>(unsigned int) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:unsigned int hb_bit_storage<unsigned long>(unsigned long) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:unsigned int hb_bit_storage<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:unsigned int hb_bit_storage<unsigned int>(unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:unsigned int hb_bit_storage<unsigned long>(unsigned long) Unexecuted instantiation: hb-ot-shape-fallback.cc:unsigned int hb_bit_storage<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-shape-fallback.cc:unsigned int hb_bit_storage<unsigned int>(unsigned int) Unexecuted instantiation: hb-ot-shape-normalize.cc:unsigned int hb_bit_storage<unsigned long>(unsigned long) Unexecuted instantiation: hb-ot-shape-normalize.cc:unsigned int hb_bit_storage<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-shape-normalize.cc:unsigned int hb_bit_storage<unsigned int>(unsigned int) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:unsigned int hb_bit_storage<unsigned long>(unsigned long) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:unsigned int hb_bit_storage<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:unsigned int hb_bit_storage<unsigned int>(unsigned int)  | 
992  |  |  | 
993  |  | /* Returns the number of zero bits in the least significant side of v */  | 
994  |  | template <typename T>  | 
995  |  | static inline unsigned int  | 
996  |  | hb_ctz (T v)  | 
997  | 0  | { | 
998  | 0  |   if (unlikely (!v)) return 8 * sizeof (T);  | 
999  |  |  | 
1000  | 0  | #if hb_has_builtin(__builtin_ctz)  | 
1001  | 0  |   if (sizeof (T) <= sizeof (unsigned int))  | 
1002  | 0  |     return __builtin_ctz (v);  | 
1003  | 0  | #endif  | 
1004  |  |  | 
1005  | 0  | #if hb_has_builtin(__builtin_ctzl)  | 
1006  | 0  |   if (sizeof (T) <= sizeof (unsigned long))  | 
1007  | 0  |     return __builtin_ctzl (v);  | 
1008  | 0  | #endif  | 
1009  |  |  | 
1010  | 0  | #if hb_has_builtin(__builtin_ctzll)  | 
1011  | 0  |   if (sizeof (T) <= sizeof (unsigned long long))  | 
1012  | 0  |     return __builtin_ctzll (v);  | 
1013  | 0  | #endif  | 
1014  |  |  | 
1015  |  | #if (defined(_MSC_VER) && _MSC_VER >= 1500) || (defined(__MINGW32__) && (__GNUC__ < 4))  | 
1016  |  |   if (sizeof (T) <= sizeof (unsigned int))  | 
1017  |  |   { | 
1018  |  |     unsigned long where;  | 
1019  |  |     _BitScanForward (&where, v);  | 
1020  |  |     return where;  | 
1021  |  |   }  | 
1022  |  | # if defined(_WIN64)  | 
1023  |  |   if (sizeof (T) <= 8)  | 
1024  |  |   { | 
1025  |  |     unsigned long where;  | 
1026  |  |     _BitScanForward64 (&where, v);  | 
1027  |  |     return where;  | 
1028  |  |   }  | 
1029  |  | # endif  | 
1030  |  | #endif  | 
1031  |  |  | 
1032  | 0  |   if (sizeof (T) <= 4)  | 
1033  | 0  |   { | 
1034  |  |     /* "bithacks" */  | 
1035  | 0  |     unsigned int c = 32;  | 
1036  | 0  |     v &= - (int32_t) v;  | 
1037  | 0  |     if (v) c--;  | 
1038  | 0  |     if (v & 0x0000FFFF) c -= 16;  | 
1039  | 0  |     if (v & 0x00FF00FF) c -= 8;  | 
1040  | 0  |     if (v & 0x0F0F0F0F) c -= 4;  | 
1041  | 0  |     if (v & 0x33333333) c -= 2;  | 
1042  | 0  |     if (v & 0x55555555) c -= 1;  | 
1043  | 0  |     return c;  | 
1044  | 0  |   }  | 
1045  | 0  |   if (sizeof (T) <= 8)  | 
1046  | 0  |   { | 
1047  |  |     /* "bithacks" */  | 
1048  | 0  |     unsigned int c = 64;  | 
1049  | 0  |     v &= - (int64_t) (v);  | 
1050  | 0  |     if (v) c--;  | 
1051  | 0  |     if (v & 0x00000000FFFFFFFFULL) c -= 32;  | 
1052  | 0  |     if (v & 0x0000FFFF0000FFFFULL) c -= 16;  | 
1053  | 0  |     if (v & 0x00FF00FF00FF00FFULL) c -= 8;  | 
1054  | 0  |     if (v & 0x0F0F0F0F0F0F0F0FULL) c -= 4;  | 
1055  | 0  |     if (v & 0x3333333333333333ULL) c -= 2;  | 
1056  | 0  |     if (v & 0x5555555555555555ULL) c -= 1;  | 
1057  | 0  |     return c;  | 
1058  | 0  |   }  | 
1059  | 0  |   if (sizeof (T) == 16)  | 
1060  | 0  |   { | 
1061  | 0  |     unsigned int shift = 64;  | 
1062  | 0  |     return (uint64_t) v ? hb_bit_storage<uint64_t> ((uint64_t) v) :  | 
1063  | 0  |         hb_bit_storage<uint64_t> ((uint64_t) (v >> shift)) + shift;  | 
1064  | 0  |   }  | 
1065  |  |  | 
1066  | 0  |   assert (0);  | 
1067  | 0  |   return 0; /* Shut up stupid compiler. */  | 
1068  | 0  | } Unexecuted instantiation: hb-buffer.cc:unsigned int hb_ctz<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-face.cc:unsigned int hb_ctz<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-face-builder.cc:unsigned int hb_ctz<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-font.cc:unsigned int hb_ctz<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-face.cc:unsigned int hb_ctz<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-face.cc:unsigned int hb_ctz<unsigned int>(unsigned int) Unexecuted instantiation: hb-ot-font.cc:unsigned int hb_ctz<unsigned long long>(unsigned long long) Unexecuted instantiation: VARC.cc:unsigned int hb_ctz<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-metrics.cc:unsigned int hb_ctz<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-shape.cc:unsigned int hb_ctz<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-var.cc:unsigned int hb_ctz<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-set.cc:unsigned int hb_ctz<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-static.cc:unsigned int hb_ctz<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ft.cc:unsigned int hb_ctz<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-aat-layout.cc:unsigned int hb_ctz<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-aat-layout.cc:unsigned int hb_ctz<unsigned int>(unsigned int) Unexecuted instantiation: hb-aat-map.cc:unsigned int hb_ctz<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-cff1-table.cc:unsigned int hb_ctz<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-cff2-table.cc:unsigned int hb_ctz<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-layout.cc:unsigned int hb_ctz<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-layout.cc:unsigned int hb_ctz<unsigned int>(unsigned int) Unexecuted instantiation: hb-ot-map.cc:unsigned int hb_ctz<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-shaper-arabic.cc:unsigned int hb_ctz<unsigned int>(unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:unsigned int hb_ctz<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-shaper-default.cc:unsigned int hb_ctz<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-shaper-hangul.cc:unsigned int hb_ctz<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:unsigned int hb_ctz<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-shaper-indic.cc:unsigned int hb_ctz<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-shaper-khmer.cc:unsigned int hb_ctz<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:unsigned int hb_ctz<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:unsigned int hb_ctz<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-shaper-thai.cc:unsigned int hb_ctz<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-shaper-use.cc:unsigned int hb_ctz<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:unsigned int hb_ctz<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-shape-fallback.cc:unsigned int hb_ctz<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-shape-normalize.cc:unsigned int hb_ctz<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:unsigned int hb_ctz<unsigned long long>(unsigned long long)  | 
1069  |  |  | 
1070  |  |  | 
1071  |  | /*  | 
1072  |  |  * Tiny stuff.  | 
1073  |  |  */  | 
1074  |  |  | 
1075  |  | /* ASCII tag/character handling */  | 
1076  |  | static inline bool ISALPHA (unsigned char c)  | 
1077  | 0  | { return (c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z'); }Unexecuted instantiation: hb-blob.cc:ISALPHA(unsigned char) Unexecuted instantiation: hb-buffer.cc:ISALPHA(unsigned char) Unexecuted instantiation: hb-common.cc:ISALPHA(unsigned char) Unexecuted instantiation: hb-face.cc:ISALPHA(unsigned char) Unexecuted instantiation: hb-face-builder.cc:ISALPHA(unsigned char) Unexecuted instantiation: hb-fallback-shape.cc:ISALPHA(unsigned char) Unexecuted instantiation: hb-font.cc:ISALPHA(unsigned char) Unexecuted instantiation: hb-number.cc:ISALPHA(unsigned char) Unexecuted instantiation: hb-ot-face.cc:ISALPHA(unsigned char) Unexecuted instantiation: hb-ot-font.cc:ISALPHA(unsigned char) Unexecuted instantiation: hb-outline.cc:ISALPHA(unsigned char) Unexecuted instantiation: VARC.cc:ISALPHA(unsigned char) Unexecuted instantiation: hb-ot-metrics.cc:ISALPHA(unsigned char) Unexecuted instantiation: hb-ot-shape.cc:ISALPHA(unsigned char) Unexecuted instantiation: hb-ot-var.cc:ISALPHA(unsigned char) Unexecuted instantiation: hb-set.cc:ISALPHA(unsigned char) Unexecuted instantiation: hb-shape-plan.cc:ISALPHA(unsigned char) Unexecuted instantiation: hb-shape.cc:ISALPHA(unsigned char) Unexecuted instantiation: hb-shaper.cc:ISALPHA(unsigned char) Unexecuted instantiation: hb-static.cc:ISALPHA(unsigned char) Unexecuted instantiation: hb-unicode.cc:ISALPHA(unsigned char) Unexecuted instantiation: hb-ft.cc:ISALPHA(unsigned char) Unexecuted instantiation: hb-aat-layout.cc:ISALPHA(unsigned char) Unexecuted instantiation: hb-aat-map.cc:ISALPHA(unsigned char) Unexecuted instantiation: hb-buffer-verify.cc:ISALPHA(unsigned char) Unexecuted instantiation: hb-draw.cc:ISALPHA(unsigned char) Unexecuted instantiation: hb-paint.cc:ISALPHA(unsigned char) Unexecuted instantiation: hb-paint-bounded.cc:ISALPHA(unsigned char) Unexecuted instantiation: hb-paint-extents.cc:ISALPHA(unsigned char) Unexecuted instantiation: hb-ot-cff1-table.cc:ISALPHA(unsigned char) Unexecuted instantiation: hb-ot-cff2-table.cc:ISALPHA(unsigned char) Unexecuted instantiation: hb-ot-layout.cc:ISALPHA(unsigned char) Unexecuted instantiation: hb-ot-map.cc:ISALPHA(unsigned char) Unexecuted instantiation: hb-ot-shaper-arabic.cc:ISALPHA(unsigned char) Unexecuted instantiation: hb-ot-shaper-default.cc:ISALPHA(unsigned char) Unexecuted instantiation: hb-ot-shaper-hangul.cc:ISALPHA(unsigned char) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:ISALPHA(unsigned char) Unexecuted instantiation: hb-ot-shaper-indic.cc:ISALPHA(unsigned char) Unexecuted instantiation: hb-ot-shaper-khmer.cc:ISALPHA(unsigned char) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:ISALPHA(unsigned char) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:ISALPHA(unsigned char) Unexecuted instantiation: hb-ot-shaper-thai.cc:ISALPHA(unsigned char) Unexecuted instantiation: hb-ot-shaper-use.cc:ISALPHA(unsigned char) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:ISALPHA(unsigned char) Unexecuted instantiation: hb-ot-shape-fallback.cc:ISALPHA(unsigned char) Unexecuted instantiation: hb-ot-shape-normalize.cc:ISALPHA(unsigned char) Unexecuted instantiation: hb-ot-tag.cc:ISALPHA(unsigned char) Unexecuted instantiation: hb-ucd.cc:ISALPHA(unsigned char) Unexecuted instantiation: hb-buffer-serialize.cc:ISALPHA(unsigned char) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:ISALPHA(unsigned char)  | 
1078  |  | static inline bool ISALNUM (unsigned char c)  | 
1079  | 0  | { return (c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z') || (c >= '0' && c <= '9'); }Unexecuted instantiation: hb-blob.cc:ISALNUM(unsigned char) Unexecuted instantiation: hb-buffer.cc:ISALNUM(unsigned char) Unexecuted instantiation: hb-common.cc:ISALNUM(unsigned char) Unexecuted instantiation: hb-face.cc:ISALNUM(unsigned char) Unexecuted instantiation: hb-face-builder.cc:ISALNUM(unsigned char) Unexecuted instantiation: hb-fallback-shape.cc:ISALNUM(unsigned char) Unexecuted instantiation: hb-font.cc:ISALNUM(unsigned char) Unexecuted instantiation: hb-number.cc:ISALNUM(unsigned char) Unexecuted instantiation: hb-ot-face.cc:ISALNUM(unsigned char) Unexecuted instantiation: hb-ot-font.cc:ISALNUM(unsigned char) Unexecuted instantiation: hb-outline.cc:ISALNUM(unsigned char) Unexecuted instantiation: VARC.cc:ISALNUM(unsigned char) Unexecuted instantiation: hb-ot-metrics.cc:ISALNUM(unsigned char) Unexecuted instantiation: hb-ot-shape.cc:ISALNUM(unsigned char) Unexecuted instantiation: hb-ot-var.cc:ISALNUM(unsigned char) Unexecuted instantiation: hb-set.cc:ISALNUM(unsigned char) Unexecuted instantiation: hb-shape-plan.cc:ISALNUM(unsigned char) Unexecuted instantiation: hb-shape.cc:ISALNUM(unsigned char) Unexecuted instantiation: hb-shaper.cc:ISALNUM(unsigned char) Unexecuted instantiation: hb-static.cc:ISALNUM(unsigned char) Unexecuted instantiation: hb-unicode.cc:ISALNUM(unsigned char) Unexecuted instantiation: hb-ft.cc:ISALNUM(unsigned char) Unexecuted instantiation: hb-aat-layout.cc:ISALNUM(unsigned char) Unexecuted instantiation: hb-aat-map.cc:ISALNUM(unsigned char) Unexecuted instantiation: hb-buffer-verify.cc:ISALNUM(unsigned char) Unexecuted instantiation: hb-draw.cc:ISALNUM(unsigned char) Unexecuted instantiation: hb-paint.cc:ISALNUM(unsigned char) Unexecuted instantiation: hb-paint-bounded.cc:ISALNUM(unsigned char) Unexecuted instantiation: hb-paint-extents.cc:ISALNUM(unsigned char) Unexecuted instantiation: hb-ot-cff1-table.cc:ISALNUM(unsigned char) Unexecuted instantiation: hb-ot-cff2-table.cc:ISALNUM(unsigned char) Unexecuted instantiation: hb-ot-layout.cc:ISALNUM(unsigned char) Unexecuted instantiation: hb-ot-map.cc:ISALNUM(unsigned char) Unexecuted instantiation: hb-ot-shaper-arabic.cc:ISALNUM(unsigned char) Unexecuted instantiation: hb-ot-shaper-default.cc:ISALNUM(unsigned char) Unexecuted instantiation: hb-ot-shaper-hangul.cc:ISALNUM(unsigned char) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:ISALNUM(unsigned char) Unexecuted instantiation: hb-ot-shaper-indic.cc:ISALNUM(unsigned char) Unexecuted instantiation: hb-ot-shaper-khmer.cc:ISALNUM(unsigned char) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:ISALNUM(unsigned char) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:ISALNUM(unsigned char) Unexecuted instantiation: hb-ot-shaper-thai.cc:ISALNUM(unsigned char) Unexecuted instantiation: hb-ot-shaper-use.cc:ISALNUM(unsigned char) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:ISALNUM(unsigned char) Unexecuted instantiation: hb-ot-shape-fallback.cc:ISALNUM(unsigned char) Unexecuted instantiation: hb-ot-shape-normalize.cc:ISALNUM(unsigned char) Unexecuted instantiation: hb-ot-tag.cc:ISALNUM(unsigned char) Unexecuted instantiation: hb-ucd.cc:ISALNUM(unsigned char) Unexecuted instantiation: hb-buffer-serialize.cc:ISALNUM(unsigned char) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:ISALNUM(unsigned char)  | 
1080  |  | static inline bool ISSPACE (unsigned char c)  | 
1081  | 0  | { return c == ' ' || c =='\f'|| c =='\n'|| c =='\r'|| c =='\t'|| c =='\v'; }Unexecuted instantiation: hb-blob.cc:ISSPACE(unsigned char) Unexecuted instantiation: hb-buffer.cc:ISSPACE(unsigned char) Unexecuted instantiation: hb-common.cc:ISSPACE(unsigned char) Unexecuted instantiation: hb-face.cc:ISSPACE(unsigned char) Unexecuted instantiation: hb-face-builder.cc:ISSPACE(unsigned char) Unexecuted instantiation: hb-fallback-shape.cc:ISSPACE(unsigned char) Unexecuted instantiation: hb-font.cc:ISSPACE(unsigned char) Unexecuted instantiation: hb-number.cc:ISSPACE(unsigned char) Unexecuted instantiation: hb-ot-face.cc:ISSPACE(unsigned char) Unexecuted instantiation: hb-ot-font.cc:ISSPACE(unsigned char) Unexecuted instantiation: hb-outline.cc:ISSPACE(unsigned char) Unexecuted instantiation: VARC.cc:ISSPACE(unsigned char) Unexecuted instantiation: hb-ot-metrics.cc:ISSPACE(unsigned char) Unexecuted instantiation: hb-ot-shape.cc:ISSPACE(unsigned char) Unexecuted instantiation: hb-ot-var.cc:ISSPACE(unsigned char) Unexecuted instantiation: hb-set.cc:ISSPACE(unsigned char) Unexecuted instantiation: hb-shape-plan.cc:ISSPACE(unsigned char) Unexecuted instantiation: hb-shape.cc:ISSPACE(unsigned char) Unexecuted instantiation: hb-shaper.cc:ISSPACE(unsigned char) Unexecuted instantiation: hb-static.cc:ISSPACE(unsigned char) Unexecuted instantiation: hb-unicode.cc:ISSPACE(unsigned char) Unexecuted instantiation: hb-ft.cc:ISSPACE(unsigned char) Unexecuted instantiation: hb-aat-layout.cc:ISSPACE(unsigned char) Unexecuted instantiation: hb-aat-map.cc:ISSPACE(unsigned char) Unexecuted instantiation: hb-buffer-verify.cc:ISSPACE(unsigned char) Unexecuted instantiation: hb-draw.cc:ISSPACE(unsigned char) Unexecuted instantiation: hb-paint.cc:ISSPACE(unsigned char) Unexecuted instantiation: hb-paint-bounded.cc:ISSPACE(unsigned char) Unexecuted instantiation: hb-paint-extents.cc:ISSPACE(unsigned char) Unexecuted instantiation: hb-ot-cff1-table.cc:ISSPACE(unsigned char) Unexecuted instantiation: hb-ot-cff2-table.cc:ISSPACE(unsigned char) Unexecuted instantiation: hb-ot-layout.cc:ISSPACE(unsigned char) Unexecuted instantiation: hb-ot-map.cc:ISSPACE(unsigned char) Unexecuted instantiation: hb-ot-shaper-arabic.cc:ISSPACE(unsigned char) Unexecuted instantiation: hb-ot-shaper-default.cc:ISSPACE(unsigned char) Unexecuted instantiation: hb-ot-shaper-hangul.cc:ISSPACE(unsigned char) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:ISSPACE(unsigned char) Unexecuted instantiation: hb-ot-shaper-indic.cc:ISSPACE(unsigned char) Unexecuted instantiation: hb-ot-shaper-khmer.cc:ISSPACE(unsigned char) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:ISSPACE(unsigned char) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:ISSPACE(unsigned char) Unexecuted instantiation: hb-ot-shaper-thai.cc:ISSPACE(unsigned char) Unexecuted instantiation: hb-ot-shaper-use.cc:ISSPACE(unsigned char) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:ISSPACE(unsigned char) Unexecuted instantiation: hb-ot-shape-fallback.cc:ISSPACE(unsigned char) Unexecuted instantiation: hb-ot-shape-normalize.cc:ISSPACE(unsigned char) Unexecuted instantiation: hb-ot-tag.cc:ISSPACE(unsigned char) Unexecuted instantiation: hb-ucd.cc:ISSPACE(unsigned char) Unexecuted instantiation: hb-buffer-serialize.cc:ISSPACE(unsigned char) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:ISSPACE(unsigned char)  | 
1082  |  | static inline unsigned char TOUPPER (unsigned char c)  | 
1083  | 0  | { return (c >= 'a' && c <= 'z') ? c - 'a' + 'A' : c; }Unexecuted instantiation: hb-blob.cc:TOUPPER(unsigned char) Unexecuted instantiation: hb-buffer.cc:TOUPPER(unsigned char) Unexecuted instantiation: hb-common.cc:TOUPPER(unsigned char) Unexecuted instantiation: hb-face.cc:TOUPPER(unsigned char) Unexecuted instantiation: hb-face-builder.cc:TOUPPER(unsigned char) Unexecuted instantiation: hb-fallback-shape.cc:TOUPPER(unsigned char) Unexecuted instantiation: hb-font.cc:TOUPPER(unsigned char) Unexecuted instantiation: hb-number.cc:TOUPPER(unsigned char) Unexecuted instantiation: hb-ot-face.cc:TOUPPER(unsigned char) Unexecuted instantiation: hb-ot-font.cc:TOUPPER(unsigned char) Unexecuted instantiation: hb-outline.cc:TOUPPER(unsigned char) Unexecuted instantiation: VARC.cc:TOUPPER(unsigned char) Unexecuted instantiation: hb-ot-metrics.cc:TOUPPER(unsigned char) Unexecuted instantiation: hb-ot-shape.cc:TOUPPER(unsigned char) Unexecuted instantiation: hb-ot-var.cc:TOUPPER(unsigned char) Unexecuted instantiation: hb-set.cc:TOUPPER(unsigned char) Unexecuted instantiation: hb-shape-plan.cc:TOUPPER(unsigned char) Unexecuted instantiation: hb-shape.cc:TOUPPER(unsigned char) Unexecuted instantiation: hb-shaper.cc:TOUPPER(unsigned char) Unexecuted instantiation: hb-static.cc:TOUPPER(unsigned char) Unexecuted instantiation: hb-unicode.cc:TOUPPER(unsigned char) Unexecuted instantiation: hb-ft.cc:TOUPPER(unsigned char) Unexecuted instantiation: hb-aat-layout.cc:TOUPPER(unsigned char) Unexecuted instantiation: hb-aat-map.cc:TOUPPER(unsigned char) Unexecuted instantiation: hb-buffer-verify.cc:TOUPPER(unsigned char) Unexecuted instantiation: hb-draw.cc:TOUPPER(unsigned char) Unexecuted instantiation: hb-paint.cc:TOUPPER(unsigned char) Unexecuted instantiation: hb-paint-bounded.cc:TOUPPER(unsigned char) Unexecuted instantiation: hb-paint-extents.cc:TOUPPER(unsigned char) Unexecuted instantiation: hb-ot-cff1-table.cc:TOUPPER(unsigned char) Unexecuted instantiation: hb-ot-cff2-table.cc:TOUPPER(unsigned char) Unexecuted instantiation: hb-ot-layout.cc:TOUPPER(unsigned char) Unexecuted instantiation: hb-ot-map.cc:TOUPPER(unsigned char) Unexecuted instantiation: hb-ot-shaper-arabic.cc:TOUPPER(unsigned char) Unexecuted instantiation: hb-ot-shaper-default.cc:TOUPPER(unsigned char) Unexecuted instantiation: hb-ot-shaper-hangul.cc:TOUPPER(unsigned char) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:TOUPPER(unsigned char) Unexecuted instantiation: hb-ot-shaper-indic.cc:TOUPPER(unsigned char) Unexecuted instantiation: hb-ot-shaper-khmer.cc:TOUPPER(unsigned char) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:TOUPPER(unsigned char) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:TOUPPER(unsigned char) Unexecuted instantiation: hb-ot-shaper-thai.cc:TOUPPER(unsigned char) Unexecuted instantiation: hb-ot-shaper-use.cc:TOUPPER(unsigned char) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:TOUPPER(unsigned char) Unexecuted instantiation: hb-ot-shape-fallback.cc:TOUPPER(unsigned char) Unexecuted instantiation: hb-ot-shape-normalize.cc:TOUPPER(unsigned char) Unexecuted instantiation: hb-ot-tag.cc:TOUPPER(unsigned char) Unexecuted instantiation: hb-ucd.cc:TOUPPER(unsigned char) Unexecuted instantiation: hb-buffer-serialize.cc:TOUPPER(unsigned char) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:TOUPPER(unsigned char)  | 
1084  |  | static inline unsigned char TOLOWER (unsigned char c)  | 
1085  | 0  | { return (c >= 'A' && c <= 'Z') ? c - 'A' + 'a' : c; }Unexecuted instantiation: hb-blob.cc:TOLOWER(unsigned char) Unexecuted instantiation: hb-buffer.cc:TOLOWER(unsigned char) Unexecuted instantiation: hb-common.cc:TOLOWER(unsigned char) Unexecuted instantiation: hb-face.cc:TOLOWER(unsigned char) Unexecuted instantiation: hb-face-builder.cc:TOLOWER(unsigned char) Unexecuted instantiation: hb-fallback-shape.cc:TOLOWER(unsigned char) Unexecuted instantiation: hb-font.cc:TOLOWER(unsigned char) Unexecuted instantiation: hb-number.cc:TOLOWER(unsigned char) Unexecuted instantiation: hb-ot-face.cc:TOLOWER(unsigned char) Unexecuted instantiation: hb-ot-font.cc:TOLOWER(unsigned char) Unexecuted instantiation: hb-outline.cc:TOLOWER(unsigned char) Unexecuted instantiation: VARC.cc:TOLOWER(unsigned char) Unexecuted instantiation: hb-ot-metrics.cc:TOLOWER(unsigned char) Unexecuted instantiation: hb-ot-shape.cc:TOLOWER(unsigned char) Unexecuted instantiation: hb-ot-var.cc:TOLOWER(unsigned char) Unexecuted instantiation: hb-set.cc:TOLOWER(unsigned char) Unexecuted instantiation: hb-shape-plan.cc:TOLOWER(unsigned char) Unexecuted instantiation: hb-shape.cc:TOLOWER(unsigned char) Unexecuted instantiation: hb-shaper.cc:TOLOWER(unsigned char) Unexecuted instantiation: hb-static.cc:TOLOWER(unsigned char) Unexecuted instantiation: hb-unicode.cc:TOLOWER(unsigned char) Unexecuted instantiation: hb-ft.cc:TOLOWER(unsigned char) Unexecuted instantiation: hb-aat-layout.cc:TOLOWER(unsigned char) Unexecuted instantiation: hb-aat-map.cc:TOLOWER(unsigned char) Unexecuted instantiation: hb-buffer-verify.cc:TOLOWER(unsigned char) Unexecuted instantiation: hb-draw.cc:TOLOWER(unsigned char) Unexecuted instantiation: hb-paint.cc:TOLOWER(unsigned char) Unexecuted instantiation: hb-paint-bounded.cc:TOLOWER(unsigned char) Unexecuted instantiation: hb-paint-extents.cc:TOLOWER(unsigned char) Unexecuted instantiation: hb-ot-cff1-table.cc:TOLOWER(unsigned char) Unexecuted instantiation: hb-ot-cff2-table.cc:TOLOWER(unsigned char) Unexecuted instantiation: hb-ot-layout.cc:TOLOWER(unsigned char) Unexecuted instantiation: hb-ot-map.cc:TOLOWER(unsigned char) Unexecuted instantiation: hb-ot-shaper-arabic.cc:TOLOWER(unsigned char) Unexecuted instantiation: hb-ot-shaper-default.cc:TOLOWER(unsigned char) Unexecuted instantiation: hb-ot-shaper-hangul.cc:TOLOWER(unsigned char) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:TOLOWER(unsigned char) Unexecuted instantiation: hb-ot-shaper-indic.cc:TOLOWER(unsigned char) Unexecuted instantiation: hb-ot-shaper-khmer.cc:TOLOWER(unsigned char) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:TOLOWER(unsigned char) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:TOLOWER(unsigned char) Unexecuted instantiation: hb-ot-shaper-thai.cc:TOLOWER(unsigned char) Unexecuted instantiation: hb-ot-shaper-use.cc:TOLOWER(unsigned char) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:TOLOWER(unsigned char) Unexecuted instantiation: hb-ot-shape-fallback.cc:TOLOWER(unsigned char) Unexecuted instantiation: hb-ot-shape-normalize.cc:TOLOWER(unsigned char) Unexecuted instantiation: hb-ot-tag.cc:TOLOWER(unsigned char) Unexecuted instantiation: hb-ucd.cc:TOLOWER(unsigned char) Unexecuted instantiation: hb-buffer-serialize.cc:TOLOWER(unsigned char) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:TOLOWER(unsigned char)  | 
1086  |  | static inline bool ISHEX (unsigned char c)  | 
1087  | 0  | { return (c >= '0' && c <= '9') || (c >= 'a' && c <= 'f') || (c >= 'A' && c <= 'F'); }Unexecuted instantiation: hb-blob.cc:ISHEX(unsigned char) Unexecuted instantiation: hb-buffer.cc:ISHEX(unsigned char) Unexecuted instantiation: hb-common.cc:ISHEX(unsigned char) Unexecuted instantiation: hb-face.cc:ISHEX(unsigned char) Unexecuted instantiation: hb-face-builder.cc:ISHEX(unsigned char) Unexecuted instantiation: hb-fallback-shape.cc:ISHEX(unsigned char) Unexecuted instantiation: hb-font.cc:ISHEX(unsigned char) Unexecuted instantiation: hb-number.cc:ISHEX(unsigned char) Unexecuted instantiation: hb-ot-face.cc:ISHEX(unsigned char) Unexecuted instantiation: hb-ot-font.cc:ISHEX(unsigned char) Unexecuted instantiation: hb-outline.cc:ISHEX(unsigned char) Unexecuted instantiation: VARC.cc:ISHEX(unsigned char) Unexecuted instantiation: hb-ot-metrics.cc:ISHEX(unsigned char) Unexecuted instantiation: hb-ot-shape.cc:ISHEX(unsigned char) Unexecuted instantiation: hb-ot-var.cc:ISHEX(unsigned char) Unexecuted instantiation: hb-set.cc:ISHEX(unsigned char) Unexecuted instantiation: hb-shape-plan.cc:ISHEX(unsigned char) Unexecuted instantiation: hb-shape.cc:ISHEX(unsigned char) Unexecuted instantiation: hb-shaper.cc:ISHEX(unsigned char) Unexecuted instantiation: hb-static.cc:ISHEX(unsigned char) Unexecuted instantiation: hb-unicode.cc:ISHEX(unsigned char) Unexecuted instantiation: hb-ft.cc:ISHEX(unsigned char) Unexecuted instantiation: hb-aat-layout.cc:ISHEX(unsigned char) Unexecuted instantiation: hb-aat-map.cc:ISHEX(unsigned char) Unexecuted instantiation: hb-buffer-verify.cc:ISHEX(unsigned char) Unexecuted instantiation: hb-draw.cc:ISHEX(unsigned char) Unexecuted instantiation: hb-paint.cc:ISHEX(unsigned char) Unexecuted instantiation: hb-paint-bounded.cc:ISHEX(unsigned char) Unexecuted instantiation: hb-paint-extents.cc:ISHEX(unsigned char) Unexecuted instantiation: hb-ot-cff1-table.cc:ISHEX(unsigned char) Unexecuted instantiation: hb-ot-cff2-table.cc:ISHEX(unsigned char) Unexecuted instantiation: hb-ot-layout.cc:ISHEX(unsigned char) Unexecuted instantiation: hb-ot-map.cc:ISHEX(unsigned char) Unexecuted instantiation: hb-ot-shaper-arabic.cc:ISHEX(unsigned char) Unexecuted instantiation: hb-ot-shaper-default.cc:ISHEX(unsigned char) Unexecuted instantiation: hb-ot-shaper-hangul.cc:ISHEX(unsigned char) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:ISHEX(unsigned char) Unexecuted instantiation: hb-ot-shaper-indic.cc:ISHEX(unsigned char) Unexecuted instantiation: hb-ot-shaper-khmer.cc:ISHEX(unsigned char) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:ISHEX(unsigned char) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:ISHEX(unsigned char) Unexecuted instantiation: hb-ot-shaper-thai.cc:ISHEX(unsigned char) Unexecuted instantiation: hb-ot-shaper-use.cc:ISHEX(unsigned char) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:ISHEX(unsigned char) Unexecuted instantiation: hb-ot-shape-fallback.cc:ISHEX(unsigned char) Unexecuted instantiation: hb-ot-shape-normalize.cc:ISHEX(unsigned char) Unexecuted instantiation: hb-ot-tag.cc:ISHEX(unsigned char) Unexecuted instantiation: hb-ucd.cc:ISHEX(unsigned char) Unexecuted instantiation: hb-buffer-serialize.cc:ISHEX(unsigned char) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:ISHEX(unsigned char)  | 
1088  |  | static inline unsigned char TOHEX (uint8_t c)  | 
1089  | 0  | { return (c & 0xF) <= 9 ? (c & 0xF) + '0' : (c & 0xF) + 'a' - 10; }Unexecuted instantiation: hb-blob.cc:TOHEX(unsigned char) Unexecuted instantiation: hb-buffer.cc:TOHEX(unsigned char) Unexecuted instantiation: hb-common.cc:TOHEX(unsigned char) Unexecuted instantiation: hb-face.cc:TOHEX(unsigned char) Unexecuted instantiation: hb-face-builder.cc:TOHEX(unsigned char) Unexecuted instantiation: hb-fallback-shape.cc:TOHEX(unsigned char) Unexecuted instantiation: hb-font.cc:TOHEX(unsigned char) Unexecuted instantiation: hb-number.cc:TOHEX(unsigned char) Unexecuted instantiation: hb-ot-face.cc:TOHEX(unsigned char) Unexecuted instantiation: hb-ot-font.cc:TOHEX(unsigned char) Unexecuted instantiation: hb-outline.cc:TOHEX(unsigned char) Unexecuted instantiation: VARC.cc:TOHEX(unsigned char) Unexecuted instantiation: hb-ot-metrics.cc:TOHEX(unsigned char) Unexecuted instantiation: hb-ot-shape.cc:TOHEX(unsigned char) Unexecuted instantiation: hb-ot-var.cc:TOHEX(unsigned char) Unexecuted instantiation: hb-set.cc:TOHEX(unsigned char) Unexecuted instantiation: hb-shape-plan.cc:TOHEX(unsigned char) Unexecuted instantiation: hb-shape.cc:TOHEX(unsigned char) Unexecuted instantiation: hb-shaper.cc:TOHEX(unsigned char) Unexecuted instantiation: hb-static.cc:TOHEX(unsigned char) Unexecuted instantiation: hb-unicode.cc:TOHEX(unsigned char) Unexecuted instantiation: hb-ft.cc:TOHEX(unsigned char) Unexecuted instantiation: hb-aat-layout.cc:TOHEX(unsigned char) Unexecuted instantiation: hb-aat-map.cc:TOHEX(unsigned char) Unexecuted instantiation: hb-buffer-verify.cc:TOHEX(unsigned char) Unexecuted instantiation: hb-draw.cc:TOHEX(unsigned char) Unexecuted instantiation: hb-paint.cc:TOHEX(unsigned char) Unexecuted instantiation: hb-paint-bounded.cc:TOHEX(unsigned char) Unexecuted instantiation: hb-paint-extents.cc:TOHEX(unsigned char) Unexecuted instantiation: hb-ot-cff1-table.cc:TOHEX(unsigned char) Unexecuted instantiation: hb-ot-cff2-table.cc:TOHEX(unsigned char) Unexecuted instantiation: hb-ot-layout.cc:TOHEX(unsigned char) Unexecuted instantiation: hb-ot-map.cc:TOHEX(unsigned char) Unexecuted instantiation: hb-ot-shaper-arabic.cc:TOHEX(unsigned char) Unexecuted instantiation: hb-ot-shaper-default.cc:TOHEX(unsigned char) Unexecuted instantiation: hb-ot-shaper-hangul.cc:TOHEX(unsigned char) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:TOHEX(unsigned char) Unexecuted instantiation: hb-ot-shaper-indic.cc:TOHEX(unsigned char) Unexecuted instantiation: hb-ot-shaper-khmer.cc:TOHEX(unsigned char) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:TOHEX(unsigned char) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:TOHEX(unsigned char) Unexecuted instantiation: hb-ot-shaper-thai.cc:TOHEX(unsigned char) Unexecuted instantiation: hb-ot-shaper-use.cc:TOHEX(unsigned char) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:TOHEX(unsigned char) Unexecuted instantiation: hb-ot-shape-fallback.cc:TOHEX(unsigned char) Unexecuted instantiation: hb-ot-shape-normalize.cc:TOHEX(unsigned char) Unexecuted instantiation: hb-ot-tag.cc:TOHEX(unsigned char) Unexecuted instantiation: hb-ucd.cc:TOHEX(unsigned char) Unexecuted instantiation: hb-buffer-serialize.cc:TOHEX(unsigned char) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:TOHEX(unsigned char)  | 
1090  |  | static inline uint8_t FROMHEX (unsigned char c)  | 
1091  | 0  | { return (c >= '0' && c <= '9') ? c - '0' : TOLOWER (c) - 'a' + 10; }Unexecuted instantiation: hb-blob.cc:FROMHEX(unsigned char) Unexecuted instantiation: hb-buffer.cc:FROMHEX(unsigned char) Unexecuted instantiation: hb-common.cc:FROMHEX(unsigned char) Unexecuted instantiation: hb-face.cc:FROMHEX(unsigned char) Unexecuted instantiation: hb-face-builder.cc:FROMHEX(unsigned char) Unexecuted instantiation: hb-fallback-shape.cc:FROMHEX(unsigned char) Unexecuted instantiation: hb-font.cc:FROMHEX(unsigned char) Unexecuted instantiation: hb-number.cc:FROMHEX(unsigned char) Unexecuted instantiation: hb-ot-face.cc:FROMHEX(unsigned char) Unexecuted instantiation: hb-ot-font.cc:FROMHEX(unsigned char) Unexecuted instantiation: hb-outline.cc:FROMHEX(unsigned char) Unexecuted instantiation: VARC.cc:FROMHEX(unsigned char) Unexecuted instantiation: hb-ot-metrics.cc:FROMHEX(unsigned char) Unexecuted instantiation: hb-ot-shape.cc:FROMHEX(unsigned char) Unexecuted instantiation: hb-ot-var.cc:FROMHEX(unsigned char) Unexecuted instantiation: hb-set.cc:FROMHEX(unsigned char) Unexecuted instantiation: hb-shape-plan.cc:FROMHEX(unsigned char) Unexecuted instantiation: hb-shape.cc:FROMHEX(unsigned char) Unexecuted instantiation: hb-shaper.cc:FROMHEX(unsigned char) Unexecuted instantiation: hb-static.cc:FROMHEX(unsigned char) Unexecuted instantiation: hb-unicode.cc:FROMHEX(unsigned char) Unexecuted instantiation: hb-ft.cc:FROMHEX(unsigned char) Unexecuted instantiation: hb-aat-layout.cc:FROMHEX(unsigned char) Unexecuted instantiation: hb-aat-map.cc:FROMHEX(unsigned char) Unexecuted instantiation: hb-buffer-verify.cc:FROMHEX(unsigned char) Unexecuted instantiation: hb-draw.cc:FROMHEX(unsigned char) Unexecuted instantiation: hb-paint.cc:FROMHEX(unsigned char) Unexecuted instantiation: hb-paint-bounded.cc:FROMHEX(unsigned char) Unexecuted instantiation: hb-paint-extents.cc:FROMHEX(unsigned char) Unexecuted instantiation: hb-ot-cff1-table.cc:FROMHEX(unsigned char) Unexecuted instantiation: hb-ot-cff2-table.cc:FROMHEX(unsigned char) Unexecuted instantiation: hb-ot-layout.cc:FROMHEX(unsigned char) Unexecuted instantiation: hb-ot-map.cc:FROMHEX(unsigned char) Unexecuted instantiation: hb-ot-shaper-arabic.cc:FROMHEX(unsigned char) Unexecuted instantiation: hb-ot-shaper-default.cc:FROMHEX(unsigned char) Unexecuted instantiation: hb-ot-shaper-hangul.cc:FROMHEX(unsigned char) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:FROMHEX(unsigned char) Unexecuted instantiation: hb-ot-shaper-indic.cc:FROMHEX(unsigned char) Unexecuted instantiation: hb-ot-shaper-khmer.cc:FROMHEX(unsigned char) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:FROMHEX(unsigned char) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:FROMHEX(unsigned char) Unexecuted instantiation: hb-ot-shaper-thai.cc:FROMHEX(unsigned char) Unexecuted instantiation: hb-ot-shaper-use.cc:FROMHEX(unsigned char) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:FROMHEX(unsigned char) Unexecuted instantiation: hb-ot-shape-fallback.cc:FROMHEX(unsigned char) Unexecuted instantiation: hb-ot-shape-normalize.cc:FROMHEX(unsigned char) Unexecuted instantiation: hb-ot-tag.cc:FROMHEX(unsigned char) Unexecuted instantiation: hb-ucd.cc:FROMHEX(unsigned char) Unexecuted instantiation: hb-buffer-serialize.cc:FROMHEX(unsigned char) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:FROMHEX(unsigned char)  | 
1092  |  |  | 
1093  |  | static inline unsigned int DIV_CEIL (const unsigned int a, unsigned int b)  | 
1094  | 0  | { return (a + (b - 1)) / b; }Unexecuted instantiation: hb-blob.cc:DIV_CEIL(unsigned int, unsigned int) Unexecuted instantiation: hb-buffer.cc:DIV_CEIL(unsigned int, unsigned int) Unexecuted instantiation: hb-common.cc:DIV_CEIL(unsigned int, unsigned int) Unexecuted instantiation: hb-face.cc:DIV_CEIL(unsigned int, unsigned int) Unexecuted instantiation: hb-face-builder.cc:DIV_CEIL(unsigned int, unsigned int) Unexecuted instantiation: hb-fallback-shape.cc:DIV_CEIL(unsigned int, unsigned int) Unexecuted instantiation: hb-font.cc:DIV_CEIL(unsigned int, unsigned int) Unexecuted instantiation: hb-number.cc:DIV_CEIL(unsigned int, unsigned int) Unexecuted instantiation: hb-ot-face.cc:DIV_CEIL(unsigned int, unsigned int) Unexecuted instantiation: hb-ot-font.cc:DIV_CEIL(unsigned int, unsigned int) Unexecuted instantiation: hb-outline.cc:DIV_CEIL(unsigned int, unsigned int) Unexecuted instantiation: VARC.cc:DIV_CEIL(unsigned int, unsigned int) Unexecuted instantiation: hb-ot-metrics.cc:DIV_CEIL(unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shape.cc:DIV_CEIL(unsigned int, unsigned int) Unexecuted instantiation: hb-ot-var.cc:DIV_CEIL(unsigned int, unsigned int) Unexecuted instantiation: hb-set.cc:DIV_CEIL(unsigned int, unsigned int) Unexecuted instantiation: hb-shape-plan.cc:DIV_CEIL(unsigned int, unsigned int) Unexecuted instantiation: hb-shape.cc:DIV_CEIL(unsigned int, unsigned int) Unexecuted instantiation: hb-shaper.cc:DIV_CEIL(unsigned int, unsigned int) Unexecuted instantiation: hb-static.cc:DIV_CEIL(unsigned int, unsigned int) Unexecuted instantiation: hb-unicode.cc:DIV_CEIL(unsigned int, unsigned int) Unexecuted instantiation: hb-ft.cc:DIV_CEIL(unsigned int, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:DIV_CEIL(unsigned int, unsigned int) Unexecuted instantiation: hb-aat-map.cc:DIV_CEIL(unsigned int, unsigned int) Unexecuted instantiation: hb-buffer-verify.cc:DIV_CEIL(unsigned int, unsigned int) Unexecuted instantiation: hb-draw.cc:DIV_CEIL(unsigned int, unsigned int) Unexecuted instantiation: hb-paint.cc:DIV_CEIL(unsigned int, unsigned int) Unexecuted instantiation: hb-paint-bounded.cc:DIV_CEIL(unsigned int, unsigned int) Unexecuted instantiation: hb-paint-extents.cc:DIV_CEIL(unsigned int, unsigned int) Unexecuted instantiation: hb-ot-cff1-table.cc:DIV_CEIL(unsigned int, unsigned int) Unexecuted instantiation: hb-ot-cff2-table.cc:DIV_CEIL(unsigned int, unsigned int) Unexecuted instantiation: hb-ot-layout.cc:DIV_CEIL(unsigned int, unsigned int) Unexecuted instantiation: hb-ot-map.cc:DIV_CEIL(unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:DIV_CEIL(unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shaper-default.cc:DIV_CEIL(unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shaper-hangul.cc:DIV_CEIL(unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:DIV_CEIL(unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shaper-indic.cc:DIV_CEIL(unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shaper-khmer.cc:DIV_CEIL(unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:DIV_CEIL(unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:DIV_CEIL(unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shaper-thai.cc:DIV_CEIL(unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shaper-use.cc:DIV_CEIL(unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:DIV_CEIL(unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:DIV_CEIL(unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shape-normalize.cc:DIV_CEIL(unsigned int, unsigned int) Unexecuted instantiation: hb-ot-tag.cc:DIV_CEIL(unsigned int, unsigned int) Unexecuted instantiation: hb-ucd.cc:DIV_CEIL(unsigned int, unsigned int) Unexecuted instantiation: hb-buffer-serialize.cc:DIV_CEIL(unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:DIV_CEIL(unsigned int, unsigned int)  | 
1095  |  |  | 
1096  |  |  | 
1097  |  | #undef  ARRAY_LENGTH  | 
1098  |  | template <typename Type, unsigned int n>  | 
1099  | 439k  | static inline unsigned int ARRAY_LENGTH (const Type (&)[n]) { return n; }Unexecuted instantiation: hb-buffer.cc:unsigned int ARRAY_LENGTH<unsigned long long, 8u>(unsigned long long const (&) [8u]) Unexecuted instantiation: hb-buffer.cc:unsigned int ARRAY_LENGTH<unsigned int, 32u>(unsigned int const (&) [32u]) Unexecuted instantiation: hb-buffer.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u])Unexecuted instantiation: hb-buffer.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u])Unexecuted instantiation: hb-common.cc:unsigned int ARRAY_LENGTH<char [4], 4u>(char const (&) [4u][4]) Unexecuted instantiation: hb-common.cc:unsigned int ARRAY_LENGTH<char, 128u>(char const (&) [128u]) hb-face.cc:unsigned int ARRAY_LENGTH<unsigned long long, 8u>(unsigned long long const (&) [8u]) Line  | Count  | Source  |  1099  | 14.7k  | static inline unsigned int ARRAY_LENGTH (const Type (&)[n]) { return n; } |  
 hb-face.cc:unsigned int ARRAY_LENGTH<unsigned int, 32u>(unsigned int const (&) [32u]) Line  | Count  | Source  |  1099  | 4.14k  | static inline unsigned int ARRAY_LENGTH (const Type (&)[n]) { return n; } |  
 Unexecuted instantiation: hb-face.cc:unsigned int ARRAY_LENGTH<supported_face_loaders_t, 2u>(supported_face_loaders_t const (&) [2u]) Unexecuted instantiation: hb-face.cc:unsigned int ARRAY_LENGTH<unsigned int, 64u>(unsigned int const (&) [64u]) Unexecuted instantiation: hb-face.cc:unsigned int ARRAY_LENGTH<OT::unicode_to_macroman(unsigned int)::unicode_to_macroman_t, 128u>(OT::unicode_to_macroman(unsigned int)::unicode_to_macroman_t const (&) [128u]) Unexecuted instantiation: hb-face.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u])Unexecuted instantiation: hb-face.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u])Unexecuted instantiation: hb-face.cc:unsigned int ARRAY_LENGTH<hb_serialize_context_t::object_t, 32u>(hb_serialize_context_t::object_t const (&) [32u]) Unexecuted instantiation: hb-face-builder.cc:unsigned int ARRAY_LENGTH<hb_serialize_context_t::object_t, 32u>(hb_serialize_context_t::object_t const (&) [32u]) Unexecuted instantiation: hb-face-builder.cc:unsigned int ARRAY_LENGTH<unsigned int, 32u>(unsigned int const (&) [32u]) Unexecuted instantiation: hb-face-builder.cc:unsigned int ARRAY_LENGTH<unsigned long long, 8u>(unsigned long long const (&) [8u]) Unexecuted instantiation: hb-face-builder.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u])Unexecuted instantiation: hb-face-builder.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u])Unexecuted instantiation: hb-fallback-shape.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u])Unexecuted instantiation: hb-fallback-shape.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u])hb-font.cc:unsigned int ARRAY_LENGTH<supported_font_funcs_t, 2u>(supported_font_funcs_t const (&) [2u]) Line  | Count  | Source  |  1099  | 10.1k  | static inline unsigned int ARRAY_LENGTH (const Type (&)[n]) { return n; } |  
 Unexecuted instantiation: hb-font.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u])Unexecuted instantiation: hb-font.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u])Unexecuted instantiation: hb-font.cc:unsigned int ARRAY_LENGTH<unsigned long long, 8u>(unsigned long long const (&) [8u]) Unexecuted instantiation: hb-font.cc:unsigned int ARRAY_LENGTH<unsigned int, 32u>(unsigned int const (&) [32u]) Unexecuted instantiation: hb-font.cc:unsigned int ARRAY_LENGTH<hb_serialize_context_t::object_t, 32u>(hb_serialize_context_t::object_t const (&) [32u]) Unexecuted instantiation: hb-number.cc:unsigned int ARRAY_LENGTH<double, 9u>(double const (&) [9u]) Unexecuted instantiation: hb-number.cc:unsigned int ARRAY_LENGTH<char, 32u>(char const (&) [32u]) Unexecuted instantiation: hb-ot-face.cc:unsigned int ARRAY_LENGTH<unsigned long long, 8u>(unsigned long long const (&) [8u]) Unexecuted instantiation: hb-ot-face.cc:unsigned int ARRAY_LENGTH<unsigned int, 32u>(unsigned int const (&) [32u]) Unexecuted instantiation: hb-ot-face.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u])Unexecuted instantiation: hb-ot-face.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u])Unexecuted instantiation: hb-ot-face.cc:unsigned int ARRAY_LENGTH<hb_serialize_context_t::object_t, 32u>(hb_serialize_context_t::object_t const (&) [32u]) Unexecuted instantiation: hb-ot-face.cc:unsigned int ARRAY_LENGTH<OT::unicode_to_macroman(unsigned int)::unicode_to_macroman_t, 128u>(OT::unicode_to_macroman(unsigned int)::unicode_to_macroman_t const (&) [128u]) Unexecuted instantiation: hb-ot-face.cc:unsigned int ARRAY_LENGTH<char, 32u>(char const (&) [32u]) Unexecuted instantiation: hb-ot-face.cc:unsigned int ARRAY_LENGTH<unsigned int, 392u>(unsigned int const (&) [392u]) Unexecuted instantiation: hb-ot-face.cc:unsigned int ARRAY_LENGTH<unsigned int, 8u>(unsigned int const (&) [8u]) Unexecuted instantiation: hb-ot-face.cc:unsigned int ARRAY_LENGTH<unsigned int, 259u>(unsigned int const (&) [259u]) Unexecuted instantiation: hb-ot-face.cc:unsigned int ARRAY_LENGTH<int, 64u>(int const (&) [64u]) Unexecuted instantiation: hb-ot-font.cc:unsigned int ARRAY_LENGTH<OT::unicode_to_macroman(unsigned int)::unicode_to_macroman_t, 128u>(OT::unicode_to_macroman(unsigned int)::unicode_to_macroman_t const (&) [128u]) Unexecuted instantiation: hb-ot-font.cc:unsigned int ARRAY_LENGTH<char, 32u>(char const (&) [32u]) Unexecuted instantiation: hb-ot-font.cc:unsigned int ARRAY_LENGTH<unsigned int, 259u>(unsigned int const (&) [259u]) Unexecuted instantiation: hb-ot-font.cc:unsigned int ARRAY_LENGTH<unsigned int, 392u>(unsigned int const (&) [392u]) Unexecuted instantiation: hb-ot-font.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u])Unexecuted instantiation: hb-ot-font.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u])Unexecuted instantiation: hb-ot-font.cc:unsigned int ARRAY_LENGTH<unsigned long long, 8u>(unsigned long long const (&) [8u]) Unexecuted instantiation: hb-ot-font.cc:unsigned int ARRAY_LENGTH<unsigned int, 32u>(unsigned int const (&) [32u]) Unexecuted instantiation: hb-ot-font.cc:unsigned int ARRAY_LENGTH<hb_serialize_context_t::object_t, 32u>(hb_serialize_context_t::object_t const (&) [32u]) Unexecuted instantiation: hb-ot-font.cc:unsigned int ARRAY_LENGTH<int, 64u>(int const (&) [64u]) Unexecuted instantiation: VARC.cc:unsigned int ARRAY_LENGTH<int, 64u>(int const (&) [64u]) Unexecuted instantiation: VARC.cc:unsigned int ARRAY_LENGTH<char, 32u>(char const (&) [32u]) Unexecuted instantiation: VARC.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u])Unexecuted instantiation: VARC.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u])Unexecuted instantiation: VARC.cc:unsigned int ARRAY_LENGTH<unsigned long long, 8u>(unsigned long long const (&) [8u]) Unexecuted instantiation: VARC.cc:unsigned int ARRAY_LENGTH<unsigned int, 32u>(unsigned int const (&) [32u]) Unexecuted instantiation: VARC.cc:unsigned int ARRAY_LENGTH<hb_serialize_context_t::object_t, 32u>(hb_serialize_context_t::object_t const (&) [32u]) Unexecuted instantiation: VARC.cc:unsigned int ARRAY_LENGTH<unsigned int, 392u>(unsigned int const (&) [392u]) Unexecuted instantiation: hb-ot-metrics.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u])Unexecuted instantiation: hb-ot-metrics.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u])Unexecuted instantiation: hb-ot-metrics.cc:unsigned int ARRAY_LENGTH<unsigned long long, 8u>(unsigned long long const (&) [8u]) Unexecuted instantiation: hb-ot-metrics.cc:unsigned int ARRAY_LENGTH<unsigned int, 32u>(unsigned int const (&) [32u]) Unexecuted instantiation: hb-ot-metrics.cc:unsigned int ARRAY_LENGTH<hb_serialize_context_t::object_t, 32u>(hb_serialize_context_t::object_t const (&) [32u]) Unexecuted instantiation: hb-ot-metrics.cc:unsigned int ARRAY_LENGTH<unsigned int, 259u>(unsigned int const (&) [259u]) hb-ot-shape.cc:unsigned int ARRAY_LENGTH<hb_ot_map_feature_t, 7u>(hb_ot_map_feature_t const (&) [7u]) Line  | Count  | Source  |  1099  | 33.1k  | static inline unsigned int ARRAY_LENGTH (const Type (&)[n]) { return n; } |  
 hb-ot-shape.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u])Line  | Count  | Source  |  1099  | 376k  | static inline unsigned int ARRAY_LENGTH (const Type (&)[n]) { return n; } |  
 Unexecuted instantiation: hb-ot-shape.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u])Unexecuted instantiation: hb-ot-shape.cc:unsigned int ARRAY_LENGTH<unsigned long long, 8u>(unsigned long long const (&) [8u]) Unexecuted instantiation: hb-ot-shape.cc:unsigned int ARRAY_LENGTH<unsigned int, 32u>(unsigned int const (&) [32u]) Unexecuted instantiation: hb-ot-shape.cc:unsigned int ARRAY_LENGTH<hb_serialize_context_t::object_t, 32u>(hb_serialize_context_t::object_t const (&) [32u]) Unexecuted instantiation: hb-ot-var.cc:unsigned int ARRAY_LENGTH<unsigned long long, 8u>(unsigned long long const (&) [8u]) Unexecuted instantiation: hb-ot-var.cc:unsigned int ARRAY_LENGTH<unsigned int, 32u>(unsigned int const (&) [32u]) Unexecuted instantiation: hb-ot-var.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u])Unexecuted instantiation: hb-ot-var.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u])Unexecuted instantiation: hb-ot-var.cc:unsigned int ARRAY_LENGTH<hb_serialize_context_t::object_t, 32u>(hb_serialize_context_t::object_t const (&) [32u]) Unexecuted instantiation: hb-set.cc:unsigned int ARRAY_LENGTH<unsigned long long, 8u>(unsigned long long const (&) [8u]) Unexecuted instantiation: hb-shape-plan.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u])Unexecuted instantiation: hb-shape-plan.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u])Unexecuted instantiation: hb-shape.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u])Unexecuted instantiation: hb-shape.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u])Unexecuted instantiation: hb-static.cc:unsigned int ARRAY_LENGTH<hb_ot_language_map_t, 240u>(hb_ot_language_map_t const (&) [240u]) Unexecuted instantiation: hb-static.cc:unsigned int ARRAY_LENGTH<hb_ot_language_map_t, 117u>(hb_ot_language_map_t const (&) [117u]) Unexecuted instantiation: hb-static.cc:unsigned int ARRAY_LENGTH<unsigned long long, 8u>(unsigned long long const (&) [8u]) Unexecuted instantiation: hb-static.cc:unsigned int ARRAY_LENGTH<unsigned int, 32u>(unsigned int const (&) [32u]) Unexecuted instantiation: hb-static.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u])Unexecuted instantiation: hb-static.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u])Unexecuted instantiation: hb-static.cc:unsigned int ARRAY_LENGTH<hb_serialize_context_t::object_t, 32u>(hb_serialize_context_t::object_t const (&) [32u]) Unexecuted instantiation: hb-static.cc:unsigned int ARRAY_LENGTH<OT::unicode_to_macroman(unsigned int)::unicode_to_macroman_t, 128u>(OT::unicode_to_macroman(unsigned int)::unicode_to_macroman_t const (&) [128u]) Unexecuted instantiation: hb-ft.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u])Unexecuted instantiation: hb-ft.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u])Unexecuted instantiation: hb-ft.cc:unsigned int ARRAY_LENGTH<unsigned long long, 8u>(unsigned long long const (&) [8u]) Unexecuted instantiation: hb-ft.cc:unsigned int ARRAY_LENGTH<unsigned int, 32u>(unsigned int const (&) [32u]) Unexecuted instantiation: hb-ft.cc:unsigned int ARRAY_LENGTH<hb_serialize_context_t::object_t, 32u>(hb_serialize_context_t::object_t const (&) [32u]) Unexecuted instantiation: hb-aat-layout.cc:unsigned int ARRAY_LENGTH<unsigned long long, 8u>(unsigned long long const (&) [8u]) Unexecuted instantiation: hb-aat-layout.cc:unsigned int ARRAY_LENGTH<unsigned int, 64u>(unsigned int const (&) [64u]) Unexecuted instantiation: hb-aat-layout.cc:unsigned int ARRAY_LENGTH<unsigned int, 8u>(unsigned int const (&) [8u]) Unexecuted instantiation: hb-aat-layout.cc:unsigned int ARRAY_LENGTH<unsigned int, 32u>(unsigned int const (&) [32u]) Unexecuted instantiation: hb-aat-layout.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u])Unexecuted instantiation: hb-aat-layout.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u])Unexecuted instantiation: hb-aat-layout.cc:unsigned int ARRAY_LENGTH<hb_serialize_context_t::object_t, 32u>(hb_serialize_context_t::object_t const (&) [32u]) Unexecuted instantiation: hb-aat-map.cc:unsigned int ARRAY_LENGTH<unsigned long long, 8u>(unsigned long long const (&) [8u]) Unexecuted instantiation: hb-aat-map.cc:unsigned int ARRAY_LENGTH<unsigned int, 32u>(unsigned int const (&) [32u]) Unexecuted instantiation: hb-aat-map.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u])Unexecuted instantiation: hb-aat-map.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u])Unexecuted instantiation: hb-aat-map.cc:unsigned int ARRAY_LENGTH<hb_serialize_context_t::object_t, 32u>(hb_serialize_context_t::object_t const (&) [32u]) Unexecuted instantiation: hb-paint.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u])Unexecuted instantiation: hb-paint.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u])Unexecuted instantiation: hb-ot-cff1-table.cc:unsigned int ARRAY_LENGTH<unsigned char, 150u>(unsigned char const (&) [150u]) Unexecuted instantiation: hb-ot-cff1-table.cc:unsigned int ARRAY_LENGTH<unsigned char, 379u>(unsigned char const (&) [379u]) Unexecuted instantiation: hb-ot-cff1-table.cc:unsigned int ARRAY_LENGTH<unsigned short, 166u>(unsigned short const (&) [166u]) Unexecuted instantiation: hb-ot-cff1-table.cc:unsigned int ARRAY_LENGTH<unsigned short, 87u>(unsigned short const (&) [87u]) Unexecuted instantiation: hb-ot-cff1-table.cc:unsigned int ARRAY_LENGTH<unsigned char, 256u>(unsigned char const (&) [256u]) Unexecuted instantiation: hb-ot-cff1-table.cc:unsigned int ARRAY_LENGTH<unsigned long long, 8u>(unsigned long long const (&) [8u]) Unexecuted instantiation: hb-ot-cff1-table.cc:unsigned int ARRAY_LENGTH<unsigned int, 32u>(unsigned int const (&) [32u]) Unexecuted instantiation: hb-ot-cff1-table.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u])Unexecuted instantiation: hb-ot-cff1-table.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u])Unexecuted instantiation: hb-ot-cff1-table.cc:unsigned int ARRAY_LENGTH<hb_serialize_context_t::object_t, 32u>(hb_serialize_context_t::object_t const (&) [32u]) Unexecuted instantiation: hb-ot-cff1-table.cc:unsigned int ARRAY_LENGTH<char, 32u>(char const (&) [32u]) Unexecuted instantiation: hb-ot-cff1-table.cc:unsigned int ARRAY_LENGTH<unsigned int, 392u>(unsigned int const (&) [392u]) Unexecuted instantiation: hb-ot-cff2-table.cc:unsigned int ARRAY_LENGTH<unsigned long long, 8u>(unsigned long long const (&) [8u]) Unexecuted instantiation: hb-ot-cff2-table.cc:unsigned int ARRAY_LENGTH<unsigned int, 32u>(unsigned int const (&) [32u]) Unexecuted instantiation: hb-ot-cff2-table.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u])Unexecuted instantiation: hb-ot-cff2-table.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u])Unexecuted instantiation: hb-ot-cff2-table.cc:unsigned int ARRAY_LENGTH<hb_serialize_context_t::object_t, 32u>(hb_serialize_context_t::object_t const (&) [32u]) Unexecuted instantiation: hb-ot-cff2-table.cc:unsigned int ARRAY_LENGTH<char, 32u>(char const (&) [32u]) Unexecuted instantiation: hb-ot-layout.cc:unsigned int ARRAY_LENGTH<unsigned long long, 8u>(unsigned long long const (&) [8u]) Unexecuted instantiation: hb-ot-layout.cc:unsigned int ARRAY_LENGTH<unsigned int, 8u>(unsigned int const (&) [8u]) Unexecuted instantiation: hb-ot-layout.cc:unsigned int ARRAY_LENGTH<unsigned int, 32u>(unsigned int const (&) [32u]) Unexecuted instantiation: hb-ot-layout.cc:unsigned int ARRAY_LENGTH<unsigned int, 3u>(unsigned int const (&) [3u]) Unexecuted instantiation: hb-ot-layout.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u])Unexecuted instantiation: hb-ot-layout.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u])Unexecuted instantiation: hb-ot-layout.cc:unsigned int ARRAY_LENGTH<hb_serialize_context_t::object_t, 32u>(hb_serialize_context_t::object_t const (&) [32u]) Unexecuted instantiation: hb-ot-map.cc:unsigned int ARRAY_LENGTH<unsigned long long, 8u>(unsigned long long const (&) [8u]) hb-ot-map.cc:unsigned int ARRAY_LENGTH<unsigned int, 32u>(unsigned int const (&) [32u]) Line  | Count  | Source  |  1099  | 256  | static inline unsigned int ARRAY_LENGTH (const Type (&)[n]) { return n; } |  
 Unexecuted instantiation: hb-ot-map.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u])Unexecuted instantiation: hb-ot-map.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u])hb-ot-shaper-arabic.cc:unsigned int ARRAY_LENGTH<unsigned int, 7u>(unsigned int const (&) [7u]) Line  | Count  | Source  |  1099  | 24  | static inline unsigned int ARRAY_LENGTH (const Type (&)[n]) { return n; } |  
 Unexecuted instantiation: hb-ot-shaper-arabic.cc:unsigned int ARRAY_LENGTH<hb_serialize_context_t::object_t, 32u>(hb_serialize_context_t::object_t const (&) [32u]) Unexecuted instantiation: hb-ot-shaper-arabic.cc:unsigned int ARRAY_LENGTH<unsigned int, 32u>(unsigned int const (&) [32u]) hb-ot-shaper-arabic.cc:unsigned int ARRAY_LENGTH<OT::HBGlyphID16, 1u>(OT::HBGlyphID16 const (&) [1u]) Line  | Count  | Source  |  1099  | 12  | static inline unsigned int ARRAY_LENGTH (const Type (&)[n]) { return n; } |  
 Unexecuted instantiation: hb-ot-shaper-arabic.cc:unsigned int ARRAY_LENGTH<ligature_3_set_t::ligature_triplets_t, 3u>(ligature_3_set_t::ligature_triplets_t const (&) [3u]) hb-ot-shaper-arabic.cc:unsigned int ARRAY_LENGTH<OT::HBGlyphID16, 18u>(OT::HBGlyphID16 const (&) [18u]) Line  | Count  | Source  |  1099  | 57  | static inline unsigned int ARRAY_LENGTH (const Type (&)[n]) { return n; } |  
 Unexecuted instantiation: hb-ot-shaper-arabic.cc:unsigned int ARRAY_LENGTH<ligature_set_t::ligature_pairs_t, 14u>(ligature_set_t::ligature_pairs_t const (&) [14u]) Unexecuted instantiation: hb-ot-shaper-arabic.cc:unsigned int ARRAY_LENGTH<ligature_mark_set_t::ligature_pairs_t, 5u>(ligature_mark_set_t::ligature_pairs_t const (&) [5u]) Unexecuted instantiation: hb-ot-shaper-arabic.cc:unsigned int ARRAY_LENGTH<unsigned long long, 8u>(unsigned long long const (&) [8u]) Unexecuted instantiation: hb-ot-shaper-arabic.cc:unsigned int ARRAY_LENGTH<unsigned int, 14u>(unsigned int const (&) [14u]) Unexecuted instantiation: hb-ot-shaper-arabic.cc:unsigned int ARRAY_LENGTH<hb_glyph_info_t, 32u>(hb_glyph_info_t const (&) [32u]) Unexecuted instantiation: hb-ot-shaper-arabic.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u])Unexecuted instantiation: hb-ot-shaper-arabic.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u])Unexecuted instantiation: hb-ot-shaper-default.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u])Unexecuted instantiation: hb-ot-shaper-default.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u])Unexecuted instantiation: hb-ot-shaper-default.cc:unsigned int ARRAY_LENGTH<unsigned long long, 8u>(unsigned long long const (&) [8u]) Unexecuted instantiation: hb-ot-shaper-default.cc:unsigned int ARRAY_LENGTH<unsigned int, 32u>(unsigned int const (&) [32u]) Unexecuted instantiation: hb-ot-shaper-hangul.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u])Unexecuted instantiation: hb-ot-shaper-hangul.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u])Unexecuted instantiation: hb-ot-shaper-hangul.cc:unsigned int ARRAY_LENGTH<unsigned long long, 8u>(unsigned long long const (&) [8u]) Unexecuted instantiation: hb-ot-shaper-hangul.cc:unsigned int ARRAY_LENGTH<unsigned int, 32u>(unsigned int const (&) [32u]) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u])Unexecuted instantiation: hb-ot-shaper-hebrew.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u])Unexecuted instantiation: hb-ot-shaper-hebrew.cc:unsigned int ARRAY_LENGTH<unsigned long long, 8u>(unsigned long long const (&) [8u]) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:unsigned int ARRAY_LENGTH<unsigned int, 32u>(unsigned int const (&) [32u]) Unexecuted instantiation: hb-ot-shaper-indic.cc:unsigned int ARRAY_LENGTH<indic_config_t, 10u>(indic_config_t const (&) [10u]) Unexecuted instantiation: hb-ot-shaper-indic.cc:unsigned int ARRAY_LENGTH<unsigned int, 17u>(unsigned int const (&) [17u]) Unexecuted instantiation: hb-ot-shaper-indic.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u])Unexecuted instantiation: hb-ot-shaper-indic.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u])Unexecuted instantiation: hb-ot-shaper-indic.cc:unsigned int ARRAY_LENGTH<unsigned long long, 8u>(unsigned long long const (&) [8u]) Unexecuted instantiation: hb-ot-shaper-indic.cc:unsigned int ARRAY_LENGTH<unsigned int, 32u>(unsigned int const (&) [32u]) Unexecuted instantiation: hb-ot-shaper-khmer.cc:unsigned int ARRAY_LENGTH<unsigned int, 9u>(unsigned int const (&) [9u]) Unexecuted instantiation: hb-ot-shaper-khmer.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u])Unexecuted instantiation: hb-ot-shaper-khmer.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u])Unexecuted instantiation: hb-ot-shaper-khmer.cc:unsigned int ARRAY_LENGTH<unsigned long long, 8u>(unsigned long long const (&) [8u]) Unexecuted instantiation: hb-ot-shaper-khmer.cc:unsigned int ARRAY_LENGTH<unsigned int, 32u>(unsigned int const (&) [32u]) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:unsigned int ARRAY_LENGTH<unsigned int, 4u>(unsigned int const (&) [4u]) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u])Unexecuted instantiation: hb-ot-shaper-myanmar.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u])Unexecuted instantiation: hb-ot-shaper-myanmar.cc:unsigned int ARRAY_LENGTH<unsigned long long, 8u>(unsigned long long const (&) [8u]) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:unsigned int ARRAY_LENGTH<unsigned int, 32u>(unsigned int const (&) [32u]) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u])Unexecuted instantiation: hb-ot-shaper-syllabic.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u])Unexecuted instantiation: hb-ot-shaper-syllabic.cc:unsigned int ARRAY_LENGTH<unsigned long long, 8u>(unsigned long long const (&) [8u]) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:unsigned int ARRAY_LENGTH<unsigned int, 32u>(unsigned int const (&) [32u]) Unexecuted instantiation: hb-ot-shaper-thai.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u])Unexecuted instantiation: hb-ot-shaper-thai.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u])Unexecuted instantiation: hb-ot-shaper-thai.cc:unsigned int ARRAY_LENGTH<unsigned long long, 8u>(unsigned long long const (&) [8u]) Unexecuted instantiation: hb-ot-shaper-thai.cc:unsigned int ARRAY_LENGTH<unsigned int, 32u>(unsigned int const (&) [32u]) Unexecuted instantiation: hb-ot-shaper-use.cc:unsigned int ARRAY_LENGTH<unsigned int, 7u>(unsigned int const (&) [7u]) Unexecuted instantiation: hb-ot-shaper-use.cc:unsigned int ARRAY_LENGTH<unsigned int, 4u>(unsigned int const (&) [4u]) Unexecuted instantiation: hb-ot-shaper-use.cc:unsigned int ARRAY_LENGTH<unsigned int, 5u>(unsigned int const (&) [5u]) Unexecuted instantiation: hb-ot-shaper-use.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u])Unexecuted instantiation: hb-ot-shaper-use.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u])Unexecuted instantiation: hb-ot-shaper-use.cc:unsigned int ARRAY_LENGTH<unsigned long long, 8u>(unsigned long long const (&) [8u]) Unexecuted instantiation: hb-ot-shaper-use.cc:unsigned int ARRAY_LENGTH<unsigned int, 32u>(unsigned int const (&) [32u]) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u])Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u])Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:unsigned int ARRAY_LENGTH<unsigned long long, 8u>(unsigned long long const (&) [8u]) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:unsigned int ARRAY_LENGTH<unsigned int, 32u>(unsigned int const (&) [32u]) Unexecuted instantiation: hb-ot-shape-fallback.cc:unsigned int ARRAY_LENGTH<unsigned long long, 8u>(unsigned long long const (&) [8u]) Unexecuted instantiation: hb-ot-shape-fallback.cc:unsigned int ARRAY_LENGTH<unsigned int, 32u>(unsigned int const (&) [32u]) Unexecuted instantiation: hb-ot-shape-fallback.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u])Unexecuted instantiation: hb-ot-shape-fallback.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u])Unexecuted instantiation: hb-ot-shape-fallback.cc:unsigned int ARRAY_LENGTH<hb_serialize_context_t::object_t, 32u>(hb_serialize_context_t::object_t const (&) [32u]) Unexecuted instantiation: hb-ot-shape-normalize.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u])Unexecuted instantiation: hb-ot-shape-normalize.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u])Unexecuted instantiation: hb-ot-shape-normalize.cc:unsigned int ARRAY_LENGTH<unsigned long long, 8u>(unsigned long long const (&) [8u]) Unexecuted instantiation: hb-ot-shape-normalize.cc:unsigned int ARRAY_LENGTH<unsigned int, 32u>(unsigned int const (&) [32u]) hb-ot-tag.cc:unsigned int ARRAY_LENGTH<LangTag, 204u>(LangTag const (&) [204u]) Line  | Count  | Source  |  1099  | 1.22k  | static inline unsigned int ARRAY_LENGTH (const Type (&)[n]) { return n; } |  
 Unexecuted instantiation: hb-ot-tag.cc:unsigned int ARRAY_LENGTH<LangTag, 1229u>(LangTag const (&) [1229u]) Unexecuted instantiation: hb-ucd.cc:unsigned int ARRAY_LENGTH<unsigned int, 638u>(unsigned int const (&) [638u]) Unexecuted instantiation: hb-ucd.cc:unsigned int ARRAY_LENGTH<unsigned long, 408u>(unsigned long const (&) [408u]) Unexecuted instantiation: hb-ucd.cc:unsigned int ARRAY_LENGTH<unsigned short, 825u>(unsigned short const (&) [825u]) Unexecuted instantiation: hb-ucd.cc:unsigned int ARRAY_LENGTH<unsigned short, 110u>(unsigned short const (&) [110u]) Unexecuted instantiation: hb-buffer-serialize.cc:unsigned int ARRAY_LENGTH<char, 1024u>(char const (&) [1024u]) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u])Unexecuted instantiation: hb-ot-shaper-indic-table.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u])Unexecuted instantiation: hb-ot-shaper-indic-table.cc:unsigned int ARRAY_LENGTH<unsigned long long, 8u>(unsigned long long const (&) [8u]) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:unsigned int ARRAY_LENGTH<unsigned int, 32u>(unsigned int const (&) [32u])  | 
1100  |  | /* A const version, but does not detect erratically being called on pointers. */  | 
1101  | 3.37k  | #define ARRAY_LENGTH_CONST(__array) ((signed int) (sizeof (__array) / sizeof (__array[0])))  | 
1102  |  |  | 
1103  |  |  | 
1104  |  | static inline void *  | 
1105  |  | hb_memcpy (void *__restrict dst, const void *__restrict src, size_t len)  | 
1106  | 2.09k  | { | 
1107  |  |   /* It's illegal to pass 0 as size to memcpy. */  | 
1108  | 2.09k  |   if (unlikely (!len)) return dst;  | 
1109  | 2.09k  |   return memcpy (dst, src, len);  | 
1110  | 2.09k  | } Unexecuted instantiation: hb-blob.cc:hb_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: hb-buffer.cc:hb_memcpy(void*, void const*, unsigned long) hb-common.cc:hb_memcpy(void*, void const*, unsigned long) Line  | Count  | Source  |  1106  | 22  | { |  1107  |  |   /* It's illegal to pass 0 as size to memcpy. */  |  1108  | 22  |   if (unlikely (!len)) return dst;  |  1109  | 22  |   return memcpy (dst, src, len);  |  1110  | 22  | }  |  
 Unexecuted instantiation: hb-face.cc:hb_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: hb-face-builder.cc:hb_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: hb-fallback-shape.cc:hb_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: hb-font.cc:hb_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: hb-number.cc:hb_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: hb-ot-face.cc:hb_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: hb-ot-font.cc:hb_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: hb-outline.cc:hb_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: VARC.cc:hb_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: hb-ot-metrics.cc:hb_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: hb-ot-shape.cc:hb_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: hb-ot-var.cc:hb_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: hb-set.cc:hb_memcpy(void*, void const*, unsigned long) hb-shape-plan.cc:hb_memcpy(void*, void const*, unsigned long) Line  | Count  | Source  |  1106  | 2.07k  | { |  1107  |  |   /* It's illegal to pass 0 as size to memcpy. */  |  1108  | 2.07k  |   if (unlikely (!len)) return dst;  |  1109  | 2.07k  |   return memcpy (dst, src, len);  |  1110  | 2.07k  | }  |  
 Unexecuted instantiation: hb-shape.cc:hb_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: hb-shaper.cc:hb_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: hb-static.cc:hb_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: hb-unicode.cc:hb_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: hb-ft.cc:hb_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: hb-aat-layout.cc:hb_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: hb-aat-map.cc:hb_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: hb-buffer-verify.cc:hb_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: hb-draw.cc:hb_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: hb-paint.cc:hb_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: hb-paint-bounded.cc:hb_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: hb-paint-extents.cc:hb_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: hb-ot-cff1-table.cc:hb_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: hb-ot-cff2-table.cc:hb_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: hb-ot-layout.cc:hb_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: hb-ot-map.cc:hb_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: hb-ot-shaper-default.cc:hb_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: hb-ot-shaper-hangul.cc:hb_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:hb_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: hb-ot-shaper-indic.cc:hb_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: hb-ot-shaper-khmer.cc:hb_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:hb_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:hb_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: hb-ot-shaper-thai.cc:hb_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: hb-ot-shaper-use.cc:hb_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:hb_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: hb-ot-shape-normalize.cc:hb_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: hb-ot-tag.cc:hb_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: hb-ucd.cc:hb_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: hb-buffer-serialize.cc:hb_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:hb_memcpy(void*, void const*, unsigned long)  | 
1111  |  |  | 
1112  |  | static inline int  | 
1113  |  | hb_memcmp (const void *a, const void *b, unsigned int len)  | 
1114  | 0  | { | 
1115  |  |   /* It's illegal to pass NULL to memcmp(), even if len is zero.  | 
1116  |  |    * So, wrap it.  | 
1117  |  |    * https://sourceware.org/bugzilla/show_bug.cgi?id=23878 */  | 
1118  | 0  |   if (unlikely (!len)) return 0;  | 
1119  | 0  |   return memcmp (a, b, len);  | 
1120  | 0  | } Unexecuted instantiation: hb-blob.cc:hb_memcmp(void const*, void const*, unsigned int) Unexecuted instantiation: hb-buffer.cc:hb_memcmp(void const*, void const*, unsigned int) Unexecuted instantiation: hb-common.cc:hb_memcmp(void const*, void const*, unsigned int) Unexecuted instantiation: hb-face.cc:hb_memcmp(void const*, void const*, unsigned int) Unexecuted instantiation: hb-face-builder.cc:hb_memcmp(void const*, void const*, unsigned int) Unexecuted instantiation: hb-fallback-shape.cc:hb_memcmp(void const*, void const*, unsigned int) Unexecuted instantiation: hb-font.cc:hb_memcmp(void const*, void const*, unsigned int) Unexecuted instantiation: hb-number.cc:hb_memcmp(void const*, void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:hb_memcmp(void const*, void const*, unsigned int) Unexecuted instantiation: hb-ot-font.cc:hb_memcmp(void const*, void const*, unsigned int) Unexecuted instantiation: hb-outline.cc:hb_memcmp(void const*, void const*, unsigned int) Unexecuted instantiation: VARC.cc:hb_memcmp(void const*, void const*, unsigned int) Unexecuted instantiation: hb-ot-metrics.cc:hb_memcmp(void const*, void const*, unsigned int) Unexecuted instantiation: hb-ot-shape.cc:hb_memcmp(void const*, void const*, unsigned int) Unexecuted instantiation: hb-ot-var.cc:hb_memcmp(void const*, void const*, unsigned int) Unexecuted instantiation: hb-set.cc:hb_memcmp(void const*, void const*, unsigned int) Unexecuted instantiation: hb-shape-plan.cc:hb_memcmp(void const*, void const*, unsigned int) Unexecuted instantiation: hb-shape.cc:hb_memcmp(void const*, void const*, unsigned int) Unexecuted instantiation: hb-shaper.cc:hb_memcmp(void const*, void const*, unsigned int) Unexecuted instantiation: hb-static.cc:hb_memcmp(void const*, void const*, unsigned int) Unexecuted instantiation: hb-unicode.cc:hb_memcmp(void const*, void const*, unsigned int) Unexecuted instantiation: hb-ft.cc:hb_memcmp(void const*, void const*, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:hb_memcmp(void const*, void const*, unsigned int) Unexecuted instantiation: hb-aat-map.cc:hb_memcmp(void const*, void const*, unsigned int) Unexecuted instantiation: hb-buffer-verify.cc:hb_memcmp(void const*, void const*, unsigned int) Unexecuted instantiation: hb-draw.cc:hb_memcmp(void const*, void const*, unsigned int) Unexecuted instantiation: hb-paint.cc:hb_memcmp(void const*, void const*, unsigned int) Unexecuted instantiation: hb-paint-bounded.cc:hb_memcmp(void const*, void const*, unsigned int) Unexecuted instantiation: hb-paint-extents.cc:hb_memcmp(void const*, void const*, unsigned int) Unexecuted instantiation: hb-ot-cff1-table.cc:hb_memcmp(void const*, void const*, unsigned int) Unexecuted instantiation: hb-ot-cff2-table.cc:hb_memcmp(void const*, void const*, unsigned int) Unexecuted instantiation: hb-ot-layout.cc:hb_memcmp(void const*, void const*, unsigned int) Unexecuted instantiation: hb-ot-map.cc:hb_memcmp(void const*, void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_memcmp(void const*, void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-default.cc:hb_memcmp(void const*, void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-hangul.cc:hb_memcmp(void const*, void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:hb_memcmp(void const*, void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-indic.cc:hb_memcmp(void const*, void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-khmer.cc:hb_memcmp(void const*, void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:hb_memcmp(void const*, void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:hb_memcmp(void const*, void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-thai.cc:hb_memcmp(void const*, void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-use.cc:hb_memcmp(void const*, void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:hb_memcmp(void const*, void const*, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_memcmp(void const*, void const*, unsigned int) Unexecuted instantiation: hb-ot-shape-normalize.cc:hb_memcmp(void const*, void const*, unsigned int) Unexecuted instantiation: hb-ot-tag.cc:hb_memcmp(void const*, void const*, unsigned int) Unexecuted instantiation: hb-ucd.cc:hb_memcmp(void const*, void const*, unsigned int) Unexecuted instantiation: hb-buffer-serialize.cc:hb_memcmp(void const*, void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:hb_memcmp(void const*, void const*, unsigned int)  | 
1121  |  |  | 
1122  |  | static inline void *  | 
1123  |  | hb_memset (void *s, int c, unsigned int n)  | 
1124  | 1.41M  | { | 
1125  |  |   /* It's illegal to pass NULL to memset(), even if n is zero. */  | 
1126  | 1.41M  |   if (unlikely (!n)) return s;  | 
1127  | 1.41M  |   return memset (s, c, n);  | 
1128  | 1.41M  | } Unexecuted instantiation: hb-blob.cc:hb_memset(void*, int, unsigned int) hb-buffer.cc:hb_memset(void*, int, unsigned int) Line  | Count  | Source  |  1124  | 1.33M  | { |  1125  |  |   /* It's illegal to pass NULL to memset(), even if n is zero. */  |  1126  | 1.33M  |   if (unlikely (!n)) return s;  |  1127  | 1.33M  |   return memset (s, c, n);  |  1128  | 1.33M  | }  |  
 Unexecuted instantiation: hb-common.cc:hb_memset(void*, int, unsigned int) hb-face.cc:hb_memset(void*, int, unsigned int) Line  | Count  | Source  |  1124  | 4.95k  | { |  1125  |  |   /* It's illegal to pass NULL to memset(), even if n is zero. */  |  1126  | 4.95k  |   if (unlikely (!n)) return s;  |  1127  | 4.95k  |   return memset (s, c, n);  |  1128  | 4.95k  | }  |  
 Unexecuted instantiation: hb-face-builder.cc:hb_memset(void*, int, unsigned int) Unexecuted instantiation: hb-fallback-shape.cc:hb_memset(void*, int, unsigned int) Unexecuted instantiation: hb-font.cc:hb_memset(void*, int, unsigned int) Unexecuted instantiation: hb-number.cc:hb_memset(void*, int, unsigned int) Unexecuted instantiation: hb-ot-face.cc:hb_memset(void*, int, unsigned int) Unexecuted instantiation: hb-ot-font.cc:hb_memset(void*, int, unsigned int) Unexecuted instantiation: hb-outline.cc:hb_memset(void*, int, unsigned int) Unexecuted instantiation: VARC.cc:hb_memset(void*, int, unsigned int) Unexecuted instantiation: hb-ot-metrics.cc:hb_memset(void*, int, unsigned int) hb-ot-shape.cc:hb_memset(void*, int, unsigned int) Line  | Count  | Source  |  1124  | 2.07k  | { |  1125  |  |   /* It's illegal to pass NULL to memset(), even if n is zero. */  |  1126  | 2.07k  |   if (unlikely (!n)) return s;  |  1127  | 2.07k  |   return memset (s, c, n);  |  1128  | 2.07k  | }  |  
 Unexecuted instantiation: hb-ot-var.cc:hb_memset(void*, int, unsigned int) Unexecuted instantiation: hb-set.cc:hb_memset(void*, int, unsigned int) Unexecuted instantiation: hb-shape-plan.cc:hb_memset(void*, int, unsigned int) Unexecuted instantiation: hb-shape.cc:hb_memset(void*, int, unsigned int) Unexecuted instantiation: hb-shaper.cc:hb_memset(void*, int, unsigned int) Unexecuted instantiation: hb-static.cc:hb_memset(void*, int, unsigned int) Unexecuted instantiation: hb-unicode.cc:hb_memset(void*, int, unsigned int) Unexecuted instantiation: hb-ft.cc:hb_memset(void*, int, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:hb_memset(void*, int, unsigned int) Unexecuted instantiation: hb-aat-map.cc:hb_memset(void*, int, unsigned int) Unexecuted instantiation: hb-buffer-verify.cc:hb_memset(void*, int, unsigned int) Unexecuted instantiation: hb-draw.cc:hb_memset(void*, int, unsigned int) Unexecuted instantiation: hb-paint.cc:hb_memset(void*, int, unsigned int) Unexecuted instantiation: hb-paint-bounded.cc:hb_memset(void*, int, unsigned int) Unexecuted instantiation: hb-paint-extents.cc:hb_memset(void*, int, unsigned int) Unexecuted instantiation: hb-ot-cff1-table.cc:hb_memset(void*, int, unsigned int) Unexecuted instantiation: hb-ot-cff2-table.cc:hb_memset(void*, int, unsigned int) Unexecuted instantiation: hb-ot-layout.cc:hb_memset(void*, int, unsigned int) hb-ot-map.cc:hb_memset(void*, int, unsigned int) Line  | Count  | Source  |  1124  | 76.8k  | { |  1125  |  |   /* It's illegal to pass NULL to memset(), even if n is zero. */  |  1126  | 76.8k  |   if (unlikely (!n)) return s;  |  1127  | 76.8k  |   return memset (s, c, n);  |  1128  | 76.8k  | }  |  
 Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_memset(void*, int, unsigned int) Unexecuted instantiation: hb-ot-shaper-default.cc:hb_memset(void*, int, unsigned int) Unexecuted instantiation: hb-ot-shaper-hangul.cc:hb_memset(void*, int, unsigned int) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:hb_memset(void*, int, unsigned int) Unexecuted instantiation: hb-ot-shaper-indic.cc:hb_memset(void*, int, unsigned int) Unexecuted instantiation: hb-ot-shaper-khmer.cc:hb_memset(void*, int, unsigned int) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:hb_memset(void*, int, unsigned int) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:hb_memset(void*, int, unsigned int) Unexecuted instantiation: hb-ot-shaper-thai.cc:hb_memset(void*, int, unsigned int) Unexecuted instantiation: hb-ot-shaper-use.cc:hb_memset(void*, int, unsigned int) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:hb_memset(void*, int, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_memset(void*, int, unsigned int) Unexecuted instantiation: hb-ot-shape-normalize.cc:hb_memset(void*, int, unsigned int) Unexecuted instantiation: hb-ot-tag.cc:hb_memset(void*, int, unsigned int) Unexecuted instantiation: hb-ucd.cc:hb_memset(void*, int, unsigned int) Unexecuted instantiation: hb-buffer-serialize.cc:hb_memset(void*, int, unsigned int) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:hb_memset(void*, int, unsigned int)  | 
1129  |  |  | 
1130  |  | static inline unsigned int  | 
1131  |  | hb_ceil_to_4 (unsigned int v)  | 
1132  | 0  | { | 
1133  | 0  |   return ((v - 1) | 3) + 1;  | 
1134  | 0  | } Unexecuted instantiation: hb-blob.cc:hb_ceil_to_4(unsigned int) Unexecuted instantiation: hb-buffer.cc:hb_ceil_to_4(unsigned int) Unexecuted instantiation: hb-common.cc:hb_ceil_to_4(unsigned int) Unexecuted instantiation: hb-face.cc:hb_ceil_to_4(unsigned int) Unexecuted instantiation: hb-face-builder.cc:hb_ceil_to_4(unsigned int) Unexecuted instantiation: hb-fallback-shape.cc:hb_ceil_to_4(unsigned int) Unexecuted instantiation: hb-font.cc:hb_ceil_to_4(unsigned int) Unexecuted instantiation: hb-number.cc:hb_ceil_to_4(unsigned int) Unexecuted instantiation: hb-ot-face.cc:hb_ceil_to_4(unsigned int) Unexecuted instantiation: hb-ot-font.cc:hb_ceil_to_4(unsigned int) Unexecuted instantiation: hb-outline.cc:hb_ceil_to_4(unsigned int) Unexecuted instantiation: VARC.cc:hb_ceil_to_4(unsigned int) Unexecuted instantiation: hb-ot-metrics.cc:hb_ceil_to_4(unsigned int) Unexecuted instantiation: hb-ot-shape.cc:hb_ceil_to_4(unsigned int) Unexecuted instantiation: hb-ot-var.cc:hb_ceil_to_4(unsigned int) Unexecuted instantiation: hb-set.cc:hb_ceil_to_4(unsigned int) Unexecuted instantiation: hb-shape-plan.cc:hb_ceil_to_4(unsigned int) Unexecuted instantiation: hb-shape.cc:hb_ceil_to_4(unsigned int) Unexecuted instantiation: hb-shaper.cc:hb_ceil_to_4(unsigned int) Unexecuted instantiation: hb-static.cc:hb_ceil_to_4(unsigned int) Unexecuted instantiation: hb-unicode.cc:hb_ceil_to_4(unsigned int) Unexecuted instantiation: hb-ft.cc:hb_ceil_to_4(unsigned int) Unexecuted instantiation: hb-aat-layout.cc:hb_ceil_to_4(unsigned int) Unexecuted instantiation: hb-aat-map.cc:hb_ceil_to_4(unsigned int) Unexecuted instantiation: hb-buffer-verify.cc:hb_ceil_to_4(unsigned int) Unexecuted instantiation: hb-draw.cc:hb_ceil_to_4(unsigned int) Unexecuted instantiation: hb-paint.cc:hb_ceil_to_4(unsigned int) Unexecuted instantiation: hb-paint-bounded.cc:hb_ceil_to_4(unsigned int) Unexecuted instantiation: hb-paint-extents.cc:hb_ceil_to_4(unsigned int) Unexecuted instantiation: hb-ot-cff1-table.cc:hb_ceil_to_4(unsigned int) Unexecuted instantiation: hb-ot-cff2-table.cc:hb_ceil_to_4(unsigned int) Unexecuted instantiation: hb-ot-layout.cc:hb_ceil_to_4(unsigned int) Unexecuted instantiation: hb-ot-map.cc:hb_ceil_to_4(unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_ceil_to_4(unsigned int) Unexecuted instantiation: hb-ot-shaper-default.cc:hb_ceil_to_4(unsigned int) Unexecuted instantiation: hb-ot-shaper-hangul.cc:hb_ceil_to_4(unsigned int) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:hb_ceil_to_4(unsigned int) Unexecuted instantiation: hb-ot-shaper-indic.cc:hb_ceil_to_4(unsigned int) Unexecuted instantiation: hb-ot-shaper-khmer.cc:hb_ceil_to_4(unsigned int) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:hb_ceil_to_4(unsigned int) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:hb_ceil_to_4(unsigned int) Unexecuted instantiation: hb-ot-shaper-thai.cc:hb_ceil_to_4(unsigned int) Unexecuted instantiation: hb-ot-shaper-use.cc:hb_ceil_to_4(unsigned int) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:hb_ceil_to_4(unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_ceil_to_4(unsigned int) Unexecuted instantiation: hb-ot-shape-normalize.cc:hb_ceil_to_4(unsigned int) Unexecuted instantiation: hb-ot-tag.cc:hb_ceil_to_4(unsigned int) Unexecuted instantiation: hb-ucd.cc:hb_ceil_to_4(unsigned int) Unexecuted instantiation: hb-buffer-serialize.cc:hb_ceil_to_4(unsigned int) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:hb_ceil_to_4(unsigned int)  | 
1135  |  |  | 
1136  |  | template <typename T> static inline bool  | 
1137  |  | hb_in_range (T u, T lo, T hi)  | 
1138  | 104k  | { | 
1139  | 104k  |   static_assert (!std::is_signed<T>::value, "");  | 
1140  |  |  | 
1141  |  |   /* The casts below are important as if T is smaller than int,  | 
1142  |  |    * the subtract results will become a signed int! */  | 
1143  | 104k  |   return (T)(u - lo) <= (T)(hi - lo);  | 
1144  | 104k  | } Unexecuted instantiation: hb-buffer.cc:bool hb_in_range<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-face.cc:bool hb_in_range<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-face-builder.cc:bool hb_in_range<unsigned int>(unsigned int, unsigned int, unsigned int) hb-fallback-shape.cc:bool hb_in_range<unsigned int>(unsigned int, unsigned int, unsigned int) Line  | Count  | Source  |  1138  | 2.25k  | { |  1139  | 2.25k  |   static_assert (!std::is_signed<T>::value, "");  |  1140  |  |  |  1141  |  |   /* The casts below are important as if T is smaller than int,  |  1142  |  |    * the subtract results will become a signed int! */  |  1143  | 2.25k  |   return (T)(u - lo) <= (T)(hi - lo);  |  1144  | 2.25k  | }  |  
 Unexecuted instantiation: hb-font.cc:bool hb_in_range<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-face.cc:bool hb_in_range<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-font.cc:bool hb_in_range<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: VARC.cc:bool hb_in_range<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-metrics.cc:bool hb_in_range<unsigned int>(unsigned int, unsigned int, unsigned int) hb-ot-shape.cc:bool hb_in_range<unsigned int>(unsigned int, unsigned int, unsigned int) Line  | Count  | Source  |  1138  | 94.9k  | { |  1139  | 94.9k  |   static_assert (!std::is_signed<T>::value, "");  |  1140  |  |  |  1141  |  |   /* The casts below are important as if T is smaller than int,  |  1142  |  |    * the subtract results will become a signed int! */  |  1143  | 94.9k  |   return (T)(u - lo) <= (T)(hi - lo);  |  1144  | 94.9k  | }  |  
 Unexecuted instantiation: hb-ot-var.cc:bool hb_in_range<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-shape-plan.cc:bool hb_in_range<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-shape.cc:bool hb_in_range<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-static.cc:bool hb_in_range<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-unicode.cc:bool hb_in_range<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ft.cc:bool hb_in_range<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:bool hb_in_range<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-aat-map.cc:bool hb_in_range<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-buffer-verify.cc:bool hb_in_range<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-paint.cc:bool hb_in_range<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-cff1-table.cc:bool hb_in_range<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-cff2-table.cc:bool hb_in_range<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-layout.cc:bool hb_in_range<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-map.cc:bool hb_in_range<unsigned int>(unsigned int, unsigned int, unsigned int) hb-ot-shaper-arabic.cc:bool hb_in_range<unsigned int>(unsigned int, unsigned int, unsigned int) Line  | Count  | Source  |  1138  | 6  | { |  1139  | 6  |   static_assert (!std::is_signed<T>::value, "");  |  1140  |  |  |  1141  |  |   /* The casts below are important as if T is smaller than int,  |  1142  |  |    * the subtract results will become a signed int! */  |  1143  | 6  |   return (T)(u - lo) <= (T)(hi - lo);  |  1144  | 6  | }  |  
 hb-ot-shaper-arabic.cc:bool hb_in_range<unsigned char>(unsigned char, unsigned char, unsigned char) Line  | Count  | Source  |  1138  | 42  | { |  1139  | 42  |   static_assert (!std::is_signed<T>::value, "");  |  1140  |  |  |  1141  |  |   /* The casts below are important as if T is smaller than int,  |  1142  |  |    * the subtract results will become a signed int! */  |  1143  | 42  |   return (T)(u - lo) <= (T)(hi - lo);  |  1144  | 42  | }  |  
 Unexecuted instantiation: hb-ot-shaper-default.cc:bool hb_in_range<unsigned int>(unsigned int, unsigned int, unsigned int) hb-ot-shaper-hangul.cc:bool hb_in_range<unsigned int>(unsigned int, unsigned int, unsigned int) Line  | Count  | Source  |  1138  | 6.90k  | { |  1139  | 6.90k  |   static_assert (!std::is_signed<T>::value, "");  |  1140  |  |  |  1141  |  |   /* The casts below are important as if T is smaller than int,  |  1142  |  |    * the subtract results will become a signed int! */  |  1143  | 6.90k  |   return (T)(u - lo) <= (T)(hi - lo);  |  1144  | 6.90k  | }  |  
 Unexecuted instantiation: hb-ot-shaper-hebrew.cc:bool hb_in_range<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shaper-indic.cc:bool hb_in_range<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shaper-khmer.cc:bool hb_in_range<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:bool hb_in_range<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:bool hb_in_range<unsigned int>(unsigned int, unsigned int, unsigned int) hb-ot-shaper-thai.cc:bool hb_in_range<unsigned int>(unsigned int, unsigned int, unsigned int) Line  | Count  | Source  |  1138  | 9  | { |  1139  | 9  |   static_assert (!std::is_signed<T>::value, "");  |  1140  |  |  |  1141  |  |   /* The casts below are important as if T is smaller than int,  |  1142  |  |    * the subtract results will become a signed int! */  |  1143  | 9  |   return (T)(u - lo) <= (T)(hi - lo);  |  1144  | 9  | }  |  
 Unexecuted instantiation: hb-ot-shaper-use.cc:bool hb_in_range<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:bool hb_in_range<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:bool hb_in_range<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shape-normalize.cc:bool hb_in_range<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ucd.cc:bool hb_in_range<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-buffer-serialize.cc:bool hb_in_range<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:bool hb_in_range<unsigned int>(unsigned int, unsigned int, unsigned int)  | 
1145  |  | template <typename T> static inline bool  | 
1146  |  | hb_in_ranges (T u, T lo1, T hi1)  | 
1147  | 34.5k  | { | 
1148  | 34.5k  |   return hb_in_range (u, lo1, hi1);  | 
1149  | 34.5k  | } Unexecuted instantiation: hb-buffer.cc:bool hb_in_ranges<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-face.cc:bool hb_in_ranges<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-face-builder.cc:bool hb_in_ranges<unsigned int>(unsigned int, unsigned int, unsigned int) hb-fallback-shape.cc:bool hb_in_ranges<unsigned int>(unsigned int, unsigned int, unsigned int) Line  | Count  | Source  |  1147  | 18  | { |  1148  | 18  |   return hb_in_range (u, lo1, hi1);  |  1149  | 18  | }  |  
 Unexecuted instantiation: hb-font.cc:bool hb_in_ranges<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-face.cc:bool hb_in_ranges<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-font.cc:bool hb_in_ranges<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: VARC.cc:bool hb_in_ranges<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-metrics.cc:bool hb_in_ranges<unsigned int>(unsigned int, unsigned int, unsigned int) hb-ot-shape.cc:bool hb_in_ranges<unsigned int>(unsigned int, unsigned int, unsigned int) Line  | Count  | Source  |  1147  | 32.7k  | { |  1148  | 32.7k  |   return hb_in_range (u, lo1, hi1);  |  1149  | 32.7k  | }  |  
 Unexecuted instantiation: hb-ot-var.cc:bool hb_in_ranges<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-shape-plan.cc:bool hb_in_ranges<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-shape.cc:bool hb_in_ranges<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-static.cc:bool hb_in_ranges<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-unicode.cc:bool hb_in_ranges<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ft.cc:bool hb_in_ranges<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:bool hb_in_ranges<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-aat-map.cc:bool hb_in_ranges<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-buffer-verify.cc:bool hb_in_ranges<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-paint.cc:bool hb_in_ranges<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-cff1-table.cc:bool hb_in_ranges<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-cff2-table.cc:bool hb_in_ranges<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-layout.cc:bool hb_in_ranges<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-map.cc:bool hb_in_ranges<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:bool hb_in_ranges<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shaper-default.cc:bool hb_in_ranges<unsigned int>(unsigned int, unsigned int, unsigned int) hb-ot-shaper-hangul.cc:bool hb_in_ranges<unsigned int>(unsigned int, unsigned int, unsigned int) Line  | Count  | Source  |  1147  | 1.72k  | { |  1148  | 1.72k  |   return hb_in_range (u, lo1, hi1);  |  1149  | 1.72k  | }  |  
 Unexecuted instantiation: hb-ot-shaper-hebrew.cc:bool hb_in_ranges<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shaper-indic.cc:bool hb_in_ranges<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shaper-khmer.cc:bool hb_in_ranges<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:bool hb_in_ranges<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:bool hb_in_ranges<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shaper-thai.cc:bool hb_in_ranges<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shaper-use.cc:bool hb_in_ranges<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:bool hb_in_ranges<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:bool hb_in_ranges<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shape-normalize.cc:bool hb_in_ranges<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ucd.cc:bool hb_in_ranges<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-buffer-serialize.cc:bool hb_in_ranges<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:bool hb_in_ranges<unsigned int>(unsigned int, unsigned int, unsigned int)  | 
1150  |  | template <typename T, typename ...Ts> static inline bool  | 
1151  |  | hb_in_ranges (T u, T lo1, T hi1, Ts... ds)  | 
1152  | 34.7k  | { | 
1153  | 34.7k  |   return hb_in_range<T> (u, lo1, hi1) || hb_in_ranges<T> (u, ds...);  | 
1154  | 34.7k  | } Unexecuted instantiation: hb-buffer.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-buffer.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-face.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-face.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-face-builder.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-face-builder.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) hb-fallback-shape.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Line  | Count  | Source  |  1152  | 94  | { |  1153  | 94  |   return hb_in_range<T> (u, lo1, hi1) || hb_in_ranges<T> (u, ds...);  |  1154  | 94  | }  |  
 hb-fallback-shape.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Line  | Count  | Source  |  1152  | 94  | { |  1153  | 94  |   return hb_in_range<T> (u, lo1, hi1) || hb_in_ranges<T> (u, ds...);  |  1154  | 94  | }  |  
 Unexecuted instantiation: hb-font.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-font.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-face.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-face.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-font.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-font.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: VARC.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: VARC.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-metrics.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-metrics.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shape.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) hb-ot-shape.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Line  | Count  | Source  |  1152  | 32.7k  | { |  1153  | 32.7k  |   return hb_in_range<T> (u, lo1, hi1) || hb_in_ranges<T> (u, ds...);  |  1154  | 32.7k  | }  |  
 Unexecuted instantiation: hb-ot-var.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-var.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-shape-plan.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-shape-plan.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-shape.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-shape.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-static.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-static.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-unicode.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-unicode.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ft.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ft.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-aat-map.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-aat-map.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-buffer-verify.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-buffer-verify.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-paint.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-paint.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-cff1-table.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-cff1-table.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-cff2-table.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-cff2-table.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-layout.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-layout.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-map.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-map.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shaper-default.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shaper-default.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) hb-ot-shaper-hangul.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Line  | Count  | Source  |  1152  | 1.72k  | { |  1153  | 1.72k  |   return hb_in_range<T> (u, lo1, hi1) || hb_in_ranges<T> (u, ds...);  |  1154  | 1.72k  | }  |  
 Unexecuted instantiation: hb-ot-shaper-hangul.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shaper-indic.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shaper-indic.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shaper-khmer.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shaper-khmer.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shaper-thai.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shaper-thai.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shaper-thai.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shaper-use.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shaper-use.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shape-normalize.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shape-normalize.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ucd.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ucd.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-buffer-serialize.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-buffer-serialize.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int)  | 
1155  |  |  | 
1156  |  |  | 
1157  |  | /*  | 
1158  |  |  * Overflow checking.  | 
1159  |  |  */  | 
1160  |  |  | 
1161  |  | static inline bool  | 
1162  |  | hb_unsigned_mul_overflows (unsigned int count, unsigned int size, unsigned *result = nullptr)  | 
1163  | 531k  | { | 
1164  | 531k  | #if hb_has_builtin(__builtin_mul_overflow)  | 
1165  | 531k  |   unsigned stack_result;  | 
1166  | 531k  |   if (!result)  | 
1167  | 17.0k  |     result = &stack_result;  | 
1168  | 531k  |   return __builtin_mul_overflow (count, size, result);  | 
1169  | 0  | #endif  | 
1170  |  |  | 
1171  | 0  |   if (result)  | 
1172  | 0  |     *result = count * size;  | 
1173  | 0  |   return (size > 0) && (count >= ((unsigned int) -1) / size);  | 
1174  | 531k  | } Unexecuted instantiation: hb-blob.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) hb-buffer.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Line  | Count  | Source  |  1163  | 240k  | { |  1164  | 240k  | #if hb_has_builtin(__builtin_mul_overflow)  |  1165  | 240k  |   unsigned stack_result;  |  1166  | 240k  |   if (!result)  |  1167  | 1.73k  |     result = &stack_result;  |  1168  | 240k  |   return __builtin_mul_overflow (count, size, result);  |  1169  | 0  | #endif  |  1170  |  |  |  1171  | 0  |   if (result)  |  1172  | 0  |     *result = count * size;  |  1173  | 0  |   return (size > 0) && (count >= ((unsigned int) -1) / size);  |  1174  | 240k  | }  |  
 Unexecuted instantiation: hb-common.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) hb-face.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Line  | Count  | Source  |  1163  | 275k  | { |  1164  | 275k  | #if hb_has_builtin(__builtin_mul_overflow)  |  1165  | 275k  |   unsigned stack_result;  |  1166  | 275k  |   if (!result)  |  1167  | 520  |     result = &stack_result;  |  1168  | 275k  |   return __builtin_mul_overflow (count, size, result);  |  1169  | 0  | #endif  |  1170  |  |  |  1171  | 0  |   if (result)  |  1172  | 0  |     *result = count * size;  |  1173  | 0  |   return (size > 0) && (count >= ((unsigned int) -1) / size);  |  1174  | 275k  | }  |  
 Unexecuted instantiation: hb-face-builder.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Unexecuted instantiation: hb-fallback-shape.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Unexecuted instantiation: hb-font.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Unexecuted instantiation: hb-number.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Unexecuted instantiation: hb-ot-face.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Unexecuted instantiation: hb-ot-font.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Unexecuted instantiation: hb-outline.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Unexecuted instantiation: VARC.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Unexecuted instantiation: hb-ot-metrics.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Unexecuted instantiation: hb-ot-shape.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Unexecuted instantiation: hb-ot-var.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Unexecuted instantiation: hb-set.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Unexecuted instantiation: hb-shape-plan.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Unexecuted instantiation: hb-shape.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Unexecuted instantiation: hb-shaper.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Unexecuted instantiation: hb-static.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Unexecuted instantiation: hb-unicode.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Unexecuted instantiation: hb-ft.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) hb-aat-layout.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Line  | Count  | Source  |  1163  | 22  | { |  1164  | 22  | #if hb_has_builtin(__builtin_mul_overflow)  |  1165  | 22  |   unsigned stack_result;  |  1166  | 22  |   if (!result)  |  1167  | 22  |     result = &stack_result;  |  1168  | 22  |   return __builtin_mul_overflow (count, size, result);  |  1169  | 0  | #endif  |  1170  |  |  |  1171  | 0  |   if (result)  |  1172  | 0  |     *result = count * size;  |  1173  | 0  |   return (size > 0) && (count >= ((unsigned int) -1) / size);  |  1174  | 22  | }  |  
 Unexecuted instantiation: hb-aat-map.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Unexecuted instantiation: hb-buffer-verify.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Unexecuted instantiation: hb-draw.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Unexecuted instantiation: hb-paint.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Unexecuted instantiation: hb-paint-bounded.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Unexecuted instantiation: hb-paint-extents.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Unexecuted instantiation: hb-ot-cff1-table.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Unexecuted instantiation: hb-ot-cff2-table.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) hb-ot-layout.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Line  | Count  | Source  |  1163  | 588  | { |  1164  | 588  | #if hb_has_builtin(__builtin_mul_overflow)  |  1165  | 588  |   unsigned stack_result;  |  1166  | 588  |   if (!result)  |  1167  | 243  |     result = &stack_result;  |  1168  | 588  |   return __builtin_mul_overflow (count, size, result);  |  1169  | 0  | #endif  |  1170  |  |  |  1171  | 0  |   if (result)  |  1172  | 0  |     *result = count * size;  |  1173  | 0  |   return (size > 0) && (count >= ((unsigned int) -1) / size);  |  1174  | 588  | }  |  
 hb-ot-map.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Line  | Count  | Source  |  1163  | 14.5k  | { |  1164  | 14.5k  | #if hb_has_builtin(__builtin_mul_overflow)  |  1165  | 14.5k  |   unsigned stack_result;  |  1166  | 14.5k  |   if (!result)  |  1167  | 14.5k  |     result = &stack_result;  |  1168  | 14.5k  |   return __builtin_mul_overflow (count, size, result);  |  1169  | 0  | #endif  |  1170  |  |  |  1171  | 0  |   if (result)  |  1172  | 0  |     *result = count * size;  |  1173  | 0  |   return (size > 0) && (count >= ((unsigned int) -1) / size);  |  1174  | 14.5k  | }  |  
 Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Unexecuted instantiation: hb-ot-shaper-default.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Unexecuted instantiation: hb-ot-shaper-hangul.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Unexecuted instantiation: hb-ot-shaper-indic.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Unexecuted instantiation: hb-ot-shaper-khmer.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Unexecuted instantiation: hb-ot-shaper-thai.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Unexecuted instantiation: hb-ot-shaper-use.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Unexecuted instantiation: hb-ot-shape-normalize.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Unexecuted instantiation: hb-ot-tag.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Unexecuted instantiation: hb-ucd.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Unexecuted instantiation: hb-buffer-serialize.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*)  | 
1175  |  |  | 
1176  |  |  | 
1177  |  | /*  | 
1178  |  |  * Sort and search.  | 
1179  |  |  */  | 
1180  |  |  | 
1181  |  | template <typename K, typename V, typename ...Ts>  | 
1182  |  | static int  | 
1183  |  | _hb_cmp_method (const void *pkey, const void *pval, Ts... ds)  | 
1184  | 63.1k  | { | 
1185  | 63.1k  |   const K& key = * (const K*) pkey;  | 
1186  | 63.1k  |   const V& val = * (const V*) pval;  | 
1187  |  |  | 
1188  | 63.1k  |   return val.cmp (key, ds...);  | 
1189  | 63.1k  | } Unexecuted instantiation: hb-buffer.cc:int _hb_cmp_method<unsigned int, hb_ot_map_t::feature_map_t const>(void const*, void const*) Unexecuted instantiation: hb-buffer.cc:int _hb_cmp_method<unsigned int, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-buffer.cc:int _hb_cmp_method<hb_bit_set_t::page_map_t, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-face.cc:int _hb_cmp_method<OT::Tag, OT::TableRecord const>(void const*, void const*) hb-face.cc:int _hb_cmp_method<hb_bit_set_t::page_map_t, hb_bit_set_t::page_map_t const>(void const*, void const*) Line  | Count  | Source  |  1184  | 45.8k  | { |  1185  | 45.8k  |   const K& key = * (const K*) pkey;  |  1186  | 45.8k  |   const V& val = * (const V*) pval;  |  1187  |  |  |  1188  | 45.8k  |   return val.cmp (key, ds...);  |  1189  | 45.8k  | }  |  
 Unexecuted instantiation: hb-face.cc:int _hb_cmp_method<unsigned int, OT::VariationSelectorRecord const>(void const*, void const*) Unexecuted instantiation: hb-face.cc:int _hb_cmp_method<OT::EncodingRecord, OT::EncodingRecord const>(void const*, void const*) Unexecuted instantiation: hb-face.cc:int _hb_cmp_method<unsigned int, OT::CmapSubtableLongGroup const>(void const*, void const*) Unexecuted instantiation: hb-face.cc:int _hb_cmp_method<unsigned int, OT::CmapSubtableFormat4::accelerator_t::get_glyph(unsigned int, unsigned int*) const::CustomRange, unsigned int>(void const*, void const*, unsigned int) Unexecuted instantiation: hb-face.cc:int _hb_cmp_method<unsigned int, hb_ot_map_t::feature_map_t const>(void const*, void const*) Unexecuted instantiation: hb-face.cc:int _hb_cmp_method<unsigned int, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-face.cc:int _hb_cmp_method<unsigned int, OT::OS2Range const>(void const*, void const*) Unexecuted instantiation: hb-face.cc:int _hb_cmp_method<unsigned int, OT::HBGlyphID16 const>(void const*, void const*) Unexecuted instantiation: hb-face.cc:int _hb_cmp_method<unsigned int, OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> const>(void const*, void const*) Unexecuted instantiation: hb-face.cc:int _hb_cmp_method<unsigned int, OT::Record<OT::LangSys> const>(void const*, void const*) Unexecuted instantiation: hb-face.cc:int _hb_cmp_method<unsigned int, OT::UnicodeValueRange const>(void const*, void const*) Unexecuted instantiation: hb-face.cc:int _hb_cmp_method<unsigned int, OT::UVSMapping const>(void const*, void const*) Unexecuted instantiation: hb-face-builder.cc:int _hb_cmp_method<unsigned int, hb_ot_map_t::feature_map_t const>(void const*, void const*) Unexecuted instantiation: hb-face-builder.cc:int _hb_cmp_method<unsigned int, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-face-builder.cc:int _hb_cmp_method<hb_bit_set_t::page_map_t, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-face-builder.cc:int _hb_cmp_method<OT::Tag, OT::TableRecord const>(void const*, void const*) Unexecuted instantiation: hb-fallback-shape.cc:int _hb_cmp_method<unsigned int, hb_ot_map_t::feature_map_t const>(void const*, void const*) Unexecuted instantiation: hb-font.cc:int _hb_cmp_method<unsigned int, hb_ot_map_t::feature_map_t const>(void const*, void const*) Unexecuted instantiation: hb-font.cc:int _hb_cmp_method<unsigned int, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-font.cc:int _hb_cmp_method<hb_bit_set_t::page_map_t, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-font.cc:int _hb_cmp_method<unsigned int, OT::HBGlyphID16 const>(void const*, void const*) Unexecuted instantiation: hb-font.cc:int _hb_cmp_method<unsigned int, OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> const>(void const*, void const*) Unexecuted instantiation: hb-font.cc:int _hb_cmp_method<unsigned int, OT::Record<OT::LangSys> const>(void const*, void const*) Unexecuted instantiation: hb-ot-face.cc:int _hb_cmp_method<unsigned int, hb_ot_map_t::feature_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-face.cc:int _hb_cmp_method<unsigned int, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-face.cc:int _hb_cmp_method<hb_bit_set_t::page_map_t, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-face.cc:int _hb_cmp_method<unsigned int, OT::OS2Range const>(void const*, void const*) Unexecuted instantiation: hb-ot-face.cc:int _hb_cmp_method<unsigned int, OT::HBGlyphID16 const>(void const*, void const*) Unexecuted instantiation: hb-ot-face.cc:int _hb_cmp_method<unsigned int, OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> const>(void const*, void const*) Unexecuted instantiation: hb-ot-face.cc:int _hb_cmp_method<unsigned int, OT::Record<OT::LangSys> const>(void const*, void const*) Unexecuted instantiation: hb-ot-face.cc:int _hb_cmp_method<unsigned int, OT::CmapSubtableFormat4::accelerator_t::get_glyph(unsigned int, unsigned int*) const::CustomRange, unsigned int>(void const*, void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:int _hb_cmp_method<unsigned int, OT::UnicodeValueRange const>(void const*, void const*) Unexecuted instantiation: hb-ot-face.cc:int _hb_cmp_method<unsigned int, OT::UVSMapping const>(void const*, void const*) Unexecuted instantiation: hb-ot-face.cc:int _hb_cmp_method<unsigned int, OT::VariationSelectorRecord const>(void const*, void const*) Unexecuted instantiation: hb-ot-face.cc:int _hb_cmp_method<unsigned int, OT::CmapSubtableLongGroup const>(void const*, void const*) Unexecuted instantiation: hb-ot-face.cc:int _hb_cmp_method<OT::EncodingRecord, OT::EncodingRecord const>(void const*, void const*) Unexecuted instantiation: hb-ot-face.cc:int _hb_cmp_method<OT::cff1::accelerator_t::gname_t, OT::cff1::accelerator_t::gname_t>(void const*, void const*) Unexecuted instantiation: hb-ot-face.cc:int _hb_cmp_method<unsigned int, OT::Record<OT::Script> const>(void const*, void const*) Unexecuted instantiation: hb-ot-face.cc:int _hb_cmp_method<unsigned int, OT::Record<OT::Feature> const>(void const*, void const*) Unexecuted instantiation: hb-ot-face.cc:int _hb_cmp_method<unsigned int, OT::Layout::GPOS_impl::PairValueRecord<OT::Layout::SmallTypes> const>(void const*, void const*) Unexecuted instantiation: hb-ot-face.cc:int _hb_cmp_method<unsigned int, AAT::LookupSegmentSingle<OT::OffsetTo<OT::ArrayOf<AAT::Anchor, OT::NumType<true, unsigned int, 4u> >, OT::NumType<true, unsigned short, 2u>, void, false> >>(void const*, void const*) Unexecuted instantiation: hb-ot-face.cc:int _hb_cmp_method<unsigned int, AAT::LookupSegmentArray<OT::OffsetTo<OT::ArrayOf<AAT::Anchor, OT::NumType<true, unsigned int, 4u> >, OT::NumType<true, unsigned short, 2u>, void, false> >>(void const*, void const*) Unexecuted instantiation: hb-ot-face.cc:int _hb_cmp_method<unsigned int, AAT::LookupSingle<OT::OffsetTo<OT::ArrayOf<AAT::Anchor, OT::NumType<true, unsigned int, 4u> >, OT::NumType<true, unsigned short, 2u>, void, false> >>(void const*, void const*) Unexecuted instantiation: hb-ot-face.cc:int _hb_cmp_method<AAT::hb_glyph_pair_t, AAT::KernPair const>(void const*, void const*) Unexecuted instantiation: hb-ot-face.cc:int _hb_cmp_method<unsigned int, OT::ClipRecord const>(void const*, void const*) Unexecuted instantiation: hb-ot-face.cc:int _hb_cmp_method<unsigned int, OT::BaseGlyphRecord const>(void const*, void const*) Unexecuted instantiation: hb-ot-face.cc:int _hb_cmp_method<unsigned int, OT::BaseGlyphPaintRecord const>(void const*, void const*) Unexecuted instantiation: hb-ot-face.cc:int _hb_cmp_method<unsigned int, OT::SVGDocumentIndexEntry const>(void const*, void const*) Unexecuted instantiation: hb-ot-font.cc:int _hb_cmp_method<OT::EncodingRecord, OT::EncodingRecord const>(void const*, void const*) Unexecuted instantiation: hb-ot-font.cc:int _hb_cmp_method<unsigned int, OT::CmapSubtableLongGroup const>(void const*, void const*) Unexecuted instantiation: hb-ot-font.cc:int _hb_cmp_method<unsigned int, OT::CmapSubtableFormat4::accelerator_t::get_glyph(unsigned int, unsigned int*) const::CustomRange, unsigned int>(void const*, void const*, unsigned int) Unexecuted instantiation: hb-ot-font.cc:int _hb_cmp_method<unsigned int, OT::VariationSelectorRecord const>(void const*, void const*) Unexecuted instantiation: hb-ot-font.cc:int _hb_cmp_method<unsigned int, OT::UnicodeValueRange const>(void const*, void const*) Unexecuted instantiation: hb-ot-font.cc:int _hb_cmp_method<unsigned int, OT::UVSMapping const>(void const*, void const*) Unexecuted instantiation: hb-ot-font.cc:int _hb_cmp_method<unsigned int, OT::VertOriginMetric const>(void const*, void const*) Unexecuted instantiation: hb-ot-font.cc:int _hb_cmp_method<unsigned int, OT::BaseGlyphPaintRecord const>(void const*, void const*) Unexecuted instantiation: hb-ot-font.cc:int _hb_cmp_method<unsigned int, OT::ClipRecord const>(void const*, void const*) Unexecuted instantiation: hb-ot-font.cc:int _hb_cmp_method<unsigned int, OT::BaseGlyphRecord const>(void const*, void const*) Unexecuted instantiation: hb-ot-font.cc:int _hb_cmp_method<unsigned int, OT::SVGDocumentIndexEntry const>(void const*, void const*) Unexecuted instantiation: hb-ot-font.cc:int _hb_cmp_method<OT::cff1::accelerator_t::gname_t, OT::cff1::accelerator_t::gname_t>(void const*, void const*) Unexecuted instantiation: hb-ot-font.cc:int _hb_cmp_method<unsigned int, hb_ot_map_t::feature_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-font.cc:int _hb_cmp_method<unsigned int, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-font.cc:int _hb_cmp_method<hb_bit_set_t::page_map_t, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-font.cc:int _hb_cmp_method<unsigned int, OT::OS2Range const>(void const*, void const*) Unexecuted instantiation: hb-ot-font.cc:int _hb_cmp_method<unsigned int, OT::HBGlyphID16 const>(void const*, void const*) Unexecuted instantiation: hb-ot-font.cc:int _hb_cmp_method<unsigned int, OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> const>(void const*, void const*) Unexecuted instantiation: hb-ot-font.cc:int _hb_cmp_method<unsigned int, OT::Record<OT::LangSys> const>(void const*, void const*) Unexecuted instantiation: VARC.cc:int _hb_cmp_method<unsigned int, OT::HBGlyphID16 const>(void const*, void const*) VARC.cc:int _hb_cmp_method<unsigned int, OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> const>(void const*, void const*) Line  | Count  | Source  |  1184  | 84  | { |  1185  | 84  |   const K& key = * (const K*) pkey;  |  1186  | 84  |   const V& val = * (const V*) pval;  |  1187  |  |  |  1188  | 84  |   return val.cmp (key, ds...);  |  1189  | 84  | }  |  
 Unexecuted instantiation: VARC.cc:int _hb_cmp_method<unsigned int, hb_ot_map_t::feature_map_t const>(void const*, void const*) Unexecuted instantiation: VARC.cc:int _hb_cmp_method<unsigned int, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: VARC.cc:int _hb_cmp_method<hb_bit_set_t::page_map_t, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: VARC.cc:int _hb_cmp_method<unsigned int, OT::Record<OT::LangSys> const>(void const*, void const*) Unexecuted instantiation: VARC.cc:int _hb_cmp_method<unsigned int, OT::OS2Range const>(void const*, void const*) Unexecuted instantiation: VARC.cc:int _hb_cmp_method<OT::cff1::accelerator_t::gname_t, OT::cff1::accelerator_t::gname_t>(void const*, void const*) Unexecuted instantiation: hb-ot-metrics.cc:int _hb_cmp_method<unsigned int, hb_ot_map_t::feature_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-metrics.cc:int _hb_cmp_method<unsigned int, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-metrics.cc:int _hb_cmp_method<hb_bit_set_t::page_map_t, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-metrics.cc:int _hb_cmp_method<unsigned int, OT::HBGlyphID16 const>(void const*, void const*) Unexecuted instantiation: hb-ot-metrics.cc:int _hb_cmp_method<unsigned int, OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> const>(void const*, void const*) Unexecuted instantiation: hb-ot-metrics.cc:int _hb_cmp_method<unsigned int, OT::Record<OT::LangSys> const>(void const*, void const*) Unexecuted instantiation: hb-ot-metrics.cc:int _hb_cmp_method<unsigned int, OT::OS2Range const>(void const*, void const*) hb-ot-shape.cc:int _hb_cmp_method<unsigned int, hb_ot_map_t::feature_map_t const>(void const*, void const*) Line  | Count  | Source  |  1184  | 425  | { |  1185  | 425  |   const K& key = * (const K*) pkey;  |  1186  | 425  |   const V& val = * (const V*) pval;  |  1187  |  |  |  1188  | 425  |   return val.cmp (key, ds...);  |  1189  | 425  | }  |  
 Unexecuted instantiation: hb-ot-shape.cc:int _hb_cmp_method<hb_bit_set_t::page_map_t, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-shape.cc:int _hb_cmp_method<unsigned int, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-shape.cc:int _hb_cmp_method<unsigned int, OT::HBGlyphID16 const>(void const*, void const*) Unexecuted instantiation: hb-ot-shape.cc:int _hb_cmp_method<unsigned int, OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> const>(void const*, void const*) Unexecuted instantiation: hb-ot-shape.cc:int _hb_cmp_method<unsigned int, OT::Record<OT::LangSys> const>(void const*, void const*) Unexecuted instantiation: hb-ot-var.cc:int _hb_cmp_method<unsigned int, hb_ot_map_t::feature_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-var.cc:int _hb_cmp_method<unsigned int, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-var.cc:int _hb_cmp_method<hb_bit_set_t::page_map_t, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-var.cc:int _hb_cmp_method<unsigned int, OT::HBGlyphID16 const>(void const*, void const*) Unexecuted instantiation: hb-ot-var.cc:int _hb_cmp_method<unsigned int, OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> const>(void const*, void const*) Unexecuted instantiation: hb-ot-var.cc:int _hb_cmp_method<unsigned int, OT::Record<OT::LangSys> const>(void const*, void const*) Unexecuted instantiation: hb-set.cc:int _hb_cmp_method<unsigned int, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-set.cc:int _hb_cmp_method<hb_bit_set_t::page_map_t, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-shape-plan.cc:int _hb_cmp_method<unsigned int, hb_ot_map_t::feature_map_t const>(void const*, void const*) Unexecuted instantiation: hb-shape.cc:int _hb_cmp_method<unsigned int, hb_ot_map_t::feature_map_t const>(void const*, void const*) Unexecuted instantiation: hb-static.cc:int _hb_cmp_method<unsigned int, hb_ot_language_map_t const>(void const*, void const*) Unexecuted instantiation: hb-static.cc:int _hb_cmp_method<unsigned int, hb_ot_map_t::feature_map_t const>(void const*, void const*) Unexecuted instantiation: hb-static.cc:int _hb_cmp_method<unsigned int, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-static.cc:int _hb_cmp_method<hb_bit_set_t::page_map_t, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-static.cc:int _hb_cmp_method<unsigned int, OT::HBGlyphID16 const>(void const*, void const*) Unexecuted instantiation: hb-static.cc:int _hb_cmp_method<unsigned int, OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> const>(void const*, void const*) Unexecuted instantiation: hb-static.cc:int _hb_cmp_method<unsigned int, OT::Record<OT::LangSys> const>(void const*, void const*) Unexecuted instantiation: hb-static.cc:int _hb_cmp_method<hb_aat_layout_feature_type_t, AAT::FeatureName const>(void const*, void const*) Unexecuted instantiation: hb-static.cc:int _hb_cmp_method<unsigned int, OT::OS2Range const>(void const*, void const*) Unexecuted instantiation: hb-static.cc:int _hb_cmp_method<unsigned int, OT::CmapSubtableFormat4::accelerator_t::get_glyph(unsigned int, unsigned int*) const::CustomRange, unsigned int>(void const*, void const*, unsigned int) Unexecuted instantiation: hb-static.cc:int _hb_cmp_method<unsigned int, OT::UnicodeValueRange const>(void const*, void const*) Unexecuted instantiation: hb-static.cc:int _hb_cmp_method<unsigned int, OT::UVSMapping const>(void const*, void const*) Unexecuted instantiation: hb-static.cc:int _hb_cmp_method<unsigned int, OT::VariationSelectorRecord const>(void const*, void const*) Unexecuted instantiation: hb-static.cc:int _hb_cmp_method<unsigned int, OT::CmapSubtableLongGroup const>(void const*, void const*) Unexecuted instantiation: hb-static.cc:int _hb_cmp_method<OT::EncodingRecord, OT::EncodingRecord const>(void const*, void const*) Unexecuted instantiation: hb-static.cc:int _hb_cmp_method<unsigned int, OT::ClipRecord const>(void const*, void const*) Unexecuted instantiation: hb-static.cc:int _hb_cmp_method<unsigned int, OT::BaseGlyphRecord const>(void const*, void const*) Unexecuted instantiation: hb-static.cc:int _hb_cmp_method<unsigned int, OT::BaseGlyphPaintRecord const>(void const*, void const*) Unexecuted instantiation: hb-ft.cc:int _hb_cmp_method<unsigned int, hb_ot_map_t::feature_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ft.cc:int _hb_cmp_method<unsigned int, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ft.cc:int _hb_cmp_method<hb_bit_set_t::page_map_t, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ft.cc:int _hb_cmp_method<unsigned int, OT::OS2Range const>(void const*, void const*) Unexecuted instantiation: hb-ft.cc:int _hb_cmp_method<unsigned int, OT::HBGlyphID16 const>(void const*, void const*) Unexecuted instantiation: hb-ft.cc:int _hb_cmp_method<unsigned int, OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> const>(void const*, void const*) Unexecuted instantiation: hb-ft.cc:int _hb_cmp_method<unsigned int, OT::Record<OT::LangSys> const>(void const*, void const*) Unexecuted instantiation: hb-aat-layout.cc:int _hb_cmp_method<hb_aat_layout_feature_type_t, AAT::FeatureName const>(void const*, void const*) Unexecuted instantiation: hb-aat-layout.cc:int _hb_cmp_method<hb_bit_set_t::page_map_t, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-aat-layout.cc:int _hb_cmp_method<unsigned int, hb_aat_feature_mapping_t const>(void const*, void const*) Unexecuted instantiation: hb-aat-layout.cc:int _hb_cmp_method<hb_aat_map_builder_t::feature_info_t, hb_aat_map_builder_t::feature_info_t const>(void const*, void const*) Unexecuted instantiation: hb-aat-layout.cc:int _hb_cmp_method<unsigned int, AAT::LookupSegmentSingle<OT::NumType<true, unsigned short, 2u> >>(void const*, void const*) Unexecuted instantiation: hb-aat-layout.cc:int _hb_cmp_method<unsigned int, AAT::LookupSegmentArray<OT::NumType<true, unsigned short, 2u> >>(void const*, void const*) Unexecuted instantiation: hb-aat-layout.cc:int _hb_cmp_method<unsigned int, AAT::LookupSingle<OT::NumType<true, unsigned short, 2u> >>(void const*, void const*) Unexecuted instantiation: hb-aat-layout.cc:int _hb_cmp_method<unsigned int, AAT::LookupSegmentSingle<OT::HBGlyphID16>>(void const*, void const*) Unexecuted instantiation: hb-aat-layout.cc:int _hb_cmp_method<unsigned int, AAT::LookupSegmentArray<OT::HBGlyphID16>>(void const*, void const*) Unexecuted instantiation: hb-aat-layout.cc:int _hb_cmp_method<unsigned int, AAT::LookupSingle<OT::HBGlyphID16>>(void const*, void const*) Unexecuted instantiation: hb-aat-layout.cc:int _hb_cmp_method<unsigned int, OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> const>(void const*, void const*) Unexecuted instantiation: hb-aat-layout.cc:int _hb_cmp_method<AAT::hb_glyph_pair_t, AAT::KernPair const>(void const*, void const*) Unexecuted instantiation: hb-aat-layout.cc:int _hb_cmp_method<unsigned int, AAT::LookupSegmentSingle<OT::OffsetTo<OT::ArrayOf<AAT::Anchor, OT::NumType<true, unsigned int, 4u> >, OT::NumType<true, unsigned short, 2u>, void, false> >>(void const*, void const*) Unexecuted instantiation: hb-aat-layout.cc:int _hb_cmp_method<unsigned int, AAT::LookupSegmentArray<OT::OffsetTo<OT::ArrayOf<AAT::Anchor, OT::NumType<true, unsigned int, 4u> >, OT::NumType<true, unsigned short, 2u>, void, false> >>(void const*, void const*) Unexecuted instantiation: hb-aat-layout.cc:int _hb_cmp_method<unsigned int, AAT::LookupSingle<OT::OffsetTo<OT::ArrayOf<AAT::Anchor, OT::NumType<true, unsigned int, 4u> >, OT::NumType<true, unsigned short, 2u>, void, false> >>(void const*, void const*) Unexecuted instantiation: hb-aat-layout.cc:int _hb_cmp_method<unsigned int, AAT::LookupSegmentSingle<OT::NumType<true, unsigned int, 4u> >>(void const*, void const*) Unexecuted instantiation: hb-aat-layout.cc:int _hb_cmp_method<unsigned int, AAT::LookupSegmentArray<OT::NumType<true, unsigned int, 4u> >>(void const*, void const*) Unexecuted instantiation: hb-aat-layout.cc:int _hb_cmp_method<unsigned int, AAT::LookupSingle<OT::NumType<true, unsigned int, 4u> >>(void const*, void const*) Unexecuted instantiation: hb-aat-layout.cc:int _hb_cmp_method<unsigned int, hb_ot_map_t::feature_map_t const>(void const*, void const*) Unexecuted instantiation: hb-aat-layout.cc:int _hb_cmp_method<unsigned int, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-aat-layout.cc:int _hb_cmp_method<unsigned int, OT::HBGlyphID16 const>(void const*, void const*) Unexecuted instantiation: hb-aat-layout.cc:int _hb_cmp_method<unsigned int, OT::Record<OT::LangSys> const>(void const*, void const*) Unexecuted instantiation: hb-aat-layout.cc:int _hb_cmp_method<unsigned int, OT::Record<OT::Script> const>(void const*, void const*) Unexecuted instantiation: hb-aat-layout.cc:int _hb_cmp_method<unsigned int, OT::Record<OT::Feature> const>(void const*, void const*) Unexecuted instantiation: hb-aat-layout.cc:int _hb_cmp_method<unsigned int, OT::Layout::GPOS_impl::PairValueRecord<OT::Layout::SmallTypes> const>(void const*, void const*) Unexecuted instantiation: hb-aat-map.cc:int _hb_cmp_method<hb_aat_layout_feature_type_t, AAT::FeatureName const>(void const*, void const*) Unexecuted instantiation: hb-aat-map.cc:int _hb_cmp_method<unsigned int, hb_ot_map_t::feature_map_t const>(void const*, void const*) Unexecuted instantiation: hb-aat-map.cc:int _hb_cmp_method<unsigned int, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-aat-map.cc:int _hb_cmp_method<hb_bit_set_t::page_map_t, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-aat-map.cc:int _hb_cmp_method<unsigned int, OT::HBGlyphID16 const>(void const*, void const*) Unexecuted instantiation: hb-aat-map.cc:int _hb_cmp_method<unsigned int, OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> const>(void const*, void const*) Unexecuted instantiation: hb-aat-map.cc:int _hb_cmp_method<unsigned int, OT::Record<OT::LangSys> const>(void const*, void const*) Unexecuted instantiation: hb-paint.cc:int _hb_cmp_method<unsigned int, hb_ot_map_t::feature_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-cff1-table.cc:int _hb_cmp_method<unsigned int, sid_to_gid_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-cff1-table.cc:int _hb_cmp_method<unsigned int, hb_ot_map_t::feature_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-cff1-table.cc:int _hb_cmp_method<unsigned int, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-cff1-table.cc:int _hb_cmp_method<hb_bit_set_t::page_map_t, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-cff1-table.cc:int _hb_cmp_method<unsigned int, OT::HBGlyphID16 const>(void const*, void const*) Unexecuted instantiation: hb-ot-cff1-table.cc:int _hb_cmp_method<unsigned int, OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> const>(void const*, void const*) Unexecuted instantiation: hb-ot-cff1-table.cc:int _hb_cmp_method<unsigned int, OT::Record<OT::LangSys> const>(void const*, void const*) Unexecuted instantiation: hb-ot-cff1-table.cc:int _hb_cmp_method<OT::cff1::accelerator_t::gname_t, OT::cff1::accelerator_t::gname_t>(void const*, void const*) Unexecuted instantiation: hb-ot-cff2-table.cc:int _hb_cmp_method<unsigned int, hb_ot_map_t::feature_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-cff2-table.cc:int _hb_cmp_method<unsigned int, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-cff2-table.cc:int _hb_cmp_method<hb_bit_set_t::page_map_t, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-cff2-table.cc:int _hb_cmp_method<unsigned int, OT::HBGlyphID16 const>(void const*, void const*) Unexecuted instantiation: hb-ot-cff2-table.cc:int _hb_cmp_method<unsigned int, OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> const>(void const*, void const*) Unexecuted instantiation: hb-ot-cff2-table.cc:int _hb_cmp_method<unsigned int, OT::Record<OT::LangSys> const>(void const*, void const*) Unexecuted instantiation: hb-ot-layout.cc:int _hb_cmp_method<hb_bit_set_t::page_map_t, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-layout.cc:int _hb_cmp_method<AAT::hb_glyph_pair_t, AAT::KernPair const>(void const*, void const*) Unexecuted instantiation: hb-ot-layout.cc:int _hb_cmp_method<unsigned int, OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> const>(void const*, void const*) Unexecuted instantiation: hb-ot-layout.cc:int _hb_cmp_method<unsigned int, OT::HBGlyphID16 const>(void const*, void const*) hb-ot-layout.cc:int _hb_cmp_method<unsigned int, OT::Record<OT::Script> const>(void const*, void const*) Line  | Count  | Source  |  1184  | 16.5k  | { |  1185  | 16.5k  |   const K& key = * (const K*) pkey;  |  1186  | 16.5k  |   const V& val = * (const V*) pval;  |  1187  |  |  |  1188  | 16.5k  |   return val.cmp (key, ds...);  |  1189  | 16.5k  | }  |  
 hb-ot-layout.cc:int _hb_cmp_method<unsigned int, OT::Record<OT::LangSys> const>(void const*, void const*) Line  | Count  | Source  |  1184  | 71  | { |  1185  | 71  |   const K& key = * (const K*) pkey;  |  1186  | 71  |   const V& val = * (const V*) pval;  |  1187  |  |  |  1188  | 71  |   return val.cmp (key, ds...);  |  1189  | 71  | }  |  
 Unexecuted instantiation: hb-ot-layout.cc:int _hb_cmp_method<unsigned int, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-layout.cc:int _hb_cmp_method<unsigned int, OT::BaseScriptRecord const>(void const*, void const*) Unexecuted instantiation: hb-ot-layout.cc:int _hb_cmp_method<unsigned int, OT::BaseLangSysRecord const>(void const*, void const*) Unexecuted instantiation: hb-ot-layout.cc:int _hb_cmp_method<unsigned int, OT::FeatMinMaxRecord const>(void const*, void const*) Unexecuted instantiation: hb-ot-layout.cc:int _hb_cmp_method<unsigned int, OT::Tag const>(void const*, void const*) Unexecuted instantiation: hb-ot-layout.cc:int _hb_cmp_method<unsigned int, OT::Layout::GPOS_impl::PairValueRecord<OT::Layout::SmallTypes> const>(void const*, void const*) Unexecuted instantiation: hb-ot-layout.cc:int _hb_cmp_method<unsigned int, hb_ot_map_t::feature_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-layout.cc:int _hb_cmp_method<unsigned int, OT::Record<OT::Feature> const>(void const*, void const*) Unexecuted instantiation: hb-ot-layout.cc:int _hb_cmp_method<unsigned int, AAT::LookupSegmentSingle<OT::OffsetTo<OT::ArrayOf<AAT::Anchor, OT::NumType<true, unsigned int, 4u> >, OT::NumType<true, unsigned short, 2u>, void, false> >>(void const*, void const*) Unexecuted instantiation: hb-ot-layout.cc:int _hb_cmp_method<unsigned int, AAT::LookupSegmentArray<OT::OffsetTo<OT::ArrayOf<AAT::Anchor, OT::NumType<true, unsigned int, 4u> >, OT::NumType<true, unsigned short, 2u>, void, false> >>(void const*, void const*) Unexecuted instantiation: hb-ot-layout.cc:int _hb_cmp_method<unsigned int, AAT::LookupSingle<OT::OffsetTo<OT::ArrayOf<AAT::Anchor, OT::NumType<true, unsigned int, 4u> >, OT::NumType<true, unsigned short, 2u>, void, false> >>(void const*, void const*) Unexecuted instantiation: hb-ot-layout.cc:int _hb_cmp_method<unsigned int, OT::Record<OT::JstfLangSys> const>(void const*, void const*) Unexecuted instantiation: hb-ot-layout.cc:int _hb_cmp_method<unsigned int, OT::Record<OT::JstfScript> const>(void const*, void const*) Unexecuted instantiation: hb-ot-layout.cc:int _hb_cmp_method<unsigned int, OT::OS2Range const>(void const*, void const*) Unexecuted instantiation: hb-ot-layout.cc:int _hb_cmp_method<unsigned int, AAT::LookupSegmentSingle<OT::OffsetTo<AAT::OpticalBounds, OT::NumType<true, unsigned short, 2u>, void, true> >>(void const*, void const*) Unexecuted instantiation: hb-ot-layout.cc:int _hb_cmp_method<unsigned int, AAT::LookupSegmentArray<OT::OffsetTo<AAT::OpticalBounds, OT::NumType<true, unsigned short, 2u>, void, true> >>(void const*, void const*) Unexecuted instantiation: hb-ot-layout.cc:int _hb_cmp_method<unsigned int, AAT::LookupSingle<OT::OffsetTo<AAT::OpticalBounds, OT::NumType<true, unsigned short, 2u>, void, true> >>(void const*, void const*) Unexecuted instantiation: hb-ot-map.cc:int _hb_cmp_method<hb_bit_set_t::page_map_t, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-map.cc:int _hb_cmp_method<unsigned int, hb_ot_map_t::feature_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-map.cc:int _hb_cmp_method<unsigned int, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-shaper-arabic.cc:int _hb_cmp_method<unsigned int, hb_ot_map_t::feature_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-shaper-arabic.cc:int _hb_cmp_method<unsigned int, OT::HBGlyphID16 const>(void const*, void const*) Unexecuted instantiation: hb-ot-shaper-arabic.cc:int _hb_cmp_method<unsigned int, OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> const>(void const*, void const*) Unexecuted instantiation: hb-ot-shaper-arabic.cc:int _hb_cmp_method<hb_bit_set_t::page_map_t, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-shaper-arabic.cc:int _hb_cmp_method<unsigned int, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-shaper-arabic.cc:int _hb_cmp_method<unsigned int, OT::Record<OT::LangSys> const>(void const*, void const*) Unexecuted instantiation: hb-ot-shaper-arabic.cc:int _hb_cmp_method<unsigned int, OT::Record<OT::Script> const>(void const*, void const*) Unexecuted instantiation: hb-ot-shaper-arabic.cc:int _hb_cmp_method<unsigned int, OT::Record<OT::Feature> const>(void const*, void const*) Unexecuted instantiation: hb-ot-shaper-default.cc:int _hb_cmp_method<unsigned int, hb_ot_map_t::feature_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-shaper-default.cc:int _hb_cmp_method<unsigned int, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-shaper-default.cc:int _hb_cmp_method<hb_bit_set_t::page_map_t, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-shaper-hangul.cc:int _hb_cmp_method<unsigned int, hb_ot_map_t::feature_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-shaper-hangul.cc:int _hb_cmp_method<unsigned int, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-shaper-hangul.cc:int _hb_cmp_method<hb_bit_set_t::page_map_t, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:int _hb_cmp_method<unsigned int, hb_ot_map_t::feature_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:int _hb_cmp_method<unsigned int, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:int _hb_cmp_method<hb_bit_set_t::page_map_t, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-shaper-indic.cc:int _hb_cmp_method<unsigned int, hb_ot_map_t::feature_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-shaper-indic.cc:int _hb_cmp_method<unsigned int, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-shaper-indic.cc:int _hb_cmp_method<hb_bit_set_t::page_map_t, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-shaper-khmer.cc:int _hb_cmp_method<unsigned int, hb_ot_map_t::feature_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-shaper-khmer.cc:int _hb_cmp_method<unsigned int, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-shaper-khmer.cc:int _hb_cmp_method<hb_bit_set_t::page_map_t, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:int _hb_cmp_method<unsigned int, hb_ot_map_t::feature_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:int _hb_cmp_method<unsigned int, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:int _hb_cmp_method<hb_bit_set_t::page_map_t, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:int _hb_cmp_method<unsigned int, hb_ot_map_t::feature_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:int _hb_cmp_method<unsigned int, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:int _hb_cmp_method<hb_bit_set_t::page_map_t, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-shaper-thai.cc:int _hb_cmp_method<unsigned int, hb_ot_map_t::feature_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-shaper-thai.cc:int _hb_cmp_method<unsigned int, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-shaper-thai.cc:int _hb_cmp_method<hb_bit_set_t::page_map_t, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-shaper-use.cc:int _hb_cmp_method<unsigned int, hb_ot_map_t::feature_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-shaper-use.cc:int _hb_cmp_method<unsigned int, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-shaper-use.cc:int _hb_cmp_method<hb_bit_set_t::page_map_t, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:int _hb_cmp_method<unsigned int, hb_ot_map_t::feature_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:int _hb_cmp_method<unsigned int, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:int _hb_cmp_method<hb_bit_set_t::page_map_t, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-shape-fallback.cc:int _hb_cmp_method<hb_bit_set_t::page_map_t, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-shape-fallback.cc:int _hb_cmp_method<unsigned int, hb_ot_map_t::feature_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-shape-fallback.cc:int _hb_cmp_method<unsigned int, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-shape-fallback.cc:int _hb_cmp_method<unsigned int, OT::HBGlyphID16 const>(void const*, void const*) Unexecuted instantiation: hb-ot-shape-fallback.cc:int _hb_cmp_method<unsigned int, OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> const>(void const*, void const*) Unexecuted instantiation: hb-ot-shape-fallback.cc:int _hb_cmp_method<unsigned int, OT::Record<OT::LangSys> const>(void const*, void const*) Unexecuted instantiation: hb-ot-shape-fallback.cc:int _hb_cmp_method<unsigned int, OT::Record<OT::Script> const>(void const*, void const*) Unexecuted instantiation: hb-ot-shape-fallback.cc:int _hb_cmp_method<unsigned int, OT::Record<OT::Feature> const>(void const*, void const*) Unexecuted instantiation: hb-ot-shape-fallback.cc:int _hb_cmp_method<unsigned int, OT::Layout::GPOS_impl::PairValueRecord<OT::Layout::SmallTypes> const>(void const*, void const*) Unexecuted instantiation: hb-ot-shape-normalize.cc:int _hb_cmp_method<unsigned int, hb_ot_map_t::feature_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-shape-normalize.cc:int _hb_cmp_method<unsigned int, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-shape-normalize.cc:int _hb_cmp_method<hb_bit_set_t::page_map_t, hb_bit_set_t::page_map_t const>(void const*, void const*) hb-ot-tag.cc:int _hb_cmp_method<unsigned int, LangTag const>(void const*, void const*) Line  | Count  | Source  |  1184  | 172  | { |  1185  | 172  |   const K& key = * (const K*) pkey;  |  1186  | 172  |   const V& val = * (const V*) pval;  |  1187  |  |  |  1188  | 172  |   return val.cmp (key, ds...);  |  1189  | 172  | }  |  
 Unexecuted instantiation: hb-ot-shaper-indic-table.cc:int _hb_cmp_method<unsigned int, hb_ot_map_t::feature_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:int _hb_cmp_method<unsigned int, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:int _hb_cmp_method<hb_bit_set_t::page_map_t, hb_bit_set_t::page_map_t const>(void const*, void const*)  | 
1190  |  |  | 
1191  |  | template <typename K, typename V>  | 
1192  |  | static int  | 
1193  |  | _hb_cmp_operator (const void *pkey, const void *pval)  | 
1194  | 0  | { | 
1195  | 0  |   const K& key = * (const K*) pkey;  | 
1196  | 0  |   const V& val = * (const V*) pval;  | 
1197  |  | 
  | 
1198  | 0  |   if (key < val) return -1;  | 
1199  | 0  |   if (key > val) return  1;  | 
1200  | 0  |   return 0;  | 
1201  | 0  | } Unexecuted instantiation: hb-face.cc:int _hb_cmp_operator<unsigned short, unsigned short>(void const*, void const*) Unexecuted instantiation: hb-ot-face.cc:int _hb_cmp_operator<unsigned short, unsigned short>(void const*, void const*) Unexecuted instantiation: hb-ot-font.cc:int _hb_cmp_operator<unsigned short, unsigned short>(void const*, void const*) Unexecuted instantiation: hb-static.cc:int _hb_cmp_operator<unsigned short, unsigned short>(void const*, void const*)  | 
1202  |  |  | 
1203  |  | template <typename V, typename K, typename ...Ts>  | 
1204  |  | HB_HOT  | 
1205  |  | static inline bool  | 
1206  |  | hb_bsearch_impl (unsigned *pos, /* Out */  | 
1207  |  |      const K& key,  | 
1208  |  |      V* base, size_t nmemb, size_t stride,  | 
1209  |  |      int (*compar)(const void *_key, const void *_item, Ts... _ds),  | 
1210  |  |      Ts... ds)  | 
1211  | 64.1k  | { | 
1212  |  |   /* This is our *only* bsearch implementation. */  | 
1213  |  |  | 
1214  | 64.1k  |   int min = 0, max = (int) nmemb - 1;  | 
1215  | 106k  |   while (min <= max)  | 
1216  | 63.1k  |   { | 
1217  | 63.1k  |     int mid = ((unsigned int) min + (unsigned int) max) / 2;  | 
1218  | 63.1k  | #pragma GCC diagnostic push  | 
1219  | 63.1k  | #pragma GCC diagnostic ignored "-Wcast-align"  | 
1220  | 63.1k  |     V* p = (V*) (((const char *) base) + (mid * stride));  | 
1221  | 63.1k  | #pragma GCC diagnostic pop  | 
1222  | 63.1k  |     int c = compar ((const void *) std::addressof (key), (const void *) p, ds...);  | 
1223  | 63.1k  |     if (c < 0)  | 
1224  | 24.0k  |       max = mid - 1;  | 
1225  | 39.0k  |     else if (c > 0)  | 
1226  | 18.6k  |       min = mid + 1;  | 
1227  | 20.4k  |     else  | 
1228  | 20.4k  |     { | 
1229  | 20.4k  |       *pos = mid;  | 
1230  | 20.4k  |       return true;  | 
1231  | 20.4k  |     }  | 
1232  | 63.1k  |   }  | 
1233  | 43.7k  |   *pos = min;  | 
1234  | 43.7k  |   return false;  | 
1235  | 64.1k  | } Unexecuted instantiation: hb-buffer.cc:bool hb_bsearch_impl<hb_ot_map_t::feature_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_ot_map_t::feature_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-buffer.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-buffer.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, hb_bit_set_t::page_map_t>(unsigned int*, hb_bit_set_t::page_map_t const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-face.cc:bool hb_bsearch_impl<OT::TableRecord const, OT::Tag>(unsigned int*, OT::Tag const&, OT::TableRecord const*, unsigned long, unsigned long, int (*)(void const*, void const*)) hb-face.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, hb_bit_set_t::page_map_t>(unsigned int*, hb_bit_set_t::page_map_t const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Line  | Count  | Source  |  1211  | 23.5k  | { |  1212  |  |   /* This is our *only* bsearch implementation. */  |  1213  |  |  |  1214  | 23.5k  |   int min = 0, max = (int) nmemb - 1;  |  1215  | 49.1k  |   while (min <= max)  |  1216  | 45.8k  |   { |  1217  | 45.8k  |     int mid = ((unsigned int) min + (unsigned int) max) / 2;  |  1218  | 45.8k  | #pragma GCC diagnostic push  |  1219  | 45.8k  | #pragma GCC diagnostic ignored "-Wcast-align"  |  1220  | 45.8k  |     V* p = (V*) (((const char *) base) + (mid * stride));  |  1221  | 45.8k  | #pragma GCC diagnostic pop  |  1222  | 45.8k  |     int c = compar ((const void *) std::addressof (key), (const void *) p, ds...);  |  1223  | 45.8k  |     if (c < 0)  |  1224  | 9.04k  |       max = mid - 1;  |  1225  | 36.7k  |     else if (c > 0)  |  1226  | 16.5k  |       min = mid + 1;  |  1227  | 20.2k  |     else  |  1228  | 20.2k  |     { |  1229  | 20.2k  |       *pos = mid;  |  1230  | 20.2k  |       return true;  |  1231  | 20.2k  |     }  |  1232  | 45.8k  |   }  |  1233  | 3.32k  |   *pos = min;  |  1234  | 3.32k  |   return false;  |  1235  | 23.5k  | }  |  
 Unexecuted instantiation: hb-face.cc:bool hb_bsearch_impl<OT::VariationSelectorRecord const, unsigned int>(unsigned int*, unsigned int const&, OT::VariationSelectorRecord const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-face.cc:bool hb_bsearch_impl<OT::EncodingRecord const, OT::EncodingRecord>(unsigned int*, OT::EncodingRecord const&, OT::EncodingRecord const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-face.cc:bool hb_bsearch_impl<OT::CmapSubtableLongGroup const, unsigned int>(unsigned int*, unsigned int const&, OT::CmapSubtableLongGroup const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-face.cc:bool hb_bsearch_impl<OT::unicode_to_macroman(unsigned int)::unicode_to_macroman_t const, unsigned int>(unsigned int*, unsigned int const&, OT::unicode_to_macroman(unsigned int)::unicode_to_macroman_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-face.cc:bool hb_bsearch_impl<OT::NumType<true, unsigned short, 2u> const, unsigned int, unsigned int>(unsigned int*, unsigned int const&, OT::NumType<true, unsigned short, 2u> const*, unsigned long, unsigned long, int (*)(void const*, void const*, unsigned int), unsigned int) Unexecuted instantiation: hb-face.cc:bool hb_bsearch_impl<hb_ot_map_t::feature_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_ot_map_t::feature_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-face.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-face.cc:bool hb_bsearch_impl<OT::OS2Range const, unsigned int>(unsigned int*, unsigned int const&, OT::OS2Range const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-face.cc:bool hb_bsearch_impl<OT::HBGlyphID16 const, unsigned int>(unsigned int*, unsigned int const&, OT::HBGlyphID16 const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-face.cc:bool hb_bsearch_impl<OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> const, unsigned int>(unsigned int*, unsigned int const&, OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-face.cc:bool hb_bsearch_impl<OT::Record<OT::LangSys> const, unsigned int>(unsigned int*, unsigned int const&, OT::Record<OT::LangSys> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-face.cc:bool hb_bsearch_impl<OT::VariationValueRecord const, unsigned int>(unsigned int*, unsigned int const&, OT::VariationValueRecord const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-face.cc:bool hb_bsearch_impl<OT::UnicodeValueRange const, unsigned int>(unsigned int*, unsigned int const&, OT::UnicodeValueRange const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-face.cc:bool hb_bsearch_impl<OT::UVSMapping const, unsigned int>(unsigned int*, unsigned int const&, OT::UVSMapping const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-face-builder.cc:bool hb_bsearch_impl<hb_ot_map_t::feature_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_ot_map_t::feature_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-face-builder.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-face-builder.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, hb_bit_set_t::page_map_t>(unsigned int*, hb_bit_set_t::page_map_t const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-face-builder.cc:bool hb_bsearch_impl<OT::TableRecord const, OT::Tag>(unsigned int*, OT::Tag const&, OT::TableRecord const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-fallback-shape.cc:bool hb_bsearch_impl<hb_ot_map_t::feature_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_ot_map_t::feature_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-font.cc:bool hb_bsearch_impl<hb_ot_map_t::feature_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_ot_map_t::feature_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-font.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-font.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, hb_bit_set_t::page_map_t>(unsigned int*, hb_bit_set_t::page_map_t const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-font.cc:bool hb_bsearch_impl<OT::HBGlyphID16 const, unsigned int>(unsigned int*, unsigned int const&, OT::HBGlyphID16 const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-font.cc:bool hb_bsearch_impl<OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> const, unsigned int>(unsigned int*, unsigned int const&, OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-font.cc:bool hb_bsearch_impl<OT::Record<OT::LangSys> const, unsigned int>(unsigned int*, unsigned int const&, OT::Record<OT::LangSys> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-face.cc:bool hb_bsearch_impl<hb_ot_map_t::feature_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_ot_map_t::feature_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-face.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-face.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, hb_bit_set_t::page_map_t>(unsigned int*, hb_bit_set_t::page_map_t const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-face.cc:bool hb_bsearch_impl<OT::OS2Range const, unsigned int>(unsigned int*, unsigned int const&, OT::OS2Range const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-face.cc:bool hb_bsearch_impl<OT::HBGlyphID16 const, unsigned int>(unsigned int*, unsigned int const&, OT::HBGlyphID16 const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-face.cc:bool hb_bsearch_impl<OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> const, unsigned int>(unsigned int*, unsigned int const&, OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-face.cc:bool hb_bsearch_impl<OT::Record<OT::LangSys> const, unsigned int>(unsigned int*, unsigned int const&, OT::Record<OT::LangSys> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-face.cc:bool hb_bsearch_impl<OT::VariationValueRecord const, unsigned int>(unsigned int*, unsigned int const&, OT::VariationValueRecord const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-face.cc:bool hb_bsearch_impl<OT::unicode_to_macroman(unsigned int)::unicode_to_macroman_t const, unsigned int>(unsigned int*, unsigned int const&, OT::unicode_to_macroman(unsigned int)::unicode_to_macroman_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-face.cc:bool hb_bsearch_impl<OT::NumType<true, unsigned short, 2u> const, unsigned int, unsigned int>(unsigned int*, unsigned int const&, OT::NumType<true, unsigned short, 2u> const*, unsigned long, unsigned long, int (*)(void const*, void const*, unsigned int), unsigned int) Unexecuted instantiation: hb-ot-face.cc:bool hb_bsearch_impl<OT::UnicodeValueRange const, unsigned int>(unsigned int*, unsigned int const&, OT::UnicodeValueRange const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-face.cc:bool hb_bsearch_impl<OT::UVSMapping const, unsigned int>(unsigned int*, unsigned int const&, OT::UVSMapping const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-face.cc:bool hb_bsearch_impl<OT::VariationSelectorRecord const, unsigned int>(unsigned int*, unsigned int const&, OT::VariationSelectorRecord const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-face.cc:bool hb_bsearch_impl<OT::CmapSubtableLongGroup const, unsigned int>(unsigned int*, unsigned int const&, OT::CmapSubtableLongGroup const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-face.cc:bool hb_bsearch_impl<OT::EncodingRecord const, OT::EncodingRecord>(unsigned int*, OT::EncodingRecord const&, OT::EncodingRecord const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-face.cc:bool hb_bsearch_impl<CFF::FDSelect3_4_Range<OT::NumType<true, unsigned short, 2u>, OT::NumType<true, unsigned char, 1u> > const, unsigned int>(unsigned int*, unsigned int const&, CFF::FDSelect3_4_Range<OT::NumType<true, unsigned short, 2u>, OT::NumType<true, unsigned char, 1u> > const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-face.cc:bool hb_bsearch_impl<OT::cff1::accelerator_t::gname_t, OT::cff1::accelerator_t::gname_t>(unsigned int*, OT::cff1::accelerator_t::gname_t const&, OT::cff1::accelerator_t::gname_t*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-face.cc:bool hb_bsearch_impl<CFF::FDSelect3_4_Range<OT::NumType<true, unsigned int, 4u>, OT::NumType<true, unsigned short, 2u> > const, unsigned int>(unsigned int*, unsigned int const&, CFF::FDSelect3_4_Range<OT::NumType<true, unsigned int, 4u>, OT::NumType<true, unsigned short, 2u> > const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-face.cc:bool hb_bsearch_impl<OT::Record<OT::Script> const, unsigned int>(unsigned int*, unsigned int const&, OT::Record<OT::Script> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-face.cc:bool hb_bsearch_impl<OT::Record<OT::Feature> const, unsigned int>(unsigned int*, unsigned int const&, OT::Record<OT::Feature> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-face.cc:bool hb_bsearch_impl<OT::Layout::GPOS_impl::PairValueRecord<OT::Layout::SmallTypes> const, unsigned int>(unsigned int*, unsigned int const&, OT::Layout::GPOS_impl::PairValueRecord<OT::Layout::SmallTypes> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-face.cc:bool hb_bsearch_impl<void const, unsigned int>(unsigned int*, unsigned int const&, void const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-face.cc:bool hb_bsearch_impl<AAT::KernPair const, AAT::hb_glyph_pair_t>(unsigned int*, AAT::hb_glyph_pair_t const&, AAT::KernPair const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-face.cc:bool hb_bsearch_impl<hb_ot_name_entry_t const, hb_ot_name_entry_t, bool>(unsigned int*, hb_ot_name_entry_t const&, hb_ot_name_entry_t const*, unsigned long, unsigned long, int (*)(void const*, void const*, bool), bool) Unexecuted instantiation: hb-ot-face.cc:bool hb_bsearch_impl<unsigned short, hb_array_t<char const>, void*>(unsigned int*, hb_array_t<char const> const&, unsigned short*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-face.cc:bool hb_bsearch_impl<OT::ClipRecord const, unsigned int>(unsigned int*, unsigned int const&, OT::ClipRecord const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-face.cc:bool hb_bsearch_impl<OT::BaseGlyphRecord const, unsigned int>(unsigned int*, unsigned int const&, OT::BaseGlyphRecord const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-face.cc:bool hb_bsearch_impl<OT::BaseGlyphPaintRecord const, unsigned int>(unsigned int*, unsigned int const&, OT::BaseGlyphPaintRecord const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-face.cc:bool hb_bsearch_impl<OT::SVGDocumentIndexEntry const, unsigned int>(unsigned int*, unsigned int const&, OT::SVGDocumentIndexEntry const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-font.cc:bool hb_bsearch_impl<OT::EncodingRecord const, OT::EncodingRecord>(unsigned int*, OT::EncodingRecord const&, OT::EncodingRecord const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-font.cc:bool hb_bsearch_impl<OT::CmapSubtableLongGroup const, unsigned int>(unsigned int*, unsigned int const&, OT::CmapSubtableLongGroup const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-font.cc:bool hb_bsearch_impl<OT::unicode_to_macroman(unsigned int)::unicode_to_macroman_t const, unsigned int>(unsigned int*, unsigned int const&, OT::unicode_to_macroman(unsigned int)::unicode_to_macroman_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-font.cc:bool hb_bsearch_impl<OT::NumType<true, unsigned short, 2u> const, unsigned int, unsigned int>(unsigned int*, unsigned int const&, OT::NumType<true, unsigned short, 2u> const*, unsigned long, unsigned long, int (*)(void const*, void const*, unsigned int), unsigned int) Unexecuted instantiation: hb-ot-font.cc:bool hb_bsearch_impl<OT::VariationSelectorRecord const, unsigned int>(unsigned int*, unsigned int const&, OT::VariationSelectorRecord const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-font.cc:bool hb_bsearch_impl<OT::UnicodeValueRange const, unsigned int>(unsigned int*, unsigned int const&, OT::UnicodeValueRange const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-font.cc:bool hb_bsearch_impl<OT::UVSMapping const, unsigned int>(unsigned int*, unsigned int const&, OT::UVSMapping const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-font.cc:bool hb_bsearch_impl<OT::VertOriginMetric const, unsigned int>(unsigned int*, unsigned int const&, OT::VertOriginMetric const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-font.cc:bool hb_bsearch_impl<OT::BaseGlyphPaintRecord const, unsigned int>(unsigned int*, unsigned int const&, OT::BaseGlyphPaintRecord const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-font.cc:bool hb_bsearch_impl<OT::ClipRecord const, unsigned int>(unsigned int*, unsigned int const&, OT::ClipRecord const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-font.cc:bool hb_bsearch_impl<OT::BaseGlyphRecord const, unsigned int>(unsigned int*, unsigned int const&, OT::BaseGlyphRecord const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-font.cc:bool hb_bsearch_impl<OT::SVGDocumentIndexEntry const, unsigned int>(unsigned int*, unsigned int const&, OT::SVGDocumentIndexEntry const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-font.cc:bool hb_bsearch_impl<unsigned short, hb_array_t<char const>, void*>(unsigned int*, hb_array_t<char const> const&, unsigned short*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-font.cc:bool hb_bsearch_impl<OT::cff1::accelerator_t::gname_t, OT::cff1::accelerator_t::gname_t>(unsigned int*, OT::cff1::accelerator_t::gname_t const&, OT::cff1::accelerator_t::gname_t*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-font.cc:bool hb_bsearch_impl<hb_ot_map_t::feature_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_ot_map_t::feature_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-font.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-font.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, hb_bit_set_t::page_map_t>(unsigned int*, hb_bit_set_t::page_map_t const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-font.cc:bool hb_bsearch_impl<OT::OS2Range const, unsigned int>(unsigned int*, unsigned int const&, OT::OS2Range const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-font.cc:bool hb_bsearch_impl<OT::HBGlyphID16 const, unsigned int>(unsigned int*, unsigned int const&, OT::HBGlyphID16 const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-font.cc:bool hb_bsearch_impl<OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> const, unsigned int>(unsigned int*, unsigned int const&, OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-font.cc:bool hb_bsearch_impl<OT::Record<OT::LangSys> const, unsigned int>(unsigned int*, unsigned int const&, OT::Record<OT::LangSys> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-font.cc:bool hb_bsearch_impl<OT::VariationValueRecord const, unsigned int>(unsigned int*, unsigned int const&, OT::VariationValueRecord const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-font.cc:bool hb_bsearch_impl<CFF::FDSelect3_4_Range<OT::NumType<true, unsigned short, 2u>, OT::NumType<true, unsigned char, 1u> > const, unsigned int>(unsigned int*, unsigned int const&, CFF::FDSelect3_4_Range<OT::NumType<true, unsigned short, 2u>, OT::NumType<true, unsigned char, 1u> > const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-font.cc:bool hb_bsearch_impl<CFF::FDSelect3_4_Range<OT::NumType<true, unsigned int, 4u>, OT::NumType<true, unsigned short, 2u> > const, unsigned int>(unsigned int*, unsigned int const&, CFF::FDSelect3_4_Range<OT::NumType<true, unsigned int, 4u>, OT::NumType<true, unsigned short, 2u> > const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: VARC.cc:bool hb_bsearch_impl<OT::HBGlyphID16 const, unsigned int>(unsigned int*, unsigned int const&, OT::HBGlyphID16 const*, unsigned long, unsigned long, int (*)(void const*, void const*)) VARC.cc:bool hb_bsearch_impl<OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> const, unsigned int>(unsigned int*, unsigned int const&, OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Line  | Count  | Source  |  1211  | 23  | { |  1212  |  |   /* This is our *only* bsearch implementation. */  |  1213  |  |  |  1214  | 23  |   int min = 0, max = (int) nmemb - 1;  |  1215  | 84  |   while (min <= max)  |  1216  | 84  |   { |  1217  | 84  |     int mid = ((unsigned int) min + (unsigned int) max) / 2;  |  1218  | 84  | #pragma GCC diagnostic push  |  1219  | 84  | #pragma GCC diagnostic ignored "-Wcast-align"  |  1220  | 84  |     V* p = (V*) (((const char *) base) + (mid * stride));  |  1221  | 84  | #pragma GCC diagnostic pop  |  1222  | 84  |     int c = compar ((const void *) std::addressof (key), (const void *) p, ds...);  |  1223  | 84  |     if (c < 0)  |  1224  | 59  |       max = mid - 1;  |  1225  | 25  |     else if (c > 0)  |  1226  | 2  |       min = mid + 1;  |  1227  | 23  |     else  |  1228  | 23  |     { |  1229  | 23  |       *pos = mid;  |  1230  | 23  |       return true;  |  1231  | 23  |     }  |  1232  | 84  |   }  |  1233  | 0  |   *pos = min;  |  1234  | 0  |   return false;  |  1235  | 23  | }  |  
 Unexecuted instantiation: VARC.cc:bool hb_bsearch_impl<hb_ot_map_t::feature_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_ot_map_t::feature_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: VARC.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: VARC.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, hb_bit_set_t::page_map_t>(unsigned int*, hb_bit_set_t::page_map_t const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: VARC.cc:bool hb_bsearch_impl<OT::Record<OT::LangSys> const, unsigned int>(unsigned int*, unsigned int const&, OT::Record<OT::LangSys> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: VARC.cc:bool hb_bsearch_impl<OT::OS2Range const, unsigned int>(unsigned int*, unsigned int const&, OT::OS2Range const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: VARC.cc:bool hb_bsearch_impl<OT::VariationValueRecord const, unsigned int>(unsigned int*, unsigned int const&, OT::VariationValueRecord const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: VARC.cc:bool hb_bsearch_impl<CFF::FDSelect3_4_Range<OT::NumType<true, unsigned short, 2u>, OT::NumType<true, unsigned char, 1u> > const, unsigned int>(unsigned int*, unsigned int const&, CFF::FDSelect3_4_Range<OT::NumType<true, unsigned short, 2u>, OT::NumType<true, unsigned char, 1u> > const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: VARC.cc:bool hb_bsearch_impl<CFF::FDSelect3_4_Range<OT::NumType<true, unsigned int, 4u>, OT::NumType<true, unsigned short, 2u> > const, unsigned int>(unsigned int*, unsigned int const&, CFF::FDSelect3_4_Range<OT::NumType<true, unsigned int, 4u>, OT::NumType<true, unsigned short, 2u> > const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: VARC.cc:bool hb_bsearch_impl<OT::cff1::accelerator_t::gname_t, OT::cff1::accelerator_t::gname_t>(unsigned int*, OT::cff1::accelerator_t::gname_t const&, OT::cff1::accelerator_t::gname_t*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-metrics.cc:bool hb_bsearch_impl<OT::VariationValueRecord const, unsigned int>(unsigned int*, unsigned int const&, OT::VariationValueRecord const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-metrics.cc:bool hb_bsearch_impl<hb_ot_map_t::feature_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_ot_map_t::feature_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-metrics.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-metrics.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, hb_bit_set_t::page_map_t>(unsigned int*, hb_bit_set_t::page_map_t const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-metrics.cc:bool hb_bsearch_impl<OT::HBGlyphID16 const, unsigned int>(unsigned int*, unsigned int const&, OT::HBGlyphID16 const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-metrics.cc:bool hb_bsearch_impl<OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> const, unsigned int>(unsigned int*, unsigned int const&, OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-metrics.cc:bool hb_bsearch_impl<OT::Record<OT::LangSys> const, unsigned int>(unsigned int*, unsigned int const&, OT::Record<OT::LangSys> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-metrics.cc:bool hb_bsearch_impl<OT::OS2Range const, unsigned int>(unsigned int*, unsigned int const&, OT::OS2Range const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-metrics.cc:bool hb_bsearch_impl<unsigned short, hb_array_t<char const>, void*>(unsigned int*, hb_array_t<char const> const&, unsigned short*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) hb-ot-shape.cc:bool hb_bsearch_impl<hb_ot_map_t::feature_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_ot_map_t::feature_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Line  | Count  | Source  |  1211  | 16.6k  | { |  1212  |  |   /* This is our *only* bsearch implementation. */  |  1213  |  |  |  1214  | 16.6k  |   int min = 0, max = (int) nmemb - 1;  |  1215  | 17.0k  |   while (min <= max)  |  1216  | 425  |   { |  1217  | 425  |     int mid = ((unsigned int) min + (unsigned int) max) / 2;  |  1218  | 425  | #pragma GCC diagnostic push  |  1219  | 425  | #pragma GCC diagnostic ignored "-Wcast-align"  |  1220  | 425  |     V* p = (V*) (((const char *) base) + (mid * stride));  |  1221  | 425  | #pragma GCC diagnostic pop  |  1222  | 425  |     int c = compar ((const void *) std::addressof (key), (const void *) p, ds...);  |  1223  | 425  |     if (c < 0)  |  1224  | 109  |       max = mid - 1;  |  1225  | 316  |     else if (c > 0)  |  1226  | 258  |       min = mid + 1;  |  1227  | 58  |     else  |  1228  | 58  |     { |  1229  | 58  |       *pos = mid;  |  1230  | 58  |       return true;  |  1231  | 58  |     }  |  1232  | 425  |   }  |  1233  | 16.5k  |   *pos = min;  |  1234  | 16.5k  |   return false;  |  1235  | 16.6k  | }  |  
 Unexecuted instantiation: hb-ot-shape.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, hb_bit_set_t::page_map_t>(unsigned int*, hb_bit_set_t::page_map_t const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shape.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shape.cc:bool hb_bsearch_impl<OT::HBGlyphID16 const, unsigned int>(unsigned int*, unsigned int const&, OT::HBGlyphID16 const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shape.cc:bool hb_bsearch_impl<OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> const, unsigned int>(unsigned int*, unsigned int const&, OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shape.cc:bool hb_bsearch_impl<OT::Record<OT::LangSys> const, unsigned int>(unsigned int*, unsigned int const&, OT::Record<OT::LangSys> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-var.cc:bool hb_bsearch_impl<hb_ot_map_t::feature_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_ot_map_t::feature_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-var.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-var.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, hb_bit_set_t::page_map_t>(unsigned int*, hb_bit_set_t::page_map_t const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-var.cc:bool hb_bsearch_impl<OT::HBGlyphID16 const, unsigned int>(unsigned int*, unsigned int const&, OT::HBGlyphID16 const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-var.cc:bool hb_bsearch_impl<OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> const, unsigned int>(unsigned int*, unsigned int const&, OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-var.cc:bool hb_bsearch_impl<OT::Record<OT::LangSys> const, unsigned int>(unsigned int*, unsigned int const&, OT::Record<OT::LangSys> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-var.cc:bool hb_bsearch_impl<OT::VariationValueRecord const, unsigned int>(unsigned int*, unsigned int const&, OT::VariationValueRecord const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-set.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-set.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, hb_bit_set_t::page_map_t>(unsigned int*, hb_bit_set_t::page_map_t const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-shape-plan.cc:bool hb_bsearch_impl<hb_ot_map_t::feature_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_ot_map_t::feature_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-shape.cc:bool hb_bsearch_impl<hb_ot_map_t::feature_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_ot_map_t::feature_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-static.cc:bool hb_bsearch_impl<hb_ot_language_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_ot_language_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-static.cc:bool hb_bsearch_impl<hb_ot_map_t::feature_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_ot_map_t::feature_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-static.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-static.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, hb_bit_set_t::page_map_t>(unsigned int*, hb_bit_set_t::page_map_t const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-static.cc:bool hb_bsearch_impl<OT::HBGlyphID16 const, unsigned int>(unsigned int*, unsigned int const&, OT::HBGlyphID16 const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-static.cc:bool hb_bsearch_impl<OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> const, unsigned int>(unsigned int*, unsigned int const&, OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-static.cc:bool hb_bsearch_impl<OT::Record<OT::LangSys> const, unsigned int>(unsigned int*, unsigned int const&, OT::Record<OT::LangSys> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-static.cc:bool hb_bsearch_impl<AAT::FeatureName const, hb_aat_layout_feature_type_t>(unsigned int*, hb_aat_layout_feature_type_t const&, AAT::FeatureName const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-static.cc:bool hb_bsearch_impl<OT::OS2Range const, unsigned int>(unsigned int*, unsigned int const&, OT::OS2Range const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-static.cc:bool hb_bsearch_impl<OT::VariationValueRecord const, unsigned int>(unsigned int*, unsigned int const&, OT::VariationValueRecord const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-static.cc:bool hb_bsearch_impl<OT::unicode_to_macroman(unsigned int)::unicode_to_macroman_t const, unsigned int>(unsigned int*, unsigned int const&, OT::unicode_to_macroman(unsigned int)::unicode_to_macroman_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-static.cc:bool hb_bsearch_impl<OT::NumType<true, unsigned short, 2u> const, unsigned int, unsigned int>(unsigned int*, unsigned int const&, OT::NumType<true, unsigned short, 2u> const*, unsigned long, unsigned long, int (*)(void const*, void const*, unsigned int), unsigned int) Unexecuted instantiation: hb-static.cc:bool hb_bsearch_impl<OT::UnicodeValueRange const, unsigned int>(unsigned int*, unsigned int const&, OT::UnicodeValueRange const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-static.cc:bool hb_bsearch_impl<OT::UVSMapping const, unsigned int>(unsigned int*, unsigned int const&, OT::UVSMapping const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-static.cc:bool hb_bsearch_impl<OT::VariationSelectorRecord const, unsigned int>(unsigned int*, unsigned int const&, OT::VariationSelectorRecord const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-static.cc:bool hb_bsearch_impl<OT::CmapSubtableLongGroup const, unsigned int>(unsigned int*, unsigned int const&, OT::CmapSubtableLongGroup const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-static.cc:bool hb_bsearch_impl<OT::EncodingRecord const, OT::EncodingRecord>(unsigned int*, OT::EncodingRecord const&, OT::EncodingRecord const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-static.cc:bool hb_bsearch_impl<OT::ClipRecord const, unsigned int>(unsigned int*, unsigned int const&, OT::ClipRecord const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-static.cc:bool hb_bsearch_impl<OT::BaseGlyphRecord const, unsigned int>(unsigned int*, unsigned int const&, OT::BaseGlyphRecord const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-static.cc:bool hb_bsearch_impl<OT::BaseGlyphPaintRecord const, unsigned int>(unsigned int*, unsigned int const&, OT::BaseGlyphPaintRecord const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ft.cc:bool hb_bsearch_impl<hb_ot_map_t::feature_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_ot_map_t::feature_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ft.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ft.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, hb_bit_set_t::page_map_t>(unsigned int*, hb_bit_set_t::page_map_t const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ft.cc:bool hb_bsearch_impl<OT::OS2Range const, unsigned int>(unsigned int*, unsigned int const&, OT::OS2Range const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ft.cc:bool hb_bsearch_impl<OT::HBGlyphID16 const, unsigned int>(unsigned int*, unsigned int const&, OT::HBGlyphID16 const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ft.cc:bool hb_bsearch_impl<OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> const, unsigned int>(unsigned int*, unsigned int const&, OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ft.cc:bool hb_bsearch_impl<OT::Record<OT::LangSys> const, unsigned int>(unsigned int*, unsigned int const&, OT::Record<OT::LangSys> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ft.cc:bool hb_bsearch_impl<OT::VariationValueRecord const, unsigned int>(unsigned int*, unsigned int const&, OT::VariationValueRecord const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-aat-layout.cc:bool hb_bsearch_impl<AAT::FeatureName const, hb_aat_layout_feature_type_t>(unsigned int*, hb_aat_layout_feature_type_t const&, AAT::FeatureName const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-aat-layout.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, hb_bit_set_t::page_map_t>(unsigned int*, hb_bit_set_t::page_map_t const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-aat-layout.cc:bool hb_bsearch_impl<hb_aat_feature_mapping_t const, unsigned int>(unsigned int*, unsigned int const&, hb_aat_feature_mapping_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-aat-layout.cc:bool hb_bsearch_impl<hb_aat_map_builder_t::feature_info_t const, hb_aat_map_builder_t::feature_info_t>(unsigned int*, hb_aat_map_builder_t::feature_info_t const&, hb_aat_map_builder_t::feature_info_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-aat-layout.cc:bool hb_bsearch_impl<void const, unsigned int>(unsigned int*, unsigned int const&, void const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-aat-layout.cc:bool hb_bsearch_impl<OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> const, unsigned int>(unsigned int*, unsigned int const&, OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-aat-layout.cc:bool hb_bsearch_impl<AAT::KernPair const, AAT::hb_glyph_pair_t>(unsigned int*, AAT::hb_glyph_pair_t const&, AAT::KernPair const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-aat-layout.cc:bool hb_bsearch_impl<hb_ot_map_t::feature_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_ot_map_t::feature_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-aat-layout.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-aat-layout.cc:bool hb_bsearch_impl<OT::HBGlyphID16 const, unsigned int>(unsigned int*, unsigned int const&, OT::HBGlyphID16 const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-aat-layout.cc:bool hb_bsearch_impl<OT::Record<OT::LangSys> const, unsigned int>(unsigned int*, unsigned int const&, OT::Record<OT::LangSys> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-aat-layout.cc:bool hb_bsearch_impl<OT::Record<OT::Script> const, unsigned int>(unsigned int*, unsigned int const&, OT::Record<OT::Script> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-aat-layout.cc:bool hb_bsearch_impl<OT::Record<OT::Feature> const, unsigned int>(unsigned int*, unsigned int const&, OT::Record<OT::Feature> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-aat-layout.cc:bool hb_bsearch_impl<OT::Layout::GPOS_impl::PairValueRecord<OT::Layout::SmallTypes> const, unsigned int>(unsigned int*, unsigned int const&, OT::Layout::GPOS_impl::PairValueRecord<OT::Layout::SmallTypes> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-aat-map.cc:bool hb_bsearch_impl<AAT::FeatureName const, hb_aat_layout_feature_type_t>(unsigned int*, hb_aat_layout_feature_type_t const&, AAT::FeatureName const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-aat-map.cc:bool hb_bsearch_impl<hb_ot_map_t::feature_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_ot_map_t::feature_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-aat-map.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-aat-map.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, hb_bit_set_t::page_map_t>(unsigned int*, hb_bit_set_t::page_map_t const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-aat-map.cc:bool hb_bsearch_impl<OT::HBGlyphID16 const, unsigned int>(unsigned int*, unsigned int const&, OT::HBGlyphID16 const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-aat-map.cc:bool hb_bsearch_impl<OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> const, unsigned int>(unsigned int*, unsigned int const&, OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-aat-map.cc:bool hb_bsearch_impl<OT::Record<OT::LangSys> const, unsigned int>(unsigned int*, unsigned int const&, OT::Record<OT::LangSys> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-paint.cc:bool hb_bsearch_impl<hb_ot_map_t::feature_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_ot_map_t::feature_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-cff1-table.cc:bool hb_bsearch_impl<CFF::FDSelect3_4_Range<OT::NumType<true, unsigned short, 2u>, OT::NumType<true, unsigned char, 1u> > const, unsigned int>(unsigned int*, unsigned int const&, CFF::FDSelect3_4_Range<OT::NumType<true, unsigned short, 2u>, OT::NumType<true, unsigned char, 1u> > const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-cff1-table.cc:bool hb_bsearch_impl<sid_to_gid_t const, unsigned int>(unsigned int*, unsigned int const&, sid_to_gid_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-cff1-table.cc:bool hb_bsearch_impl<hb_ot_map_t::feature_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_ot_map_t::feature_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-cff1-table.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-cff1-table.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, hb_bit_set_t::page_map_t>(unsigned int*, hb_bit_set_t::page_map_t const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-cff1-table.cc:bool hb_bsearch_impl<OT::HBGlyphID16 const, unsigned int>(unsigned int*, unsigned int const&, OT::HBGlyphID16 const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-cff1-table.cc:bool hb_bsearch_impl<OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> const, unsigned int>(unsigned int*, unsigned int const&, OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-cff1-table.cc:bool hb_bsearch_impl<OT::Record<OT::LangSys> const, unsigned int>(unsigned int*, unsigned int const&, OT::Record<OT::LangSys> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-cff1-table.cc:bool hb_bsearch_impl<OT::cff1::accelerator_t::gname_t, OT::cff1::accelerator_t::gname_t>(unsigned int*, OT::cff1::accelerator_t::gname_t const&, OT::cff1::accelerator_t::gname_t*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-cff2-table.cc:bool hb_bsearch_impl<CFF::FDSelect3_4_Range<OT::NumType<true, unsigned short, 2u>, OT::NumType<true, unsigned char, 1u> > const, unsigned int>(unsigned int*, unsigned int const&, CFF::FDSelect3_4_Range<OT::NumType<true, unsigned short, 2u>, OT::NumType<true, unsigned char, 1u> > const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-cff2-table.cc:bool hb_bsearch_impl<CFF::FDSelect3_4_Range<OT::NumType<true, unsigned int, 4u>, OT::NumType<true, unsigned short, 2u> > const, unsigned int>(unsigned int*, unsigned int const&, CFF::FDSelect3_4_Range<OT::NumType<true, unsigned int, 4u>, OT::NumType<true, unsigned short, 2u> > const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-cff2-table.cc:bool hb_bsearch_impl<hb_ot_map_t::feature_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_ot_map_t::feature_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-cff2-table.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-cff2-table.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, hb_bit_set_t::page_map_t>(unsigned int*, hb_bit_set_t::page_map_t const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-cff2-table.cc:bool hb_bsearch_impl<OT::HBGlyphID16 const, unsigned int>(unsigned int*, unsigned int const&, OT::HBGlyphID16 const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-cff2-table.cc:bool hb_bsearch_impl<OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> const, unsigned int>(unsigned int*, unsigned int const&, OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-cff2-table.cc:bool hb_bsearch_impl<OT::Record<OT::LangSys> const, unsigned int>(unsigned int*, unsigned int const&, OT::Record<OT::LangSys> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-layout.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, hb_bit_set_t::page_map_t>(unsigned int*, hb_bit_set_t::page_map_t const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-layout.cc:bool hb_bsearch_impl<AAT::KernPair const, AAT::hb_glyph_pair_t>(unsigned int*, AAT::hb_glyph_pair_t const&, AAT::KernPair const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-layout.cc:bool hb_bsearch_impl<OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> const, unsigned int>(unsigned int*, unsigned int const&, OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-layout.cc:bool hb_bsearch_impl<OT::HBGlyphID16 const, unsigned int>(unsigned int*, unsigned int const&, OT::HBGlyphID16 const*, unsigned long, unsigned long, int (*)(void const*, void const*)) hb-ot-layout.cc:bool hb_bsearch_impl<OT::Record<OT::Script> const, unsigned int>(unsigned int*, unsigned int const&, OT::Record<OT::Script> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Line  | Count  | Source  |  1211  | 16.4k  | { |  1212  |  |   /* This is our *only* bsearch implementation. */  |  1213  |  |  |  1214  | 16.4k  |   int min = 0, max = (int) nmemb - 1;  |  1215  | 32.9k  |   while (min <= max)  |  1216  | 16.5k  |   { |  1217  | 16.5k  |     int mid = ((unsigned int) min + (unsigned int) max) / 2;  |  1218  | 16.5k  | #pragma GCC diagnostic push  |  1219  | 16.5k  | #pragma GCC diagnostic ignored "-Wcast-align"  |  1220  | 16.5k  |     V* p = (V*) (((const char *) base) + (mid * stride));  |  1221  | 16.5k  | #pragma GCC diagnostic pop  |  1222  | 16.5k  |     int c = compar ((const void *) std::addressof (key), (const void *) p, ds...);  |  1223  | 16.5k  |     if (c < 0)  |  1224  | 14.7k  |       max = mid - 1;  |  1225  | 1.80k  |     else if (c > 0)  |  1226  | 1.75k  |       min = mid + 1;  |  1227  | 44  |     else  |  1228  | 44  |     { |  1229  | 44  |       *pos = mid;  |  1230  | 44  |       return true;  |  1231  | 44  |     }  |  1232  | 16.5k  |   }  |  1233  | 16.4k  |   *pos = min;  |  1234  | 16.4k  |   return false;  |  1235  | 16.4k  | }  |  
 hb-ot-layout.cc:bool hb_bsearch_impl<OT::Record<OT::LangSys> const, unsigned int>(unsigned int*, unsigned int const&, OT::Record<OT::LangSys> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Line  | Count  | Source  |  1211  | 6.60k  | { |  1212  |  |   /* This is our *only* bsearch implementation. */  |  1213  |  |  |  1214  | 6.60k  |   int min = 0, max = (int) nmemb - 1;  |  1215  | 6.67k  |   while (min <= max)  |  1216  | 71  |   { |  1217  | 71  |     int mid = ((unsigned int) min + (unsigned int) max) / 2;  |  1218  | 71  | #pragma GCC diagnostic push  |  1219  | 71  | #pragma GCC diagnostic ignored "-Wcast-align"  |  1220  | 71  |     V* p = (V*) (((const char *) base) + (mid * stride));  |  1221  | 71  | #pragma GCC diagnostic pop  |  1222  | 71  |     int c = compar ((const void *) std::addressof (key), (const void *) p, ds...);  |  1223  | 71  |     if (c < 0)  |  1224  | 26  |       max = mid - 1;  |  1225  | 45  |     else if (c > 0)  |  1226  | 45  |       min = mid + 1;  |  1227  | 0  |     else  |  1228  | 0  |     { |  1229  | 0  |       *pos = mid;  |  1230  | 0  |       return true;  |  1231  | 0  |     }  |  1232  | 71  |   }  |  1233  | 6.60k  |   *pos = min;  |  1234  | 6.60k  |   return false;  |  1235  | 6.60k  | }  |  
 Unexecuted instantiation: hb-ot-layout.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-layout.cc:bool hb_bsearch_impl<OT::BaseScriptRecord const, unsigned int>(unsigned int*, unsigned int const&, OT::BaseScriptRecord const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-layout.cc:bool hb_bsearch_impl<OT::BaseLangSysRecord const, unsigned int>(unsigned int*, unsigned int const&, OT::BaseLangSysRecord const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-layout.cc:bool hb_bsearch_impl<OT::FeatMinMaxRecord const, unsigned int>(unsigned int*, unsigned int const&, OT::FeatMinMaxRecord const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-layout.cc:bool hb_bsearch_impl<OT::Tag const, unsigned int>(unsigned int*, unsigned int const&, OT::Tag const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-layout.cc:bool hb_bsearch_impl<OT::Layout::GPOS_impl::PairValueRecord<OT::Layout::SmallTypes> const, unsigned int>(unsigned int*, unsigned int const&, OT::Layout::GPOS_impl::PairValueRecord<OT::Layout::SmallTypes> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-layout.cc:bool hb_bsearch_impl<hb_ot_map_t::feature_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_ot_map_t::feature_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-layout.cc:bool hb_bsearch_impl<OT::Record<OT::Feature> const, unsigned int>(unsigned int*, unsigned int const&, OT::Record<OT::Feature> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-layout.cc:bool hb_bsearch_impl<void const, unsigned int>(unsigned int*, unsigned int const&, void const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-layout.cc:bool hb_bsearch_impl<OT::Record<OT::JstfLangSys> const, unsigned int>(unsigned int*, unsigned int const&, OT::Record<OT::JstfLangSys> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-layout.cc:bool hb_bsearch_impl<OT::Record<OT::JstfScript> const, unsigned int>(unsigned int*, unsigned int const&, OT::Record<OT::JstfScript> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-layout.cc:bool hb_bsearch_impl<hb_ot_name_entry_t const, hb_ot_name_entry_t, bool>(unsigned int*, hb_ot_name_entry_t const&, hb_ot_name_entry_t const*, unsigned long, unsigned long, int (*)(void const*, void const*, bool), bool) Unexecuted instantiation: hb-ot-layout.cc:bool hb_bsearch_impl<OT::OS2Range const, unsigned int>(unsigned int*, unsigned int const&, OT::OS2Range const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-layout.cc:bool hb_bsearch_impl<OT::VariationValueRecord const, unsigned int>(unsigned int*, unsigned int const&, OT::VariationValueRecord const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-map.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, hb_bit_set_t::page_map_t>(unsigned int*, hb_bit_set_t::page_map_t const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-map.cc:bool hb_bsearch_impl<hb_ot_map_t::feature_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_ot_map_t::feature_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-map.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-arabic.cc:bool hb_bsearch_impl<hb_ot_map_t::feature_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_ot_map_t::feature_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-arabic.cc:bool hb_bsearch_impl<OT::HBGlyphID16 const, unsigned int>(unsigned int*, unsigned int const&, OT::HBGlyphID16 const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-arabic.cc:bool hb_bsearch_impl<OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> const, unsigned int>(unsigned int*, unsigned int const&, OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-arabic.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, hb_bit_set_t::page_map_t>(unsigned int*, hb_bit_set_t::page_map_t const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-arabic.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-arabic.cc:bool hb_bsearch_impl<OT::Record<OT::LangSys> const, unsigned int>(unsigned int*, unsigned int const&, OT::Record<OT::LangSys> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-arabic.cc:bool hb_bsearch_impl<OT::Record<OT::Script> const, unsigned int>(unsigned int*, unsigned int const&, OT::Record<OT::Script> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-arabic.cc:bool hb_bsearch_impl<OT::Record<OT::Feature> const, unsigned int>(unsigned int*, unsigned int const&, OT::Record<OT::Feature> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-default.cc:bool hb_bsearch_impl<hb_ot_map_t::feature_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_ot_map_t::feature_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-default.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-default.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, hb_bit_set_t::page_map_t>(unsigned int*, hb_bit_set_t::page_map_t const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-hangul.cc:bool hb_bsearch_impl<hb_ot_map_t::feature_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_ot_map_t::feature_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-hangul.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-hangul.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, hb_bit_set_t::page_map_t>(unsigned int*, hb_bit_set_t::page_map_t const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:bool hb_bsearch_impl<hb_ot_map_t::feature_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_ot_map_t::feature_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, hb_bit_set_t::page_map_t>(unsigned int*, hb_bit_set_t::page_map_t const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-indic.cc:bool hb_bsearch_impl<hb_ot_map_t::feature_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_ot_map_t::feature_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-indic.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-indic.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, hb_bit_set_t::page_map_t>(unsigned int*, hb_bit_set_t::page_map_t const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-khmer.cc:bool hb_bsearch_impl<hb_ot_map_t::feature_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_ot_map_t::feature_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-khmer.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-khmer.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, hb_bit_set_t::page_map_t>(unsigned int*, hb_bit_set_t::page_map_t const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:bool hb_bsearch_impl<hb_ot_map_t::feature_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_ot_map_t::feature_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, hb_bit_set_t::page_map_t>(unsigned int*, hb_bit_set_t::page_map_t const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:bool hb_bsearch_impl<hb_ot_map_t::feature_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_ot_map_t::feature_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, hb_bit_set_t::page_map_t>(unsigned int*, hb_bit_set_t::page_map_t const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-thai.cc:bool hb_bsearch_impl<hb_ot_map_t::feature_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_ot_map_t::feature_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-thai.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-thai.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, hb_bit_set_t::page_map_t>(unsigned int*, hb_bit_set_t::page_map_t const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-use.cc:bool hb_bsearch_impl<hb_ot_map_t::feature_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_ot_map_t::feature_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-use.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-use.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, hb_bit_set_t::page_map_t>(unsigned int*, hb_bit_set_t::page_map_t const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:bool hb_bsearch_impl<hb_ot_map_t::feature_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_ot_map_t::feature_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, hb_bit_set_t::page_map_t>(unsigned int*, hb_bit_set_t::page_map_t const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shape-fallback.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, hb_bit_set_t::page_map_t>(unsigned int*, hb_bit_set_t::page_map_t const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shape-fallback.cc:bool hb_bsearch_impl<hb_ot_map_t::feature_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_ot_map_t::feature_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shape-fallback.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shape-fallback.cc:bool hb_bsearch_impl<OT::HBGlyphID16 const, unsigned int>(unsigned int*, unsigned int const&, OT::HBGlyphID16 const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shape-fallback.cc:bool hb_bsearch_impl<OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> const, unsigned int>(unsigned int*, unsigned int const&, OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shape-fallback.cc:bool hb_bsearch_impl<OT::Record<OT::LangSys> const, unsigned int>(unsigned int*, unsigned int const&, OT::Record<OT::LangSys> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shape-fallback.cc:bool hb_bsearch_impl<OT::Record<OT::Script> const, unsigned int>(unsigned int*, unsigned int const&, OT::Record<OT::Script> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shape-fallback.cc:bool hb_bsearch_impl<OT::Record<OT::Feature> const, unsigned int>(unsigned int*, unsigned int const&, OT::Record<OT::Feature> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shape-fallback.cc:bool hb_bsearch_impl<OT::Layout::GPOS_impl::PairValueRecord<OT::Layout::SmallTypes> const, unsigned int>(unsigned int*, unsigned int const&, OT::Layout::GPOS_impl::PairValueRecord<OT::Layout::SmallTypes> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shape-normalize.cc:bool hb_bsearch_impl<hb_ot_map_t::feature_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_ot_map_t::feature_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shape-normalize.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shape-normalize.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, hb_bit_set_t::page_map_t>(unsigned int*, hb_bit_set_t::page_map_t const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) hb-ot-tag.cc:bool hb_bsearch_impl<LangTag const, unsigned int>(unsigned int*, unsigned int const&, LangTag const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Line  | Count  | Source  |  1211  | 872  | { |  1212  |  |   /* This is our *only* bsearch implementation. */  |  1213  |  |  |  1214  | 872  |   int min = 0, max = (int) nmemb - 1;  |  1215  | 1.01k  |   while (min <= max)  |  1216  | 172  |   { |  1217  | 172  |     int mid = ((unsigned int) min + (unsigned int) max) / 2;  |  1218  | 172  | #pragma GCC diagnostic push  |  1219  | 172  | #pragma GCC diagnostic ignored "-Wcast-align"  |  1220  | 172  |     V* p = (V*) (((const char *) base) + (mid * stride));  |  1221  | 172  | #pragma GCC diagnostic pop  |  1222  | 172  |     int c = compar ((const void *) std::addressof (key), (const void *) p, ds...);  |  1223  | 172  |     if (c < 0)  |  1224  | 63  |       max = mid - 1;  |  1225  | 109  |     else if (c > 0)  |  1226  | 80  |       min = mid + 1;  |  1227  | 29  |     else  |  1228  | 29  |     { |  1229  | 29  |       *pos = mid;  |  1230  | 29  |       return true;  |  1231  | 29  |     }  |  1232  | 172  |   }  |  1233  | 843  |   *pos = min;  |  1234  | 843  |   return false;  |  1235  | 872  | }  |  
 Unexecuted instantiation: hb-ucd.cc:bool hb_bsearch_impl<unsigned int const, unsigned int>(unsigned int*, unsigned int const&, unsigned int const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ucd.cc:bool hb_bsearch_impl<unsigned long const, unsigned long>(unsigned int*, unsigned long const&, unsigned long const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:bool hb_bsearch_impl<hb_ot_map_t::feature_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_ot_map_t::feature_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, hb_bit_set_t::page_map_t>(unsigned int*, hb_bit_set_t::page_map_t const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*))  | 
1236  |  |  | 
1237  |  | template <typename V, typename K>  | 
1238  |  | static inline V*  | 
1239  |  | hb_bsearch (const K& key, V* base,  | 
1240  |  |       size_t nmemb, size_t stride = sizeof (V),  | 
1241  |  |       int (*compar)(const void *_key, const void *_item) = _hb_cmp_method<K, V>)  | 
1242  | 0  | { | 
1243  | 0  |   unsigned pos;  | 
1244  | 0  | #pragma GCC diagnostic push  | 
1245  | 0  | #pragma GCC diagnostic ignored "-Wcast-align"  | 
1246  | 0  |   return hb_bsearch_impl (&pos, key, base, nmemb, stride, compar) ?  | 
1247  | 0  |    (V*) (((const char *) base) + (pos * stride)) : nullptr;  | 
1248  | 0  | #pragma GCC diagnostic pop  | 
1249  | 0  | } Unexecuted instantiation: hb-face.cc:OT::unicode_to_macroman(unsigned int)::unicode_to_macroman_t const* hb_bsearch<OT::unicode_to_macroman(unsigned int)::unicode_to_macroman_t const, unsigned int>(unsigned int const&, OT::unicode_to_macroman(unsigned int)::unicode_to_macroman_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-face.cc:OT::VariationValueRecord const* hb_bsearch<OT::VariationValueRecord const, unsigned int>(unsigned int const&, OT::VariationValueRecord const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-face.cc:OT::VariationValueRecord const* hb_bsearch<OT::VariationValueRecord const, unsigned int>(unsigned int const&, OT::VariationValueRecord const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-face.cc:OT::unicode_to_macroman(unsigned int)::unicode_to_macroman_t const* hb_bsearch<OT::unicode_to_macroman(unsigned int)::unicode_to_macroman_t const, unsigned int>(unsigned int const&, OT::unicode_to_macroman(unsigned int)::unicode_to_macroman_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-face.cc:CFF::FDSelect3_4_Range<OT::NumType<true, unsigned short, 2u>, OT::NumType<true, unsigned char, 1u> > const* hb_bsearch<CFF::FDSelect3_4_Range<OT::NumType<true, unsigned short, 2u>, OT::NumType<true, unsigned char, 1u> > const, unsigned int>(unsigned int const&, CFF::FDSelect3_4_Range<OT::NumType<true, unsigned short, 2u>, OT::NumType<true, unsigned char, 1u> > const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-face.cc:CFF::FDSelect3_4_Range<OT::NumType<true, unsigned int, 4u>, OT::NumType<true, unsigned short, 2u> > const* hb_bsearch<CFF::FDSelect3_4_Range<OT::NumType<true, unsigned int, 4u>, OT::NumType<true, unsigned short, 2u> > const, unsigned int>(unsigned int const&, CFF::FDSelect3_4_Range<OT::NumType<true, unsigned int, 4u>, OT::NumType<true, unsigned short, 2u> > const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-face.cc:OT::Layout::GPOS_impl::PairValueRecord<OT::Layout::SmallTypes> const* hb_bsearch<OT::Layout::GPOS_impl::PairValueRecord<OT::Layout::SmallTypes> const, unsigned int>(unsigned int const&, OT::Layout::GPOS_impl::PairValueRecord<OT::Layout::SmallTypes> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-font.cc:OT::unicode_to_macroman(unsigned int)::unicode_to_macroman_t const* hb_bsearch<OT::unicode_to_macroman(unsigned int)::unicode_to_macroman_t const, unsigned int>(unsigned int const&, OT::unicode_to_macroman(unsigned int)::unicode_to_macroman_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-font.cc:OT::VariationValueRecord const* hb_bsearch<OT::VariationValueRecord const, unsigned int>(unsigned int const&, OT::VariationValueRecord const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-font.cc:CFF::FDSelect3_4_Range<OT::NumType<true, unsigned short, 2u>, OT::NumType<true, unsigned char, 1u> > const* hb_bsearch<CFF::FDSelect3_4_Range<OT::NumType<true, unsigned short, 2u>, OT::NumType<true, unsigned char, 1u> > const, unsigned int>(unsigned int const&, CFF::FDSelect3_4_Range<OT::NumType<true, unsigned short, 2u>, OT::NumType<true, unsigned char, 1u> > const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-font.cc:CFF::FDSelect3_4_Range<OT::NumType<true, unsigned int, 4u>, OT::NumType<true, unsigned short, 2u> > const* hb_bsearch<CFF::FDSelect3_4_Range<OT::NumType<true, unsigned int, 4u>, OT::NumType<true, unsigned short, 2u> > const, unsigned int>(unsigned int const&, CFF::FDSelect3_4_Range<OT::NumType<true, unsigned int, 4u>, OT::NumType<true, unsigned short, 2u> > const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: VARC.cc:OT::VariationValueRecord const* hb_bsearch<OT::VariationValueRecord const, unsigned int>(unsigned int const&, OT::VariationValueRecord const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: VARC.cc:CFF::FDSelect3_4_Range<OT::NumType<true, unsigned short, 2u>, OT::NumType<true, unsigned char, 1u> > const* hb_bsearch<CFF::FDSelect3_4_Range<OT::NumType<true, unsigned short, 2u>, OT::NumType<true, unsigned char, 1u> > const, unsigned int>(unsigned int const&, CFF::FDSelect3_4_Range<OT::NumType<true, unsigned short, 2u>, OT::NumType<true, unsigned char, 1u> > const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: VARC.cc:CFF::FDSelect3_4_Range<OT::NumType<true, unsigned int, 4u>, OT::NumType<true, unsigned short, 2u> > const* hb_bsearch<CFF::FDSelect3_4_Range<OT::NumType<true, unsigned int, 4u>, OT::NumType<true, unsigned short, 2u> > const, unsigned int>(unsigned int const&, CFF::FDSelect3_4_Range<OT::NumType<true, unsigned int, 4u>, OT::NumType<true, unsigned short, 2u> > const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-metrics.cc:OT::VariationValueRecord const* hb_bsearch<OT::VariationValueRecord const, unsigned int>(unsigned int const&, OT::VariationValueRecord const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-var.cc:OT::VariationValueRecord const* hb_bsearch<OT::VariationValueRecord const, unsigned int>(unsigned int const&, OT::VariationValueRecord const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-static.cc:hb_ot_language_map_t const* hb_bsearch<hb_ot_language_map_t const, unsigned int>(unsigned int const&, hb_ot_language_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-static.cc:OT::VariationValueRecord const* hb_bsearch<OT::VariationValueRecord const, unsigned int>(unsigned int const&, OT::VariationValueRecord const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-static.cc:OT::unicode_to_macroman(unsigned int)::unicode_to_macroman_t const* hb_bsearch<OT::unicode_to_macroman(unsigned int)::unicode_to_macroman_t const, unsigned int>(unsigned int const&, OT::unicode_to_macroman(unsigned int)::unicode_to_macroman_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ft.cc:OT::VariationValueRecord const* hb_bsearch<OT::VariationValueRecord const, unsigned int>(unsigned int const&, OT::VariationValueRecord const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-aat-layout.cc:OT::Layout::GPOS_impl::PairValueRecord<OT::Layout::SmallTypes> const* hb_bsearch<OT::Layout::GPOS_impl::PairValueRecord<OT::Layout::SmallTypes> const, unsigned int>(unsigned int const&, OT::Layout::GPOS_impl::PairValueRecord<OT::Layout::SmallTypes> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-cff1-table.cc:CFF::FDSelect3_4_Range<OT::NumType<true, unsigned short, 2u>, OT::NumType<true, unsigned char, 1u> > const* hb_bsearch<CFF::FDSelect3_4_Range<OT::NumType<true, unsigned short, 2u>, OT::NumType<true, unsigned char, 1u> > const, unsigned int>(unsigned int const&, CFF::FDSelect3_4_Range<OT::NumType<true, unsigned short, 2u>, OT::NumType<true, unsigned char, 1u> > const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-cff2-table.cc:CFF::FDSelect3_4_Range<OT::NumType<true, unsigned short, 2u>, OT::NumType<true, unsigned char, 1u> > const* hb_bsearch<CFF::FDSelect3_4_Range<OT::NumType<true, unsigned short, 2u>, OT::NumType<true, unsigned char, 1u> > const, unsigned int>(unsigned int const&, CFF::FDSelect3_4_Range<OT::NumType<true, unsigned short, 2u>, OT::NumType<true, unsigned char, 1u> > const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-cff2-table.cc:CFF::FDSelect3_4_Range<OT::NumType<true, unsigned int, 4u>, OT::NumType<true, unsigned short, 2u> > const* hb_bsearch<CFF::FDSelect3_4_Range<OT::NumType<true, unsigned int, 4u>, OT::NumType<true, unsigned short, 2u> > const, unsigned int>(unsigned int const&, CFF::FDSelect3_4_Range<OT::NumType<true, unsigned int, 4u>, OT::NumType<true, unsigned short, 2u> > const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-layout.cc:OT::Layout::GPOS_impl::PairValueRecord<OT::Layout::SmallTypes> const* hb_bsearch<OT::Layout::GPOS_impl::PairValueRecord<OT::Layout::SmallTypes> const, unsigned int>(unsigned int const&, OT::Layout::GPOS_impl::PairValueRecord<OT::Layout::SmallTypes> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-layout.cc:OT::VariationValueRecord const* hb_bsearch<OT::VariationValueRecord const, unsigned int>(unsigned int const&, OT::VariationValueRecord const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::Layout::GPOS_impl::PairValueRecord<OT::Layout::SmallTypes> const* hb_bsearch<OT::Layout::GPOS_impl::PairValueRecord<OT::Layout::SmallTypes> const, unsigned int>(unsigned int const&, OT::Layout::GPOS_impl::PairValueRecord<OT::Layout::SmallTypes> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ucd.cc:unsigned int const* hb_bsearch<unsigned int const, unsigned int>(unsigned int const&, unsigned int const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ucd.cc:unsigned long const* hb_bsearch<unsigned long const, unsigned long>(unsigned long const&, unsigned long const*, unsigned long, unsigned long, int (*)(void const*, void const*))  | 
1250  |  | template <typename V, typename K, typename ...Ts>  | 
1251  |  | static inline V*  | 
1252  |  | hb_bsearch (const K& key, V* base,  | 
1253  |  |       size_t nmemb, size_t stride,  | 
1254  |  |       int (*compar)(const void *_key, const void *_item, Ts... _ds),  | 
1255  |  |       Ts... ds)  | 
1256  | 0  | { | 
1257  | 0  |   unsigned pos;  | 
1258  | 0  | #pragma GCC diagnostic push  | 
1259  | 0  | #pragma GCC diagnostic ignored "-Wcast-align"  | 
1260  | 0  |   return hb_bsearch_impl (&pos, key, base, nmemb, stride, compar, ds...) ?  | 
1261  | 0  |    (V*) (((const char *) base) + (pos * stride)) : nullptr;  | 
1262  | 0  | #pragma GCC diagnostic pop  | 
1263  | 0  | } Unexecuted instantiation: hb-face.cc:OT::NumType<true, unsigned short, 2u> const* hb_bsearch<OT::NumType<true, unsigned short, 2u> const, unsigned int, unsigned int>(unsigned int const&, OT::NumType<true, unsigned short, 2u> const*, unsigned long, unsigned long, int (*)(void const*, void const*, unsigned int), unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::NumType<true, unsigned short, 2u> const* hb_bsearch<OT::NumType<true, unsigned short, 2u> const, unsigned int, unsigned int>(unsigned int const&, OT::NumType<true, unsigned short, 2u> const*, unsigned long, unsigned long, int (*)(void const*, void const*, unsigned int), unsigned int) Unexecuted instantiation: hb-ot-face.cc:hb_ot_name_entry_t const* hb_bsearch<hb_ot_name_entry_t const, hb_ot_name_entry_t, bool>(hb_ot_name_entry_t const&, hb_ot_name_entry_t const*, unsigned long, unsigned long, int (*)(void const*, void const*, bool), bool) Unexecuted instantiation: hb-ot-face.cc:unsigned short* hb_bsearch<unsigned short, hb_array_t<char const>, void*>(hb_array_t<char const> const&, unsigned short*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-font.cc:OT::NumType<true, unsigned short, 2u> const* hb_bsearch<OT::NumType<true, unsigned short, 2u> const, unsigned int, unsigned int>(unsigned int const&, OT::NumType<true, unsigned short, 2u> const*, unsigned long, unsigned long, int (*)(void const*, void const*, unsigned int), unsigned int) Unexecuted instantiation: hb-ot-font.cc:unsigned short* hb_bsearch<unsigned short, hb_array_t<char const>, void*>(hb_array_t<char const> const&, unsigned short*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-metrics.cc:unsigned short* hb_bsearch<unsigned short, hb_array_t<char const>, void*>(hb_array_t<char const> const&, unsigned short*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-static.cc:OT::NumType<true, unsigned short, 2u> const* hb_bsearch<OT::NumType<true, unsigned short, 2u> const, unsigned int, unsigned int>(unsigned int const&, OT::NumType<true, unsigned short, 2u> const*, unsigned long, unsigned long, int (*)(void const*, void const*, unsigned int), unsigned int) Unexecuted instantiation: hb-ot-layout.cc:hb_ot_name_entry_t const* hb_bsearch<hb_ot_name_entry_t const, hb_ot_name_entry_t, bool>(hb_ot_name_entry_t const&, hb_ot_name_entry_t const*, unsigned long, unsigned long, int (*)(void const*, void const*, bool), bool)  | 
1264  |  |  | 
1265  |  |  | 
1266  |  | /* From https://github.com/noporpoise/sort_r  | 
1267  |  |    Feb 5, 2019 (c8c65c1e)  | 
1268  |  |    Modified to support optional argument using templates */  | 
1269  |  |  | 
1270  |  | /* Isaac Turner 29 April 2014 Public Domain */  | 
1271  |  |  | 
1272  |  | /*  | 
1273  |  | hb_qsort function to be exported.  | 
1274  |  | Parameters:  | 
1275  |  |   base is the array to be sorted  | 
1276  |  |   nel is the number of elements in the array  | 
1277  |  |   width is the size in bytes of each element of the array  | 
1278  |  |   compar is the comparison function  | 
1279  |  |   arg (optional) is a pointer to be passed to the comparison function  | 
1280  |  |  | 
1281  |  | void hb_qsort(void *base, size_t nel, size_t width,  | 
1282  |  |               int (*compar)(const void *_a, const void *_b, [void *_arg]),  | 
1283  |  |               [void *arg]);  | 
1284  |  | */  | 
1285  |  |  | 
1286  | 4.24M  | #define SORT_R_SWAP(a,b,tmp) ((void) ((tmp) = (a)), (void) ((a) = (b)), (b) = (tmp))  | 
1287  |  |  | 
1288  |  | /* swap a and b */  | 
1289  |  | /* a and b must not be equal! */  | 
1290  |  | static inline void sort_r_swap(char *__restrict a, char *__restrict b,  | 
1291  |  |                                size_t w)  | 
1292  | 151k  | { | 
1293  | 151k  |   char tmp, *end = a+w;  | 
1294  | 4.38M  |   for(; a < end; a++, b++) { SORT_R_SWAP(*a, *b, tmp); } | 
1295  | 151k  | } Unexecuted instantiation: hb-blob.cc:sort_r_swap(char*, char*, unsigned long) Unexecuted instantiation: hb-buffer.cc:sort_r_swap(char*, char*, unsigned long) Unexecuted instantiation: hb-common.cc:sort_r_swap(char*, char*, unsigned long) Unexecuted instantiation: hb-face.cc:sort_r_swap(char*, char*, unsigned long) Unexecuted instantiation: hb-face-builder.cc:sort_r_swap(char*, char*, unsigned long) Unexecuted instantiation: hb-fallback-shape.cc:sort_r_swap(char*, char*, unsigned long) Unexecuted instantiation: hb-font.cc:sort_r_swap(char*, char*, unsigned long) Unexecuted instantiation: hb-number.cc:sort_r_swap(char*, char*, unsigned long) Unexecuted instantiation: hb-ot-face.cc:sort_r_swap(char*, char*, unsigned long) Unexecuted instantiation: hb-ot-font.cc:sort_r_swap(char*, char*, unsigned long) Unexecuted instantiation: hb-outline.cc:sort_r_swap(char*, char*, unsigned long) Unexecuted instantiation: VARC.cc:sort_r_swap(char*, char*, unsigned long) Unexecuted instantiation: hb-ot-metrics.cc:sort_r_swap(char*, char*, unsigned long) Unexecuted instantiation: hb-ot-shape.cc:sort_r_swap(char*, char*, unsigned long) Unexecuted instantiation: hb-ot-var.cc:sort_r_swap(char*, char*, unsigned long) Unexecuted instantiation: hb-set.cc:sort_r_swap(char*, char*, unsigned long) Unexecuted instantiation: hb-shape-plan.cc:sort_r_swap(char*, char*, unsigned long) Unexecuted instantiation: hb-shape.cc:sort_r_swap(char*, char*, unsigned long) Unexecuted instantiation: hb-shaper.cc:sort_r_swap(char*, char*, unsigned long) Unexecuted instantiation: hb-static.cc:sort_r_swap(char*, char*, unsigned long) Unexecuted instantiation: hb-unicode.cc:sort_r_swap(char*, char*, unsigned long) Unexecuted instantiation: hb-ft.cc:sort_r_swap(char*, char*, unsigned long) Unexecuted instantiation: hb-aat-layout.cc:sort_r_swap(char*, char*, unsigned long) Unexecuted instantiation: hb-aat-map.cc:sort_r_swap(char*, char*, unsigned long) Unexecuted instantiation: hb-buffer-verify.cc:sort_r_swap(char*, char*, unsigned long) Unexecuted instantiation: hb-draw.cc:sort_r_swap(char*, char*, unsigned long) Unexecuted instantiation: hb-paint.cc:sort_r_swap(char*, char*, unsigned long) Unexecuted instantiation: hb-paint-bounded.cc:sort_r_swap(char*, char*, unsigned long) Unexecuted instantiation: hb-paint-extents.cc:sort_r_swap(char*, char*, unsigned long) Unexecuted instantiation: hb-ot-cff1-table.cc:sort_r_swap(char*, char*, unsigned long) Unexecuted instantiation: hb-ot-cff2-table.cc:sort_r_swap(char*, char*, unsigned long) Unexecuted instantiation: hb-ot-layout.cc:sort_r_swap(char*, char*, unsigned long) hb-ot-map.cc:sort_r_swap(char*, char*, unsigned long) Line  | Count  | Source  |  1292  | 151k  | { |  1293  | 151k  |   char tmp, *end = a+w;  |  1294  | 4.38M  |   for(; a < end; a++, b++) { SORT_R_SWAP(*a, *b, tmp); } |  1295  | 151k  | }  |  
 Unexecuted instantiation: hb-ot-shaper-arabic.cc:sort_r_swap(char*, char*, unsigned long) Unexecuted instantiation: hb-ot-shaper-default.cc:sort_r_swap(char*, char*, unsigned long) Unexecuted instantiation: hb-ot-shaper-hangul.cc:sort_r_swap(char*, char*, unsigned long) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:sort_r_swap(char*, char*, unsigned long) Unexecuted instantiation: hb-ot-shaper-indic.cc:sort_r_swap(char*, char*, unsigned long) Unexecuted instantiation: hb-ot-shaper-khmer.cc:sort_r_swap(char*, char*, unsigned long) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:sort_r_swap(char*, char*, unsigned long) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:sort_r_swap(char*, char*, unsigned long) Unexecuted instantiation: hb-ot-shaper-thai.cc:sort_r_swap(char*, char*, unsigned long) Unexecuted instantiation: hb-ot-shaper-use.cc:sort_r_swap(char*, char*, unsigned long) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:sort_r_swap(char*, char*, unsigned long) Unexecuted instantiation: hb-ot-shape-fallback.cc:sort_r_swap(char*, char*, unsigned long) Unexecuted instantiation: hb-ot-shape-normalize.cc:sort_r_swap(char*, char*, unsigned long) Unexecuted instantiation: hb-ot-tag.cc:sort_r_swap(char*, char*, unsigned long) Unexecuted instantiation: hb-ucd.cc:sort_r_swap(char*, char*, unsigned long) Unexecuted instantiation: hb-buffer-serialize.cc:sort_r_swap(char*, char*, unsigned long) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:sort_r_swap(char*, char*, unsigned long)  | 
1296  |  |  | 
1297  |  | /* swap a, b iff a>b */  | 
1298  |  | /* a and b must not be equal! */  | 
1299  |  | /* __restrict is same as restrict but better support on old machines */  | 
1300  |  | template <typename ...Ts>  | 
1301  |  | static inline int sort_r_cmpswap(char *__restrict a,  | 
1302  |  |                                  char *__restrict b, size_t w,  | 
1303  |  |                                  int (*compar)(const void *_a,  | 
1304  |  |                                                const void *_b,  | 
1305  |  |                                                Ts... _ds),  | 
1306  |  |                                  Ts... ds)  | 
1307  | 130k  | { | 
1308  | 130k  |   if(compar(a, b, ds...) > 0) { | 
1309  | 99.3k  |     sort_r_swap(a, b, w);  | 
1310  | 99.3k  |     return 1;  | 
1311  | 99.3k  |   }  | 
1312  | 31.1k  |   return 0;  | 
1313  | 130k  | } Unexecuted instantiation: hb-blob.cc:int sort_r_cmpswap<>(char*, char*, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-blob.cc:int sort_r_cmpswap<void*>(char*, char*, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-buffer.cc:int sort_r_cmpswap<>(char*, char*, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-buffer.cc:int sort_r_cmpswap<void*>(char*, char*, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-common.cc:int sort_r_cmpswap<>(char*, char*, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-common.cc:int sort_r_cmpswap<void*>(char*, char*, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-face.cc:int sort_r_cmpswap<>(char*, char*, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-face.cc:int sort_r_cmpswap<void*>(char*, char*, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-face-builder.cc:int sort_r_cmpswap<>(char*, char*, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-face-builder.cc:int sort_r_cmpswap<void*>(char*, char*, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-fallback-shape.cc:int sort_r_cmpswap<>(char*, char*, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-fallback-shape.cc:int sort_r_cmpswap<void*>(char*, char*, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-font.cc:int sort_r_cmpswap<>(char*, char*, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-font.cc:int sort_r_cmpswap<void*>(char*, char*, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-number.cc:int sort_r_cmpswap<>(char*, char*, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-number.cc:int sort_r_cmpswap<void*>(char*, char*, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-face.cc:int sort_r_cmpswap<>(char*, char*, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-face.cc:int sort_r_cmpswap<void*>(char*, char*, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-font.cc:int sort_r_cmpswap<void*>(char*, char*, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-font.cc:int sort_r_cmpswap<>(char*, char*, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-outline.cc:int sort_r_cmpswap<>(char*, char*, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-outline.cc:int sort_r_cmpswap<void*>(char*, char*, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: VARC.cc:int sort_r_cmpswap<>(char*, char*, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: VARC.cc:int sort_r_cmpswap<void*>(char*, char*, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-metrics.cc:int sort_r_cmpswap<>(char*, char*, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-metrics.cc:int sort_r_cmpswap<void*>(char*, char*, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-shape.cc:int sort_r_cmpswap<>(char*, char*, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shape.cc:int sort_r_cmpswap<void*>(char*, char*, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-var.cc:int sort_r_cmpswap<>(char*, char*, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-var.cc:int sort_r_cmpswap<void*>(char*, char*, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-set.cc:int sort_r_cmpswap<>(char*, char*, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-set.cc:int sort_r_cmpswap<void*>(char*, char*, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-shape-plan.cc:int sort_r_cmpswap<>(char*, char*, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-shape-plan.cc:int sort_r_cmpswap<void*>(char*, char*, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-shape.cc:int sort_r_cmpswap<>(char*, char*, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-shape.cc:int sort_r_cmpswap<void*>(char*, char*, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-shaper.cc:int sort_r_cmpswap<>(char*, char*, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-shaper.cc:int sort_r_cmpswap<void*>(char*, char*, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-static.cc:int sort_r_cmpswap<>(char*, char*, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-static.cc:int sort_r_cmpswap<void*>(char*, char*, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-unicode.cc:int sort_r_cmpswap<>(char*, char*, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-unicode.cc:int sort_r_cmpswap<void*>(char*, char*, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ft.cc:int sort_r_cmpswap<>(char*, char*, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ft.cc:int sort_r_cmpswap<void*>(char*, char*, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-aat-layout.cc:int sort_r_cmpswap<>(char*, char*, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-aat-layout.cc:int sort_r_cmpswap<void*>(char*, char*, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-aat-map.cc:int sort_r_cmpswap<>(char*, char*, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-aat-map.cc:int sort_r_cmpswap<void*>(char*, char*, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-buffer-verify.cc:int sort_r_cmpswap<>(char*, char*, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-buffer-verify.cc:int sort_r_cmpswap<void*>(char*, char*, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-draw.cc:int sort_r_cmpswap<>(char*, char*, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-draw.cc:int sort_r_cmpswap<void*>(char*, char*, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-paint.cc:int sort_r_cmpswap<>(char*, char*, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-paint.cc:int sort_r_cmpswap<void*>(char*, char*, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-paint-bounded.cc:int sort_r_cmpswap<>(char*, char*, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-paint-bounded.cc:int sort_r_cmpswap<void*>(char*, char*, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-paint-extents.cc:int sort_r_cmpswap<>(char*, char*, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-paint-extents.cc:int sort_r_cmpswap<void*>(char*, char*, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-cff1-table.cc:int sort_r_cmpswap<>(char*, char*, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-cff1-table.cc:int sort_r_cmpswap<void*>(char*, char*, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-cff2-table.cc:int sort_r_cmpswap<>(char*, char*, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-cff2-table.cc:int sort_r_cmpswap<void*>(char*, char*, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-layout.cc:int sort_r_cmpswap<>(char*, char*, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-layout.cc:int sort_r_cmpswap<void*>(char*, char*, unsigned long, int (*)(void const*, void const*, void*), void*) hb-ot-map.cc:int sort_r_cmpswap<>(char*, char*, unsigned long, int (*)(void const*, void const*)) Line  | Count  | Source  |  1307  | 130k  | { |  1308  | 130k  |   if(compar(a, b, ds...) > 0) { |  1309  | 99.3k  |     sort_r_swap(a, b, w);  |  1310  | 99.3k  |     return 1;  |  1311  | 99.3k  |   }  |  1312  | 31.1k  |   return 0;  |  1313  | 130k  | }  |  
 Unexecuted instantiation: hb-ot-map.cc:int sort_r_cmpswap<void*>(char*, char*, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-shaper-arabic.cc:int sort_r_cmpswap<>(char*, char*, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-arabic.cc:int sort_r_cmpswap<void*>(char*, char*, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-shaper-default.cc:int sort_r_cmpswap<>(char*, char*, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-default.cc:int sort_r_cmpswap<void*>(char*, char*, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-shaper-hangul.cc:int sort_r_cmpswap<>(char*, char*, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-hangul.cc:int sort_r_cmpswap<void*>(char*, char*, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:int sort_r_cmpswap<>(char*, char*, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:int sort_r_cmpswap<void*>(char*, char*, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-shaper-indic.cc:int sort_r_cmpswap<>(char*, char*, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-indic.cc:int sort_r_cmpswap<void*>(char*, char*, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-shaper-khmer.cc:int sort_r_cmpswap<>(char*, char*, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-khmer.cc:int sort_r_cmpswap<void*>(char*, char*, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:int sort_r_cmpswap<>(char*, char*, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:int sort_r_cmpswap<void*>(char*, char*, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:int sort_r_cmpswap<>(char*, char*, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:int sort_r_cmpswap<void*>(char*, char*, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-shaper-thai.cc:int sort_r_cmpswap<>(char*, char*, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-thai.cc:int sort_r_cmpswap<void*>(char*, char*, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-shaper-use.cc:int sort_r_cmpswap<>(char*, char*, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-use.cc:int sort_r_cmpswap<void*>(char*, char*, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:int sort_r_cmpswap<>(char*, char*, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:int sort_r_cmpswap<void*>(char*, char*, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-shape-fallback.cc:int sort_r_cmpswap<>(char*, char*, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shape-fallback.cc:int sort_r_cmpswap<void*>(char*, char*, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-shape-normalize.cc:int sort_r_cmpswap<>(char*, char*, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shape-normalize.cc:int sort_r_cmpswap<void*>(char*, char*, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-tag.cc:int sort_r_cmpswap<>(char*, char*, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-tag.cc:int sort_r_cmpswap<void*>(char*, char*, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ucd.cc:int sort_r_cmpswap<>(char*, char*, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ucd.cc:int sort_r_cmpswap<void*>(char*, char*, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-buffer-serialize.cc:int sort_r_cmpswap<>(char*, char*, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-buffer-serialize.cc:int sort_r_cmpswap<void*>(char*, char*, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:int sort_r_cmpswap<>(char*, char*, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:int sort_r_cmpswap<void*>(char*, char*, unsigned long, int (*)(void const*, void const*, void*), void*)  | 
1314  |  |  | 
1315  |  | /*  | 
1316  |  | Swap consecutive blocks of bytes of size na and nb starting at memory addr ptr,  | 
1317  |  | with the smallest swap so that the blocks are in the opposite order. Blocks may  | 
1318  |  | be internally re-ordered e.g.  | 
1319  |  |   12345ab  ->   ab34512  | 
1320  |  |   123abc   ->   abc123  | 
1321  |  |   12abcde  ->   deabc12  | 
1322  |  | */  | 
1323  |  | static inline void sort_r_swap_blocks(char *ptr, size_t na, size_t nb)  | 
1324  | 16.5k  | { | 
1325  | 16.5k  |   if(na > 0 && nb > 0) { | 
1326  | 8.28k  |     if(na > nb) { sort_r_swap(ptr, ptr+na, nb); } | 
1327  | 2.06k  |     else { sort_r_swap(ptr, ptr+nb, na); } | 
1328  | 8.28k  |   }  | 
1329  | 16.5k  | } Unexecuted instantiation: hb-blob.cc:sort_r_swap_blocks(char*, unsigned long, unsigned long) Unexecuted instantiation: hb-buffer.cc:sort_r_swap_blocks(char*, unsigned long, unsigned long) Unexecuted instantiation: hb-common.cc:sort_r_swap_blocks(char*, unsigned long, unsigned long) Unexecuted instantiation: hb-face.cc:sort_r_swap_blocks(char*, unsigned long, unsigned long) Unexecuted instantiation: hb-face-builder.cc:sort_r_swap_blocks(char*, unsigned long, unsigned long) Unexecuted instantiation: hb-fallback-shape.cc:sort_r_swap_blocks(char*, unsigned long, unsigned long) Unexecuted instantiation: hb-font.cc:sort_r_swap_blocks(char*, unsigned long, unsigned long) Unexecuted instantiation: hb-number.cc:sort_r_swap_blocks(char*, unsigned long, unsigned long) Unexecuted instantiation: hb-ot-face.cc:sort_r_swap_blocks(char*, unsigned long, unsigned long) Unexecuted instantiation: hb-ot-font.cc:sort_r_swap_blocks(char*, unsigned long, unsigned long) Unexecuted instantiation: hb-outline.cc:sort_r_swap_blocks(char*, unsigned long, unsigned long) Unexecuted instantiation: VARC.cc:sort_r_swap_blocks(char*, unsigned long, unsigned long) Unexecuted instantiation: hb-ot-metrics.cc:sort_r_swap_blocks(char*, unsigned long, unsigned long) Unexecuted instantiation: hb-ot-shape.cc:sort_r_swap_blocks(char*, unsigned long, unsigned long) Unexecuted instantiation: hb-ot-var.cc:sort_r_swap_blocks(char*, unsigned long, unsigned long) Unexecuted instantiation: hb-set.cc:sort_r_swap_blocks(char*, unsigned long, unsigned long) Unexecuted instantiation: hb-shape-plan.cc:sort_r_swap_blocks(char*, unsigned long, unsigned long) Unexecuted instantiation: hb-shape.cc:sort_r_swap_blocks(char*, unsigned long, unsigned long) Unexecuted instantiation: hb-shaper.cc:sort_r_swap_blocks(char*, unsigned long, unsigned long) Unexecuted instantiation: hb-static.cc:sort_r_swap_blocks(char*, unsigned long, unsigned long) Unexecuted instantiation: hb-unicode.cc:sort_r_swap_blocks(char*, unsigned long, unsigned long) Unexecuted instantiation: hb-ft.cc:sort_r_swap_blocks(char*, unsigned long, unsigned long) Unexecuted instantiation: hb-aat-layout.cc:sort_r_swap_blocks(char*, unsigned long, unsigned long) Unexecuted instantiation: hb-aat-map.cc:sort_r_swap_blocks(char*, unsigned long, unsigned long) Unexecuted instantiation: hb-buffer-verify.cc:sort_r_swap_blocks(char*, unsigned long, unsigned long) Unexecuted instantiation: hb-draw.cc:sort_r_swap_blocks(char*, unsigned long, unsigned long) Unexecuted instantiation: hb-paint.cc:sort_r_swap_blocks(char*, unsigned long, unsigned long) Unexecuted instantiation: hb-paint-bounded.cc:sort_r_swap_blocks(char*, unsigned long, unsigned long) Unexecuted instantiation: hb-paint-extents.cc:sort_r_swap_blocks(char*, unsigned long, unsigned long) Unexecuted instantiation: hb-ot-cff1-table.cc:sort_r_swap_blocks(char*, unsigned long, unsigned long) Unexecuted instantiation: hb-ot-cff2-table.cc:sort_r_swap_blocks(char*, unsigned long, unsigned long) Unexecuted instantiation: hb-ot-layout.cc:sort_r_swap_blocks(char*, unsigned long, unsigned long) hb-ot-map.cc:sort_r_swap_blocks(char*, unsigned long, unsigned long) Line  | Count  | Source  |  1324  | 16.5k  | { |  1325  | 16.5k  |   if(na > 0 && nb > 0) { |  1326  | 8.28k  |     if(na > nb) { sort_r_swap(ptr, ptr+na, nb); } |  1327  | 2.06k  |     else { sort_r_swap(ptr, ptr+nb, na); } |  1328  | 8.28k  |   }  |  1329  | 16.5k  | }  |  
 Unexecuted instantiation: hb-ot-shaper-arabic.cc:sort_r_swap_blocks(char*, unsigned long, unsigned long) Unexecuted instantiation: hb-ot-shaper-default.cc:sort_r_swap_blocks(char*, unsigned long, unsigned long) Unexecuted instantiation: hb-ot-shaper-hangul.cc:sort_r_swap_blocks(char*, unsigned long, unsigned long) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:sort_r_swap_blocks(char*, unsigned long, unsigned long) Unexecuted instantiation: hb-ot-shaper-indic.cc:sort_r_swap_blocks(char*, unsigned long, unsigned long) Unexecuted instantiation: hb-ot-shaper-khmer.cc:sort_r_swap_blocks(char*, unsigned long, unsigned long) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:sort_r_swap_blocks(char*, unsigned long, unsigned long) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:sort_r_swap_blocks(char*, unsigned long, unsigned long) Unexecuted instantiation: hb-ot-shaper-thai.cc:sort_r_swap_blocks(char*, unsigned long, unsigned long) Unexecuted instantiation: hb-ot-shaper-use.cc:sort_r_swap_blocks(char*, unsigned long, unsigned long) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:sort_r_swap_blocks(char*, unsigned long, unsigned long) Unexecuted instantiation: hb-ot-shape-fallback.cc:sort_r_swap_blocks(char*, unsigned long, unsigned long) Unexecuted instantiation: hb-ot-shape-normalize.cc:sort_r_swap_blocks(char*, unsigned long, unsigned long) Unexecuted instantiation: hb-ot-tag.cc:sort_r_swap_blocks(char*, unsigned long, unsigned long) Unexecuted instantiation: hb-ucd.cc:sort_r_swap_blocks(char*, unsigned long, unsigned long) Unexecuted instantiation: hb-buffer-serialize.cc:sort_r_swap_blocks(char*, unsigned long, unsigned long) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:sort_r_swap_blocks(char*, unsigned long, unsigned long)  | 
1330  |  |  | 
1331  |  | /* Implement recursive quicksort ourselves */  | 
1332  |  | /* Note: quicksort is not stable, equivalent values may be swapped */  | 
1333  |  | template <typename ...Ts>  | 
1334  |  | static inline void sort_r_simple(void *base, size_t nel, size_t w,  | 
1335  |  |                                  int (*compar)(const void *_a,  | 
1336  |  |                                                const void *_b,  | 
1337  |  |                                                Ts... _ds),  | 
1338  |  |                                  Ts... ds)  | 
1339  | 18.6k  | { | 
1340  | 18.6k  |   char *b = (char *)base, *end = b + nel*w;  | 
1341  |  |  | 
1342  |  |   /* for(size_t i=0; i<nel; i++) {printf("%4i", *(int*)(b + i*sizeof(int)));} | 
1343  |  |   printf("\n"); */ | 
1344  |  |  | 
1345  | 18.6k  |   if(nel < 10) { | 
1346  |  |     /* Insertion sort for arbitrarily small inputs */  | 
1347  | 10.3k  |     char *pi, *pj;  | 
1348  | 53.9k  |     for(pi = b+w; pi < end; pi += w) { | 
1349  | 142k  |       for(pj = pi; pj > b && sort_r_cmpswap(pj-w,pj,w,compar,ds...); pj -= w) {} | 
1350  | 43.5k  |     }  | 
1351  | 10.3k  |   }  | 
1352  | 8.28k  |   else  | 
1353  | 8.28k  |   { | 
1354  |  |     /* nel > 9; Quicksort */  | 
1355  |  |  | 
1356  | 8.28k  |     int cmp;  | 
1357  | 8.28k  |     char *pl, *ple, *pr, *pre, *pivot;  | 
1358  | 8.28k  |     char *last = b+w*(nel-1), *tmp;  | 
1359  |  |  | 
1360  |  |     /*  | 
1361  |  |     Use median of second, middle and second-last items as pivot.  | 
1362  |  |     First and last may have been swapped with pivot and therefore be extreme  | 
1363  |  |     */  | 
1364  | 8.28k  |     char *l[3];  | 
1365  | 8.28k  |     l[0] = b + w;  | 
1366  | 8.28k  |     l[1] = b+w*(nel/2);  | 
1367  | 8.28k  |     l[2] = last - w;  | 
1368  |  |  | 
1369  |  |     /* printf("pivots: %i, %i, %i\n", *(int*)l[0], *(int*)l[1], *(int*)l[2]); */ | 
1370  |  |  | 
1371  | 8.28k  |     if(compar(l[0],l[1],ds...) > 0) { SORT_R_SWAP(l[0], l[1], tmp); } | 
1372  | 8.28k  |     if(compar(l[1],l[2],ds...) > 0) { | 
1373  | 8.27k  |       SORT_R_SWAP(l[1], l[2], tmp);  | 
1374  | 8.27k  |       if(compar(l[0],l[1],ds...) > 0) { SORT_R_SWAP(l[0], l[1], tmp); } | 
1375  | 8.27k  |     }  | 
1376  |  |  | 
1377  |  |     /* swap mid value (l[1]), and last element to put pivot as last element */  | 
1378  | 8.28k  |     if(l[1] != last) { sort_r_swap(l[1], last, w); } | 
1379  |  |  | 
1380  |  |     /*  | 
1381  |  |     pl is the next item on the left to be compared to the pivot  | 
1382  |  |     pr is the last item on the right that was compared to the pivot  | 
1383  |  |     ple is the left position to put the next item that equals the pivot  | 
1384  |  |     ple is the last right position where we put an item that equals the pivot  | 
1385  |  |                                            v- end (beyond the array)  | 
1386  |  |       EEEEEELLLLLLLLuuuuuuuuGGGGGGGEEEEEEEE.  | 
1387  |  |       ^- b  ^- ple  ^- pl   ^- pr  ^- pre ^- last (where the pivot is)  | 
1388  |  |     Pivot comparison key:  | 
1389  |  |       E = equal, L = less than, u = unknown, G = greater than, E = equal  | 
1390  |  |     */  | 
1391  | 8.28k  |     pivot = last;  | 
1392  | 8.28k  |     ple = pl = b;  | 
1393  | 8.28k  |     pre = pr = last;  | 
1394  |  |  | 
1395  |  |     /*  | 
1396  |  |     Strategy:  | 
1397  |  |     Loop into the list from the left and right at the same time to find:  | 
1398  |  |     - an item on the left that is greater than the pivot  | 
1399  |  |     - an item on the right that is less than the pivot  | 
1400  |  |     Once found, they are swapped and the loop continues.  | 
1401  |  |     Meanwhile items that are equal to the pivot are moved to the edges of the  | 
1402  |  |     array.  | 
1403  |  |     */  | 
1404  | 43.5k  |     while(pl < pr) { | 
1405  |  |       /* Move left hand items which are equal to the pivot to the far left.  | 
1406  |  |          break when we find an item that is greater than the pivot */  | 
1407  | 93.2k  |       for(; pl < pr; pl += w) { | 
1408  | 87.0k  |         cmp = compar(pl, pivot, ds...);  | 
1409  | 87.0k  |         if(cmp > 0) { break; } | 
1410  | 51.7k  |         else if(cmp == 0) { | 
1411  | 0  |           if(ple < pl) { sort_r_swap(ple, pl, w); } | 
1412  | 0  |           ple += w;  | 
1413  | 0  |         }  | 
1414  | 87.0k  |       }  | 
1415  |  |       /* break if last batch of left hand items were equal to pivot */  | 
1416  | 41.4k  |       if(pl >= pr) { break; } | 
1417  |  |       /* Move right hand items which are equal to the pivot to the far right.  | 
1418  |  |          break when we find an item that is less than the pivot */  | 
1419  | 47.7k  |       for(; pl < pr; ) { | 
1420  | 47.7k  |         pr -= w; /* Move right pointer onto an unprocessed item */  | 
1421  | 47.7k  |         cmp = compar(pr, pivot, ds...);  | 
1422  | 47.7k  |         if(cmp == 0) { | 
1423  | 0  |           pre -= w;  | 
1424  | 0  |           if(pr < pre) { sort_r_swap(pr, pre, w); } | 
1425  | 0  |         }  | 
1426  | 47.7k  |         else if(cmp < 0) { | 
1427  | 35.2k  |           if(pl < pr) { sort_r_swap(pl, pr, w); } | 
1428  | 35.2k  |           pl += w;  | 
1429  | 35.2k  |           break;  | 
1430  | 35.2k  |         }  | 
1431  | 47.7k  |       }  | 
1432  | 35.2k  |     }  | 
1433  |  |  | 
1434  | 8.28k  |     pl = pr; /* pr may have gone below pl */  | 
1435  |  |  | 
1436  |  |     /*  | 
1437  |  |     Now we need to go from: EEELLLGGGGEEEE  | 
1438  |  |                         to: LLLEEEEEEEGGGG  | 
1439  |  |     Pivot comparison key:  | 
1440  |  |       E = equal, L = less than, u = unknown, G = greater than, E = equal  | 
1441  |  |     */  | 
1442  | 8.28k  |     sort_r_swap_blocks(b, ple-b, pl-ple);  | 
1443  | 8.28k  |     sort_r_swap_blocks(pr, pre-pr, end-pre);  | 
1444  |  |  | 
1445  |  |     /*for(size_t i=0; i<nel; i++) {printf("%4i", *(int*)(b + i*sizeof(int)));} | 
1446  |  |     printf("\n");*/ | 
1447  |  |  | 
1448  | 8.28k  |     sort_r_simple(b, (pl-ple)/w, w, compar, ds...);  | 
1449  | 8.28k  |     sort_r_simple(end-(pre-pr), (pre-pr)/w, w, compar, ds...);  | 
1450  | 8.28k  |   }  | 
1451  | 18.6k  | } Unexecuted instantiation: hb-blob.cc:void sort_r_simple<>(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-blob.cc:void sort_r_simple<void*>(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-buffer.cc:void sort_r_simple<>(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-buffer.cc:void sort_r_simple<void*>(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-common.cc:void sort_r_simple<>(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-common.cc:void sort_r_simple<void*>(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-face.cc:void sort_r_simple<>(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-face.cc:void sort_r_simple<void*>(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-face-builder.cc:void sort_r_simple<>(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-face-builder.cc:void sort_r_simple<void*>(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-fallback-shape.cc:void sort_r_simple<>(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-fallback-shape.cc:void sort_r_simple<void*>(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-font.cc:void sort_r_simple<>(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-font.cc:void sort_r_simple<void*>(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-number.cc:void sort_r_simple<>(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-number.cc:void sort_r_simple<void*>(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-face.cc:void sort_r_simple<>(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-face.cc:void sort_r_simple<void*>(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-font.cc:void sort_r_simple<void*>(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-font.cc:void sort_r_simple<>(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-outline.cc:void sort_r_simple<>(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-outline.cc:void sort_r_simple<void*>(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: VARC.cc:void sort_r_simple<>(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: VARC.cc:void sort_r_simple<void*>(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-metrics.cc:void sort_r_simple<>(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-metrics.cc:void sort_r_simple<void*>(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-shape.cc:void sort_r_simple<>(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shape.cc:void sort_r_simple<void*>(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-var.cc:void sort_r_simple<>(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-var.cc:void sort_r_simple<void*>(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-set.cc:void sort_r_simple<>(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-set.cc:void sort_r_simple<void*>(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-shape-plan.cc:void sort_r_simple<>(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-shape-plan.cc:void sort_r_simple<void*>(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-shape.cc:void sort_r_simple<>(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-shape.cc:void sort_r_simple<void*>(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-shaper.cc:void sort_r_simple<>(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-shaper.cc:void sort_r_simple<void*>(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-static.cc:void sort_r_simple<>(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-static.cc:void sort_r_simple<void*>(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-unicode.cc:void sort_r_simple<>(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-unicode.cc:void sort_r_simple<void*>(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ft.cc:void sort_r_simple<>(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ft.cc:void sort_r_simple<void*>(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-aat-layout.cc:void sort_r_simple<>(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-aat-layout.cc:void sort_r_simple<void*>(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-aat-map.cc:void sort_r_simple<>(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-aat-map.cc:void sort_r_simple<void*>(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-buffer-verify.cc:void sort_r_simple<>(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-buffer-verify.cc:void sort_r_simple<void*>(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-draw.cc:void sort_r_simple<>(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-draw.cc:void sort_r_simple<void*>(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-paint.cc:void sort_r_simple<>(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-paint.cc:void sort_r_simple<void*>(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-paint-bounded.cc:void sort_r_simple<>(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-paint-bounded.cc:void sort_r_simple<void*>(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-paint-extents.cc:void sort_r_simple<>(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-paint-extents.cc:void sort_r_simple<void*>(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-cff1-table.cc:void sort_r_simple<>(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-cff1-table.cc:void sort_r_simple<void*>(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-cff2-table.cc:void sort_r_simple<>(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-cff2-table.cc:void sort_r_simple<void*>(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-layout.cc:void sort_r_simple<>(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-layout.cc:void sort_r_simple<void*>(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) hb-ot-map.cc:void sort_r_simple<>(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Line  | Count  | Source  |  1339  | 18.6k  | { |  1340  | 18.6k  |   char *b = (char *)base, *end = b + nel*w;  |  1341  |  |  |  1342  |  |   /* for(size_t i=0; i<nel; i++) {printf("%4i", *(int*)(b + i*sizeof(int)));} |  1343  |  |   printf("\n"); */ |  1344  |  |  |  1345  | 18.6k  |   if(nel < 10) { |  1346  |  |     /* Insertion sort for arbitrarily small inputs */  |  1347  | 10.3k  |     char *pi, *pj;  |  1348  | 53.9k  |     for(pi = b+w; pi < end; pi += w) { |  1349  | 142k  |       for(pj = pi; pj > b && sort_r_cmpswap(pj-w,pj,w,compar,ds...); pj -= w) {} |  1350  | 43.5k  |     }  |  1351  | 10.3k  |   }  |  1352  | 8.28k  |   else  |  1353  | 8.28k  |   { |  1354  |  |     /* nel > 9; Quicksort */  |  1355  |  |  |  1356  | 8.28k  |     int cmp;  |  1357  | 8.28k  |     char *pl, *ple, *pr, *pre, *pivot;  |  1358  | 8.28k  |     char *last = b+w*(nel-1), *tmp;  |  1359  |  |  |  1360  |  |     /*  |  1361  |  |     Use median of second, middle and second-last items as pivot.  |  1362  |  |     First and last may have been swapped with pivot and therefore be extreme  |  1363  |  |     */  |  1364  | 8.28k  |     char *l[3];  |  1365  | 8.28k  |     l[0] = b + w;  |  1366  | 8.28k  |     l[1] = b+w*(nel/2);  |  1367  | 8.28k  |     l[2] = last - w;  |  1368  |  |  |  1369  |  |     /* printf("pivots: %i, %i, %i\n", *(int*)l[0], *(int*)l[1], *(int*)l[2]); */ |  1370  |  |  |  1371  | 8.28k  |     if(compar(l[0],l[1],ds...) > 0) { SORT_R_SWAP(l[0], l[1], tmp); } |  1372  | 8.28k  |     if(compar(l[1],l[2],ds...) > 0) { |  1373  | 8.27k  |       SORT_R_SWAP(l[1], l[2], tmp);  |  1374  | 8.27k  |       if(compar(l[0],l[1],ds...) > 0) { SORT_R_SWAP(l[0], l[1], tmp); } |  1375  | 8.27k  |     }  |  1376  |  |  |  1377  |  |     /* swap mid value (l[1]), and last element to put pivot as last element */  |  1378  | 8.28k  |     if(l[1] != last) { sort_r_swap(l[1], last, w); } |  1379  |  |  |  1380  |  |     /*  |  1381  |  |     pl is the next item on the left to be compared to the pivot  |  1382  |  |     pr is the last item on the right that was compared to the pivot  |  1383  |  |     ple is the left position to put the next item that equals the pivot  |  1384  |  |     ple is the last right position where we put an item that equals the pivot  |  1385  |  |                                            v- end (beyond the array)  |  1386  |  |       EEEEEELLLLLLLLuuuuuuuuGGGGGGGEEEEEEEE.  |  1387  |  |       ^- b  ^- ple  ^- pl   ^- pr  ^- pre ^- last (where the pivot is)  |  1388  |  |     Pivot comparison key:  |  1389  |  |       E = equal, L = less than, u = unknown, G = greater than, E = equal  |  1390  |  |     */  |  1391  | 8.28k  |     pivot = last;  |  1392  | 8.28k  |     ple = pl = b;  |  1393  | 8.28k  |     pre = pr = last;  |  1394  |  |  |  1395  |  |     /*  |  1396  |  |     Strategy:  |  1397  |  |     Loop into the list from the left and right at the same time to find:  |  1398  |  |     - an item on the left that is greater than the pivot  |  1399  |  |     - an item on the right that is less than the pivot  |  1400  |  |     Once found, they are swapped and the loop continues.  |  1401  |  |     Meanwhile items that are equal to the pivot are moved to the edges of the  |  1402  |  |     array.  |  1403  |  |     */  |  1404  | 43.5k  |     while(pl < pr) { |  1405  |  |       /* Move left hand items which are equal to the pivot to the far left.  |  1406  |  |          break when we find an item that is greater than the pivot */  |  1407  | 93.2k  |       for(; pl < pr; pl += w) { |  1408  | 87.0k  |         cmp = compar(pl, pivot, ds...);  |  1409  | 87.0k  |         if(cmp > 0) { break; } |  1410  | 51.7k  |         else if(cmp == 0) { |  1411  | 0  |           if(ple < pl) { sort_r_swap(ple, pl, w); } |  1412  | 0  |           ple += w;  |  1413  | 0  |         }  |  1414  | 87.0k  |       }  |  1415  |  |       /* break if last batch of left hand items were equal to pivot */  |  1416  | 41.4k  |       if(pl >= pr) { break; } |  1417  |  |       /* Move right hand items which are equal to the pivot to the far right.  |  1418  |  |          break when we find an item that is less than the pivot */  |  1419  | 47.7k  |       for(; pl < pr; ) { |  1420  | 47.7k  |         pr -= w; /* Move right pointer onto an unprocessed item */  |  1421  | 47.7k  |         cmp = compar(pr, pivot, ds...);  |  1422  | 47.7k  |         if(cmp == 0) { |  1423  | 0  |           pre -= w;  |  1424  | 0  |           if(pr < pre) { sort_r_swap(pr, pre, w); } |  1425  | 0  |         }  |  1426  | 47.7k  |         else if(cmp < 0) { |  1427  | 35.2k  |           if(pl < pr) { sort_r_swap(pl, pr, w); } |  1428  | 35.2k  |           pl += w;  |  1429  | 35.2k  |           break;  |  1430  | 35.2k  |         }  |  1431  | 47.7k  |       }  |  1432  | 35.2k  |     }  |  1433  |  |  |  1434  | 8.28k  |     pl = pr; /* pr may have gone below pl */  |  1435  |  |  |  1436  |  |     /*  |  1437  |  |     Now we need to go from: EEELLLGGGGEEEE  |  1438  |  |                         to: LLLEEEEEEEGGGG  |  1439  |  |     Pivot comparison key:  |  1440  |  |       E = equal, L = less than, u = unknown, G = greater than, E = equal  |  1441  |  |     */  |  1442  | 8.28k  |     sort_r_swap_blocks(b, ple-b, pl-ple);  |  1443  | 8.28k  |     sort_r_swap_blocks(pr, pre-pr, end-pre);  |  1444  |  |  |  1445  |  |     /*for(size_t i=0; i<nel; i++) {printf("%4i", *(int*)(b + i*sizeof(int)));} |  1446  |  |     printf("\n");*/ |  1447  |  |  |  1448  | 8.28k  |     sort_r_simple(b, (pl-ple)/w, w, compar, ds...);  |  1449  | 8.28k  |     sort_r_simple(end-(pre-pr), (pre-pr)/w, w, compar, ds...);  |  1450  | 8.28k  |   }  |  1451  | 18.6k  | }  |  
 Unexecuted instantiation: hb-ot-map.cc:void sort_r_simple<void*>(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-shaper-arabic.cc:void sort_r_simple<>(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-arabic.cc:void sort_r_simple<void*>(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-shaper-default.cc:void sort_r_simple<>(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-default.cc:void sort_r_simple<void*>(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-shaper-hangul.cc:void sort_r_simple<>(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-hangul.cc:void sort_r_simple<void*>(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:void sort_r_simple<>(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:void sort_r_simple<void*>(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-shaper-indic.cc:void sort_r_simple<>(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-indic.cc:void sort_r_simple<void*>(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-shaper-khmer.cc:void sort_r_simple<>(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-khmer.cc:void sort_r_simple<void*>(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:void sort_r_simple<>(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:void sort_r_simple<void*>(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:void sort_r_simple<>(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:void sort_r_simple<void*>(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-shaper-thai.cc:void sort_r_simple<>(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-thai.cc:void sort_r_simple<void*>(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-shaper-use.cc:void sort_r_simple<>(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-use.cc:void sort_r_simple<void*>(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:void sort_r_simple<>(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:void sort_r_simple<void*>(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-shape-fallback.cc:void sort_r_simple<>(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shape-fallback.cc:void sort_r_simple<void*>(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-shape-normalize.cc:void sort_r_simple<>(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shape-normalize.cc:void sort_r_simple<void*>(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-tag.cc:void sort_r_simple<>(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-tag.cc:void sort_r_simple<void*>(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ucd.cc:void sort_r_simple<>(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ucd.cc:void sort_r_simple<void*>(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-buffer-serialize.cc:void sort_r_simple<>(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-buffer-serialize.cc:void sort_r_simple<void*>(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:void sort_r_simple<>(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:void sort_r_simple<void*>(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*)  | 
1452  |  |  | 
1453  |  | static inline void  | 
1454  |  | hb_qsort (void *base, size_t nel, size_t width,  | 
1455  |  |     int (*compar)(const void *_a, const void *_b))  | 
1456  | 2.09k  | { | 
1457  |  | #if defined(__OPTIMIZE_SIZE__) && !defined(HB_USE_INTERNAL_QSORT)  | 
1458  |  |   qsort (base, nel, width, compar);  | 
1459  |  | #else  | 
1460  | 2.09k  |   sort_r_simple (base, nel, width, compar);  | 
1461  | 2.09k  | #endif  | 
1462  | 2.09k  | } Unexecuted instantiation: hb-blob.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-buffer.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-common.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-face.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-face-builder.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-fallback-shape.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-font.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-number.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-face.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-font.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-outline.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: VARC.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-metrics.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shape.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-var.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-set.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-shape-plan.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-shape.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-shaper.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-static.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-unicode.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ft.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-aat-layout.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-aat-map.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-buffer-verify.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-draw.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-paint.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-paint-bounded.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-paint-extents.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-cff1-table.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-cff2-table.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-layout.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) hb-ot-map.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Line  | Count  | Source  |  1456  | 2.09k  | { |  1457  |  | #if defined(__OPTIMIZE_SIZE__) && !defined(HB_USE_INTERNAL_QSORT)  |  1458  |  |   qsort (base, nel, width, compar);  |  1459  |  | #else  |  1460  | 2.09k  |   sort_r_simple (base, nel, width, compar);  |  1461  | 2.09k  | #endif  |  1462  | 2.09k  | }  |  
 Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-default.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-hangul.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-indic.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-khmer.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-thai.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-use.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shape-normalize.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-tag.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ucd.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-buffer-serialize.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*))  | 
1463  |  |  | 
1464  |  | static inline void  | 
1465  |  | hb_qsort (void *base, size_t nel, size_t width,  | 
1466  |  |     int (*compar)(const void *_a, const void *_b, void *_arg),  | 
1467  |  |     void *arg)  | 
1468  | 0  | { | 
1469  |  | #ifdef HAVE_GNU_QSORT_R  | 
1470  |  |   qsort_r (base, nel, width, compar, arg);  | 
1471  |  | #else  | 
1472  | 0  |   sort_r_simple (base, nel, width, compar, arg);  | 
1473  | 0  | #endif  | 
1474  | 0  | } Unexecuted instantiation: hb-blob.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-buffer.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-common.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-face.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-face-builder.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-fallback-shape.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-font.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-number.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-face.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-font.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-outline.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: VARC.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-metrics.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-shape.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-var.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-set.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-shape-plan.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-shape.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-shaper.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-static.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-unicode.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ft.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-aat-layout.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-aat-map.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-buffer-verify.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-draw.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-paint.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-paint-bounded.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-paint-extents.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-cff1-table.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-cff2-table.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-layout.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-map.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-shaper-default.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-shaper-hangul.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-shaper-indic.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-shaper-khmer.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-shaper-thai.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-shaper-use.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-shape-normalize.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-tag.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ucd.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-buffer-serialize.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*)  | 
1475  |  |  | 
1476  |  |  | 
1477  |  | template <typename T, typename T2, typename T3 = int> static inline void  | 
1478  |  | hb_stable_sort (T *array, unsigned int len, int(*compar)(const T2 *, const T2 *), T3 *array2 = nullptr)  | 
1479  | 9  | { | 
1480  | 9  |   static_assert (hb_is_trivially_copy_assignable (T), "");  | 
1481  | 9  |   static_assert (hb_is_trivially_copy_assignable (T3), "");  | 
1482  |  |  | 
1483  | 9  |   for (unsigned int i = 1; i < len; i++)  | 
1484  | 0  |   { | 
1485  | 0  |     unsigned int j = i;  | 
1486  | 0  |     while (j && compar (&array[j - 1], &array[i]) > 0)  | 
1487  | 0  |       j--;  | 
1488  | 0  |     if (i == j)  | 
1489  | 0  |       continue;  | 
1490  |  |     /* Move item i to occupy place for item j, shift what's in between. */  | 
1491  | 0  |     { | 
1492  | 0  |       T t = array[i];  | 
1493  | 0  |       memmove (&array[j + 1], &array[j], (i - j) * sizeof (T));  | 
1494  | 0  |       array[j] = t;  | 
1495  | 0  |     }  | 
1496  | 0  |     if (array2)  | 
1497  | 0  |     { | 
1498  | 0  |       T3 t = array2[i];  | 
1499  | 0  |       memmove (&array2[j + 1], &array2[j], (i - j) * sizeof (T3));  | 
1500  | 0  |       array2[j] = t;  | 
1501  | 0  |     }  | 
1502  | 0  |   }  | 
1503  | 9  | } Unexecuted instantiation: hb-buffer.cc:void hb_stable_sort<hb_glyph_info_t, hb_glyph_info_t, hb_glyph_position_t>(hb_glyph_info_t*, unsigned int, int (*)(hb_glyph_info_t const*, hb_glyph_info_t const*), hb_glyph_position_t*) Unexecuted instantiation: hb-ot-shaper-arabic.cc:void hb_stable_sort<OT::HBGlyphID16, OT::NumType<true, unsigned short, 2u>, OT::HBGlyphID16>(OT::HBGlyphID16*, unsigned int, int (*)(OT::NumType<true, unsigned short, 2u> const*, OT::NumType<true, unsigned short, 2u> const*), OT::HBGlyphID16*) hb-ot-shaper-arabic.cc:void hb_stable_sort<OT::HBGlyphID16, OT::NumType<true, unsigned short, 2u>, unsigned int>(OT::HBGlyphID16*, unsigned int, int (*)(OT::NumType<true, unsigned short, 2u> const*, OT::NumType<true, unsigned short, 2u> const*), unsigned int*) Line  | Count  | Source  |  1479  | 9  | { |  1480  | 9  |   static_assert (hb_is_trivially_copy_assignable (T), "");  |  1481  | 9  |   static_assert (hb_is_trivially_copy_assignable (T3), "");  |  1482  |  |  |  1483  | 9  |   for (unsigned int i = 1; i < len; i++)  |  1484  | 0  |   { |  1485  | 0  |     unsigned int j = i;  |  1486  | 0  |     while (j && compar (&array[j - 1], &array[i]) > 0)  |  1487  | 0  |       j--;  |  1488  | 0  |     if (i == j)  |  1489  | 0  |       continue;  |  1490  |  |     /* Move item i to occupy place for item j, shift what's in between. */  |  1491  | 0  |     { |  1492  | 0  |       T t = array[i];  |  1493  | 0  |       memmove (&array[j + 1], &array[j], (i - j) * sizeof (T));  |  1494  | 0  |       array[j] = t;  |  1495  | 0  |     }  |  1496  | 0  |     if (array2)  |  1497  | 0  |     { |  1498  | 0  |       T3 t = array2[i];  |  1499  | 0  |       memmove (&array2[j + 1], &array2[j], (i - j) * sizeof (T3));  |  1500  | 0  |       array2[j] = t;  |  1501  | 0  |     }  |  1502  | 0  |   }  |  1503  | 9  | }  |  
 Unexecuted instantiation: hb-ot-shaper-indic.cc:void hb_stable_sort<hb_glyph_info_t, hb_glyph_info_t, int>(hb_glyph_info_t*, unsigned int, int (*)(hb_glyph_info_t const*, hb_glyph_info_t const*), int*)  | 
1504  |  |  | 
1505  |  | static inline hb_bool_t  | 
1506  |  | hb_codepoint_parse (const char *s, unsigned int len, int base, hb_codepoint_t *out)  | 
1507  | 0  | { | 
1508  | 0  |   unsigned int v;  | 
1509  | 0  |   const char *p = s;  | 
1510  | 0  |   const char *end = p + len;  | 
1511  | 0  |   if (unlikely (!hb_parse_uint (&p, end, &v, true/* whole buffer */, base)))  | 
1512  | 0  |     return false;  | 
1513  |  |  | 
1514  | 0  |   *out = v;  | 
1515  | 0  |   return true;  | 
1516  | 0  | } Unexecuted instantiation: hb-blob.cc:hb_codepoint_parse(char const*, unsigned int, int, unsigned int*) Unexecuted instantiation: hb-buffer.cc:hb_codepoint_parse(char const*, unsigned int, int, unsigned int*) Unexecuted instantiation: hb-common.cc:hb_codepoint_parse(char const*, unsigned int, int, unsigned int*) Unexecuted instantiation: hb-face.cc:hb_codepoint_parse(char const*, unsigned int, int, unsigned int*) Unexecuted instantiation: hb-face-builder.cc:hb_codepoint_parse(char const*, unsigned int, int, unsigned int*) Unexecuted instantiation: hb-fallback-shape.cc:hb_codepoint_parse(char const*, unsigned int, int, unsigned int*) Unexecuted instantiation: hb-font.cc:hb_codepoint_parse(char const*, unsigned int, int, unsigned int*) Unexecuted instantiation: hb-number.cc:hb_codepoint_parse(char const*, unsigned int, int, unsigned int*) Unexecuted instantiation: hb-ot-face.cc:hb_codepoint_parse(char const*, unsigned int, int, unsigned int*) Unexecuted instantiation: hb-ot-font.cc:hb_codepoint_parse(char const*, unsigned int, int, unsigned int*) Unexecuted instantiation: hb-outline.cc:hb_codepoint_parse(char const*, unsigned int, int, unsigned int*) Unexecuted instantiation: VARC.cc:hb_codepoint_parse(char const*, unsigned int, int, unsigned int*) Unexecuted instantiation: hb-ot-metrics.cc:hb_codepoint_parse(char const*, unsigned int, int, unsigned int*) Unexecuted instantiation: hb-ot-shape.cc:hb_codepoint_parse(char const*, unsigned int, int, unsigned int*) Unexecuted instantiation: hb-ot-var.cc:hb_codepoint_parse(char const*, unsigned int, int, unsigned int*) Unexecuted instantiation: hb-set.cc:hb_codepoint_parse(char const*, unsigned int, int, unsigned int*) Unexecuted instantiation: hb-shape-plan.cc:hb_codepoint_parse(char const*, unsigned int, int, unsigned int*) Unexecuted instantiation: hb-shape.cc:hb_codepoint_parse(char const*, unsigned int, int, unsigned int*) Unexecuted instantiation: hb-shaper.cc:hb_codepoint_parse(char const*, unsigned int, int, unsigned int*) Unexecuted instantiation: hb-static.cc:hb_codepoint_parse(char const*, unsigned int, int, unsigned int*) Unexecuted instantiation: hb-unicode.cc:hb_codepoint_parse(char const*, unsigned int, int, unsigned int*) Unexecuted instantiation: hb-ft.cc:hb_codepoint_parse(char const*, unsigned int, int, unsigned int*) Unexecuted instantiation: hb-aat-layout.cc:hb_codepoint_parse(char const*, unsigned int, int, unsigned int*) Unexecuted instantiation: hb-aat-map.cc:hb_codepoint_parse(char const*, unsigned int, int, unsigned int*) Unexecuted instantiation: hb-buffer-verify.cc:hb_codepoint_parse(char const*, unsigned int, int, unsigned int*) Unexecuted instantiation: hb-draw.cc:hb_codepoint_parse(char const*, unsigned int, int, unsigned int*) Unexecuted instantiation: hb-paint.cc:hb_codepoint_parse(char const*, unsigned int, int, unsigned int*) Unexecuted instantiation: hb-paint-bounded.cc:hb_codepoint_parse(char const*, unsigned int, int, unsigned int*) Unexecuted instantiation: hb-paint-extents.cc:hb_codepoint_parse(char const*, unsigned int, int, unsigned int*) Unexecuted instantiation: hb-ot-cff1-table.cc:hb_codepoint_parse(char const*, unsigned int, int, unsigned int*) Unexecuted instantiation: hb-ot-cff2-table.cc:hb_codepoint_parse(char const*, unsigned int, int, unsigned int*) Unexecuted instantiation: hb-ot-layout.cc:hb_codepoint_parse(char const*, unsigned int, int, unsigned int*) Unexecuted instantiation: hb-ot-map.cc:hb_codepoint_parse(char const*, unsigned int, int, unsigned int*) Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_codepoint_parse(char const*, unsigned int, int, unsigned int*) Unexecuted instantiation: hb-ot-shaper-default.cc:hb_codepoint_parse(char const*, unsigned int, int, unsigned int*) Unexecuted instantiation: hb-ot-shaper-hangul.cc:hb_codepoint_parse(char const*, unsigned int, int, unsigned int*) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:hb_codepoint_parse(char const*, unsigned int, int, unsigned int*) Unexecuted instantiation: hb-ot-shaper-indic.cc:hb_codepoint_parse(char const*, unsigned int, int, unsigned int*) Unexecuted instantiation: hb-ot-shaper-khmer.cc:hb_codepoint_parse(char const*, unsigned int, int, unsigned int*) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:hb_codepoint_parse(char const*, unsigned int, int, unsigned int*) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:hb_codepoint_parse(char const*, unsigned int, int, unsigned int*) Unexecuted instantiation: hb-ot-shaper-thai.cc:hb_codepoint_parse(char const*, unsigned int, int, unsigned int*) Unexecuted instantiation: hb-ot-shaper-use.cc:hb_codepoint_parse(char const*, unsigned int, int, unsigned int*) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:hb_codepoint_parse(char const*, unsigned int, int, unsigned int*) Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_codepoint_parse(char const*, unsigned int, int, unsigned int*) Unexecuted instantiation: hb-ot-shape-normalize.cc:hb_codepoint_parse(char const*, unsigned int, int, unsigned int*) Unexecuted instantiation: hb-ot-tag.cc:hb_codepoint_parse(char const*, unsigned int, int, unsigned int*) Unexecuted instantiation: hb-ucd.cc:hb_codepoint_parse(char const*, unsigned int, int, unsigned int*) Unexecuted instantiation: hb-buffer-serialize.cc:hb_codepoint_parse(char const*, unsigned int, int, unsigned int*) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:hb_codepoint_parse(char const*, unsigned int, int, unsigned int*)  | 
1517  |  |  | 
1518  |  |  | 
1519  |  | /* Operators. */  | 
1520  |  |  | 
1521  |  | struct  | 
1522  |  | { HB_PARTIALIZE(2); | 
1523  |  |   template <typename T> constexpr auto  | 
1524  |  |   operator () (const T &a, const T &b) const HB_AUTO_RETURN (a & b)  | 
1525  |  | }  | 
1526  |  | HB_FUNCOBJ (hb_bitwise_and);  | 
1527  |  | struct  | 
1528  |  | { HB_PARTIALIZE(2); | 
1529  |  |   template <typename T> constexpr auto  | 
1530  |  |   operator () (const T &a, const T &b) const HB_AUTO_RETURN (a | b)  | 
1531  |  | }  | 
1532  |  | HB_FUNCOBJ (hb_bitwise_or);  | 
1533  |  | struct  | 
1534  |  | { HB_PARTIALIZE(2); | 
1535  |  |   template <typename T> constexpr auto  | 
1536  |  |   operator () (const T &a, const T &b) const HB_AUTO_RETURN (a ^ b)  | 
1537  |  | }  | 
1538  |  | HB_FUNCOBJ (hb_bitwise_xor);  | 
1539  |  | struct  | 
1540  |  | { HB_PARTIALIZE(2); | 
1541  |  |   template <typename T> constexpr auto  | 
1542  |  |   operator () (const T &a, const T &b) const HB_AUTO_RETURN (~a & b)  | 
1543  |  | }  | 
1544  |  | HB_FUNCOBJ (hb_bitwise_lt);  | 
1545  |  | struct  | 
1546  |  | { HB_PARTIALIZE(2); | 
1547  |  |   template <typename T> constexpr auto  | 
1548  |  |   operator () (const T &a, const T &b) const HB_AUTO_RETURN (a & ~b)  | 
1549  |  | }  | 
1550  |  | HB_FUNCOBJ (hb_bitwise_gt); // aka sub  | 
1551  |  | struct  | 
1552  |  | { HB_PARTIALIZE(2); | 
1553  |  |   template <typename T> constexpr auto  | 
1554  |  |   operator () (const T &a, const T &b) const HB_AUTO_RETURN (~a | b)  | 
1555  |  | }  | 
1556  |  | HB_FUNCOBJ (hb_bitwise_le);  | 
1557  |  | struct  | 
1558  |  | { HB_PARTIALIZE(2); | 
1559  |  |   template <typename T> constexpr auto  | 
1560  |  |   operator () (const T &a, const T &b) const HB_AUTO_RETURN (a | ~b)  | 
1561  |  | }  | 
1562  |  | HB_FUNCOBJ (hb_bitwise_ge);  | 
1563  |  | struct  | 
1564  |  | { | 
1565  |  |   template <typename T> constexpr auto  | 
1566  |  |   operator () (const T &a) const HB_AUTO_RETURN (~a)  | 
1567  |  | }  | 
1568  |  | HB_FUNCOBJ (hb_bitwise_neg);  | 
1569  |  |  | 
1570  |  | struct  | 
1571  |  | { HB_PARTIALIZE(2); | 
1572  |  |   template <typename T, typename T2> constexpr auto  | 
1573  |  |   operator () (const T &a, const T2 &b) const HB_AUTO_RETURN (a + b)  | 
1574  |  | }  | 
1575  |  | HB_FUNCOBJ (hb_add);  | 
1576  |  | struct  | 
1577  |  | { HB_PARTIALIZE(2); | 
1578  |  |   template <typename T, typename T2> constexpr auto  | 
1579  |  |   operator () (const T &a, const T2 &b) const HB_AUTO_RETURN (a - b)  | 
1580  |  | }  | 
1581  |  | HB_FUNCOBJ (hb_sub);  | 
1582  |  | struct  | 
1583  |  | { HB_PARTIALIZE(2); | 
1584  |  |   template <typename T, typename T2> constexpr auto  | 
1585  |  |   operator () (const T &a, const T2 &b) const HB_AUTO_RETURN (b - a)  | 
1586  |  | }  | 
1587  |  | HB_FUNCOBJ (hb_rsub);  | 
1588  |  | struct  | 
1589  |  | { HB_PARTIALIZE(2); | 
1590  |  |   template <typename T, typename T2> constexpr auto  | 
1591  |  |   operator () (const T &a, const T2 &b) const HB_AUTO_RETURN (a * b)  | 
1592  |  | }  | 
1593  |  | HB_FUNCOBJ (hb_mul);  | 
1594  |  | struct  | 
1595  |  | { HB_PARTIALIZE(2); | 
1596  |  |   template <typename T, typename T2> constexpr auto  | 
1597  |  |   operator () (const T &a, const T2 &b) const HB_AUTO_RETURN (a / b)  | 
1598  |  | }  | 
1599  |  | HB_FUNCOBJ (hb_div);  | 
1600  |  | struct  | 
1601  |  | { HB_PARTIALIZE(2); | 
1602  |  |   template <typename T, typename T2> constexpr auto  | 
1603  |  |   operator () (const T &a, const T2 &b) const HB_AUTO_RETURN (a % b)  | 
1604  |  | }  | 
1605  |  | HB_FUNCOBJ (hb_mod);  | 
1606  |  | struct  | 
1607  |  | { | 
1608  |  |   template <typename T> constexpr auto  | 
1609  |  |   operator () (const T &a) const HB_AUTO_RETURN (+a)  | 
1610  |  | }  | 
1611  |  | HB_FUNCOBJ (hb_pos);  | 
1612  |  | struct  | 
1613  |  | { | 
1614  |  |   template <typename T> constexpr auto  | 
1615  |  |   operator () (const T &a) const HB_AUTO_RETURN (-a)  | 
1616  |  | }  | 
1617  |  | HB_FUNCOBJ (hb_neg);  | 
1618  |  | struct  | 
1619  |  | { | 
1620  |  |   template <typename T> constexpr auto  | 
1621  |  |   operator () (T &a) const HB_AUTO_RETURN (++a)  | 
1622  |  | }  | 
1623  |  | HB_FUNCOBJ (hb_inc);  | 
1624  |  | struct  | 
1625  |  | { | 
1626  |  |   template <typename T> constexpr auto  | 
1627  |  |   operator () (T &a) const HB_AUTO_RETURN (--a)  | 
1628  |  | }  | 
1629  |  | HB_FUNCOBJ (hb_dec);  | 
1630  |  |  | 
1631  |  |  | 
1632  |  | /* Adapted from kurbo implementation with extra parameters added,  | 
1633  |  |  * and finding for a particular range instead of 0.  | 
1634  |  |  *  | 
1635  |  |  * For documentation and implementation see:  | 
1636  |  |  *  | 
1637  |  |  * [ITP method]: https://en.wikipedia.org/wiki/ITP_Method  | 
1638  |  |  * [An Enhancement of the Bisection Method Average Performance Preserving Minmax Optimality]: https://dl.acm.org/doi/10.1145/3423597  | 
1639  |  |  * https://docs.rs/kurbo/0.8.1/kurbo/common/fn.solve_itp.html  | 
1640  |  |  * https://github.com/linebender/kurbo/blob/fd839c25ea0c98576c7ce5789305822675a89938/src/common.rs#L162-L248  | 
1641  |  |  */  | 
1642  |  | template <typename func_t>  | 
1643  |  | double solve_itp (func_t f,  | 
1644  |  |       double a, double b,  | 
1645  |  |       double epsilon,  | 
1646  |  |       double min_y, double max_y,  | 
1647  |  |       double &ya, double &yb, double &y)  | 
1648  |  | { | 
1649  |  |   unsigned n1_2 = (unsigned) (hb_max (ceil (log2 ((b - a) / epsilon)) - 1.0, 0.0));  | 
1650  |  |   const unsigned n0 = 1; // Hardwired  | 
1651  |  |   const double k1 = 0.2 / (b - a); // Hardwired.  | 
1652  |  |   unsigned nmax = n0 + n1_2;  | 
1653  |  |   double scaled_epsilon = epsilon * double (1llu << nmax);  | 
1654  |  |   double _2_epsilon = 2.0 * epsilon;  | 
1655  |  |   while (b - a > _2_epsilon)  | 
1656  |  |   { | 
1657  |  |     double x1_2 = 0.5 * (a + b);  | 
1658  |  |     double r = scaled_epsilon - 0.5 * (b - a);  | 
1659  |  |     double xf = (yb * a - ya * b) / (yb - ya);  | 
1660  |  |     double sigma = x1_2 - xf;  | 
1661  |  |     double b_a = b - a;  | 
1662  |  |     // This has k2 = 2 hardwired for efficiency.  | 
1663  |  |     double b_a_k2 = b_a * b_a;  | 
1664  |  |     double delta = k1 * b_a_k2;  | 
1665  |  |     int sigma_sign = sigma >= 0 ? +1 : -1;  | 
1666  |  |     double xt = delta <= fabs (x1_2 - xf) ? xf + delta * sigma_sign : x1_2;  | 
1667  |  |     double xitp = fabs (xt - x1_2) <= r ? xt : x1_2 - r * sigma_sign;  | 
1668  |  |     double yitp = f (xitp);  | 
1669  |  |     if (yitp > max_y)  | 
1670  |  |     { | 
1671  |  |       b = xitp;  | 
1672  |  |       yb = yitp;  | 
1673  |  |     }  | 
1674  |  |     else if (yitp < min_y)  | 
1675  |  |     { | 
1676  |  |       a = xitp;  | 
1677  |  |       ya = yitp;  | 
1678  |  |     }  | 
1679  |  |     else  | 
1680  |  |     { | 
1681  |  |       y = yitp;  | 
1682  |  |       return xitp;  | 
1683  |  |     }  | 
1684  |  |     scaled_epsilon *= 0.5;  | 
1685  |  |   }  | 
1686  |  |   return 0.5 * (a + b);  | 
1687  |  | }  | 
1688  |  |  | 
1689  |  |  | 
1690  |  | #endif /* HB_ALGS_HH */  |