Coverage Report

Created: 2026-11-13 08:07

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/serenity/AK/CheckedFormatString.h
Line
Count
Source
1
/*
2
 * Copyright (c) 2021, the SerenityOS developers.
3
 *
4
 * SPDX-License-Identifier: BSD-2-Clause
5
 */
6
7
#pragma once
8
9
#include <AK/AllOf.h>
10
#include <AK/AnyOf.h>
11
#include <AK/Array.h>
12
#include <AK/StringView.h>
13
14
#ifdef ENABLE_COMPILETIME_FORMAT_CHECK
15
namespace AK::Format::Detail {
16
17
// We have to define a local "purely constexpr" Array that doesn't lead back to us (via e.g. VERIFY)
18
template<typename T, size_t Size>
19
struct Array {
20
0
    constexpr static size_t size() { return Size; }
Unexecuted instantiation: AK::Format::Detail::Array<unsigned long, 4ul>::size()
Unexecuted instantiation: AK::Format::Detail::Array<unsigned long, 128ul>::size()
21
    constexpr T const& operator[](size_t index) const { return __data[index]; }
22
0
    constexpr T& operator[](size_t index) { return __data[index]; }
Unexecuted instantiation: AK::Format::Detail::Array<unsigned long, 4ul>::operator[](unsigned long)
Unexecuted instantiation: AK::Format::Detail::Array<unsigned long, 128ul>::operator[](unsigned long)
23
    using ConstIterator = SimpleIterator<Array const, T const>;
24
    using Iterator = SimpleIterator<Array, T>;
25
26
    constexpr ConstIterator begin() const { return ConstIterator::begin(*this); }
27
0
    constexpr Iterator begin() { return Iterator::begin(*this); }
28
29
    constexpr ConstIterator end() const { return ConstIterator::end(*this); }
30
    constexpr Iterator end() { return Iterator::end(*this); }
31
32
    T __data[Size];
33
};
34
35
template<size_t N>
36
consteval auto extract_used_argument_index(char const (&fmt)[N], size_t specifier_start_index, size_t specifier_end_index, size_t& next_implicit_argument_index)
37
{
38
    struct {
39
        size_t index_value { 0 };
40
        bool saw_explicit_index { false };
41
    } state;
42
    for (size_t i = specifier_start_index; i < specifier_end_index; ++i) {
43
        auto c = fmt[i];
44
        if (c > '9' || c < '0')
45
            break;
46
47
        state.index_value *= 10;
48
        state.index_value += c - '0';
49
        state.saw_explicit_index = true;
50
    }
51
52
    if (!state.saw_explicit_index)
53
        return next_implicit_argument_index++;
54
55
    return state.index_value;
56
}
57
58
// FIXME: We should rather parse these format strings at compile-time if possible.
59
template<size_t N>
60
consteval auto count_fmt_params(char const (&fmt)[N])
61
{
62
    struct {
63
        // FIXME: Switch to variable-sized storage whenever we can come up with one :)
64
        Array<size_t, 128> used_arguments { 0 };
65
        size_t total_used_argument_count { 0 };
66
        size_t next_implicit_argument_index { 0 };
67
        bool has_explicit_argument_references { false };
68
69
        size_t unclosed_braces { 0 };
70
        size_t extra_closed_braces { 0 };
71
        size_t nesting_level { 0 };
72
73
        Array<size_t, 4> last_format_specifier_start { 0 };
74
        size_t total_used_last_format_specifier_start_count { 0 };
75
    } result;
76
77
    for (size_t i = 0; i < N; ++i) {
78
        auto ch = fmt[i];
79
        switch (ch) {
80
        case '{':
81
            if (i + 1 < N && fmt[i + 1] == '{') {
82
                ++i;
83
                continue;
84
            }
85
86
            // Note: There's no compile-time throw, so we have to abuse a compile-time string to store errors.
87
            if (result.total_used_last_format_specifier_start_count >= result.last_format_specifier_start.size() - 1)
88
                compiletime_fail("Format-String Checker internal error: Format specifier nested too deep");
89
90
            result.last_format_specifier_start[result.total_used_last_format_specifier_start_count++] = i + 1;
91
92
            ++result.unclosed_braces;
93
            ++result.nesting_level;
94
            break;
95
        case '}':
96
            if (result.nesting_level == 0) {
97
                if (i + 1 < N && fmt[i + 1] == '}') {
98
                    ++i;
99
                    continue;
100
                }
101
            }
102
            if (result.unclosed_braces) {
103
                --result.nesting_level;
104
                --result.unclosed_braces;
105
106
                if (result.total_used_last_format_specifier_start_count == 0)
107
                    compiletime_fail("Format-String Checker internal error: Expected location information");
108
109
                auto const specifier_start_index = result.last_format_specifier_start[--result.total_used_last_format_specifier_start_count];
110
111
                if (result.total_used_argument_count >= result.used_arguments.size())
112
                    compiletime_fail("Format-String Checker internal error: Too many format arguments in format string");
113
114
                auto used_argument_index = extract_used_argument_index<N>(fmt, specifier_start_index, i, result.next_implicit_argument_index);
115
                if (used_argument_index + 1 != result.next_implicit_argument_index)
116
                    result.has_explicit_argument_references = true;
117
                result.used_arguments[result.total_used_argument_count++] = used_argument_index;
118
119
            } else {
120
                ++result.extra_closed_braces;
121
            }
122
            break;
123
        default:
124
            continue;
125
        }
126
    }
127
    return result;
128
}
129
}
130
131
#endif
132
133
namespace AK::Format::Detail {
134
template<typename... Args>
135
struct CheckedFormatString {
136
    template<size_t N>
137
    consteval CheckedFormatString(char const (&fmt)[N])
138
        : m_string { fmt, N - 1 }
139
    {
140
#ifdef ENABLE_COMPILETIME_FORMAT_CHECK
141
        check_format_parameter_consistency<N, sizeof...(Args)>(fmt);
142
#endif
143
    }
144
145
    template<typename T>
146
    CheckedFormatString(T const& unchecked_fmt)
147
    requires(requires(T t) { StringView { t }; })
148
913k
        : m_string(unchecked_fmt)
149
913k
    {
150
913k
    }
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJhEEC2INS_10StringViewEEERKT_QrQTL0___XtlS5_fp_EE
_ZN2AK6Format6Detail19CheckedFormatStringIJNS_10StringViewEEEC2IS3_EERKT_QrQTL0___XtlS3_fp_EE
Line
Count
Source
148
844k
        : m_string(unchecked_fmt)
149
844k
    {
150
844k
    }
_ZN2AK6Format6Detail19CheckedFormatStringIJNS_10ByteStringEEEC2INS_10StringViewEEERKT_QrQTL0___XtlS6_fp_EE
Line
Count
Source
148
673
        : m_string(unchecked_fmt)
149
673
    {
150
673
    }
_ZN2AK6Format6Detail19CheckedFormatStringIJNS_6StringEEEC2INS_10StringViewEEERKT_QrQTL0___XtlS6_fp_EE
Line
Count
Source
148
308
        : m_string(unchecked_fmt)
149
308
    {
150
308
    }
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJjEEC2INS_10StringViewEEERKT_QrQTL0___XtlS5_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJN2JS11PropertyKeyENS_6StringEEEC2INS_10StringViewEEERKT_QrQTL0___XtlS8_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJN2JS11PropertyKeyENS3_5ValueENS_8OptionalIRKNS_19DeprecatedFlyStringEEEEEC2INS_10StringViewEEERKT_QrQTL0___XtlSD_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJN2JS11PropertyKeyENS3_5ValueEEEC2INS_10StringViewEEERKT_QrQTL0___XtlS8_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJNS_8OptionalIRKNS_19DeprecatedFlyStringEEEN2JS5ValueEEEC2INS_10StringViewEEERKT_QrQTL0___XtlSC_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJN2JS11PropertyKeyENS_6StringES5_EEC2INS_10StringViewEEERKT_QrQTL0___XtlS8_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJNS_6StringENS_10StringViewENS_10ByteStringEEEC2IS4_EERKT_QrQTL0___XtlS4_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJNS_6StringENS_10StringViewEEEC2IS4_EERKT_QrQTL0___XtlS4_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJA18_cEEC2INS_10StringViewEEERKT_QrQTL0___XtlS6_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJN2JS5ValueES4_NS_19DeprecatedFlyStringEEEC2INS_10StringViewEEERKT_QrQTL0___XtlS8_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJN2JS5ValueES4_EEC2INS_10StringViewEEERKT_QrQTL0___XtlS7_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJN2JS5ValueEEEC2INS_10StringViewEEERKT_QrQTL0___XtlS7_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJNS_19DeprecatedFlyStringEN2JS5ValueES3_EEC2INS_10StringViewEEERKT_QrQTL0___XtlS8_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJNS_19DeprecatedFlyStringEN2JS5ValueEEEC2INS_10StringViewEEERKT_QrQTL0___XtlS8_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJNS_10ByteStringES3_EEC2INS_10StringViewEEERKT_QrQTL0___XtlS6_fp_EE
_ZN2AK6Format6Detail19CheckedFormatStringIJNS_19DeprecatedFlyStringEEEC2INS_10StringViewEEERKT_QrQTL0___XtlS6_fp_EE
Line
Count
Source
148
13
        : m_string(unchecked_fmt)
149
13
    {
150
13
    }
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJNS_10StringViewENS_10ByteStringES4_S4_EEC2IS3_EERKT_QrQTL0___XtlS3_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJA6_cEEC2INS_10StringViewEEERKT_QrQTL0___XtlS6_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJA14_cEEC2INS_10StringViewEEERKT_QrQTL0___XtlS6_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJA24_cEEC2INS_10StringViewEEERKT_QrQTL0___XtlS6_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJA30_cEEC2INS_10StringViewEEERKT_QrQTL0___XtlS6_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJdmEEC2INS_10StringViewEEERKT_QrQTL0___XtlS5_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJNS_10StringViewES3_EEC2IS3_EERKT_QrQTL0___XtlS3_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJA9_cEEC2INS_10StringViewEEERKT_QrQTL0___XtlS6_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJA25_cEEC2INS_10StringViewEEERKT_QrQTL0___XtlS6_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJA15_cEEC2INS_10StringViewEEERKT_QrQTL0___XtlS6_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJNS_6StringES3_EEC2INS_10StringViewEEERKT_QrQTL0___XtlS6_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJA10_cEEC2INS_10StringViewEEERKT_QrQTL0___XtlS6_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJmmEEC2INS_10StringViewEEERKT_QrQTL0___XtlS5_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJA23_cEEC2INS_10StringViewEEERKT_QrQTL0___XtlS6_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJA26_cEEC2INS_10StringViewEEERKT_QrQTL0___XtlS6_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJA38_cEEC2INS_10StringViewEEERKT_QrQTL0___XtlS6_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJmEEC2INS_10StringViewEEERKT_QrQTL0___XtlS5_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJA13_cEEC2INS_10StringViewEEERKT_QrQTL0___XtlS6_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJN2JS11PropertyKeyEEEC2INS_10StringViewEEERKT_QrQTL0___XtlS7_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJA7_cEEC2INS_10StringViewEEERKT_QrQTL0___XtlS6_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJNS_6StringENS_19DeprecatedFlyStringEEEC2INS_10StringViewEEERKT_QrQTL0___XtlS7_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJN2JS5ValueEiiEEC2INS_10StringViewEEERKT_QrQTL0___XtlS7_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJA8_cEEC2INS_10StringViewEEERKT_QrQTL0___XtlS6_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJmjEEC2INS_10StringViewEEERKT_QrQTL0___XtlS5_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJNS_6StringEN2JS11PropertyKeyEEEC2INS_10StringViewEEERKT_QrQTL0___XtlS8_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJA5_cEEC2INS_10StringViewEEERKT_QrQTL0___XtlS6_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJN2JS5ValueENS_10StringViewEEEC2IS5_EERKT_QrQTL0___XtlS5_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJN2JS11PropertyKeyENS_10StringViewEEEC2IS5_EERKT_QrQTL0___XtlS5_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJA20_cEEC2INS_10StringViewEEERKT_QrQTL0___XtlS6_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJA16_cEEC2INS_10StringViewEEERKT_QrQTL0___XtlS6_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJN2JS5ValueENS3_11PropertyKeyEEEC2INS_10StringViewEEERKT_QrQTL0___XtlS8_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJA12_cEEC2INS_10StringViewEEERKT_QrQTL0___XtlS6_fp_EE
_ZN2AK6Format6Detail19CheckedFormatStringIJiEEC2INS_10StringViewEEERKT_QrQTL0___XtlS5_fp_EE
Line
Count
Source
148
67.9k
        : m_string(unchecked_fmt)
149
67.9k
    {
150
67.9k
    }
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJiiEEC2INS_10StringViewEEERKT_QrQTL0___XtlS5_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJiNS_10StringViewEEEC2IS3_EERKT_QrQTL0___XtlS3_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJNS_10StringViewES3_N2JS5ValueEEEC2IS3_EERKT_QrQTL0___XtlS3_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJA17_cEEC2INS_10StringViewEEERKT_QrQTL0___XtlS6_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJNS_19DeprecatedFlyStringENS_10StringViewEEEC2IS4_EERKT_QrQTL0___XtlS4_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJdEEC2INS_10StringViewEEERKT_QrQTL0___XtlS5_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJEEC2INS_6StringEEERKT_QrQTL0___XtlNS_10StringViewEfp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJEEC2INS_10StringViewEEERKT_QrQTL0___XtlS5_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJPN2JS6ObjectEEEC2INS_6StringEEERKT_QrQTL0___XtlNS_10StringViewEfp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJPN2JS6ObjectEEEC2INS_10StringViewEEERKT_QrQTL0___XtlS8_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJNS_10StringViewEEEC2INS_6StringEEERKT_QrQTL0___XtlS3_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJNS_19DeprecatedFlyStringEEEC2INS_6StringEEERKT_QrQTL0___XtlNS_10StringViewEfp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJNS_10ByteStringEEEC2INS_6StringEEERKT_QrQTL0___XtlNS_10StringViewEfp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJNS_10ByteStringES3_EEC2INS_6StringEEERKT_QrQTL0___XtlNS_10StringViewEfp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJmEEC2INS_6StringEEERKT_QrQTL0___XtlNS_10StringViewEfp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJPN2JS11ArrayBufferEEEC2INS_6StringEEERKT_QrQTL0___XtlNS_10StringViewEfp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJPN2JS11ArrayBufferEEEC2INS_10StringViewEEERKT_QrQTL0___XtlS8_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJhEEC2INS_6StringEEERKT_QrQTL0___XtlNS_10StringViewEfp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJtEEC2INS_6StringEEERKT_QrQTL0___XtlNS_10StringViewEfp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJtEEC2INS_10StringViewEEERKT_QrQTL0___XtlS5_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJjEEC2INS_6StringEEERKT_QrQTL0___XtlNS_10StringViewEfp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJaEEC2INS_6StringEEERKT_QrQTL0___XtlNS_10StringViewEfp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJaEEC2INS_10StringViewEEERKT_QrQTL0___XtlS5_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJsEEC2INS_6StringEEERKT_QrQTL0___XtlNS_10StringViewEfp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJsEEC2INS_10StringViewEEERKT_QrQTL0___XtlS5_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJiEEC2INS_6StringEEERKT_QrQTL0___XtlNS_10StringViewEfp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJlEEC2INS_6StringEEERKT_QrQTL0___XtlNS_10StringViewEfp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJlEEC2INS_10StringViewEEERKT_QrQTL0___XtlS5_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJfEEC2INS_6StringEEERKT_QrQTL0___XtlNS_10StringViewEfp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJfEEC2INS_10StringViewEEERKT_QrQTL0___XtlS5_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJdEEC2INS_6StringEEERKT_QrQTL0___XtlNS_10StringViewEfp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJddddddddddEEC2INS_6StringEEERKT_QrQTL0___XtlNS_10StringViewEfp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJddddddddddEEC2INS_10StringViewEEERKT_QrQTL0___XtlS5_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJihhEEC2INS_6StringEEERKT_QrQTL0___XtlNS_10StringViewEfp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJihhEEC2INS_10StringViewEEERKT_QrQTL0___XtlS5_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJihhhhhtttEEC2INS_6StringEEERKT_QrQTL0___XtlNS_10StringViewEfp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJihhhhhtttEEC2INS_10StringViewEEERKT_QrQTL0___XtlS5_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJhhEEC2INS_6StringEEERKT_QrQTL0___XtlNS_10StringViewEfp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJhhEEC2INS_10StringViewEEERKT_QrQTL0___XtlS5_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJhhhtttEEC2INS_6StringEEERKT_QrQTL0___XtlNS_10StringViewEfp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJhhhtttEEC2INS_10StringViewEEERKT_QrQTL0___XtlS5_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJihEEC2INS_6StringEEERKT_QrQTL0___XtlNS_10StringViewEfp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJihEEC2INS_10StringViewEEERKT_QrQTL0___XtlS5_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJN2JS11PropertyKeyEEEC2INS_6StringEEERKT_QrQTL0___XtlNS_10StringViewEfp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJNS_6StringEEEC2IS3_EERKT_QrQTL0___XtlNS_10StringViewEfp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJA22_cEEC2INS_10StringViewEEERKT_QrQTL0___XtlS6_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJPKcdEEC2INS_10ByteStringEEERKT_QrQTL0___XtlNS_10StringViewEfp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJA7_cS3_EEC2INS_10StringViewEEERKT_QrQTL0___XtlS6_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJA33_cEEC2INS_10StringViewEEERKT_QrQTL0___XtlS6_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJA32_cEEC2INS_10StringViewEEERKT_QrQTL0___XtlS6_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJA4_cEEC2INS_10StringViewEEERKT_QrQTL0___XtlS6_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJA7_cNS_6StringEEEC2INS_10StringViewEEERKT_QrQTL0___XtlS7_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJA8_cNS_6StringEEEC2INS_10StringViewEEERKT_QrQTL0___XtlS7_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJcEEC2INS_10StringViewEEERKT_QrQTL0___XtlS5_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJccEEC2INS_10StringViewEEERKT_QrQTL0___XtlS5_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJA39_cEEC2INS_10StringViewEEERKT_QrQTL0___XtlS6_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJA31_cEEC2INS_10StringViewEEERKT_QrQTL0___XtlS6_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJA13_cA33_cEEC2INS_10StringViewEEERKT_QrQTL0___XtlS7_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJNS_10StringViewENS_19DeprecatedFlyStringEEEC2IS3_EERKT_QrQTL0___XtlS3_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJNS_19DeprecatedFlyStringES3_EEC2INS_10StringViewEEERKT_QrQTL0___XtlS6_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJdA18_cEEC2INS_10StringViewEEERKT_QrQTL0___XtlS6_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJmA18_cEEC2INS_10StringViewEEERKT_QrQTL0___XtlS6_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJA21_cEEC2INS_10StringViewEEERKT_QrQTL0___XtlS6_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJNS_10StringViewES3_S3_EEC2IS3_EERKT_QrQTL0___XtlS3_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJA19_cEEC2INS_10StringViewEEERKT_QrQTL0___XtlS6_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJNS_19DeprecatedFlyStringENS_10ByteStringEEEC2INS_10StringViewEEERKT_QrQTL0___XtlS7_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJNS_10StringViewEN2JS5ValueEEEC2IS3_EERKT_QrQTL0___XtlS3_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJA8_cA41_cEEC2INS_10StringViewEEERKT_QrQTL0___XtlS7_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJA8_cA42_cEEC2INS_10StringViewEEERKT_QrQTL0___XtlS7_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJA18_cS3_EEC2INS_10StringViewEEERKT_QrQTL0___XtlS6_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJA5_cdEEC2INS_10StringViewEEERKT_QrQTL0___XtlS6_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJA7_cdEEC2INS_10StringViewEEERKT_QrQTL0___XtlS6_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJA6_cdEEC2INS_10StringViewEEERKT_QrQTL0___XtlS6_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJNS_19DeprecatedFlyStringEA13_cEEC2INS_10StringViewEEERKT_QrQTL0___XtlS7_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJA17_cA18_cEEC2INS_10StringViewEEERKT_QrQTL0___XtlS7_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJA19_cA18_cEEC2INS_10StringViewEEERKT_QrQTL0___XtlS7_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJA23_cA18_cEEC2INS_10StringViewEEERKT_QrQTL0___XtlS7_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJA24_cA18_cEEC2INS_10StringViewEEERKT_QrQTL0___XtlS7_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJA25_cA7_cEEC2INS_10StringViewEEERKT_QrQTL0___XtlS7_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJA25_cA16_cEEC2INS_10StringViewEEERKT_QrQTL0___XtlS7_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJNS_10StringViewEjmEEC2IS3_EERKT_QrQTL0___XtlS3_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJmjmEEC2INS_10StringViewEEERKT_QrQTL0___XtlS5_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJA11_cEEC2INS_10StringViewEEERKT_QrQTL0___XtlS6_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJNS_6StringENS_10ByteStringEEEC2INS_10StringViewEEERKT_QrQTL0___XtlS7_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJA10_cA7_cEEC2INS_10StringViewEEERKT_QrQTL0___XtlS7_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJA5_cA7_cEEC2INS_10StringViewEEERKT_QrQTL0___XtlS7_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJNS_8OptionalINS_19DeprecatedFlyStringEEEEEC2INS_10StringViewEEERKT_QrQTL0___XtlS8_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJjjjjjjEEC2INS_10StringViewEEERKT_QrQTL0___XtlS5_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJNS_10StringViewEmmmmmmEEC2IS3_EERKT_QrQTL0___XtlS3_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJN5Shell3AST7CommandEEEC2INS_10StringViewEEERKT_QrQTL0___XtlS8_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJbEEC2INS_10StringViewEEERKT_QrQTL0___XtlS5_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJmNS_6StringEEEC2INS_10StringViewEEERKT_QrQTL0___XtlS6_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJEEC2INS_10ByteStringEEERKT_QrQTL0___XtlNS_10StringViewEfp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJPKccEEC2INS_10StringViewEEERKT_QrQTL0___XtlS7_fp_EE
_ZN2AK6Format6Detail19CheckedFormatStringIJNS_5ErrorEEEC2INS_10StringViewEEERKT_QrQTL0___XtlS6_fp_EE
Line
Count
Source
148
241
        : m_string(unchecked_fmt)
149
241
    {
150
241
    }
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJNS_9FlyStringEEEC2INS_10StringViewEEERKT_QrQTL0___XtlS6_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJNS_13NonnullOwnPtrIN3Web3CSS14MediaConditionEEEEEC2INS_10StringViewEEERKT_QrQTL0___XtlSA_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJNS_13NonnullRefPtrIN3Web3CSS10MediaQueryEEEEEC2INS_10StringViewEEERKT_QrQTL0___XtlSA_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJN3Web3CSS6Parser14ComponentValueEEEC2INS_10StringViewEEERKT_QrQTL0___XtlS9_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJNS_13NonnullRefPtrIN3Web3CSS8SelectorEEEEEC2INS_10StringViewEEERKT_QrQTL0___XtlSA_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJhhhEEC2INS_10StringViewEEERKT_QrQTL0___XtlS5_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJhhhfEEC2INS_10StringViewEEERKT_QrQTL0___XtlS5_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJmdEEC2INS_10StringViewEEERKT_QrQTL0___XtlS5_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJN3Web3CSS6LengthES5_EEC2INS_10StringViewEEERKT_QrQTL0___XtlS8_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJN3Web3CSS8Supports8InParensEEEC2INS_10StringViewEEERKT_QrQTL0___XtlS9_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJNS_11LexicalPathENS_10ByteStringEEEC2INS_10StringViewEEERKT_QrQTL0___XtlS7_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJNS_6StringEA21_cEEC2INS_10StringViewEEERKT_QrQTL0___XtlS7_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJA7_cA2_cEEC2INS_10StringViewEEERKT_QrQTL0___XtlS7_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJA9_cA2_cEEC2INS_10StringViewEEERKT_QrQTL0___XtlS7_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJNS_6StringEA15_cEEC2INS_10StringViewEEERKT_QrQTL0___XtlS7_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJA27_cEEC2INS_10StringViewEEERKT_QrQTL0___XtlS6_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJNS_6StringEA13_cEEC2INS_10StringViewEEERKT_QrQTL0___XtlS7_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJNS_6StringEA19_cEEC2INS_10StringViewEEERKT_QrQTL0___XtlS7_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJNS_6StringEA14_cEEC2INS_10StringViewEEERKT_QrQTL0___XtlS7_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJNS_6StringEA12_cEEC2INS_10StringViewEEERKT_QrQTL0___XtlS7_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJNS_6StringEA16_cEEC2INS_10StringViewEEERKT_QrQTL0___XtlS7_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJNS_6StringEA18_cEEC2INS_10StringViewEEERKT_QrQTL0___XtlS7_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJNS_6StringEA9_cEEC2INS_10StringViewEEERKT_QrQTL0___XtlS7_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJA15_cA2_cEEC2INS_10StringViewEEERKT_QrQTL0___XtlS7_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJA8_cA2_cEEC2INS_10StringViewEEERKT_QrQTL0___XtlS7_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJA5_cA2_cEEC2INS_10StringViewEEERKT_QrQTL0___XtlS7_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJA12_cA2_cEEC2INS_10StringViewEEERKT_QrQTL0___XtlS7_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJA10_cA2_cEEC2INS_10StringViewEEERKT_QrQTL0___XtlS7_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJA11_cA2_cEEC2INS_10StringViewEEERKT_QrQTL0___XtlS7_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJNS_6StringEA10_cEEC2INS_10StringViewEEERKT_QrQTL0___XtlS7_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJNS_6StringEA20_cEEC2INS_10StringViewEEERKT_QrQTL0___XtlS7_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJA14_cA2_cEEC2INS_10StringViewEEERKT_QrQTL0___XtlS7_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJA23_cA2_cEEC2INS_10StringViewEEERKT_QrQTL0___XtlS7_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJA16_cA2_cEEC2INS_10StringViewEEERKT_QrQTL0___XtlS7_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJA28_cA2_cEEC2INS_10StringViewEEERKT_QrQTL0___XtlS7_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJA18_cA2_cEEC2INS_10StringViewEEERKT_QrQTL0___XtlS7_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJA17_cA2_cEEC2INS_10StringViewEEERKT_QrQTL0___XtlS7_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJA2_cEEC2INS_10StringViewEEERKT_QrQTL0___XtlS6_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJA19_cA2_cEEC2INS_10StringViewEEERKT_QrQTL0___XtlS7_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJNS_6StringEA22_cEEC2INS_10StringViewEEERKT_QrQTL0___XtlS7_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJA13_cA2_cEEC2INS_10StringViewEEERKT_QrQTL0___XtlS7_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJA22_cA2_cEEC2INS_10StringViewEEERKT_QrQTL0___XtlS7_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJA20_cA2_cEEC2INS_10StringViewEEERKT_QrQTL0___XtlS7_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJA4_cA2_cEEC2INS_10StringViewEEERKT_QrQTL0___XtlS7_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJNS_6StringEA11_cEEC2INS_10StringViewEEERKT_QrQTL0___XtlS7_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJA6_cA2_cEEC2INS_10StringViewEEERKT_QrQTL0___XtlS7_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJA21_cA2_cEEC2INS_10StringViewEEERKT_QrQTL0___XtlS7_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJA3_cEEC2INS_10StringViewEEERKT_QrQTL0___XtlS6_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJNS_6StringEA23_cEEC2INS_10StringViewEEERKT_QrQTL0___XtlS7_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJNS_6StringEA25_cEEC2INS_10StringViewEEERKT_QrQTL0___XtlS7_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJA36_cEEC2INS_10StringViewEEERKT_QrQTL0___XtlS6_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJNS_6StringEA26_cEEC2INS_10StringViewEEERKT_QrQTL0___XtlS7_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJA34_cEEC2INS_10StringViewEEERKT_QrQTL0___XtlS6_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJA34_cA2_cEEC2INS_10StringViewEEERKT_QrQTL0___XtlS7_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJNS_6StringEA28_cEEC2INS_10StringViewEEERKT_QrQTL0___XtlS7_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJA1_cEEC2INS_10StringViewEEERKT_QrQTL0___XtlS6_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJA24_cA2_cEEC2INS_10StringViewEEERKT_QrQTL0___XtlS7_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJA26_cA2_cEEC2INS_10StringViewEEERKT_QrQTL0___XtlS7_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJA27_cA2_cEEC2INS_10StringViewEEERKT_QrQTL0___XtlS7_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJA29_cEEC2INS_10StringViewEEERKT_QrQTL0___XtlS6_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJA28_cEEC2INS_10StringViewEEERKT_QrQTL0___XtlS6_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJA29_cA2_cEEC2INS_10StringViewEEERKT_QrQTL0___XtlS7_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJNS_6StringEA17_cEEC2INS_10StringViewEEERKT_QrQTL0___XtlS7_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJA1_ciEEC2INS_10StringViewEEERKT_QrQTL0___XtlS6_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJNS_10ByteStringEiEEC2INS_10StringViewEEERKT_QrQTL0___XtlS6_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJmjjEEC2INS_10StringViewEEERKT_QrQTL0___XtlS5_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJmjjhEEC2INS_10StringViewEEERKT_QrQTL0___XtlS5_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJNS_10ByteStringEmEEC2INS_10StringViewEEERKT_QrQTL0___XtlS6_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJhhhhhhhhhhhhhhhhEEC2INS_10StringViewEEERKT_QrQTL0___XtlS5_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJPKcEEC2INS_10StringViewEEERKT_QrQTL0___XtlS7_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJNS_6Detail12UFixedBigIntILm128ENS3_13StaticStorageILb0ELm128EEEEEEEC2INS_10StringViewEEERKT_QrQTL0___XtlSA_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJNS_10ByteStringEPcEEC2INS_10StringViewEEERKT_QrQTL0___XtlS7_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJNS_10ByteStringENS_10StringViewEEEC2IS4_EERKT_QrQTL0___XtlS4_fp_EE
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJN3SQL5ValueEEEC2INS_10StringViewEEERKT_QrQTL0___XtlS7_fp_EE
151
152
120M
    auto view() const { return m_string; }
AK::Format::Detail::CheckedFormatString<>::view() const
Line
Count
Source
152
3.14k
    auto view() const { return m_string; }
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<int, int, int, int>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<float, float, float, float>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<int, Gfx::Size<int>, int, unsigned int, unsigned int>::view() const
AK::Format::Detail::CheckedFormatString<unsigned int>::view() const
Line
Count
Source
152
135k
    auto view() const { return m_string; }
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::StringView, AK::StringView, int, AK::StringView>::view() const
AK::Format::Detail::CheckedFormatString<AK::Error>::view() const
Line
Count
Source
152
565k
    auto view() const { return m_string; }
AK::Format::Detail::CheckedFormatString<unsigned int, unsigned int, unsigned int, unsigned int>::view() const
Line
Count
Source
152
9.13k
    auto view() const { return m_string; }
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::IPv4Address, unsigned short>::view() const
AK::Format::Detail::CheckedFormatString<int>::view() const
Line
Count
Source
152
1.32M
    auto view() const { return m_string; }
AK::Format::Detail::CheckedFormatString<unsigned short>::view() const
Line
Count
Source
152
1.56M
    auto view() const { return m_string; }
AK::Format::Detail::CheckedFormatString<unsigned long>::view() const
Line
Count
Source
152
424k
    auto view() const { return m_string; }
AK::Format::Detail::CheckedFormatString<unsigned int, unsigned int>::view() const
Line
Count
Source
152
2.81k
    auto view() const { return m_string; }
AK::Format::Detail::CheckedFormatString<AK::ByteString>::view() const
Line
Count
Source
152
12.7k
    auto view() const { return m_string; }
AK::Format::Detail::CheckedFormatString<AK::String, AK::String>::view() const
Line
Count
Source
152
1.38k
    auto view() const { return m_string; }
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<char, char, char, char, unsigned int>::view() const
AK::Format::Detail::CheckedFormatString<unsigned short, unsigned char>::view() const
Line
Count
Source
152
39
    auto view() const { return m_string; }
AK::Format::Detail::CheckedFormatString<Gfx::Size<int>, Gfx::Size<int> >::view() const
Line
Count
Source
152
53
    auto view() const { return m_string; }
AK::Format::Detail::CheckedFormatString<unsigned long, unsigned int>::view() const
Line
Count
Source
152
7
    auto view() const { return m_string; }
AK::Format::Detail::CheckedFormatString<AK::StringView>::view() const
Line
Count
Source
152
47.9M
    auto view() const { return m_string; }
AK::Format::Detail::CheckedFormatString<RIFF::ChunkID, unsigned long>::view() const
Line
Count
Source
152
10
    auto view() const { return m_string; }
AK::Format::Detail::CheckedFormatString<AK::String>::view() const
Line
Count
Source
152
173k
    auto view() const { return m_string; }
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::String, Gfx::ISOBMFF::BoxType>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::String, Gfx::ISOBMFF::BoxType, unsigned char, unsigned int>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::String, unsigned long>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::String, Gfx::ISOBMFF::BrandIdentifier>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::String, unsigned int>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<Gfx::ISOBMFF::BrandIdentifier>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::String, AK::StringView>::view() const
AK::Format::Detail::CheckedFormatString<unsigned char>::view() const
Line
Count
Source
152
40.9M
    auto view() const { return m_string; }
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::String, unsigned short>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::String, bool>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::String, int>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::String, unsigned char>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::String, signed char>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::String, unsigned char, char const*>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<long>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::String, unsigned short, unsigned short, signed char>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::String, AK::Error, unsigned long>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::String, unsigned int, char const*>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<Gfx::TIFF::Rational<unsigned int> >::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<Gfx::TIFF::Rational<int> >::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<double>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<unsigned int, Gfx::Rect<int> >::view() const
AK::Format::Detail::CheckedFormatString<AK::BigEndian<unsigned int> >::view() const
Line
Count
Source
152
134
    auto view() const { return m_string; }
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::String, AK::String, unsigned char>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<int, unsigned short>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::String, unsigned char, unsigned short, unsigned char>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::StringView, AK::Error>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::BigEndian<unsigned short> >::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<short, short>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<float, float>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<int, int>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::Variant<AK::Detail::ByteBuffer<32ul>, AK::String, unsigned int, Gfx::TIFF::Rational<unsigned int>, int, Gfx::TIFF::Rational<int>, double> >::view() const
AK::Format::Detail::CheckedFormatString<char const*>::view() const
Line
Count
Source
152
1
    auto view() const { return m_string; }
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<char [76], AK::StringView>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<unsigned long, unsigned long, int, char*>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<long, long, AK::StringView, int>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<long, long, AK::StringView, int, int>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<char, char const*>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<char>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int>::view() const
AK::Format::Detail::CheckedFormatString<char, char>::view() const
Line
Count
Source
152
20
    auto view() const { return m_string; }
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<unsigned long, unsigned long>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::StringView, long, AK::StringView, long>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<int, int, int>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<int, int, int, char [3]>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::StringView, Core::EventReceiver*>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<void*, AK::Error>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::StringView, AK::String>::view() const
AK::Format::Detail::CheckedFormatString<AK::StringView, AK::StringView>::view() const
Line
Count
Source
152
5.37M
    auto view() const { return m_string; }
AK::Format::Detail::CheckedFormatString<unsigned int, unsigned int, unsigned int>::view() const
Line
Count
Source
152
18.0M
    auto view() const { return m_string; }
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<unsigned char, unsigned char, unsigned char, unsigned char>::view() const
AK::Format::Detail::CheckedFormatString<AK::StringView, AK::StringView, unsigned int, AK::StringView>::view() const
Line
Count
Source
152
8.19k
    auto view() const { return m_string; }
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::ByteString, AK::Error>::view() const
AK::Format::Detail::CheckedFormatString<AK::StringView, AK::ByteString>::view() const
Line
Count
Source
152
2.93M
    auto view() const { return m_string; }
AK::Format::Detail::CheckedFormatString<AK::StringView, unsigned int, unsigned long>::view() const
Line
Count
Source
152
7.56k
    auto view() const { return m_string; }
AK::Format::Detail::CheckedFormatString<unsigned int, unsigned long>::view() const
Line
Count
Source
152
993
    auto view() const { return m_string; }
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<int, AK::ByteString, int>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<bool>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<JS::FunctionObject*>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::String, AK::ByteString, JS::Value>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::DeprecatedFlyString, unsigned long>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<JS::Value>::view() const
AK::Format::Detail::CheckedFormatString<AK::DeprecatedFlyString>::view() const
Line
Count
Source
152
23
    auto view() const { return m_string; }
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<JS::PropertyKey, AK::String>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<JS::PropertyKey, JS::Value, AK::Optional<AK::DeprecatedFlyString const&> >::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<JS::PropertyKey, JS::Value>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::Optional<AK::DeprecatedFlyString const&>, JS::Value>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<JS::PropertyKey>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<JS::PropertyKey, AK::String, AK::String>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::String, AK::StringView, AK::ByteString>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<char [18]>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<JS::Value, JS::Value, AK::DeprecatedFlyString>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<JS::Value, JS::Value>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::StringView, JS::Value>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::ByteString, AK::ByteString, AK::ByteString>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::ByteString, AK::ByteString>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::DeprecatedFlyString, JS::Value, AK::DeprecatedFlyString>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::DeprecatedFlyString, JS::Value>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::ByteString, AK::ByteString, AK::StringView>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::ByteString, AK::DistinctNumeric<unsigned int, JS::Bytecode::__StringTableIndex_tag, AK::DistinctNumericFeature::Comparison>, AK::ByteString, AK::DistinctNumeric<unsigned int, JS::Bytecode::__StringTableIndex_tag, AK::DistinctNumericFeature::Comparison>, AK::ByteString>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::ByteString, AK::ByteString, AK::DeprecatedFlyString>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::ByteString, AK::DeprecatedFlyString>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<char const*, bool, bool, AK::DeprecatedFlyString>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::ByteString, unsigned int>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::StringView, bool>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::DeprecatedFlyString, AK::ByteString>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<unsigned int, AK::ByteString>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<unsigned long, AK::ByteString>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::ByteString, AK::DeprecatedFlyString, AK::ByteString, AK::StringView>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::ByteString, AK::DeprecatedFlyString, AK::ByteString, AK::ByteString, AK::StringView>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::ByteString, AK::ByteString, AK::DeprecatedFlyString, AK::ByteString>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<JS::Bytecode::Label>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::ByteString, JS::Bytecode::Label, JS::Bytecode::Label>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::ByteString, JS::Bytecode::Label>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::ByteString, AK::ByteString, JS::Bytecode::Label, JS::Bytecode::Label>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::StringView, AK::ByteString, AK::ByteString, AK::ByteString>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<JS::Bytecode::Builtin>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::StringView, AK::ByteString, AK::ByteString, AK::ByteString, AK::ByteString>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<JS::Bytecode::Label, AK::ByteString>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::ByteString, AK::ByteString, AK::ByteString, AK::StringView>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::ByteString, AK::ByteString, AK::ByteString, AK::ByteString, AK::StringView>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::ByteString, AK::ByteString, AK::ByteString, AK::ByteString>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::ByteString, AK::ByteString, char const*>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::ByteString, int>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::ByteString, int, AK::String>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::ByteString, int, AK::Optional<JS::Value> >::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<int, AK::StringView>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<long, unsigned long>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<long, unsigned long, unsigned long>::view() const
AK::Format::Detail::CheckedFormatString<unsigned long, AK::StringView>::view() const
Line
Count
Source
152
5
    auto view() const { return m_string; }
AK::Format::Detail::CheckedFormatString<AK::StringView, unsigned long>::view() const
Line
Count
Source
152
656
    auto view() const { return m_string; }
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::StringView, long, unsigned long, long>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<char const*, unsigned long, unsigned long, char const*, char const*, AK::ByteString>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<char [1], char [1], char [1], char [1], AK::ByteString, char [1]>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<unsigned long, unsigned long, unsigned long, unsigned long>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<char [7], char [6], char [10], char [7], char [10], char [6], char [7]>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::ByteString, char const*, AK::ByteString>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::Optional<AK::DeprecatedFlyString> >::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::ByteString, char const*, char const*, AK::StringView>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::DeprecatedFlyString, AK::Optional<unsigned long> >::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::ByteString, bool>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::Optional<AK::DeprecatedFlyString>, AK::DeprecatedFlyString>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<unsigned long, AK::DeprecatedFlyString>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::ByteString, AK::StringView>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::StringView, AK::StringView, unsigned int>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<char [6]>::view() const
AK::Format::Detail::CheckedFormatString<char [14]>::view() const
Line
Count
Source
152
20
    auto view() const { return m_string; }
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<char [24]>::view() const
AK::Format::Detail::CheckedFormatString<char [30]>::view() const
Line
Count
Source
152
1
    auto view() const { return m_string; }
AK::Format::Detail::CheckedFormatString<char const*, char const*>::view() const
Line
Count
Source
152
848k
    auto view() const { return m_string; }
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::ByteString, unsigned long, unsigned long>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<double, unsigned long>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::DeprecatedFlyString, AK::ByteString, unsigned long, unsigned long>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<char [9]>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<char [25]>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<char [15]>::view() const
AK::Format::Detail::CheckedFormatString<char [10]>::view() const
Line
Count
Source
152
50
    auto view() const { return m_string; }
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::StringView, AK::String, AK::ByteString>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<char [23]>::view() const
AK::Format::Detail::CheckedFormatString<char [26]>::view() const
Line
Count
Source
152
48
    auto view() const { return m_string; }
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<char [38]>::view() const
AK::Format::Detail::CheckedFormatString<char [13]>::view() const
Line
Count
Source
152
1
    auto view() const { return m_string; }
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<char [7]>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::String, AK::DeprecatedFlyString>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<JS::Value, int, int>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<char [8]>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::String, JS::PropertyKey>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<char [5]>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<unsigned char, unsigned char, unsigned char>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::StringView, AK::StringView, unsigned char, AK::StringView, int>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::StringView, unsigned char, unsigned char, AK::StringView>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::StringView, unsigned char, AK::StringView, AK::StringView, int, AK::ByteString>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<JS::Value, AK::StringView>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<JS::PropertyKey, AK::StringView>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<char, long, long>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<char [20]>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<char [16]>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<JS::Value, JS::PropertyKey>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<char [12]>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::StringView, AK::StringView, JS::Value>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<char [17]>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::DeprecatedFlyString, AK::StringView>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<JS::Object*>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<JS::ArrayBuffer*>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<signed char>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<short>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<float>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<double, double, double, double, double, double, double, double, double, double>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<int, unsigned char, unsigned char>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<int, unsigned char, unsigned char, unsigned char, unsigned char, unsigned char, unsigned short, unsigned short, unsigned short>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<unsigned char, unsigned char>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<unsigned char, unsigned char, unsigned char, unsigned short, unsigned short, unsigned short>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<int, unsigned char>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::ByteString, char const*, AK::Optional<AK::ByteString> >::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<char [22]>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::StringView, AK::ByteString, char, AK::ByteString>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<char const*, double>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<char [7], char [7]>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<char [33]>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<char [32]>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<char [4]>::view() const
AK::Format::Detail::CheckedFormatString<char [7], AK::String>::view() const
Line
Count
Source
152
129
    auto view() const { return m_string; }
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<char [8], AK::String>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<char [39]>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<char [31]>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::String, AK::Utf16View>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::Utf16View, AK::String>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<char [13], char [33]>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::StringView, AK::DeprecatedFlyString>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::DeprecatedFlyString, AK::DeprecatedFlyString>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<double, char [18]>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<unsigned long, char [18]>::view() const
AK::Format::Detail::CheckedFormatString<char [21]>::view() const
Line
Count
Source
152
31
    auto view() const { return m_string; }
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::StringView, AK::StringView, AK::StringView>::view() const
AK::Format::Detail::CheckedFormatString<char [19]>::view() const
Line
Count
Source
152
23
    auto view() const { return m_string; }
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<char [8], char [41]>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<char [8], char [42]>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<char [18], char [18]>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<char [5], double>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<char [7], double>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<char [6], double>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::DeprecatedFlyString, char [13]>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<char [17], char [18]>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<char, int>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::String, AK::String, AK::String, AK::String>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<char [19], char [18]>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::String, unsigned char, unsigned char, unsigned char, unsigned char, AK::String, AK::String>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<char [23], char [18]>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<unsigned char, unsigned char, AK::String>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<char [24], char [18]>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<long, AK::String>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::StringView, unsigned int, unsigned int>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<char [25], char [7]>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<char [25], char [16]>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<unsigned long, unsigned int, unsigned long>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<char [11]>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::String, AK::ByteString>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<char [10], char [7]>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<char [5], char [7]>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::String, AK::ByteString, unsigned long, unsigned long>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::StringView, int>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<unsigned char, unsigned char, unsigned char, unsigned char, unsigned char, unsigned char, unsigned char, unsigned char>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<regex::RegexStringView>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<unsigned long, unsigned long, unsigned long>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<unsigned long, unsigned long, unsigned long, char const*>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<char [1], unsigned long, AK::ByteString, AK::ByteString>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<long, AK::StringView, long>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::StringView, long>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<char*, int>::view() const
AK::Format::Detail::CheckedFormatString<unsigned long, unsigned char>::view() const
Line
Count
Source
152
818
    auto view() const { return m_string; }
AK::Format::Detail::CheckedFormatString<char [27]>::view() const
Line
Count
Source
152
29
    auto view() const { return m_string; }
AK::Format::Detail::CheckedFormatString<char [36]>::view() const
Line
Count
Source
152
44
    auto view() const { return m_string; }
AK::Format::Detail::CheckedFormatString<char [29]>::view() const
Line
Count
Source
152
18
    auto view() const { return m_string; }
AK::Format::Detail::CheckedFormatString<char [34]>::view() const
Line
Count
Source
152
25
    auto view() const { return m_string; }
AK::Format::Detail::CheckedFormatString<Audio::LoaderError>::view() const
Line
Count
Source
152
25.0k
    auto view() const { return m_string; }
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<unsigned short, char const*>::view() const
AK::Format::Detail::CheckedFormatString<char [28]>::view() const
Line
Count
Source
152
12
    auto view() const { return m_string; }
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<unsigned long, AK::Error>::view() const
AK::Format::Detail::CheckedFormatString<unsigned long, unsigned char, unsigned char>::view() const
Line
Count
Source
152
98.0k
    auto view() const { return m_string; }
AK::Format::Detail::CheckedFormatString<unsigned long, unsigned short, unsigned short>::view() const
Line
Count
Source
152
98.0k
    auto view() const { return m_string; }
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<Core::DateTime, unsigned int>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<PDF::Value>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<unsigned long, char, unsigned char>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<unsigned long, unsigned short, bool>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<PDF::XRefEntry>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::SourceLocation, char const*, char const*>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::ByteString, AK::String>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::ByteString, PDF::Destination>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::ByteString, Gfx::Color>::view() const
AK::Format::Detail::CheckedFormatString<AK::SourceLocation, unsigned long, AK::ByteString>::view() const
Line
Count
Source
152
13
    auto view() const { return m_string; }
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<unsigned char, unsigned char, unsigned char, double>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::ByteString, unsigned char, AK::ByteString>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<Crypto::UnsignedBigInteger, Crypto::UnsignedBigInteger, Crypto::UnsignedBigInteger>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::String, unsigned long, unsigned long>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<Shell::AST::ForLoop*>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<unsigned long const&>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::ByteString, unsigned long>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::ByteString const&>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<unsigned long, AK::String>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<int, int, unsigned long>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::String, AK::Error>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::StringView, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::StringView, unsigned long const&, unsigned long const&, unsigned long const&, unsigned long const&, unsigned long const&, unsigned long const&>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::String const&>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<int const&>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<Shell::AST::Command>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<Shell::AST::Command const&>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<int const&, int const&>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<bool const&>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<char*>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<unsigned long const&, AK::String const&>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<Shell::AST::MatchExpr*>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<char const&>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::String, char const*>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::ByteString, char [6], char [5]>::view() const
AK::Format::Detail::CheckedFormatString<AK::StringView&>::view() const
Line
Count
Source
152
6.09k
    auto view() const { return m_string; }
AK::Format::Detail::CheckedFormatString<unsigned long, unsigned long, AK::StringView>::view() const
Line
Count
Source
152
331
    auto view() const { return m_string; }
AK::Format::Detail::CheckedFormatString<AK::String&>::view() const
Line
Count
Source
152
308
    auto view() const { return m_string; }
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<unsigned long, AK::ByteString, char*>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<char [1], unsigned long>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<char [1], int>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::ByteString, char [64], AK::ByteString>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<char*, AK::ByteString>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<char const*, AK::ByteString>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<unsigned long, AK::ByteString, unsigned long>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<Shell::Shell::LocalFrame const*, Shell::Shell::Frame*, AK::ByteString>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::NonnullOwnPtr<Shell::Shell::LocalFrame>*, AK::ByteString>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<char const*, char*>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<char const*, char const*, char*>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::Error, AK::String>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::Error, AK::Optional<AK::ByteString> >::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<unsigned int, int>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<int, AK::ByteString>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::StringView, char*>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<int, unsigned long>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<unsigned long, char const*>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<unsigned long, int, int>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::ByteString, char*>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<float, float, float, float, float>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<unsigned long, char, char const*, Shell::AST::Command>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<unsigned long, char, int, char const*, Shell::AST::Command>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<unsigned long, char, int, int, char const*, Shell::AST::Command>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<long, AK::ByteString>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<int, char>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::ByteString, char const*>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<int, int, int, AK::ByteString, AK::ByteString, AK::ByteString>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::StringView, unsigned long, AK::StringView>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<char, unsigned long, unsigned long, char>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::StringView, char const*>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<char const*, char>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::ByteString, AK::StringView, char const*>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<char&>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::StringView const&>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<Core::Directory, AK::ByteString>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<unsigned char, int>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<unsigned short, AK::Span<AK::StringView>, AK::Span<int> >::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<unsigned short, unsigned long>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<unsigned long, unsigned short>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<unsigned short, unsigned short>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<unsigned long, unsigned long, int>::view() const
AK::Format::Detail::CheckedFormatString<AK::Vector<int, 0ul> >::view() const
Line
Count
Source
152
402
    auto view() const { return m_string; }
AK::Format::Detail::CheckedFormatString<AK::Vector<AK::StringView, 0ul>, char [23]>::view() const
Line
Count
Source
152
10
    auto view() const { return m_string; }
AK::Format::Detail::CheckedFormatString<AK::Vector<AK::StringView, 0ul>, AK::StringView>::view() const
Line
Count
Source
152
91
    auto view() const { return m_string; }
AK::Format::Detail::CheckedFormatString<AK::Vector<AK::StringView, 0ul>, AK::String>::view() const
Line
Count
Source
152
2.06k
    auto view() const { return m_string; }
AK::Format::Detail::CheckedFormatString<AK::Vector<AK::StringView, 0ul> >::view() const
Line
Count
Source
152
131
    auto view() const { return m_string; }
AK::Format::Detail::CheckedFormatString<AK::Vector<AK::StringView, 8ul>, AK::String>::view() const
Line
Count
Source
152
218
    auto view() const { return m_string; }
AK::Format::Detail::CheckedFormatString<AK::Vector<AK::StringView, 8ul>, AK::StringView>::view() const
Line
Count
Source
152
8
    auto view() const { return m_string; }
AK::Format::Detail::CheckedFormatString<char [13], AK::String>::view() const
Line
Count
Source
152
81
    auto view() const { return m_string; }
AK::Format::Detail::CheckedFormatString<char [5], AK::String>::view() const
Line
Count
Source
152
4
    auto view() const { return m_string; }
AK::Format::Detail::CheckedFormatString<char [2], AK::String>::view() const
Line
Count
Source
152
586
    auto view() const { return m_string; }
AK::Format::Detail::CheckedFormatString<char [3], AK::String>::view() const
Line
Count
Source
152
757
    auto view() const { return m_string; }
AK::Format::Detail::CheckedFormatString<char [4], AK::String>::view() const
Line
Count
Source
152
221
    auto view() const { return m_string; }
AK::Format::Detail::CheckedFormatString<char [10], AK::String>::view() const
Line
Count
Source
152
225
    auto view() const { return m_string; }
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::FlyString>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::FlyString, AK::FlyString>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::String, AK::StringView, AK::StringView>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::String, AK::StringView, AK::StringView, AK::StringView, AK::String>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::NonnullOwnPtr<Web::CSS::MediaCondition> >::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::NonnullRefPtr<Web::CSS::MediaQuery> >::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<double, AK::StringView>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<char [1], int, AK::String>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::Optional<AK::StringView> >::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::Optional<AK::String> >::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<double, AK::String>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<double, AK::FlyString>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::FlyString, char const*>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<char const*, double, char const*>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<double, char const*>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<double, AK::FlyString, char const*>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<Web::CSS::Parser::ComponentValue>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<double, double>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::NonnullRefPtr<Web::CSS::Selector> >::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<unsigned char, unsigned char, unsigned char, float>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::StringView, AK::FlyString>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<unsigned long, double>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::FlyString, AK::String>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<Web::CSS::LengthPercentage, Web::CSS::LengthPercentage>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<double, double, double, double>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<unsigned int, AK::StringView>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<Web::CSS::Length, Web::CSS::Length>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<int, AK::String>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<Web::CSS::Length, Web::CSS::Length, Web::CSS::Length, Web::CSS::Length>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::String, AK::String, AK::String, AK::String, AK::String>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::String, AK::String, AK::String, AK::String, AK::String, AK::String, AK::String, AK::String>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::String, AK::String, AK::String, AK::String, AK::String, AK::String, AK::String>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::String, AK::String, AK::String>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::String, Web::CSS::TimeOrCalculated, AK::String, Web::CSS::TimeOrCalculated>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<Web::CSS::Supports::InParens>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::String, bool, AK::String>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::FlyString, AK::Optional<AK::FlyString> >::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::FlyString, AK::ByteString>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::Optional<AK::FlyString>, AK::FlyString>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::FlyString, Web::DOM::Node const*, unsigned int>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<unsigned char, unsigned char, unsigned char, unsigned char, unsigned char, unsigned char>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<int, int, unsigned char>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<unsigned char, unsigned char, unsigned char, unsigned short>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<URL::URL, AK::Optional<AK::String> >::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<URL::URL>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<XML::ParseError>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<Web::Bindings::NavigationFocusReset, Web::Bindings::NavigationFocusReset>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<Web::Bindings::NavigationScrollBehavior, Web::Bindings::NavigationScrollBehavior>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<char const*, AK::FlyString, AK::FlyString>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<char const*, JS::Value>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<char const*, JS::Value, JS::Value>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::String, URL::URL>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<Web::CSS::Length>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<unsigned long, AK::String, AK::String>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<Web::CSSPixels>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<Web::Layout::AvailableSize, Web::Layout::AvailableSize>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::String, char const*, Web::CSSPixels, Web::CSSPixels>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::String, unsigned long, AK::String, Web::CSSPixels, Web::CSSPixels>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<int, URL::URL, bool>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::StringView, unsigned long, AK::StringView, AK::StringView>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<int, int, Gfx::Rect<Web::CSSPixels>, Web::CSSPixels>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::StringView, AK::FlyString, AK::FlyString>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::StringView, AK::StringView, AK::StringView, AK::FlyString, AK::StringView, AK::String, AK::StringView>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::StringView, AK::StringView, AK::StringView, AK::StringView, AK::FlyString, AK::StringView, AK::String>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<Web::CSSPixels, Web::CSSPixels, Web::CSSPixels, Web::CSSPixels>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<Web::CSSPixels, Web::CSSPixels, Web::CSSPixels, Web::CSSPixels, Web::CSSPixels, Web::CSSPixels, Web::CSSPixels>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<URL::URL, AK::FlyString>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<Web::CSS::Percentage>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::FlyString, long>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::FlyString, double>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<Web::CSS::StyleSheet const*, unsigned long>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::StringView, AK::StringView, AK::String>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<Gfx::Rect<Web::CSSPixels> >::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::Optional<Gfx::Rect<Web::CSSPixels> > >::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<Gfx::Point<Web::CSSPixels> >::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::LexicalPath, AK::ByteString>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::ByteString, AK::ByteString, long>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::ByteString, AK::Error, long>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::ByteString, AK::StringView, long>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::ByteString, char [36], long>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::Vector<AK::ByteString, 0ul> >::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<Gfx::Size<int>, AK::Error>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<Gfx::Rect<int>, AK::Error>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::String, Gfx::Rect<Web::CSSPixels>, unsigned long>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<Gfx::AffineTransform>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<float, float, float, float, float, float>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<float, float, float, float, float, float, float>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<unsigned int, AK::String>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::String, char [21]>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<double, double, double>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<char [7], char [2]>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<char [9], char [2]>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::String, char [15]>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::String, char [13]>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::String, char [19]>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::String, char [14]>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::String, char [12]>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::String, char [16]>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<char const*, AK::StringView>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::String, char [18]>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::String, char [9]>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<char [15], char [2]>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<char [8], char [2]>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<char [5], char [2]>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<char [12], char [2]>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<char [10], char [2]>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<char [11], char [2]>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::String, char [10]>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::String, char [20]>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<char [14], char [2]>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<char [23], char [2]>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<char [16], char [2]>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<char [28], char [2]>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<char [18], char [2]>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<char [17], char [2]>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<char [2]>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<char [19], char [2]>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::String, char [22]>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<char [13], char [2]>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<char [22], char [2]>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<char [20], char [2]>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<char [4], char [2]>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::String, char [11]>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<char [6], char [2]>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<char [21], char [2]>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<char [3]>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::String, char [23]>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::String, char [25]>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::String, char [26]>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<char [34], char [2]>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::String, char [28]>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<char [1]>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<char [24], char [2]>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<char [26], char [2]>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<char [27], char [2]>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::StringView, Wasm::Validator::StackEntry, Wasm::Validator::StackEntry>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<Wasm::Validator::Stack, unsigned long>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<char [29], char [2]>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::String, char [17]>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<char const*, AK::StringView, AK::StringView>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<long, char const*>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<unsigned long, AK::String, AK::String, AK::ByteString, unsigned long>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<Media::CodecID>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<IPC::ConnectionBase*, AK::Error>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::Span<unsigned char const> >::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<Threading::ThreadState>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<Threading::Thread>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<Threading::Thread*, Threading::ThreadState>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::Vector<Wasm::ValueType, 0ul>, AK::Vector<Wasm::ValueType, 0ul> >::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<unsigned int, AK::Optional<unsigned int>, unsigned int, AK::Optional<unsigned int> >::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<Wasm::ValidationError>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<unsigned char const*>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<Wasm::Value>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::StringView, Wasm::ValueType, AK::Vector<Wasm::Validator::StackEntry, 0ul> >::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::StringView, AK::Vector<Wasm::ValueType, 0ul>, AK::Vector<Wasm::Validator::StackEntry, 0ul> >::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<unsigned int, AK::StringView, int, unsigned long>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<unsigned int, AK::StringView, unsigned int, unsigned long>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<Wasm::ValueType>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::StringView, AK::Vector<Wasm::Validator::StackEntry, 0ul>, AK::Vector<Wasm::Validator::StackEntry, 0ul> >::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::StringView, AK::StringView, AK::Vector<Wasm::ValueType, 0ul> >::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::StringView, AK::Vector<Wasm::ValueType, 0ul> >::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::StringView, AK::StringView, Wasm::ValueType>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<unsigned long long, AK::StringView, int, unsigned long>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<unsigned long long, AK::StringView, int, int>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<int, AK::StringView, unsigned int, int>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<unsigned char, AK::StringView, int, int>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<unsigned char, AK::StringView, int, unsigned long>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<unsigned char, AK::StringView, unsigned int, int>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::SourceLocation>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<unsigned long const&, unsigned long const&>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<unsigned char const&>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<unsigned long, unsigned int, unsigned int>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<unsigned long const&, unsigned int const&, unsigned int const&>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<unsigned long, unsigned int, unsigned int, unsigned char>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<unsigned long const&, unsigned int const&, unsigned int const&, unsigned char const&>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::ByteString, unsigned long const&>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<unsigned char, unsigned char, unsigned char, unsigned char, unsigned char, unsigned char, unsigned char, unsigned char, unsigned char, unsigned char, unsigned char, unsigned char, unsigned char, unsigned char, unsigned char, unsigned char>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<unsigned char const&, unsigned char const&, unsigned char const&, unsigned char const&, unsigned char const&, unsigned char const&, unsigned char const&, unsigned char const&, unsigned char const&, unsigned char const&, unsigned char const&, unsigned char const&, unsigned char const&, unsigned char const&, unsigned char const&, unsigned char const&>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<double const&>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<float const&>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<long const&>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<unsigned int const&>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::ByteString const&, AK::ByteString const&>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::Detail::UFixedBigInt<128ul, AK::Detail::StaticStorage<false, 128ul> > >::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::Detail::UFixedBigInt<128ul, AK::Detail::StaticStorage<false, 128ul> > const&>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::ByteString, AK::ByteString, unsigned long, unsigned long>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<char const*, AK::String>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::ByteString, AK::StringView, AK::StringView>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<SQL::Value>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<char [1], unsigned long, AK::StringView>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<char [1], unsigned long, unsigned char>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<char [1], unsigned long, unsigned int>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<char [1], unsigned long, int>::view() const
153
154
private:
155
#ifdef ENABLE_COMPILETIME_FORMAT_CHECK
156
    template<size_t N, size_t param_count>
157
    consteval static bool check_format_parameter_consistency(char const (&fmt)[N])
158
    {
159
        auto check = count_fmt_params<N>(fmt);
160
        if (check.unclosed_braces != 0)
161
            compiletime_fail("Extra unclosed braces in format string");
162
        if (check.extra_closed_braces != 0)
163
            compiletime_fail("Extra closing braces in format string");
164
165
        {
166
            auto begin = check.used_arguments.begin();
167
            auto end = check.used_arguments.begin() + check.total_used_argument_count;
168
            auto has_all_referenced_arguments = !AK::any_of(begin, end, [](auto& entry) { return entry >= param_count; });
169
            if (!has_all_referenced_arguments)
170
                compiletime_fail("Format string references nonexistent parameter");
171
        }
172
173
        if (!check.has_explicit_argument_references && check.total_used_argument_count != param_count)
174
            compiletime_fail("Format string does not reference all passed parameters");
175
176
        // Ensure that no passed parameter is ignored or otherwise not referenced in the format
177
        // As this check is generally pretty expensive, try to avoid it where it cannot fail.
178
        // We will only do this check if the format string has explicit argument refs
179
        // otherwise, the check above covers this check too, as implicit refs
180
        // monotonically increase, and cannot have 'gaps'.
181
        if (check.has_explicit_argument_references) {
182
            auto all_parameters = iota_array<size_t, param_count>(0);
183
            constexpr auto contains = [](auto begin, auto end, auto entry) {
184
                for (; begin != end; begin++) {
185
                    if (*begin == entry)
186
                        return true;
187
                }
188
189
                return false;
190
            };
191
            auto references_all_arguments = AK::all_of(
192
                all_parameters,
193
                [&](auto& entry) {
194
                    return contains(
195
                        check.used_arguments.begin(),
196
                        check.used_arguments.begin() + check.total_used_argument_count,
197
                        entry);
198
                });
199
            if (!references_all_arguments)
200
                compiletime_fail("Format string does not reference all passed parameters");
201
        }
202
203
        return true;
204
    }
205
#endif
206
207
    StringView m_string;
208
};
209
}
210
211
namespace AK {
212
213
template<typename... Args>
214
using CheckedFormatString = Format::Detail::CheckedFormatString<IdentityType<Args>...>;
215
216
}