Coverage Report

Created: 2025-12-18 07:52

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
1.25M
        : m_string(unchecked_fmt)
149
1.25M
    {
150
1.25M
    }
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJhEEC2INS_10StringViewEEERKT_QrQTL0___XtlS5_fp_EE
_ZN2AK6Format6Detail19CheckedFormatStringIJNS_10StringViewEEEC2IS3_EERKT_QrQTL0___XtlS3_fp_EE
Line
Count
Source
148
1.18M
        : m_string(unchecked_fmt)
149
1.18M
    {
150
1.18M
    }
_ZN2AK6Format6Detail19CheckedFormatStringIJNS_10ByteStringEEEC2INS_10StringViewEEERKT_QrQTL0___XtlS6_fp_EE
Line
Count
Source
148
575
        : m_string(unchecked_fmt)
149
575
    {
150
575
    }
_ZN2AK6Format6Detail19CheckedFormatStringIJNS_6StringEEEC2INS_10StringViewEEERKT_QrQTL0___XtlS6_fp_EE
Line
Count
Source
148
348
        : m_string(unchecked_fmt)
149
348
    {
150
348
    }
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
Unexecuted instantiation: _ZN2AK6Format6Detail19CheckedFormatStringIJNS_19DeprecatedFlyStringEEEC2INS_10StringViewEEERKT_QrQTL0___XtlS6_fp_EE
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
74.2k
        : m_string(unchecked_fmt)
149
74.2k
    {
150
74.2k
    }
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
280
        : m_string(unchecked_fmt)
149
280
    {
150
280
    }
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
153M
    auto view() const { return m_string; }
AK::Format::Detail::CheckedFormatString<>::view() const
Line
Count
Source
152
2.96k
    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<AK::StringView, AK::StringView, int, AK::StringView>::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
164k
    auto view() const { return m_string; }
AK::Format::Detail::CheckedFormatString<AK::Error>::view() const
Line
Count
Source
152
388k
    auto view() const { return m_string; }
AK::Format::Detail::CheckedFormatString<unsigned int, unsigned int, unsigned int, unsigned int>::view() const
Line
Count
Source
152
7.58k
    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.17M
    auto view() const { return m_string; }
AK::Format::Detail::CheckedFormatString<unsigned short>::view() const
Line
Count
Source
152
1.62M
    auto view() const { return m_string; }
AK::Format::Detail::CheckedFormatString<unsigned long>::view() const
Line
Count
Source
152
80.5k
    auto view() const { return m_string; }
AK::Format::Detail::CheckedFormatString<unsigned int, unsigned int>::view() const
Line
Count
Source
152
3.16k
    auto view() const { return m_string; }
AK::Format::Detail::CheckedFormatString<AK::ByteString>::view() const
Line
Count
Source
152
15.8k
    auto view() const { return m_string; }
AK::Format::Detail::CheckedFormatString<AK::String, AK::String>::view() const
Line
Count
Source
152
1.75k
    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
15
    auto view() const { return m_string; }
AK::Format::Detail::CheckedFormatString<Gfx::Size<int>, Gfx::Size<int> >::view() const
Line
Count
Source
152
24
    auto view() const { return m_string; }
AK::Format::Detail::CheckedFormatString<unsigned long, unsigned int>::view() const
Line
Count
Source
152
5
    auto view() const { return m_string; }
AK::Format::Detail::CheckedFormatString<AK::StringView>::view() const
Line
Count
Source
152
47.8M
    auto view() const { return m_string; }
AK::Format::Detail::CheckedFormatString<RIFF::ChunkID, unsigned long>::view() const
Line
Count
Source
152
13
    auto view() const { return m_string; }
AK::Format::Detail::CheckedFormatString<AK::String>::view() const
Line
Count
Source
152
219k
    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
65.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<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
132
    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::StringView, AK::Error>::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::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
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<char const*>::view() const
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
AK::Format::Detail::CheckedFormatString<char>::view() const
Line
Count
Source
152
52
    auto view() const { return m_string; }
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<void*, AK::Error>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::StringView, AK::String>::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
45
    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
AK::Format::Detail::CheckedFormatString<AK::StringView, AK::StringView>::view() const
Line
Count
Source
152
4.62M
    auto view() const { return m_string; }
AK::Format::Detail::CheckedFormatString<unsigned int, unsigned int, unsigned int>::view() const
Line
Count
Source
152
26.6M
    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.03k
    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
4.68M
    auto view() const { return m_string; }
AK::Format::Detail::CheckedFormatString<AK::StringView, unsigned int, unsigned long>::view() const
Line
Count
Source
152
7.24k
    auto view() const { return m_string; }
AK::Format::Detail::CheckedFormatString<unsigned int, unsigned long>::view() const
Line
Count
Source
152
909
    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
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::DeprecatedFlyString>::view() const
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
6
    auto view() const { return m_string; }
AK::Format::Detail::CheckedFormatString<AK::StringView, unsigned long>::view() const
Line
Count
Source
152
730
    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
21
    auto view() const { return m_string; }
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<char [24]>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<char [30]>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<char const*, char const*>::view() const
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
62
    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
47
    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
2
    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
68
    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
27
    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
22
    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
874
    auto view() const { return m_string; }
AK::Format::Detail::CheckedFormatString<char [27]>::view() const
Line
Count
Source
152
23
    auto view() const { return m_string; }
AK::Format::Detail::CheckedFormatString<char [36]>::view() const
Line
Count
Source
152
46
    auto view() const { return m_string; }
AK::Format::Detail::CheckedFormatString<char [29]>::view() const
Line
Count
Source
152
19
    auto view() const { return m_string; }
AK::Format::Detail::CheckedFormatString<char [34]>::view() const
Line
Count
Source
152
28
    auto view() const { return m_string; }
AK::Format::Detail::CheckedFormatString<Audio::LoaderError>::view() const
Line
Count
Source
152
30.3k
    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
115k
    auto view() const { return m_string; }
AK::Format::Detail::CheckedFormatString<unsigned long, unsigned short, unsigned short>::view() const
Line
Count
Source
152
115k
    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
12
    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
113
    auto view() const { return m_string; }
AK::Format::Detail::CheckedFormatString<unsigned long, unsigned long, AK::StringView>::view() const
Line
Count
Source
152
313
    auto view() const { return m_string; }
AK::Format::Detail::CheckedFormatString<AK::String&>::view() const
Line
Count
Source
152
348
    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<AK::Error, AK::ByteString>::view() const
Unexecuted instantiation: AK::Format::Detail::CheckedFormatString<AK::Error, int, 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<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
403
    auto view() const { return m_string; }
AK::Format::Detail::CheckedFormatString<AK::Vector<AK::StringView, 0ul>, char [23]>::view() const
Line
Count
Source
152
9
    auto view() const { return m_string; }
AK::Format::Detail::CheckedFormatString<AK::Vector<AK::StringView, 0ul>, AK::StringView>::view() const
Line
Count
Source
152
84
    auto view() const { return m_string; }
AK::Format::Detail::CheckedFormatString<AK::Vector<AK::StringView, 0ul>, AK::String>::view() const
Line
Count
Source
152
1.98k
    auto view() const { return m_string; }
AK::Format::Detail::CheckedFormatString<AK::Vector<AK::StringView, 0ul> >::view() const
Line
Count
Source
152
125
    auto view() const { return m_string; }
AK::Format::Detail::CheckedFormatString<AK::Vector<AK::StringView, 8ul>, AK::String>::view() const
Line
Count
Source
152
224
    auto view() const { return m_string; }
AK::Format::Detail::CheckedFormatString<AK::Vector<AK::StringView, 8ul>, AK::StringView>::view() const
Line
Count
Source
152
5
    auto view() const { return m_string; }
AK::Format::Detail::CheckedFormatString<char [13], AK::String>::view() const
Line
Count
Source
152
137
    auto view() const { return m_string; }
AK::Format::Detail::CheckedFormatString<char [5], AK::String>::view() const
Line
Count
Source
152
5
    auto view() const { return m_string; }
AK::Format::Detail::CheckedFormatString<char [2], AK::String>::view() const
Line
Count
Source
152
559
    auto view() const { return m_string; }
AK::Format::Detail::CheckedFormatString<char [3], AK::String>::view() const
Line
Count
Source
152
770
    auto view() const { return m_string; }
AK::Format::Detail::CheckedFormatString<char [4], AK::String>::view() const
Line
Count
Source
152
120
    auto view() const { return m_string; }
AK::Format::Detail::CheckedFormatString<char [10], AK::String>::view() const
Line
Count
Source
152
942
    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<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<AK::Optional<AK::String> >::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::ByteString, AK::ByteString, unsigned long>::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
}