Coverage Report

Created: 2024-02-11 06:27

/src/capnproto/c++/src/kj/common.h
Line
Count
Source (jump to first uncovered line)
1
// Copyright (c) 2013-2014 Sandstorm Development Group, Inc. and contributors
2
// Licensed under the MIT License:
3
//
4
// Permission is hereby granted, free of charge, to any person obtaining a copy
5
// of this software and associated documentation files (the "Software"), to deal
6
// in the Software without restriction, including without limitation the rights
7
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
8
// copies of the Software, and to permit persons to whom the Software is
9
// furnished to do so, subject to the following conditions:
10
//
11
// The above copyright notice and this permission notice shall be included in
12
// all copies or substantial portions of the Software.
13
//
14
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
17
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
18
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
19
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
20
// THE SOFTWARE.
21
22
// Header that should be #included by everyone.
23
//
24
// This defines very simple utilities that are widely applicable.
25
26
#pragma once
27
28
#if defined(__GNUC__) || defined(__clang__)
29
#define KJ_BEGIN_SYSTEM_HEADER _Pragma("GCC system_header")
30
#elif defined(_MSC_VER)
31
#define KJ_BEGIN_SYSTEM_HEADER __pragma(warning(push, 0))
32
#define KJ_END_SYSTEM_HEADER __pragma(warning(pop))
33
#endif
34
35
#ifndef KJ_BEGIN_SYSTEM_HEADER
36
#define KJ_BEGIN_SYSTEM_HEADER
37
#endif
38
39
#ifndef KJ_END_SYSTEM_HEADER
40
#define KJ_END_SYSTEM_HEADER
41
#endif
42
43
#if !defined(KJ_HEADER_WARNINGS) || !KJ_HEADER_WARNINGS
44
#define KJ_BEGIN_HEADER KJ_BEGIN_SYSTEM_HEADER
45
#define KJ_END_HEADER KJ_END_SYSTEM_HEADER
46
#else
47
#define KJ_BEGIN_HEADER
48
#define KJ_END_HEADER
49
#endif
50
51
#ifdef __has_cpp_attribute
52
#define KJ_HAS_CPP_ATTRIBUTE(x) __has_cpp_attribute(x)
53
#else
54
#define KJ_HAS_CPP_ATTRIBUTE(x) 0
55
#endif
56
57
#ifdef __has_feature
58
#define KJ_HAS_COMPILER_FEATURE(x) __has_feature(x)
59
#else
60
#define KJ_HAS_COMPILER_FEATURE(x) 0
61
#endif
62
63
KJ_BEGIN_HEADER
64
65
#ifndef KJ_NO_COMPILER_CHECK
66
#if __cplusplus < 202002L && !__CDT_PARSER__
67
  #error "This code requires C++20. Either your compiler does not support it or it is not enabled."
68
  #ifdef __GNUC__
69
    // Compiler claims compatibility with GCC, so presumably supports -std.
70
    #error "Pass -std=c++20 on the compiler command line to enable C++20."
71
  #endif
72
#endif
73
74
#ifdef __GNUC__
75
  #if __clang__
76
    #if __clang_major__ < 11
77
      #warning "This library requires at least Clang 11.0."
78
    #endif
79
    #if __cplusplus >= 202002L && !(__has_include(<coroutine>) || __has_include(<experimental/coroutine>))
80
      #warning "Your compiler supports C++20 but your C++ standard library does not.  If your "\
81
               "system has libc++ installed (as should be the case on e.g. Mac OSX), try adding "\
82
               "-stdlib=libc++ to your CXXFLAGS."
83
    #endif
84
  #else
85
    #error "This library does not currently support GCC due to https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102051."
86
    // #if __GNUC__ < 10
87
    //   #warning "This library requires at least GCC 10.0."
88
    // #endif
89
  #endif
90
#elif defined(_MSC_VER)
91
  #if _MSC_VER < 1930 && !defined(__clang__)
92
    #error "You need Visual Studio 2022 or better to compile this code."
93
  #endif
94
#else
95
  #warning "I don't recognize your compiler. As of this writing, Clang, GCC, and Visual Studio "\
96
           "are the only known compilers with enough C++20 support for this library. "\
97
           "#define KJ_NO_COMPILER_CHECK to make this warning go away."
98
#endif
99
#endif
100
101
#include <stddef.h>
102
#include <cstring>
103
#include <initializer_list>
104
#include <string.h>
105
106
#if _WIN32
107
// Windows likes to define macros for min() and max(). We just can't deal with this.
108
// If windows.h was included already, undef these.
109
#undef min
110
#undef max
111
// If windows.h was not included yet, define the macro that prevents min() and max() from being
112
// defined.
113
#ifndef NOMINMAX
114
#define NOMINMAX 1
115
#endif
116
#endif
117
118
#if defined(_MSC_VER)
119
#include <intrin.h>  // __popcnt
120
#endif
121
122
// =======================================================================================
123
124
namespace kj {
125
126
typedef unsigned int uint;
127
typedef unsigned char byte;
128
129
// =======================================================================================
130
// Common macros, especially for common yet compiler-specific features.
131
132
// Detect whether RTTI and exceptions are enabled, assuming they are unless we have specific
133
// evidence to the contrary.  Clients can always define KJ_NO_RTTI explicitly to override the
134
// check. As of version 2, exceptions are required, so this produces an error otherwise.
135
136
// TODO: Ideally we'd use __cpp_exceptions/__cpp_rtti not being defined as the first pass since
137
//   that is the standard compliant way. However, it's unclear how to use those macros (or any
138
//   others) to distinguish between the compiler supporting feature detection and the feature being
139
//   disabled vs the compiler not supporting feature detection at all.
140
#if defined(__has_feature)
141
  #if !defined(KJ_NO_RTTI) && !__has_feature(cxx_rtti)
142
    #define KJ_NO_RTTI 1
143
  #endif
144
  #if !__has_feature(cxx_exceptions)
145
    #error "KJ requires C++ exceptions, please enable them"
146
  #endif
147
#elif defined(__GNUC__)
148
  #if !defined(KJ_NO_RTTI) && !__GXX_RTTI
149
    #define KJ_NO_RTTI 1
150
  #endif
151
  #if !__EXCEPTIONS
152
    #error "KJ requires C++ exceptions, please enable them"
153
  #endif
154
#elif defined(_MSC_VER)
155
  #if !defined(KJ_NO_RTTI) && !defined(_CPPRTTI)
156
    #define KJ_NO_RTTI 1
157
  #endif
158
  #if !defined(_CPPUNWIND)
159
    #error "KJ requires C++ exceptions, please enable them"
160
  #endif
161
#endif
162
163
#if !defined(KJ_DEBUG) && !defined(KJ_NDEBUG)
164
// Heuristically decide whether to enable debug mode.  If DEBUG or NDEBUG is defined, use that.
165
// Otherwise, fall back to checking whether optimization is enabled.
166
#if defined(DEBUG) || defined(_DEBUG)
167
#define KJ_DEBUG
168
#elif defined(NDEBUG)
169
#define KJ_NDEBUG
170
#elif __OPTIMIZE__
171
#define KJ_NDEBUG
172
#else
173
#define KJ_DEBUG
174
#endif
175
#endif
176
177
#define KJ_DISALLOW_COPY(classname) \
178
  classname(const classname&) = delete; \
179
  classname& operator=(const classname&) = delete
180
// Deletes the implicit copy constructor and assignment operator. This inhibits the compiler from
181
// generating the implicit move constructor and assignment operator for this class, but allows the
182
// code author to supply them, if they make sense to implement.
183
//
184
// This macro should not be your first choice. Instead, prefer using KJ_DISALLOW_COPY_AND_MOVE, and only use
185
// this macro when you have determined that you must implement move semantics for your type.
186
187
#define KJ_DISALLOW_COPY_AND_MOVE(classname) \
188
  classname(const classname&) = delete; \
189
  classname& operator=(const classname&) = delete; \
190
  classname(classname&&) = delete; \
191
  classname& operator=(classname&&) = delete
192
// Deletes the implicit copy and move constructors and assignment operators. This is useful in cases
193
// where the code author wants to provide an additional compile-time guard against subsequent
194
// maintainers casually adding move operations. This is particularly useful when implementing RAII
195
// classes that are intended to be completely immobile.
196
197
#ifdef __GNUC__
198
485k
#define KJ_LIKELY(condition) __builtin_expect(condition, true)
199
85.2k
#define KJ_UNLIKELY(condition) __builtin_expect(condition, false)
200
// Branch prediction macros.  Evaluates to the condition given, but also tells the compiler that we
201
// expect the condition to be true/false enough of the time that it's worth hard-coding branch
202
// prediction.
203
#else
204
#define KJ_LIKELY(condition) (condition)
205
#define KJ_UNLIKELY(condition) (condition)
206
#endif
207
208
#if defined(KJ_DEBUG) || __NO_INLINE__
209
#define KJ_ALWAYS_INLINE(...) inline __VA_ARGS__
210
// Don't force inline in debug mode.
211
#else
212
#if defined(_MSC_VER) && !defined(__clang__)
213
#define KJ_ALWAYS_INLINE(...) __forceinline __VA_ARGS__
214
#else
215
#define KJ_ALWAYS_INLINE(...) inline __VA_ARGS__ __attribute__((always_inline))
216
#endif
217
// Force a function to always be inlined.  Apply only to the prototype, not to the definition.
218
#endif
219
220
#if defined(_MSC_VER) && !defined(__clang__)
221
#define KJ_NOINLINE __declspec(noinline)
222
#else
223
#define KJ_NOINLINE __attribute__((noinline))
224
#endif
225
226
#if defined(_MSC_VER) && !__clang__
227
#define KJ_NORETURN(prototype) __declspec(noreturn) prototype
228
#define KJ_UNUSED
229
#define KJ_WARN_UNUSED_RESULT
230
// TODO(msvc): KJ_WARN_UNUSED_RESULT can use _Check_return_ on MSVC, but it's a prefix, so
231
//   wrapping the whole prototype is needed. http://msdn.microsoft.com/en-us/library/jj159529.aspx
232
//   Similarly, KJ_UNUSED could use __pragma(warning(suppress:...)), but again that's a prefix.
233
#else
234
#define KJ_NORETURN(prototype) prototype __attribute__((noreturn))
235
#define KJ_UNUSED __attribute__((unused))
236
#define KJ_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
237
#endif
238
239
#if KJ_HAS_CPP_ATTRIBUTE(clang::lifetimebound)
240
// If this is generating too many false-positives, the user is responsible for disabling the
241
// problematic warning at the compiler switch level or by suppressing the place where the
242
// false-positive is reported through compiler-specific pragmas if available.
243
#define KJ_LIFETIMEBOUND [[clang::lifetimebound]]
244
#else
245
#define KJ_LIFETIMEBOUND
246
#endif
247
// Annotation that indicates the returned value is referencing a resource owned by this type (e.g.
248
// cStr() on a std::string). Unfortunately this lifetime can only be superficial currently & cannot
249
// track further. For example, there's no way to get `array.asPtr().slice(5, 6))` to warn if the
250
// last slice exceeds the lifetime of `array`. That's because in the general case `ArrayPtr::slice`
251
// can't have the lifetime bound annotation since it's not wrong to do something like:
252
//     ArrayPtr<char> doSomething(ArrayPtr<char> foo) {
253
//        ...
254
//        return foo.slice(5, 6);
255
//     }
256
// If `ArrayPtr::slice` had a lifetime bound then the compiler would warn about this perfectly
257
// legitimate method. Really there needs to be 2 more annotations. One to inherit the lifetime bound
258
// and another to inherit the lifetime bound from a parameter (which really could be the same thing
259
// by allowing a syntax like `[[clang::lifetimebound(*this)]]`.
260
// https://clang.llvm.org/docs/AttributeReference.html#lifetimebound
261
262
#if __clang__
263
#define KJ_UNUSED_MEMBER __attribute__((unused))
264
// Inhibits "unused" warning for member variables.  Only Clang produces such a warning, while GCC
265
// complains if the attribute is set on members.
266
#else
267
#define KJ_UNUSED_MEMBER
268
#endif
269
270
#if __cplusplus > 201703L || (__clang__  && __clang_major__ >= 9 && __cplusplus >= 201103L)
271
// Technically this was only added to C++20 but Clang allows it for >= C++11 and spelunking the
272
// attributes manual indicates it first came in with Clang 9.
273
#define KJ_NO_UNIQUE_ADDRESS [[no_unique_address]]
274
#else
275
#define KJ_NO_UNIQUE_ADDRESS
276
#endif
277
278
#if KJ_HAS_COMPILER_FEATURE(thread_sanitizer) || defined(__SANITIZE_THREAD__)
279
#define KJ_DISABLE_TSAN __attribute__((no_sanitize("thread"), noinline))
280
#else
281
#define KJ_DISABLE_TSAN
282
#endif
283
284
#if __clang__
285
#define KJ_DEPRECATED(reason) \
286
    __attribute__((deprecated(reason)))
287
#define KJ_UNAVAILABLE(reason) \
288
    __attribute__((unavailable(reason)))
289
#elif __GNUC__
290
#define KJ_DEPRECATED(reason) \
291
    __attribute__((deprecated))
292
#define KJ_UNAVAILABLE(reason) = delete
293
// If the `unavailable` attribute is not supproted, just mark the method deleted, which at least
294
// makes it a compile-time error to try to call it. Note that on Clang, marking a method deleted
295
// *and* unavailable unfortunately defeats the purpose of the unavailable annotation, as the
296
// generic "deleted" error is reported instead.
297
#else
298
#define KJ_DEPRECATED(reason)
299
#define KJ_UNAVAILABLE(reason) = delete
300
// TODO(msvc): Again, here, MSVC prefers a prefix, __declspec(deprecated).
301
#endif
302
303
#if KJ_TESTING_KJ  // defined in KJ's own unit tests; others should not define this
304
#undef KJ_DEPRECATED
305
#define KJ_DEPRECATED(reason)
306
#endif
307
308
namespace _ {  // private
309
310
KJ_NORETURN(void inlineRequireFailure(
311
    const char* file, int line, const char* expectation, const char* macroArgs,
312
    const char* message = nullptr));
313
314
KJ_NORETURN(void unreachable());
315
316
}  // namespace _ (private)
317
318
#ifdef KJ_DEBUG
319
#if _MSC_VER && !defined(__clang__) && (!defined(_MSVC_TRADITIONAL) || _MSVC_TRADITIONAL)
320
#define KJ_MSVC_TRADITIONAL_CPP 1
321
#endif
322
#if KJ_MSVC_TRADITIONAL_CPP
323
#define KJ_IREQUIRE(condition, ...) \
324
    if (KJ_LIKELY(condition)); else ::kj::_::inlineRequireFailure( \
325
        __FILE__, __LINE__, #condition, "" #__VA_ARGS__, __VA_ARGS__)
326
// Version of KJ_DREQUIRE() which is safe to use in headers that are #included by users.  Used to
327
// check preconditions inside inline methods.  KJ_IREQUIRE is particularly useful in that
328
// it will be enabled depending on whether the application is compiled in debug mode rather than
329
// whether libkj is.
330
#else
331
#define KJ_IREQUIRE(condition, ...) \
332
    if (KJ_LIKELY(condition)); else ::kj::_::inlineRequireFailure( \
333
        __FILE__, __LINE__, #condition, #__VA_ARGS__, ##__VA_ARGS__)
334
// Version of KJ_DREQUIRE() which is safe to use in headers that are #included by users.  Used to
335
// check preconditions inside inline methods.  KJ_IREQUIRE is particularly useful in that
336
// it will be enabled depending on whether the application is compiled in debug mode rather than
337
// whether libkj is.
338
#endif
339
#else
340
#define KJ_IREQUIRE(condition, ...)
341
#endif
342
343
#define KJ_IASSERT KJ_IREQUIRE
344
345
0
#define KJ_UNREACHABLE ::kj::_::unreachable();
346
// Put this on code paths that cannot be reached to suppress compiler warnings about missing
347
// returns.
348
349
#if __clang__
350
#define KJ_CLANG_KNOWS_THIS_IS_UNREACHABLE_BUT_GCC_DOESNT
351
#else
352
#define KJ_CLANG_KNOWS_THIS_IS_UNREACHABLE_BUT_GCC_DOESNT KJ_UNREACHABLE
353
#endif
354
355
#if __clang__
356
#define KJ_KNOWN_UNREACHABLE(code) \
357
0
    do { \
358
0
      _Pragma("clang diagnostic push") \
359
0
      _Pragma("clang diagnostic ignored \"-Wunreachable-code\"") \
360
0
      code; \
361
0
      _Pragma("clang diagnostic pop") \
362
0
    } while (false)
363
// Suppress "unreachable code" warnings on intentionally unreachable code.
364
#else
365
// TODO(someday): Add support for non-clang compilers.
366
#define KJ_KNOWN_UNREACHABLE(code) do {code;} while(false)
367
#endif
368
369
#if KJ_HAS_CPP_ATTRIBUTE(fallthrough)
370
0
#define KJ_FALLTHROUGH [[fallthrough]]
371
#else
372
#define KJ_FALLTHROUGH
373
#endif
374
375
// #define KJ_STACK_ARRAY(type, name, size, minStack, maxStack)
376
//
377
// Allocate an array, preferably on the stack, unless it is too big.  On GCC this will use
378
// variable-sized arrays.  For other compilers we could just use a fixed-size array.  `minStack`
379
// is the stack array size to use if variable-width arrays are not supported.  `maxStack` is the
380
// maximum stack array size if variable-width arrays *are* supported.
381
#if __GNUC__ && !__clang__
382
#define KJ_STACK_ARRAY(type, name, size, minStack, maxStack) \
383
  size_t name##_size = (size); \
384
  bool name##_isOnStack = name##_size <= (maxStack); \
385
  type name##_stack[kj::max(1, name##_isOnStack ? name##_size : 0)]; \
386
  ::kj::Array<type> name##_heap = name##_isOnStack ? \
387
      nullptr : kj::heapArray<type>(name##_size); \
388
  ::kj::ArrayPtr<type> name = name##_isOnStack ? \
389
      kj::arrayPtr(name##_stack, name##_size) : name##_heap
390
#else
391
#define KJ_STACK_ARRAY(type, name, size, minStack, maxStack) \
392
141k
  size_t name##_size = (size); \
393
141k
  bool name##_isOnStack = name##_size <= (minStack); \
394
141k
  type name##_stack[minStack]; \
395
141k
  ::kj::Array<type> name##_heap = name##_isOnStack ? \
396
141k
      nullptr : kj::heapArray<type>(name##_size); \
397
141k
  ::kj::ArrayPtr<type> name = name##_isOnStack ? \
398
141k
      kj::arrayPtr(name##_stack, name##_size) : name##_heap
399
#endif
400
401
192k
#define KJ_CONCAT_(x, y) x##y
402
192k
#define KJ_CONCAT(x, y) KJ_CONCAT_(x, y)
403
192k
#define KJ_UNIQUE_NAME(prefix) KJ_CONCAT(prefix, __LINE__)
404
// Create a unique identifier name.  We use concatenate __LINE__ rather than __COUNTER__ so that
405
// the name can be used multiple times in the same macro.
406
407
#if _MSC_VER && !defined(__clang__)
408
409
#define KJ_CONSTEXPR(...) __VA_ARGS__
410
// Use in cases where MSVC barfs on constexpr. A replacement keyword (e.g. "const") can be
411
// provided, or just leave blank to remove the keyword entirely.
412
//
413
// TODO(msvc): Remove this hack once MSVC fully supports constexpr.
414
415
#ifndef __restrict__
416
#define __restrict__ __restrict
417
// TODO(msvc): Would it be better to define a KJ_RESTRICT macro?
418
#endif
419
420
#pragma warning(disable: 4521 4522)
421
// This warning complains when there are two copy constructors, one for a const reference and
422
// one for a non-const reference. It is often quite necessary to do this in wrapper templates,
423
// therefore this warning is dumb and we disable it.
424
425
#pragma warning(disable: 4458)
426
// Warns when a parameter name shadows a class member. Unfortunately my code does this a lot,
427
// since I don't use a special name format for members.
428
429
#else  // _MSC_VER
430
#define KJ_CONSTEXPR(...) constexpr
431
#endif
432
433
// =======================================================================================
434
// Template metaprogramming helpers.
435
436
0
#define KJ_HAS_TRIVIAL_CONSTRUCTOR __is_trivially_constructible
437
#if __GNUC__ && !__clang__
438
#define KJ_HAS_NOTHROW_CONSTRUCTOR __has_nothrow_constructor
439
#define KJ_HAS_TRIVIAL_DESTRUCTOR __has_trivial_destructor
440
#else
441
#define KJ_HAS_NOTHROW_CONSTRUCTOR __is_nothrow_constructible
442
0
#define KJ_HAS_TRIVIAL_DESTRUCTOR __is_trivially_destructible
443
#endif
444
445
template <typename T> struct NoInfer_ { typedef T Type; };
446
template <typename T> using NoInfer = typename NoInfer_<T>::Type;
447
// Use NoInfer<T>::Type in place of T for a template function parameter to prevent inference of
448
// the type based on the parameter value.
449
450
template <typename T> struct RemoveConst_ { typedef T Type; };
451
template <typename T> struct RemoveConst_<const T> { typedef T Type; };
452
template <typename T> using RemoveConst = typename RemoveConst_<T>::Type;
453
454
template <typename> struct IsLvalueReference_ { static constexpr bool value = false; };
455
template <typename T> struct IsLvalueReference_<T&> { static constexpr bool value = true; };
456
template <typename T>
457
inline constexpr bool isLvalueReference() { return IsLvalueReference_<T>::value; }
458
459
template <typename T> struct Decay_ { typedef T Type; };
460
template <typename T> struct Decay_<T&> { typedef typename Decay_<T>::Type Type; };
461
template <typename T> struct Decay_<T&&> { typedef typename Decay_<T>::Type Type; };
462
template <typename T> struct Decay_<T[]> { typedef typename Decay_<T*>::Type Type; };
463
template <typename T> struct Decay_<const T[]> { typedef typename Decay_<const T*>::Type Type; };
464
template <typename T, size_t s> struct Decay_<T[s]> { typedef typename Decay_<T*>::Type Type; };
465
template <typename T, size_t s> struct Decay_<const T[s]> { typedef typename Decay_<const T*>::Type Type; };
466
template <typename T> struct Decay_<const T> { typedef typename Decay_<T>::Type Type; };
467
template <typename T> struct Decay_<volatile T> { typedef typename Decay_<T>::Type Type; };
468
template <typename T> using Decay = typename Decay_<T>::Type;
469
470
template <bool b> struct EnableIf_;
471
template <> struct EnableIf_<true> { typedef void Type; };
472
template <bool b> using EnableIf = typename EnableIf_<b>::Type;
473
// Use like:
474
//
475
//     template <typename T, typename = EnableIf<isValid<T>()>>
476
//     void func(T&& t);
477
478
template <typename...> struct VoidSfinae_ { using Type = void; };
479
template <typename... Ts> using VoidSfinae = typename VoidSfinae_<Ts...>::Type;
480
// Note: VoidSfinae is std::void_t from C++17.
481
482
template <typename T>
483
T instance() noexcept;
484
// Like std::declval, but doesn't transform T into an rvalue reference.  If you want that, specify
485
// instance<T&&>().
486
487
struct DisallowConstCopy {
488
  // Inherit from this, or declare a member variable of this type, to prevent the class from being
489
  // copyable from a const reference -- instead, it will only be copyable from non-const references.
490
  // This is useful for enforcing transitive constness of contained pointers.
491
  //
492
  // For example, say you have a type T which contains a pointer.  T has non-const methods which
493
  // modify the value at that pointer, but T's const methods are designed to allow reading only.
494
  // Unfortunately, if T has a regular copy constructor, someone can simply make a copy of T and
495
  // then use it to modify the pointed-to value.  However, if T inherits DisallowConstCopy, then
496
  // callers will only be able to copy non-const instances of T.  Ideally, there is some
497
  // parallel type ImmutableT which is like a version of T that only has const methods, and can
498
  // be copied from a const T.
499
  //
500
  // Note that due to C++ rules about implicit copy constructors and assignment operators, any
501
  // type that contains or inherits from a type that disallows const copies will also automatically
502
  // disallow const copies.  Hey, cool, that's exactly what we want.
503
504
#if CAPNP_DEBUG_TYPES
505
  // Alas! Declaring a defaulted non-const copy constructor tickles a bug which causes GCC and
506
  // Clang to disagree on ABI, using different calling conventions to pass this type, leading to
507
  // immediate segfaults. See:
508
  //     https://bugs.llvm.org/show_bug.cgi?id=23764
509
  //     https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58074
510
  //
511
  // Because of this, we can't use this technique. We guard it by CAPNP_DEBUG_TYPES so that it
512
  // still applies to the Cap'n Proto developers during internal testing.
513
514
  DisallowConstCopy() = default;
515
  DisallowConstCopy(DisallowConstCopy&) = default;
516
  DisallowConstCopy(DisallowConstCopy&&) = default;
517
  DisallowConstCopy& operator=(DisallowConstCopy&) = default;
518
  DisallowConstCopy& operator=(DisallowConstCopy&&) = default;
519
#endif
520
};
521
522
#if _MSC_VER && !defined(__clang__)
523
524
#define KJ_CPCAP(obj) obj=::kj::cp(obj)
525
// TODO(msvc): MSVC refuses to invoke non-const versions of copy constructors in by-value lambda
526
// captures. Wrap your captured object in this macro to force the compiler to perform a copy.
527
// Example:
528
//
529
//   struct Foo: DisallowConstCopy {};
530
//   Foo foo;
531
//   auto lambda = [KJ_CPCAP(foo)] {};
532
533
#else
534
535
#define KJ_CPCAP(obj) obj
536
// Clang and gcc both already perform copy capturing correctly with non-const copy constructors.
537
538
#endif
539
540
template <typename T>
541
struct DisallowConstCopyIfNotConst: public DisallowConstCopy {
542
  // Inherit from this when implementing a template that contains a pointer to T and which should
543
  // enforce transitive constness.  If T is a const type, this has no effect.  Otherwise, it is
544
  // an alias for DisallowConstCopy.
545
};
546
547
template <typename T>
548
struct DisallowConstCopyIfNotConst<const T> {};
549
550
template <typename T> struct IsConst_ { static constexpr bool value = false; };
551
template <typename T> struct IsConst_<const T> { static constexpr bool value = true; };
552
0
template <typename T> constexpr bool isConst() { return IsConst_<T>::value; }
Unexecuted instantiation: bool kj::isConst<kj::Maybe<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> > > >()
Unexecuted instantiation: bool kj::isConst<std::__1::deque<kj::_::FiberStack*, std::__1::allocator<kj::_::FiberStack*> > >()
Unexecuted instantiation: bool kj::isConst<std::__1::deque<kj::_::FiberStack*, std::__1::allocator<kj::_::FiberStack*> > const>()
Unexecuted instantiation: bool kj::isConst<kj::Executor::Impl::State>()
Unexecuted instantiation: bool kj::isConst<kj::Executor::Impl::State const>()
553
554
template <typename T> struct EnableIfNotConst_ { typedef T Type; };
555
template <typename T> struct EnableIfNotConst_<const T>;
556
template <typename T> using EnableIfNotConst = typename EnableIfNotConst_<T>::Type;
557
558
template <typename T> struct EnableIfConst_;
559
template <typename T> struct EnableIfConst_<const T> { typedef T Type; };
560
template <typename T> using EnableIfConst = typename EnableIfConst_<T>::Type;
561
562
template <typename T> struct RemoveConstOrDisable_ { struct Type; };
563
template <typename T> struct RemoveConstOrDisable_<const T> { typedef T Type; };
564
template <typename T> using RemoveConstOrDisable = typename RemoveConstOrDisable_<T>::Type;
565
566
template <typename T> struct IsReference_ { static constexpr bool value = false; };
567
template <typename T> struct IsReference_<T&> { static constexpr bool value = true; };
568
0
template <typename T> constexpr bool isReference() { return IsReference_<T>::value; }
Unexecuted instantiation: bool kj::isReference<kj::ArrayBuilder<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry> >()
Unexecuted instantiation: bool kj::isReference<kj::ArrayBuilder<kj::Maybe<kj::Own<capnp::ClientHook, decltype(nullptr)> > > >()
Unexecuted instantiation: bool kj::isReference<kj::ArrayBuilder<void*> >()
Unexecuted instantiation: bool kj::isReference<kj::ArrayBuilder<kj::StringTree> >()
Unexecuted instantiation: bool kj::isReference<kj::ArrayBuilder<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry> >()
Unexecuted instantiation: bool kj::isReference<kj::ArrayBuilder<kj::Own<capnp::_::SegmentBuilder, decltype(nullptr)> > >()
Unexecuted instantiation: bool kj::isReference<kj::ArrayBuilder<kj::ArrayPtr<capnp::word const> > >()
Unexecuted instantiation: bool kj::isReference<kj::ArrayBuilder<kj::String> >()
Unexecuted instantiation: bool kj::isReference<kj::ArrayBuilder<kj::_::XThreadEvent*> >()
Unexecuted instantiation: bool kj::isReference<kj::ArrayBuilder<char16_t> >()
Unexecuted instantiation: bool kj::isReference<kj::ArrayBuilder<char32_t> >()
Unexecuted instantiation: bool kj::isReference<kj::ArrayBuilder<char> >()
Unexecuted instantiation: bool kj::isReference<kj::ArrayBuilder<unsigned char> >()
Unexecuted instantiation: bool kj::isReference<kj::ArrayBuilder<kj::Array<unsigned char> > >()
569
570
template <typename From, typename To>
571
struct PropagateConst_ { typedef To Type; };
572
template <typename From, typename To>
573
struct PropagateConst_<const From, To> { typedef const To Type; };
574
template <typename From, typename To>
575
using PropagateConst = typename PropagateConst_<From, To>::Type;
576
577
namespace _ {  // private
578
579
template <typename T>
580
T refIfLvalue(T&&);
581
582
}  // namespace _ (private)
583
584
#define KJ_DECLTYPE_REF(exp) decltype(::kj::_::refIfLvalue(exp))
585
// Like decltype(exp), but if exp is an lvalue, produces a reference type.
586
//
587
//     int i;
588
//     decltype(i) i1(i);                         // i1 has type int.
589
//     KJ_DECLTYPE_REF(i + 1) i2(i + 1);          // i2 has type int.
590
//     KJ_DECLTYPE_REF(i) i3(i);                  // i3 has type int&.
591
//     KJ_DECLTYPE_REF(kj::mv(i)) i4(kj::mv(i));  // i4 has type int.
592
593
template <typename T, typename U> struct IsSameType_ { static constexpr bool value = false; };
594
template <typename T> struct IsSameType_<T, T> { static constexpr bool value = true; };
595
0
template <typename T, typename U> constexpr bool isSameType() { return IsSameType_<T, U>::value; }
Unexecuted instantiation: bool kj::isSameType<unsigned int, char const>()
Unexecuted instantiation: bool kj::isSameType<unsigned int, char16_t const>()
Unexecuted instantiation: bool kj::isSameType<unsigned int, char32_t const>()
Unexecuted instantiation: bool kj::isSameType<capnp::_::RawBrandedSchema, char>()
Unexecuted instantiation: bool kj::isSameType<void*, char const>()
Unexecuted instantiation: bool kj::isSameType<void*, char16_t const>()
Unexecuted instantiation: bool kj::isSameType<void*, char32_t const>()
596
597
0
template <typename T> constexpr bool isIntegral() { return false; }
Unexecuted instantiation: bool kj::isIntegral<capnp::PipelineOp>()
Unexecuted instantiation: bool kj::isIntegral<kj::Quantity<long, kj::_::NanosecondLabel> >()
598
0
template <> constexpr bool isIntegral<char>() { return true; }
599
0
template <> constexpr bool isIntegral<signed char>() { return true; }
600
0
template <> constexpr bool isIntegral<short>() { return true; }
601
0
template <> constexpr bool isIntegral<int>() { return true; }
602
0
template <> constexpr bool isIntegral<long>() { return true; }
603
0
template <> constexpr bool isIntegral<long long>() { return true; }
604
0
template <> constexpr bool isIntegral<unsigned char>() { return true; }
605
0
template <> constexpr bool isIntegral<unsigned short>() { return true; }
606
0
template <> constexpr bool isIntegral<unsigned int>() { return true; }
607
0
template <> constexpr bool isIntegral<unsigned long>() { return true; }
608
0
template <> constexpr bool isIntegral<unsigned long long>() { return true; }
609
610
template <typename T>
611
struct CanConvert_ {
612
  static int sfinae(T);
613
  static char sfinae(...);
614
};
615
616
template <typename T, typename U>
617
0
constexpr bool canConvert() {
618
0
  return sizeof(CanConvert_<U>::sfinae(instance<T>())) == sizeof(int);
619
0
}
Unexecuted instantiation: bool kj::canConvert<capnp::PipelineHook*, capnp::PipelineHook*>()
Unexecuted instantiation: bool kj::canConvert<capnp::PipelineHook*, kj::RemoveConstOrDisable_<capnp::PipelineHook>::Type*>()
Unexecuted instantiation: bool kj::canConvert<kj::Exception::Context*, kj::Exception::Context*>()
Unexecuted instantiation: bool kj::canConvert<kj::_::PromiseNode*, kj::_::PromiseNode*>()
Unexecuted instantiation: bool kj::canConvert<kj::_::PromiseNode*, kj::RemoveConstOrDisable_<kj::_::PromiseNode>::Type*>()
Unexecuted instantiation: bool kj::canConvert<kj::FiberPool::Impl*, kj::FiberPool::Impl*>()
Unexecuted instantiation: bool kj::canConvert<kj::TaskSet::Task*, kj::TaskSet::Task*>()
Unexecuted instantiation: bool kj::canConvert<kj::PromiseFulfiller<void>*, kj::PromiseFulfiller<void>*>()
Unexecuted instantiation: bool kj::canConvert<kj::Executor::Impl*, kj::Executor::Impl*>()
Unexecuted instantiation: bool kj::canConvert<kj::Executor*, kj::Executor*>()
Unexecuted instantiation: bool kj::canConvert<kj::_::ForkHubBase*, kj::_::ForkHubBase*>()
Unexecuted instantiation: bool kj::canConvert<kj::_::ChainPromiseNode*, kj::_::PromiseNode*>()
Unexecuted instantiation: bool kj::canConvert<kj::_::ImmediateBrokenPromiseNode*, kj::_::PromiseNode*>()
Unexecuted instantiation: bool kj::canConvert<capnp::RequestHook*, kj::RemoveConstOrDisable_<capnp::RequestHook>::Type*>()
Unexecuted instantiation: bool kj::canConvert<capnp::RequestHook*, capnp::RequestHook*>()
Unexecuted instantiation: bool kj::canConvert<capnp::ResponseHook*, kj::RemoveConstOrDisable_<capnp::ResponseHook>::Type*>()
Unexecuted instantiation: bool kj::canConvert<capnp::ResponseHook*, capnp::ResponseHook*>()
Unexecuted instantiation: bool kj::canConvert<capnp::ClientHook*, capnp::ClientHook*>()
Unexecuted instantiation: bool kj::canConvert<capnp::ClientHook*, kj::RemoveConstOrDisable_<capnp::ClientHook>::Type*>()
Unexecuted instantiation: bool kj::canConvert<capnp::ClientHook*, capnp::Capability::Server*>()
Unexecuted instantiation: bool kj::canConvert<capnp::ClientHook*, capnproto_test::capnp::test::TestGenerics<capnproto_test::capnp::test::TestAllTypes, capnp::List<unsigned int, (capnp::Kind)0> >::Interface<capnp::Data>::Server*>()
Unexecuted instantiation: bool kj::canConvert<capnp::ClientHook*, capnproto_test::capnp::test::TestInterface::Server*>()
Unexecuted instantiation: bool kj::canConvert<capnp::ClientHook*, capnproto_test::capnp::test::TestCallOrder::Server*>()
Unexecuted instantiation: bool kj::canConvert<capnp::ClientHook*, capnproto_test::capnp::test::TestTailCallee::Server*>()
Unexecuted instantiation: bool kj::canConvert<capnp::ClientHook*, capnproto_test::capnp::test::TestHandle::Server*>()
Unexecuted instantiation: bool kj::canConvert<capnp::ClientHook*, capnproto_test::capnp::test::TestMoreStuff::Server*>()
Unexecuted instantiation: bool kj::canConvert<capnp::ClientHook*, capnproto_test::capnp::test::TestMembrane::Thing::Server*>()
Unexecuted instantiation: bool kj::canConvert<kj::Exception*, kj::Exception*>()
Unexecuted instantiation: bool kj::canConvert<capnp::DynamicCapability::Server*, capnp::Capability::Server*>()
Unexecuted instantiation: bool kj::canConvert<kj::PromiseFulfiller<void>*, kj::RemoveConstOrDisable_<kj::PromiseFulfiller<void> >::Type*>()
Unexecuted instantiation: bool kj::canConvert<kj::MainBuilder::Impl*, kj::MainBuilder::Impl*>()
Unexecuted instantiation: bool kj::canConvert<kj::Exception::Context*, kj::RemoveConstOrDisable_<kj::Exception::Context>::Type*>()
Unexecuted instantiation: bool kj::canConvert<capnp::ClientHook*, capnproto_test::capnp::test::TestImplicitMethodParams::Server*>()
Unexecuted instantiation: bool kj::canConvert<capnp::ClientHook*, capnproto_test::capnp::test::TestExtends::Server*>()
Unexecuted instantiation: bool kj::canConvert<capnp::ClientHook*, capnproto_test::capnp::test::TestExtends2::Server*>()
Unexecuted instantiation: bool kj::canConvert<capnp::ClientHook*, capnproto_test::capnp::test::TestPipeline::Server*>()
Unexecuted instantiation: bool kj::canConvert<capnp::ClientHook*, capnproto_test::capnp::test::TestTailCaller::Server*>()
Unexecuted instantiation: bool kj::canConvert<capnp::ClientHook*, capnproto_test::capnp::test::TestStreaming::Server*>()
Unexecuted instantiation: bool kj::canConvert<capnp::ClientHook*, capnproto_test::capnp::test::TestMembrane::Server*>()
Unexecuted instantiation: bool kj::canConvert<capnp::ClientHook*, capnproto_test::capnp::test::TestKeywordMethods::Server*>()
Unexecuted instantiation: bool kj::canConvert<capnp::ClientHook*, capnproto_test::capnp::test::RenamedInterface::Server*>()
Unexecuted instantiation: bool kj::canConvert<kj::_::AdapterPromiseNode<kj::_::Void, kj::_::PromiseAndFulfillerAdapter<void> >*, kj::_::PromiseNode*>()
Unexecuted instantiation: bool kj::canConvert<kj::_::AdapterPromiseNode<kj::_::Void, kj::_::PromiseAndFulfillerAdapter<void> >*, kj::RemoveConstOrDisable_<kj::_::PromiseNode>::Type*>()
Unexecuted instantiation: bool kj::canConvert<kj::_::WeakFulfiller<void>*, kj::PromiseFulfiller<void>*>()
Unexecuted instantiation: bool kj::canConvert<capnp::_::TestExtendsImpl*, capnproto_test::capnp::test::TestInterface::Server*>()
Unexecuted instantiation: bool kj::canConvert<capnp::_::TestExtendsImpl*, capnp::Capability::Server*>()
Unexecuted instantiation: bool kj::canConvert<capnp::_::TestCallOrderImpl*, capnproto_test::capnp::test::TestCallOrder::Server*>()
Unexecuted instantiation: bool kj::canConvert<capnp::_::HandleImpl*, capnproto_test::capnp::test::TestHandle::Server*>()
Unexecuted instantiation: bool kj::canConvert<capnp::_::TestFdCap*, capnproto_test::capnp::test::TestInterface::Server*>()
Unexecuted instantiation: bool kj::canConvert<kj::_::TransformPromiseNode<capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>, capnp::Response<capnp::AnyPointer>, capnp::Request<capnproto_test::capnp::test::TestInterface::FooParams, capnproto_test::capnp::test::TestInterface::FooResults>::send()::{lambda(capnp::Response<capnp::AnyPointer>&&)#1}, kj::_::PropagateException>*, kj::_::PromiseNode*>()
Unexecuted instantiation: bool kj::canConvert<capnp::_::TestExtendsImpl*, capnp::ClientHook*>()
Unexecuted instantiation: test-util.c++:bool kj::canConvert<kj::_::TransformPromiseNode<kj::_::Void, capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>, capnp::_::TestPipelineImpl::getCap(capnp::CallContext<capnproto_test::capnp::test::TestPipeline::GetCapParams, capnproto_test::capnp::test::TestPipeline::GetCapResults>)::$_1, kj::_::PropagateException>*, kj::_::PromiseNode*>()
Unexecuted instantiation: test-util.c++:bool kj::canConvert<kj::_::TransformPromiseNode<kj::_::Void, capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>, capnp::_::TestPipelineImpl::getAnyCap(capnp::CallContext<capnproto_test::capnp::test::TestPipeline::GetAnyCapParams, capnproto_test::capnp::test::TestPipeline::GetAnyCapResults>)::$_2, kj::_::PropagateException>*, kj::_::PromiseNode*>()
Unexecuted instantiation: bool kj::canConvert<capnp::_::TestCallOrderImpl*, capnp::Capability::Server*>()
Unexecuted instantiation: bool kj::canConvert<capnp::_::TestCallOrderImpl*, capnp::ClientHook*>()
Unexecuted instantiation: test-util.c++:bool kj::canConvert<kj::_::TransformPromiseNode<kj::_::Void, capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>, capnp::_::TestMoreStuffImpl::callFoo(capnp::CallContext<capnproto_test::capnp::test::TestMoreStuff::CallFooParams, capnproto_test::capnp::test::TestMoreStuff::CallFooResults>)::$_3, kj::_::PropagateException>*, kj::_::PromiseNode*>()
Unexecuted instantiation: test-util.c++:bool kj::canConvert<kj::_::TransformPromiseNode<kj::_::Void, capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>, capnp::_::TestMoreStuffImpl::callFooWhenResolved(capnp::CallContext<capnproto_test::capnp::test::TestMoreStuff::CallFooWhenResolvedParams, capnproto_test::capnp::test::TestMoreStuff::CallFooWhenResolvedResults>)::$_4::operator()()::{lambda(capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>&&)#1}, kj::_::PropagateException>*, kj::_::PromiseNode*>()
Unexecuted instantiation: test-util.c++:bool kj::canConvert<kj::_::TransformPromiseNode<kj::Promise<void>, kj::_::Void, capnp::_::TestMoreStuffImpl::callFooWhenResolved(capnp::CallContext<capnproto_test::capnp::test::TestMoreStuff::CallFooWhenResolvedParams, capnproto_test::capnp::test::TestMoreStuff::CallFooWhenResolvedResults>)::$_4, kj::_::PropagateException>*, kj::_::PromiseNode*>()
Unexecuted instantiation: bool kj::canConvert<kj::_::AttachmentPromiseNode<capnproto_test::capnp::test::TestInterface::Client>*, kj::_::PromiseNode*>()
Unexecuted instantiation: test-util.c++:bool kj::canConvert<kj::_::TransformPromiseNode<kj::_::Void, capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>, capnp::_::TestMoreStuffImpl::callHeld(capnp::CallContext<capnproto_test::capnp::test::TestMoreStuff::CallHeldParams, capnproto_test::capnp::test::TestMoreStuff::CallHeldResults>)::$_5, kj::_::PropagateException>*, kj::_::PromiseNode*>()
Unexecuted instantiation: test-util.c++:bool kj::canConvert<kj::_::TransformPromiseNode<kj::Promise<void>, kj::_::Void, capnp::_::TestMoreStuffImpl::loop(unsigned int, capnproto_test::capnp::test::TestInterface::Client, capnp::CallContext<capnproto_test::capnp::test::TestMoreStuff::ExpectCancelParams, capnproto_test::capnp::test::TestMoreStuff::ExpectCancelResults>)::$_6, kj::_::PropagateException>*, kj::_::PromiseNode*>()
Unexecuted instantiation: bool kj::canConvert<capnp::_::HandleImpl*, capnp::Capability::Server*>()
Unexecuted instantiation: bool kj::canConvert<capnp::_::HandleImpl*, capnp::ClientHook*>()
Unexecuted instantiation: test-util.c++:bool kj::canConvert<kj::_::TransformPromiseNode<kj::_::Void, kj::Maybe<int>, capnp::_::TestMoreStuffImpl::writeToFd(capnp::CallContext<capnproto_test::capnp::test::TestMoreStuff::WriteToFdParams, capnproto_test::capnp::test::TestMoreStuff::WriteToFdResults>)::$_7, kj::_::PropagateException>*, kj::_::PromiseNode*>()
Unexecuted instantiation: test-util.c++:bool kj::canConvert<kj::_::TransformPromiseNode<kj::_::Void, kj::Maybe<int>, capnp::_::TestMoreStuffImpl::writeToFd(capnp::CallContext<capnproto_test::capnp::test::TestMoreStuff::WriteToFdParams, capnproto_test::capnp::test::TestMoreStuff::WriteToFdResults>)::$_8, kj::_::PropagateException>*, kj::_::PromiseNode*>()
Unexecuted instantiation: bool kj::canConvert<capnp::_::TestFdCap*, capnp::Capability::Server*>()
Unexecuted instantiation: bool kj::canConvert<capnp::_::TestFdCap*, capnp::ClientHook*>()
Unexecuted instantiation: bool kj::canConvert<capnp::_::BuilderArena::MultiSegmentState*, capnp::_::BuilderArena::MultiSegmentState*>()
Unexecuted instantiation: bool kj::canConvert<capnp::_::BuilderArena::LocalCapTable*, capnp::_::CapTableBuilder*>()
Unexecuted instantiation: bool kj::canConvert<capnp::MallocMessageBuilder*, capnp::MallocMessageBuilder*>()
Unexecuted instantiation: bool kj::canConvert<kj::PromiseFulfiller<capnp::AnyPointer::Pipeline>*, kj::PromiseFulfiller<capnp::AnyPointer::Pipeline>*>()
Unexecuted instantiation: bool kj::canConvert<capnp::LocalResponse*, capnp::ResponseHook*>()
Unexecuted instantiation: bool kj::canConvert<capnp::LocalCallContext*, capnp::CallContextHook*>()
Unexecuted instantiation: bool kj::canConvert<capnp::LocalCallContext*, kj::RemoveConstOrDisable_<capnp::LocalCallContext>::Type*>()
Unexecuted instantiation: bool kj::canConvert<capnp::LocalCallContext*, capnp::LocalCallContext*>()
Unexecuted instantiation: bool kj::canConvert<capnp::LocalCallContext*, capnp::ResponseHook*>()
Unexecuted instantiation: bool kj::canConvert<kj::_::ForkHub<kj::Own<capnp::PipelineHook, decltype(nullptr)> >*, kj::_::ForkHub<kj::Own<capnp::PipelineHook, decltype(nullptr)> >*>()
Unexecuted instantiation: bool kj::canConvert<capnp::QueuedPipeline*, capnp::PipelineHook*>()
Unexecuted instantiation: bool kj::canConvert<kj::_::ForkHub<kj::Own<capnp::ClientHook, decltype(nullptr)> >*, kj::_::ForkHub<kj::Own<capnp::ClientHook, decltype(nullptr)> >*>()
Unexecuted instantiation: bool kj::canConvert<capnp::LocalRequest*, capnp::RequestHook*>()
Unexecuted instantiation: bool kj::canConvert<capnp::CallContextHook*, kj::RemoveConstOrDisable_<capnp::CallContextHook>::Type*>()
Unexecuted instantiation: bool kj::canConvert<capnp::CallContextHook*, capnp::CallContextHook*>()
Unexecuted instantiation: bool kj::canConvert<capnp::QueuedClient*, capnp::ClientHook*>()
Unexecuted instantiation: bool kj::canConvert<capnp::LocalPipeline*, capnp::PipelineHook*>()
Unexecuted instantiation: bool kj::canConvert<capnp::Capability::Server*, capnp::Capability::Server*>()
Unexecuted instantiation: bool kj::canConvert<kj::_::ForkHub<kj::_::Void>*, kj::_::ForkHub<kj::_::Void>*>()
Unexecuted instantiation: bool kj::canConvert<capnp::Capability::Server*, kj::RemoveConstOrDisable_<capnp::Capability::Server>::Type*>()
Unexecuted instantiation: bool kj::canConvert<capnp::LocalClient*, capnp::ClientHook*>()
Unexecuted instantiation: bool kj::canConvert<capnp::Capability::Client*, capnp::Capability::Client*>()
Unexecuted instantiation: bool kj::canConvert<capnp::_::PipelineBuilderHook*, capnp::PipelineHook*>()
Unexecuted instantiation: capability.c++:bool kj::canConvert<capnp::(anonymous namespace)::BrokenPipeline*, capnp::PipelineHook*>()
Unexecuted instantiation: capability.c++:bool kj::canConvert<capnp::(anonymous namespace)::BrokenClient*, capnp::ClientHook*>()
Unexecuted instantiation: capability.c++:bool kj::canConvert<capnp::(anonymous namespace)::BrokenRequest*, capnp::RequestHook*>()
Unexecuted instantiation: bool kj::canConvert<capnp::LocalClient*, capnp::Capability::Server*>()
Unexecuted instantiation: bool kj::canConvert<kj::_::ImmediatePromiseNode<kj::Maybe<int> >*, kj::_::PromiseNode*>()
Unexecuted instantiation: bool kj::canConvert<kj::_::AttachmentPromiseNode<kj::Own<capnp::ClientHook, decltype(nullptr)> >*, kj::_::PromiseNode*>()
Unexecuted instantiation: capability.c++:bool kj::canConvert<kj::_::TransformPromiseNode<kj::Promise<kj::Maybe<int> >, kj::Own<capnp::ClientHook, decltype(nullptr)>, capnp::Capability::Client::getFd()::$_0, kj::_::PropagateException>*, kj::_::PromiseNode*>()
Unexecuted instantiation: capability.c++:bool kj::canConvert<kj::_::TransformPromiseNode<kj::Promise<void>, kj::Own<capnp::ClientHook, decltype(nullptr)>, capnp::ClientHook::whenResolved()::$_1, kj::_::PropagateException>*, kj::_::PromiseNode*>()
Unexecuted instantiation: bool kj::canConvert<capnp::MallocMessageBuilder*, kj::RemoveConstOrDisable_<capnp::MallocMessageBuilder>::Type*>()
Unexecuted instantiation: bool kj::canConvert<kj::_::TransformPromiseNode<kj::_::Void, capnp::Response<capnp::AnyPointer>, capnp::LocalCallContext::directTailCall(kj::Own<capnp::RequestHook, decltype(nullptr)>&&)::{lambda(capnp::Response<capnp::AnyPointer>&&)#1}, kj::_::PropagateException>*, kj::_::PromiseNode*>()
Unexecuted instantiation: bool kj::canConvert<kj::_::AdapterPromiseNode<capnp::AnyPointer::Pipeline, kj::_::PromiseAndFulfillerAdapter<capnp::AnyPointer::Pipeline> >*, kj::_::PromiseNode*>()
Unexecuted instantiation: bool kj::canConvert<kj::_::AdapterPromiseNode<capnp::AnyPointer::Pipeline, kj::_::PromiseAndFulfillerAdapter<capnp::AnyPointer::Pipeline> >*, kj::RemoveConstOrDisable_<kj::_::PromiseNode>::Type*>()
Unexecuted instantiation: bool kj::canConvert<kj::_::WeakFulfiller<capnp::AnyPointer::Pipeline>*, kj::PromiseFulfiller<capnp::AnyPointer::Pipeline>*>()
Unexecuted instantiation: bool kj::canConvert<kj::PromiseFulfiller<capnp::AnyPointer::Pipeline>*, kj::RemoveConstOrDisable_<kj::PromiseFulfiller<capnp::AnyPointer::Pipeline> >::Type*>()
Unexecuted instantiation: bool kj::canConvert<kj::_::TransformPromiseNode<kj::_::Void, capnp::Response<capnp::AnyPointer>, kj::Promise<capnp::Response<capnp::AnyPointer> >::ignoreResult()::{lambda(capnp::Response<capnp::AnyPointer>&&)#1}, kj::_::PropagateException>*, kj::_::PromiseNode*>()
Unexecuted instantiation: bool kj::canConvert<kj::_::TransformPromiseNode<capnp::Response<capnp::AnyPointer>, kj::_::Void, capnp::LocalRequest::sendImpl(bool)::{lambda()#1}, kj::_::PropagateException>*, kj::_::PromiseNode*>()
Unexecuted instantiation: bool kj::canConvert<kj::_::ForkHub<kj::Own<capnp::PipelineHook, decltype(nullptr)> >*, kj::RemoveConstOrDisable_<kj::_::ForkHub<kj::Own<capnp::PipelineHook, decltype(nullptr)> > >::Type*>()
Unexecuted instantiation: bool kj::canConvert<kj::_::ForkBranch<kj::Own<capnp::PipelineHook, decltype(nullptr)>, true>*, kj::_::PromiseNode*>()
Unexecuted instantiation: bool kj::canConvert<kj::_::TransformPromiseNode<kj::_::Void, kj::Own<capnp::PipelineHook, decltype(nullptr)>, capnp::QueuedPipeline::QueuedPipeline(kj::Promise<kj::Own<capnp::PipelineHook, decltype(nullptr)> >&&)::{lambda(kj::Own<capnp::PipelineHook, decltype(nullptr)>&&)#1}, capnp::QueuedPipeline::Promise(kj::Promise<kj::Own<capnp::PipelineHook, decltype(nullptr)> >&&)::{lambda(kj::Exception&&)#1}>*, kj::_::PromiseNode*>()
Unexecuted instantiation: bool kj::canConvert<kj::_::EagerPromiseNode<kj::_::Void>*, kj::_::PromiseNode*>()
Unexecuted instantiation: bool kj::canConvert<kj::_::ForkHub<kj::Own<capnp::ClientHook, decltype(nullptr)> >*, kj::RemoveConstOrDisable_<kj::_::ForkHub<kj::Own<capnp::ClientHook, decltype(nullptr)> > >::Type*>()
Unexecuted instantiation: bool kj::canConvert<kj::_::ForkBranch<kj::Own<capnp::ClientHook, decltype(nullptr)>, true>*, kj::_::PromiseNode*>()
Unexecuted instantiation: bool kj::canConvert<kj::_::TransformPromiseNode<kj::_::Void, kj::Own<capnp::ClientHook, decltype(nullptr)>, capnp::QueuedClient::QueuedClient(kj::Promise<kj::Own<capnp::ClientHook, decltype(nullptr)> >&&)::{lambda(kj::Own<capnp::ClientHook, decltype(nullptr)>&&)#1}, capnp::QueuedClient::Promise(kj::Promise<kj::Own<capnp::ClientHook, decltype(nullptr)> >&&)::{lambda(kj::Exception&&)#1}>*, kj::_::PromiseNode*>()
Unexecuted instantiation: bool kj::canConvert<kj::_::TransformPromiseNode<kj::Promise<void>, kj::Own<capnp::ClientHook, decltype(nullptr)>, capnp::QueuedClient::call(unsigned long, unsigned short, kj::Own<capnp::CallContextHook, decltype(nullptr)>&&, capnp::Capability::Client::CallHints)::{lambda(kj::Own<capnp::ClientHook, decltype(nullptr)>&&)#1}, kj::_::PropagateException>*, kj::_::PromiseNode*>()
Unexecuted instantiation: bool kj::canConvert<kj::_::TransformPromiseNode<kj::Own<capnp::PipelineHook, decltype(nullptr)>, kj::Own<capnp::ClientHook, decltype(nullptr)>, capnp::QueuedClient::call(unsigned long, unsigned short, kj::Own<capnp::CallContextHook, decltype(nullptr)>&&, capnp::Capability::Client::CallHints)::{lambda(kj::Own<capnp::ClientHook, decltype(nullptr)>&&)#2}, kj::_::PropagateException>*, kj::_::PromiseNode*>()
Unexecuted instantiation: bool kj::canConvert<kj::_::TransformPromiseNode<kj::_::Tuple<kj::Promise<void>, kj::Own<capnp::PipelineHook, decltype(nullptr)> >, kj::Own<capnp::ClientHook, decltype(nullptr)>, capnp::QueuedClient::call(unsigned long, unsigned short, kj::Own<capnp::CallContextHook, decltype(nullptr)>&&, capnp::Capability::Client::CallHints)::{lambda(kj::Own<capnp::ClientHook, decltype(nullptr)>&&)#3}, kj::_::PropagateException>*, kj::_::PromiseNode*>()
Unexecuted instantiation: bool kj::canConvert<kj::_::SplitBranch<kj::_::Tuple<kj::Promise<void>, kj::Own<capnp::PipelineHook, decltype(nullptr)> >, 0ul>*, kj::_::PromiseNode*>()
Unexecuted instantiation: bool kj::canConvert<kj::_::SplitBranch<kj::_::Tuple<kj::Promise<void>, kj::Own<capnp::PipelineHook, decltype(nullptr)> >, 1ul>*, kj::_::PromiseNode*>()
Unexecuted instantiation: capability.c++:bool kj::canConvert<kj::_::TransformPromiseNode<kj::Own<capnp::ClientHook, decltype(nullptr)>, kj::Own<capnp::PipelineHook, decltype(nullptr)>, capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2::operator()() const::{lambda(kj::Own<capnp::PipelineHook, decltype(nullptr)>)#1}, kj::_::PropagateException>*, kj::_::PromiseNode*>()
Unexecuted instantiation: bool kj::canConvert<kj::_::AdapterPromiseNode<kj::Promise<void>, capnp::LocalClient::BlockedCall>*, kj::_::PromiseNode*>()
Unexecuted instantiation: bool kj::canConvert<kj::_::AdapterPromiseNode<kj::Promise<void>, capnp::LocalClient::BlockedCall>*, kj::RemoveConstOrDisable_<kj::_::PromiseNode>::Type*>()
Unexecuted instantiation: bool kj::canConvert<kj::_::TransformPromiseNode<kj::Promise<void>, kj::_::Void, capnp::LocalClient::call(unsigned long, unsigned short, kj::Own<capnp::CallContextHook, decltype(nullptr)>&&, capnp::Capability::Client::CallHints)::{lambda()#1}, kj::_::PropagateException>*, kj::_::PromiseNode*>()
Unexecuted instantiation: bool kj::canConvert<kj::_::AttachmentPromiseNode<kj::Own<capnp::LocalClient, decltype(nullptr)> >*, kj::_::PromiseNode*>()
Unexecuted instantiation: bool kj::canConvert<capnp::LocalClient*, kj::RemoveConstOrDisable_<capnp::LocalClient>::Type*>()
Unexecuted instantiation: bool kj::canConvert<capnp::LocalClient*, capnp::LocalClient*>()
Unexecuted instantiation: bool kj::canConvert<kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, capnp::LocalClient::call(unsigned long, unsigned short, kj::Own<capnp::CallContextHook, decltype(nullptr)>&&, capnp::Capability::Client::CallHints)::{lambda()#2}, kj::_::PropagateException>*, kj::_::PromiseNode*>()
Unexecuted instantiation: bool kj::canConvert<kj::_::ForkHub<kj::_::Void>*, kj::RemoveConstOrDisable_<kj::_::ForkHub<kj::_::Void> >::Type*>()
Unexecuted instantiation: bool kj::canConvert<kj::_::ForkBranch<kj::_::Void, true>*, kj::_::PromiseNode*>()
Unexecuted instantiation: bool kj::canConvert<kj::_::AttachmentPromiseNode<kj::Own<capnp::CallContextHook, decltype(nullptr)> >*, kj::_::PromiseNode*>()
Unexecuted instantiation: bool kj::canConvert<kj::_::TransformPromiseNode<kj::Own<capnp::PipelineHook, decltype(nullptr)>, kj::_::Void, capnp::LocalClient::call(unsigned long, unsigned short, kj::Own<capnp::CallContextHook, decltype(nullptr)>&&, capnp::Capability::Client::CallHints)::{lambda()#3}, kj::_::PropagateException>*, kj::_::PromiseNode*>()
Unexecuted instantiation: bool kj::canConvert<kj::_::TransformPromiseNode<kj::Own<capnp::PipelineHook, decltype(nullptr)>, capnp::AnyPointer::Pipeline, capnp::LocalClient::call(unsigned long, unsigned short, kj::Own<capnp::CallContextHook, decltype(nullptr)>&&, capnp::Capability::Client::CallHints)::{lambda(capnp::AnyPointer::Pipeline&&)#1}, kj::_::PropagateException>*, kj::_::PromiseNode*>()
Unexecuted instantiation: bool kj::canConvert<kj::_::ExclusiveJoinPromiseNode*, kj::_::PromiseNode*>()
Unexecuted instantiation: bool kj::canConvert<kj::_::ImmediatePromiseNode<kj::Own<capnp::ClientHook, decltype(nullptr)> >*, kj::_::PromiseNode*>()
Unexecuted instantiation: bool kj::canConvert<kj::_::TransformPromiseNode<kj::Own<capnp::ClientHook, decltype(nullptr)>, kj::_::Void, capnp::LocalClient::whenMoreResolved()::{lambda()#1}, kj::_::PropagateException>*, kj::_::PromiseNode*>()
Unexecuted instantiation: bool kj::canConvert<kj::_::TransformPromiseNode<void*, kj::_::Void, capnp::LocalClient::getLocalServer(capnp::_::CapabilityServerSetBase&)::{lambda()#1}, kj::_::PropagateException>*, kj::_::PromiseNode*>()
Unexecuted instantiation: bool kj::canConvert<kj::_::ImmediatePromiseNode<void*>*, kj::_::PromiseNode*>()
Unexecuted instantiation: bool kj::canConvert<kj::_::AdapterPromiseNode<capnp::Capability::Client, kj::Canceler::AdapterImpl<capnp::Capability::Client> >*, kj::_::PromiseNode*>()
Unexecuted instantiation: bool kj::canConvert<kj::_::AdapterPromiseNode<capnp::Capability::Client, kj::Canceler::AdapterImpl<capnp::Capability::Client> >*, kj::RemoveConstOrDisable_<kj::_::PromiseNode>::Type*>()
Unexecuted instantiation: bool kj::canConvert<kj::_::TransformPromiseNode<kj::_::Void, capnp::Capability::Client, kj::Canceler::AdapterImpl<capnp::Capability::Client>::AdapterImpl(kj::PromiseFulfiller<capnp::Capability::Client>&, kj::Canceler&, kj::Promise<capnp::Capability::Client>)::{lambda(capnp::Capability::Client&&)#1}, kj::Canceler::AdapterImpl<capnp::Capability::Client>::Promise(kj::PromiseFulfiller<capnp::Capability::Client>&, kj::Canceler&, kj::Promise<capnp::Capability::Client>)::{lambda(kj::Exception&&)#1}>*, kj::_::PromiseNode*>()
Unexecuted instantiation: bool kj::canConvert<kj::_::TransformPromiseNode<kj::Own<capnp::ClientHook, decltype(nullptr)>, kj::_::Void, capnp::LocalClient::startResolveTask(capnp::Capability::Server&)::{lambda(kj::Promise<capnp::Capability::Client>)#1}::operator()(kj::Promise<capnp::Capability::Client>) const::{lambda(capnp::Capability::Client&&)#1}::operator()({lambda(kj::Promise<capnp::Capability::Client>)#1}) const::{lambda()#1}, kj::_::PropagateException>*, kj::_::PromiseNode*>()
Unexecuted instantiation: bool kj::canConvert<kj::_::TransformPromiseNode<kj::_::Void, capnp::Capability::Client, capnp::LocalClient::startResolveTask(capnp::Capability::Server&)::{lambda(kj::Promise<capnp::Capability::Client>)#1}::operator()(kj::Promise<capnp::Capability::Client>) const::{lambda(capnp::Capability::Client&&)#1}, kj::_::PropagateException>*, kj::_::PromiseNode*>()
Unexecuted instantiation: bool kj::canConvert<kj::_::AdapterPromiseNode<kj::_::Void, kj::Canceler::AdapterImpl<void> >*, kj::_::PromiseNode*>()
Unexecuted instantiation: bool kj::canConvert<kj::_::AdapterPromiseNode<kj::_::Void, kj::Canceler::AdapterImpl<void> >*, kj::RemoveConstOrDisable_<kj::_::PromiseNode>::Type*>()
Unexecuted instantiation: bool kj::canConvert<kj::_::AttachmentPromiseNode<kj::_::Tuple<kj::Own<capnp::LocalClient, decltype(nullptr)>, kj::Own<capnp::CallContextHook, decltype(nullptr)> > >*, kj::_::PromiseNode*>()
Unexecuted instantiation: bool kj::canConvert<kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, kj::Promise<void>::detach<capnp::LocalClient::callInternal(unsigned long, unsigned short, capnp::CallContextHook&)::{lambda(kj::Exception&&)#1}>(capnp::LocalClient::callInternal(unsigned long, unsigned short, capnp::CallContextHook&)::{lambda(kj::Exception&&)#1}&&)::{lambda()#1}, {lambda(kj::Exception&&)#1}>*, kj::_::PromiseNode*>()
Unexecuted instantiation: bool kj::canConvert<kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, kj::_::IdentityFunc<void>, capnp::LocalClient::callInternal(unsigned long, unsigned short, capnp::CallContextHook&)::{lambda(kj::Exception&&)#2}>*, kj::_::PromiseNode*>()
Unexecuted instantiation: bool kj::canConvert<kj::_::AttachmentPromiseNode<capnp::LocalClient::BlockingScope>*, kj::_::PromiseNode*>()
Unexecuted instantiation: capability.c++:bool kj::canConvert<kj::_::TransformPromiseNode<kj::Promise<void*>, kj::Own<capnp::ClientHook, decltype(nullptr)>, capnp::_::CapabilityServerSetBase::getLocalServerInternal(capnp::Capability::Client&)::$_5, kj::_::PropagateException>*, kj::_::PromiseNode*>()
Unexecuted instantiation: bool kj::canConvert<capnp::_::SegmentReader*, kj::RemoveConstOrDisable_<capnp::_::SegmentReader>::Type*>()
Unexecuted instantiation: bool kj::canConvert<capnp::_::SegmentReader*, capnp::_::SegmentReader*>()
Unexecuted instantiation: bool kj::canConvert<capnp::_::SegmentBuilder*, kj::RemoveConstOrDisable_<capnp::_::SegmentBuilder>::Type*>()
Unexecuted instantiation: bool kj::canConvert<capnp::_::SegmentBuilder*, capnp::_::SegmentBuilder*>()
Unexecuted instantiation: bool kj::canConvert<capnp::_::BuilderArena::MultiSegmentState*, kj::RemoveConstOrDisable_<capnp::_::BuilderArena::MultiSegmentState>::Type*>()
Unexecuted instantiation: bool kj::canConvert<kj::_::Event*, kj::_::Event*>()
Unexecuted instantiation: bool kj::canConvert<kj::TaskSet::Task*, kj::RemoveConstOrDisable_<kj::TaskSet::Task>::Type*>()
Unexecuted instantiation: bool kj::canConvert<kj::TaskSet::Task*, kj::_::Event*>()
Unexecuted instantiation: bool kj::canConvert<kj::TaskSet::Task*, kj::RemoveConstOrDisable_<kj::_::Event>::Type*>()
Unexecuted instantiation: bool kj::canConvert<kj::_::ExecutorImpl const*, kj::Executor const*>()
Unexecuted instantiation: bool kj::canConvert<kj::TaskSet*, kj::RemoveConstOrDisable_<kj::TaskSet>::Type*>()
Unexecuted instantiation: bool kj::canConvert<kj::TaskSet*, kj::TaskSet*>()
Unexecuted instantiation: bool kj::canConvert<kj::_::ExecutorImpl*, kj::Executor*>()
Unexecuted instantiation: bool kj::canConvert<kj::_::ForkHubBase*, kj::RemoveConstOrDisable_<kj::_::ForkHubBase>::Type*>()
Unexecuted instantiation: bool kj::canConvert<kj::_::ChainPromiseNode*, kj::_::ChainPromiseNode*>()
Unexecuted instantiation: bool kj::canConvert<kj::_::ChainPromiseNode*, kj::RemoveConstOrDisable_<kj::_::ChainPromiseNode>::Type*>()
Unexecuted instantiation: bool kj::canConvert<kj::_::ChainPromiseNode*, kj::_::Event*>()
Unexecuted instantiation: bool kj::canConvert<kj::_::ChainPromiseNode*, kj::RemoveConstOrDisable_<kj::_::Event>::Type*>()
Unexecuted instantiation: bool kj::canConvert<kj::_::ArrayJoinPromiseNode<void>*, kj::_::PromiseNode*>()
Unexecuted instantiation: async.c++:bool kj::canConvert<kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, kj::Canceler::AdapterImpl<void>::AdapterImpl(kj::PromiseFulfiller<void>&, kj::Canceler&, kj::Promise<void>)::$_1, kj::Canceler::AdapterImpl<void>::$_1(kj::PromiseFulfiller<void>&, kj::Canceler&, kj::Promise<void>)::$_2>*, kj::_::PromiseNode*>()
Unexecuted instantiation: bool kj::canConvert<kj::_::Event*, kj::RemoveConstOrDisable_<kj::_::Event>::Type*>()
Unexecuted instantiation: async.c++:bool kj::canConvert<kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, kj::(anonymous namespace)::DummyFunctor, kj::_::PropagateException>*, kj::_::PromiseNode*>()
Unexecuted instantiation: bool kj::canConvert<kj::Own<kj::Exception::Context, decltype(nullptr)>*, kj::Exception::Context const*>()
Unexecuted instantiation: bool kj::canConvert<kj::Own<kj::Exception::Context, decltype(nullptr)> const*, kj::Exception::Context const*>()
Unexecuted instantiation: bool kj::canConvert<kj::Function<void (kj::Function<void ()>)>::Iface*, kj::Function<void (kj::Function<void ()>)>::Iface*>()
Unexecuted instantiation: bool kj::canConvert<kj::Function<void ()>::Iface*, kj::Function<void ()>::Iface*>()
Unexecuted instantiation: bool kj::canConvert<kj::Function<void (kj::Function<void ()>)>::Impl<kj::ExceptionCallback::RootExceptionCallback::getThreadInitializer()::{lambda(kj::Function<void ()>)#1}>*, kj::Function<void (kj::Function<void ()>)>::Iface*>()
Unexecuted instantiation: bool kj::canConvert<kj::Function<void (kj::Function<void ()>)>::Impl<kj::ExceptionCallback::RootExceptionCallback::getThreadInitializer()::{lambda(kj::Function<void ()>)#1}>*, kj::RemoveConstOrDisable_<kj::Function<void (kj::Function<void ()>)>::Iface>::Type*>()
Unexecuted instantiation: bool kj::canConvert<kj::Function<void ()>::Iface*, kj::RemoveConstOrDisable_<kj::Function<void ()>::Iface>::Type*>()
Unexecuted instantiation: bool kj::canConvert<kj::Exception*, kj::RemoveConstOrDisable_<kj::Exception>::Type*>()
620
621
#if __GNUC__ && !__clang__ && __GNUC__ < 5
622
template <typename T>
623
constexpr bool canMemcpy() {
624
  // Returns true if T can be copied using memcpy instead of using the copy constructor or
625
  // assignment operator.
626
627
  // GCC 4 does not have __is_trivially_constructible and friends, and there doesn't seem to be
628
  // any reliable alternative. __has_trivial_copy() and __has_trivial_assign() return the right
629
  // thing at one point but later on they changed such that a deleted copy constructor was
630
  // considered "trivial" (apparently technically correct, though useless). So, on GCC 4 we give up
631
  // and assume we can't memcpy() at all, and must explicitly copy-construct everything.
632
  return false;
633
}
634
#define KJ_ASSERT_CAN_MEMCPY(T)
635
#else
636
template <typename T>
637
0
constexpr bool canMemcpy() {
638
0
  // Returns true if T can be copied using memcpy instead of using the copy constructor or
639
0
  // assignment operator.
640
0
641
0
  return __is_trivially_constructible(T, const T&) && __is_trivially_assignable(T, const T&);
642
0
}
Unexecuted instantiation: bool kj::canMemcpy<kj::Array<char> >()
Unexecuted instantiation: bool kj::canMemcpy<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry>()
Unexecuted instantiation: bool kj::canMemcpy<kj::Maybe<kj::Own<capnp::ClientHook, decltype(nullptr)> > >()
Unexecuted instantiation: bool kj::canMemcpy<void*>()
Unexecuted instantiation: bool kj::canMemcpy<capnp::Text::Reader>()
Unexecuted instantiation: bool kj::canMemcpy<capnp::Data::Reader>()
Unexecuted instantiation: bool kj::canMemcpy<capnp::DynamicList::Reader>()
Unexecuted instantiation: bool kj::canMemcpy<capnp::DynamicEnum>()
Unexecuted instantiation: bool kj::canMemcpy<capnp::DynamicStruct::Reader>()
Unexecuted instantiation: bool kj::canMemcpy<capnp::AnyPointer::Reader>()
Unexecuted instantiation: bool kj::canMemcpy<kj::StringTree>()
Unexecuted instantiation: bool kj::canMemcpy<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry>()
Unexecuted instantiation: bool kj::canMemcpy<kj::Own<capnp::_::SegmentBuilder, decltype(nullptr)> >()
Unexecuted instantiation: bool kj::canMemcpy<kj::ArrayPtr<capnp::word const> >()
Unexecuted instantiation: bool kj::canMemcpy<kj::String>()
Unexecuted instantiation: bool kj::canMemcpy<kj::_::XThreadEvent*>()
Unexecuted instantiation: bool kj::canMemcpy<char16_t>()
Unexecuted instantiation: bool kj::canMemcpy<char32_t>()
Unexecuted instantiation: bool kj::canMemcpy<char>()
Unexecuted instantiation: bool kj::canMemcpy<unsigned char>()
Unexecuted instantiation: bool kj::canMemcpy<kj::Array<unsigned char> >()
643
#define KJ_ASSERT_CAN_MEMCPY(T) \
644
0
  static_assert(kj::canMemcpy<T>(), "this code expects this type to be memcpy()-able");
645
#endif
646
647
template <typename T>
648
class Badge {
649
  // A pattern for marking individual methods such that they can only be called from a specific
650
  // caller class: Make the method public but give it a parameter of type `Badge<Caller>`. Only
651
  // `Caller` can construct one, so only `Caller` can call the method.
652
  //
653
  //     // We only allow calls from the class `Bar`.
654
  //     void foo(Badge<Bar>)
655
  //
656
  // The call site looks like:
657
  //
658
  //     foo({});
659
  //
660
  // This pattern also works well for declaring private constructors, but still being able to use
661
  // them with `kj::heap()`, etc.
662
  //
663
  // Idea from: https://awesomekling.github.io/Serenity-C++-patterns-The-Badge/
664
  //
665
  // Note that some forms of this idea make the copy constructor private as well, in order to
666
  // prohibit `Badge<NotMe>(*(Badge<NotMe>*)nullptr)`. However, that would prevent badges from
667
  // being passed through forwarding functions like `kj::heap()`, which would ruin one of the main
668
  // use cases for this pattern in KJ. In any case, dereferencing a null pointer is UB; there are
669
  // plenty of other ways to get access to private members if you're willing to go UB. For one-off
670
  // debugging purposes, you might as well use `#define private public` at the top of the file.
671
private:
672
0
  Badge() {}
673
  friend T;
674
};
675
676
// =======================================================================================
677
// Equivalents to std::move() and std::forward(), since these are very commonly needed and the
678
// std header <utility> pulls in lots of other stuff.
679
//
680
// We use abbreviated names mv and fwd because these helpers (especially mv) are so commonly used
681
// that the cost of typing more letters outweighs the cost of being slightly harder to understand
682
// when first encountered.
683
684
311k
template<typename T> constexpr T&& mv(T& t) noexcept { return static_cast<T&&>(t); }
kj::Exception&& kj::mv<kj::Exception>(kj::Exception&)
Line
Count
Source
684
36.0k
template<typename T> constexpr T&& mv(T& t) noexcept { return static_cast<T&&>(t); }
kj::Own<kj::Exception::Context, decltype(nullptr)>&& kj::mv<kj::Own<kj::Exception::Context, decltype(nullptr)> >(kj::Own<kj::Exception::Context, decltype(nullptr)>&)
Line
Count
Source
684
17.4k
template<typename T> constexpr T&& mv(T& t) noexcept { return static_cast<T&&>(t); }
Unexecuted instantiation: kj::Array<char>&& kj::mv<kj::Array<char> >(kj::Array<char>&)
Unexecuted instantiation: kj::Array<char const>&& kj::mv<kj::Array<char const> >(kj::Array<char const>&)
kj::String&& kj::mv<kj::String>(kj::String&)
Line
Count
Source
684
249k
template<typename T> constexpr T&& mv(T& t) noexcept { return static_cast<T&&>(t); }
Unexecuted instantiation: capnp::_::OrphanBuilder&& kj::mv<capnp::_::OrphanBuilder>(capnp::_::OrphanBuilder&)
Unexecuted instantiation: kj::Own<capnp::PipelineHook, decltype(nullptr)>&& kj::mv<kj::Own<capnp::PipelineHook, decltype(nullptr)> >(kj::Own<capnp::PipelineHook, decltype(nullptr)>&)
Unexecuted instantiation: kj::Array<capnp::PipelineOp>&& kj::mv<kj::Array<capnp::PipelineOp> >(kj::Array<capnp::PipelineOp>&)
Unexecuted instantiation: capnp::AnyPointer::Pipeline&& kj::mv<capnp::AnyPointer::Pipeline>(capnp::AnyPointer::Pipeline&)
Unexecuted instantiation: capnp::Orphan<capnp::AnyPointer>&& kj::mv<capnp::Orphan<capnp::AnyPointer> >(capnp::Orphan<capnp::AnyPointer>&)
Unexecuted instantiation: kj::StringTree&& kj::mv<kj::StringTree>(kj::StringTree&)
Unexecuted instantiation: kj::Array<kj::StringTree>&& kj::mv<kj::Array<kj::StringTree> >(kj::Array<kj::StringTree>&)
Unexecuted instantiation: kj::Maybe<kj::Own<kj::Exception::Context, decltype(nullptr)> >&& kj::mv<kj::Maybe<kj::Own<kj::Exception::Context, decltype(nullptr)> > >(kj::Maybe<kj::Own<kj::Exception::Context, decltype(nullptr)> >&)
Unexecuted instantiation: kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&& kj::mv<kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer> >(kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&)
Unexecuted instantiation: kj::_::Void&& kj::mv<kj::_::Void>(kj::_::Void&)
Unexecuted instantiation: kj::Own<kj::_::ForkHubBase, kj::_::ForkHubBase>&& kj::mv<kj::Own<kj::_::ForkHubBase, kj::_::ForkHubBase> >(kj::Own<kj::_::ForkHubBase, kj::_::ForkHubBase>&)
Unexecuted instantiation: kj::Array<kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer> >&& kj::mv<kj::Array<kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer> > >(kj::Array<kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer> >&)
Unexecuted instantiation: kj::Own<capnp::RequestHook, decltype(nullptr)>&& kj::mv<kj::Own<capnp::RequestHook, decltype(nullptr)> >(kj::Own<capnp::RequestHook, decltype(nullptr)>&)
Unexecuted instantiation: kj::Own<capnp::ResponseHook, decltype(nullptr)>&& kj::mv<kj::Own<capnp::ResponseHook, decltype(nullptr)> >(kj::Own<capnp::ResponseHook, decltype(nullptr)>&)
Unexecuted instantiation: kj::Own<capnp::ClientHook, decltype(nullptr)>&& kj::mv<kj::Own<capnp::ClientHook, decltype(nullptr)> >(kj::Own<capnp::ClientHook, decltype(nullptr)>&)
Unexecuted instantiation: capnp::Orphan<capnp::Text>&& kj::mv<capnp::Orphan<capnp::Text> >(capnp::Orphan<capnp::Text>&)
Unexecuted instantiation: capnp::Orphan<capnp::Data>&& kj::mv<capnp::Orphan<capnp::Data> >(capnp::Orphan<capnp::Data>&)
Unexecuted instantiation: capnp::Orphan<capnproto_test::capnp::test::TestAllTypes>&& kj::mv<capnp::Orphan<capnproto_test::capnp::test::TestAllTypes> >(capnp::Orphan<capnproto_test::capnp::test::TestAllTypes>&)
Unexecuted instantiation: capnp::Orphan<capnp::List<capnp::Void, (capnp::Kind)0> >&& kj::mv<capnp::Orphan<capnp::List<capnp::Void, (capnp::Kind)0> > >(capnp::Orphan<capnp::List<capnp::Void, (capnp::Kind)0> >&)
Unexecuted instantiation: capnp::Orphan<capnp::List<bool, (capnp::Kind)0> >&& kj::mv<capnp::Orphan<capnp::List<bool, (capnp::Kind)0> > >(capnp::Orphan<capnp::List<bool, (capnp::Kind)0> >&)
Unexecuted instantiation: capnp::Orphan<capnp::List<signed char, (capnp::Kind)0> >&& kj::mv<capnp::Orphan<capnp::List<signed char, (capnp::Kind)0> > >(capnp::Orphan<capnp::List<signed char, (capnp::Kind)0> >&)
Unexecuted instantiation: capnp::Orphan<capnp::List<short, (capnp::Kind)0> >&& kj::mv<capnp::Orphan<capnp::List<short, (capnp::Kind)0> > >(capnp::Orphan<capnp::List<short, (capnp::Kind)0> >&)
Unexecuted instantiation: capnp::Orphan<capnp::List<int, (capnp::Kind)0> >&& kj::mv<capnp::Orphan<capnp::List<int, (capnp::Kind)0> > >(capnp::Orphan<capnp::List<int, (capnp::Kind)0> >&)
Unexecuted instantiation: capnp::Orphan<capnp::List<long, (capnp::Kind)0> >&& kj::mv<capnp::Orphan<capnp::List<long, (capnp::Kind)0> > >(capnp::Orphan<capnp::List<long, (capnp::Kind)0> >&)
Unexecuted instantiation: capnp::Orphan<capnp::List<unsigned char, (capnp::Kind)0> >&& kj::mv<capnp::Orphan<capnp::List<unsigned char, (capnp::Kind)0> > >(capnp::Orphan<capnp::List<unsigned char, (capnp::Kind)0> >&)
Unexecuted instantiation: capnp::Orphan<capnp::List<unsigned short, (capnp::Kind)0> >&& kj::mv<capnp::Orphan<capnp::List<unsigned short, (capnp::Kind)0> > >(capnp::Orphan<capnp::List<unsigned short, (capnp::Kind)0> >&)
Unexecuted instantiation: capnp::Orphan<capnp::List<unsigned int, (capnp::Kind)0> >&& kj::mv<capnp::Orphan<capnp::List<unsigned int, (capnp::Kind)0> > >(capnp::Orphan<capnp::List<unsigned int, (capnp::Kind)0> >&)
Unexecuted instantiation: capnp::Orphan<capnp::List<unsigned long, (capnp::Kind)0> >&& kj::mv<capnp::Orphan<capnp::List<unsigned long, (capnp::Kind)0> > >(capnp::Orphan<capnp::List<unsigned long, (capnp::Kind)0> >&)
Unexecuted instantiation: capnp::Orphan<capnp::List<float, (capnp::Kind)0> >&& kj::mv<capnp::Orphan<capnp::List<float, (capnp::Kind)0> > >(capnp::Orphan<capnp::List<float, (capnp::Kind)0> >&)
Unexecuted instantiation: capnp::Orphan<capnp::List<double, (capnp::Kind)0> >&& kj::mv<capnp::Orphan<capnp::List<double, (capnp::Kind)0> > >(capnp::Orphan<capnp::List<double, (capnp::Kind)0> >&)
Unexecuted instantiation: capnp::Orphan<capnp::List<capnp::Text, (capnp::Kind)1> >&& kj::mv<capnp::Orphan<capnp::List<capnp::Text, (capnp::Kind)1> > >(capnp::Orphan<capnp::List<capnp::Text, (capnp::Kind)1> >&)
Unexecuted instantiation: capnp::Orphan<capnp::List<capnp::Data, (capnp::Kind)1> >&& kj::mv<capnp::Orphan<capnp::List<capnp::Data, (capnp::Kind)1> > >(capnp::Orphan<capnp::List<capnp::Data, (capnp::Kind)1> >&)
Unexecuted instantiation: capnp::Orphan<capnp::List<capnproto_test::capnp::test::TestAllTypes, (capnp::Kind)3> >&& kj::mv<capnp::Orphan<capnp::List<capnproto_test::capnp::test::TestAllTypes, (capnp::Kind)3> > >(capnp::Orphan<capnp::List<capnproto_test::capnp::test::TestAllTypes, (capnp::Kind)3> >&)
Unexecuted instantiation: capnp::Orphan<capnp::List<capnp::schemas::TestEnum_9c8e9318b29d9cd3, (capnp::Kind)2> >&& kj::mv<capnp::Orphan<capnp::List<capnp::schemas::TestEnum_9c8e9318b29d9cd3, (capnp::Kind)2> > >(capnp::Orphan<capnp::List<capnp::schemas::TestEnum_9c8e9318b29d9cd3, (capnp::Kind)2> >&)
Unexecuted instantiation: capnp::Orphan<capnp::AnyStruct>&& kj::mv<capnp::Orphan<capnp::AnyStruct> >(capnp::Orphan<capnp::AnyStruct>&)
Unexecuted instantiation: capnp::Orphan<capnp::AnyList>&& kj::mv<capnp::Orphan<capnp::AnyList> >(capnp::Orphan<capnp::AnyList>&)
Unexecuted instantiation: capnp::Capability::Client&& kj::mv<capnp::Capability::Client>(capnp::Capability::Client&)
Unexecuted instantiation: capnp::Orphan<capnp::Capability>&& kj::mv<capnp::Orphan<capnp::Capability> >(capnp::Orphan<capnp::Capability>&)
Unexecuted instantiation: capnp::Orphan<capnproto_test::capnp::test::TestUnion>&& kj::mv<capnp::Orphan<capnproto_test::capnp::test::TestUnion> >(capnp::Orphan<capnproto_test::capnp::test::TestUnion>&)
Unexecuted instantiation: capnp::Orphan<capnproto_test::capnp::test::TestUnnamedUnion>&& kj::mv<capnp::Orphan<capnproto_test::capnp::test::TestUnnamedUnion> >(capnp::Orphan<capnproto_test::capnp::test::TestUnnamedUnion>&)
Unexecuted instantiation: capnp::Orphan<capnproto_test::capnp::test::TestNestedTypes::NestedStruct>&& kj::mv<capnp::Orphan<capnproto_test::capnp::test::TestNestedTypes::NestedStruct> >(capnp::Orphan<capnproto_test::capnp::test::TestNestedTypes::NestedStruct>&)
Unexecuted instantiation: capnp::Orphan<capnp::List<capnproto_test::capnp::test::TestLists::Struct0, (capnp::Kind)3> >&& kj::mv<capnp::Orphan<capnp::List<capnproto_test::capnp::test::TestLists::Struct0, (capnp::Kind)3> > >(capnp::Orphan<capnp::List<capnproto_test::capnp::test::TestLists::Struct0, (capnp::Kind)3> >&)
Unexecuted instantiation: capnp::Orphan<capnp::List<capnproto_test::capnp::test::TestLists::Struct1, (capnp::Kind)3> >&& kj::mv<capnp::Orphan<capnp::List<capnproto_test::capnp::test::TestLists::Struct1, (capnp::Kind)3> > >(capnp::Orphan<capnp::List<capnproto_test::capnp::test::TestLists::Struct1, (capnp::Kind)3> >&)
Unexecuted instantiation: capnp::Orphan<capnp::List<capnproto_test::capnp::test::TestLists::Struct8, (capnp::Kind)3> >&& kj::mv<capnp::Orphan<capnp::List<capnproto_test::capnp::test::TestLists::Struct8, (capnp::Kind)3> > >(capnp::Orphan<capnp::List<capnproto_test::capnp::test::TestLists::Struct8, (capnp::Kind)3> >&)
Unexecuted instantiation: capnp::Orphan<capnp::List<capnproto_test::capnp::test::TestLists::Struct16, (capnp::Kind)3> >&& kj::mv<capnp::Orphan<capnp::List<capnproto_test::capnp::test::TestLists::Struct16, (capnp::Kind)3> > >(capnp::Orphan<capnp::List<capnproto_test::capnp::test::TestLists::Struct16, (capnp::Kind)3> >&)
Unexecuted instantiation: capnp::Orphan<capnp::List<capnproto_test::capnp::test::TestLists::Struct32, (capnp::Kind)3> >&& kj::mv<capnp::Orphan<capnp::List<capnproto_test::capnp::test::TestLists::Struct32, (capnp::Kind)3> > >(capnp::Orphan<capnp::List<capnproto_test::capnp::test::TestLists::Struct32, (capnp::Kind)3> >&)
Unexecuted instantiation: capnp::Orphan<capnp::List<capnproto_test::capnp::test::TestLists::Struct64, (capnp::Kind)3> >&& kj::mv<capnp::Orphan<capnp::List<capnproto_test::capnp::test::TestLists::Struct64, (capnp::Kind)3> > >(capnp::Orphan<capnp::List<capnproto_test::capnp::test::TestLists::Struct64, (capnp::Kind)3> >&)
Unexecuted instantiation: capnp::Orphan<capnp::List<capnproto_test::capnp::test::TestLists::StructP, (capnp::Kind)3> >&& kj::mv<capnp::Orphan<capnp::List<capnproto_test::capnp::test::TestLists::StructP, (capnp::Kind)3> > >(capnp::Orphan<capnp::List<capnproto_test::capnp::test::TestLists::StructP, (capnp::Kind)3> >&)
Unexecuted instantiation: capnp::Orphan<capnp::List<capnp::List<int, (capnp::Kind)0>, (capnp::Kind)6> >&& kj::mv<capnp::Orphan<capnp::List<capnp::List<int, (capnp::Kind)0>, (capnp::Kind)6> > >(capnp::Orphan<capnp::List<capnp::List<int, (capnp::Kind)0>, (capnp::Kind)6> >&)
Unexecuted instantiation: capnp::Orphan<capnp::List<capnp::List<capnp::Text, (capnp::Kind)1>, (capnp::Kind)6> >&& kj::mv<capnp::Orphan<capnp::List<capnp::List<capnp::Text, (capnp::Kind)1>, (capnp::Kind)6> > >(capnp::Orphan<capnp::List<capnp::List<capnp::Text, (capnp::Kind)1>, (capnp::Kind)6> >&)
Unexecuted instantiation: capnp::Orphan<capnp::List<capnp::List<capnproto_test::capnp::test::TestAllTypes, (capnp::Kind)3>, (capnp::Kind)6> >&& kj::mv<capnp::Orphan<capnp::List<capnp::List<capnproto_test::capnp::test::TestAllTypes, (capnp::Kind)3>, (capnp::Kind)6> > >(capnp::Orphan<capnp::List<capnp::List<capnproto_test::capnp::test::TestAllTypes, (capnp::Kind)3>, (capnp::Kind)6> >&)
Unexecuted instantiation: capnp::Orphan<capnproto_test::capnp::test::TestLists>&& kj::mv<capnp::Orphan<capnproto_test::capnp::test::TestLists> >(capnp::Orphan<capnproto_test::capnp::test::TestLists>&)
Unexecuted instantiation: capnp::Orphan<capnproto_test::capnp::test::TestOldVersion>&& kj::mv<capnp::Orphan<capnproto_test::capnp::test::TestOldVersion> >(capnp::Orphan<capnproto_test::capnp::test::TestOldVersion>&)
Unexecuted instantiation: capnp::Orphan<capnproto_test::capnp::test::TestNewVersion>&& kj::mv<capnp::Orphan<capnproto_test::capnp::test::TestNewVersion> >(capnp::Orphan<capnproto_test::capnp::test::TestNewVersion>&)
Unexecuted instantiation: capnp::Orphan<capnproto_test::capnp::test::TestStructUnion::SomeStruct>&& kj::mv<capnp::Orphan<capnproto_test::capnp::test::TestStructUnion::SomeStruct> >(capnp::Orphan<capnproto_test::capnp::test::TestStructUnion::SomeStruct>&)
Unexecuted instantiation: capnp::Orphan<capnproto_test::capnp::test::TestAnyPointer>&& kj::mv<capnp::Orphan<capnproto_test::capnp::test::TestAnyPointer> >(capnp::Orphan<capnproto_test::capnp::test::TestAnyPointer>&)
Unexecuted instantiation: capnp::Orphan<capnp::List<capnproto_test::capnp::test::TestPrintInlineStructs::InlineStruct, (capnp::Kind)3> >&& kj::mv<capnp::Orphan<capnp::List<capnproto_test::capnp::test::TestPrintInlineStructs::InlineStruct, (capnp::Kind)3> > >(capnp::Orphan<capnp::List<capnproto_test::capnp::test::TestPrintInlineStructs::InlineStruct, (capnp::Kind)3> >&)
Unexecuted instantiation: capnp::Orphan<capnproto_test::capnp::test::TestGenerics<capnp::AnyPointer, capnp::AnyPointer>::Inner>&& kj::mv<capnp::Orphan<capnproto_test::capnp::test::TestGenerics<capnp::AnyPointer, capnp::AnyPointer>::Inner> >(capnp::Orphan<capnproto_test::capnp::test::TestGenerics<capnp::AnyPointer, capnp::AnyPointer>::Inner>&)
Unexecuted instantiation: capnp::Orphan<capnproto_test::capnp::test::TestGenerics<capnproto_test::capnp::test::TestAllTypes, capnproto_test::capnp::test::TestAnyPointer> >&& kj::mv<capnp::Orphan<capnproto_test::capnp::test::TestGenerics<capnproto_test::capnp::test::TestAllTypes, capnproto_test::capnp::test::TestAnyPointer> > >(capnp::Orphan<capnproto_test::capnp::test::TestGenerics<capnproto_test::capnp::test::TestAllTypes, capnproto_test::capnp::test::TestAnyPointer> >&)
Unexecuted instantiation: capnp::Orphan<capnproto_test::capnp::test::TestGenericsWrapper<capnp::Text, capnproto_test::capnp::test::TestAllTypes> >&& kj::mv<capnp::Orphan<capnproto_test::capnp::test::TestGenericsWrapper<capnp::Text, capnproto_test::capnp::test::TestAllTypes> > >(capnp::Orphan<capnproto_test::capnp::test::TestGenericsWrapper<capnp::Text, capnproto_test::capnp::test::TestAllTypes> >&)
Unexecuted instantiation: capnproto_test::capnp::test::TestImplicitMethodParams::Client&& kj::mv<capnproto_test::capnp::test::TestImplicitMethodParams::Client>(capnproto_test::capnp::test::TestImplicitMethodParams::Client&)
Unexecuted instantiation: capnp::Orphan<capnproto_test::capnp::test::TestGenerics<capnproto_test::capnp::test::TestAllTypes, capnproto_test::capnp::test::TestAnyPointer>::Inner>&& kj::mv<capnp::Orphan<capnproto_test::capnp::test::TestGenerics<capnproto_test::capnp::test::TestAllTypes, capnproto_test::capnp::test::TestAnyPointer>::Inner> >(capnp::Orphan<capnproto_test::capnp::test::TestGenerics<capnproto_test::capnp::test::TestAllTypes, capnproto_test::capnp::test::TestAnyPointer>::Inner>&)
Unexecuted instantiation: capnp::Orphan<capnproto_test::capnp::test::TestGenerics<capnproto_test::capnp::test::TestAllTypes, capnproto_test::capnp::test::TestAnyPointer>::Inner2<capnp::Text> >&& kj::mv<capnp::Orphan<capnproto_test::capnp::test::TestGenerics<capnproto_test::capnp::test::TestAllTypes, capnproto_test::capnp::test::TestAnyPointer>::Inner2<capnp::Text> > >(capnp::Orphan<capnproto_test::capnp::test::TestGenerics<capnproto_test::capnp::test::TestAllTypes, capnproto_test::capnp::test::TestAnyPointer>::Inner2<capnp::Text> >&)
Unexecuted instantiation: capnp::Orphan<capnproto_test::capnp::test::TestGenerics<capnp::AnyPointer, capnp::AnyPointer> >&& kj::mv<capnp::Orphan<capnproto_test::capnp::test::TestGenerics<capnp::AnyPointer, capnp::AnyPointer> > >(capnp::Orphan<capnproto_test::capnp::test::TestGenerics<capnp::AnyPointer, capnp::AnyPointer> >&)
Unexecuted instantiation: capnp::Orphan<capnproto_test::capnp::test::TestGenerics<capnp::AnyPointer, capnp::AnyPointer>::Inner2<capnp::Text> >&& kj::mv<capnp::Orphan<capnproto_test::capnp::test::TestGenerics<capnp::AnyPointer, capnp::AnyPointer>::Inner2<capnp::Text> > >(capnp::Orphan<capnproto_test::capnp::test::TestGenerics<capnp::AnyPointer, capnp::AnyPointer>::Inner2<capnp::Text> >&)
Unexecuted instantiation: capnp::Orphan<capnproto_test::capnp::test::TestGenerics<capnproto_test::capnp::test::TestAllTypes, capnp::Text> >&& kj::mv<capnp::Orphan<capnproto_test::capnp::test::TestGenerics<capnproto_test::capnp::test::TestAllTypes, capnp::Text> > >(capnp::Orphan<capnproto_test::capnp::test::TestGenerics<capnproto_test::capnp::test::TestAllTypes, capnp::Text> >&)
Unexecuted instantiation: capnp::Orphan<capnproto_test::capnp::test::TestGenerics<capnproto_test::capnp::test::TestAllTypes, capnp::Text>::Inner>&& kj::mv<capnp::Orphan<capnproto_test::capnp::test::TestGenerics<capnproto_test::capnp::test::TestAllTypes, capnp::Text>::Inner> >(capnp::Orphan<capnproto_test::capnp::test::TestGenerics<capnproto_test::capnp::test::TestAllTypes, capnp::Text>::Inner>&)
Unexecuted instantiation: capnp::Orphan<capnproto_test::capnp::test::TestUseGenerics>&& kj::mv<capnp::Orphan<capnproto_test::capnp::test::TestUseGenerics> >(capnp::Orphan<capnproto_test::capnp::test::TestUseGenerics>&)
Unexecuted instantiation: capnp::Orphan<capnproto_test::capnp::test::TestGenericsWrapper<capnproto_test::capnp::test::TestAllTypes, capnproto_test::capnp::test::TestAnyPointer> >&& kj::mv<capnp::Orphan<capnproto_test::capnp::test::TestGenericsWrapper<capnproto_test::capnp::test::TestAllTypes, capnproto_test::capnp::test::TestAnyPointer> > >(capnp::Orphan<capnproto_test::capnp::test::TestGenericsWrapper<capnproto_test::capnp::test::TestAllTypes, capnproto_test::capnp::test::TestAnyPointer> >&)
Unexecuted instantiation: capnp::Orphan<capnproto_test::capnp::test::TestGenericsWrapper2>&& kj::mv<capnp::Orphan<capnproto_test::capnp::test::TestGenericsWrapper2> >(capnp::Orphan<capnproto_test::capnp::test::TestGenericsWrapper2>&)
Unexecuted instantiation: capnp::Orphan<capnproto_test::capnp::test::TestGenerics<capnproto_test::capnp::test::TestAllTypes, capnproto_test::capnp::test::TestAnyPointer>::Inner2<capnp::AnyPointer> >&& kj::mv<capnp::Orphan<capnproto_test::capnp::test::TestGenerics<capnproto_test::capnp::test::TestAllTypes, capnproto_test::capnp::test::TestAnyPointer>::Inner2<capnp::AnyPointer> > >(capnp::Orphan<capnproto_test::capnp::test::TestGenerics<capnproto_test::capnp::test::TestAllTypes, capnproto_test::capnp::test::TestAnyPointer>::Inner2<capnp::AnyPointer> >&)
Unexecuted instantiation: capnp::Orphan<capnproto_test::capnp::test::TestGenerics<capnproto_test::capnp::test::TestAllTypes, capnproto_test::capnp::test::TestAnyPointer>::Inner2<capnp::List<unsigned int, (capnp::Kind)0> > >&& kj::mv<capnp::Orphan<capnproto_test::capnp::test::TestGenerics<capnproto_test::capnp::test::TestAllTypes, capnproto_test::capnp::test::TestAnyPointer>::Inner2<capnp::List<unsigned int, (capnp::Kind)0> > > >(capnp::Orphan<capnproto_test::capnp::test::TestGenerics<capnproto_test::capnp::test::TestAllTypes, capnproto_test::capnp::test::TestAnyPointer>::Inner2<capnp::List<unsigned int, (capnp::Kind)0> > >&)
Unexecuted instantiation: capnp::Orphan<capnproto_test::capnp::test::TestGenerics<capnproto_test::capnp::test::TestAllTypes, capnp::List<unsigned int, (capnp::Kind)0> >::UseAliases>&& kj::mv<capnp::Orphan<capnproto_test::capnp::test::TestGenerics<capnproto_test::capnp::test::TestAllTypes, capnp::List<unsigned int, (capnp::Kind)0> >::UseAliases> >(capnp::Orphan<capnproto_test::capnp::test::TestGenerics<capnproto_test::capnp::test::TestAllTypes, capnp::List<unsigned int, (capnp::Kind)0> >::UseAliases>&)
Unexecuted instantiation: capnp::Orphan<capnproto_test::capnp::test::TestGenerics<capnproto_test::capnp::test::TestInterface, capnp::Text> >&& kj::mv<capnp::Orphan<capnproto_test::capnp::test::TestGenerics<capnproto_test::capnp::test::TestInterface, capnp::Text> > >(capnp::Orphan<capnproto_test::capnp::test::TestGenerics<capnproto_test::capnp::test::TestInterface, capnp::Text> >&)
Unexecuted instantiation: capnproto_test::capnp::test::TestGenerics<capnproto_test::capnp::test::TestAllTypes, capnp::List<unsigned int, (capnp::Kind)0> >::Interface<capnp::Data>::Client&& kj::mv<capnproto_test::capnp::test::TestGenerics<capnproto_test::capnp::test::TestAllTypes, capnp::List<unsigned int, (capnp::Kind)0> >::Interface<capnp::Data>::Client>(capnproto_test::capnp::test::TestGenerics<capnproto_test::capnp::test::TestAllTypes, capnp::List<unsigned int, (capnp::Kind)0> >::Interface<capnp::Data>::Client&)
Unexecuted instantiation: capnp::Orphan<capnproto_test::capnp::test::TestGenerics<capnproto_test::capnp::test::TestAllTypes, capnp::List<unsigned int, (capnp::Kind)0> >::Interface<capnp::Data> >&& kj::mv<capnp::Orphan<capnproto_test::capnp::test::TestGenerics<capnproto_test::capnp::test::TestAllTypes, capnp::List<unsigned int, (capnp::Kind)0> >::Interface<capnp::Data> > >(capnp::Orphan<capnproto_test::capnp::test::TestGenerics<capnproto_test::capnp::test::TestAllTypes, capnp::List<unsigned int, (capnp::Kind)0> >::Interface<capnp::Data> >&)
Unexecuted instantiation: capnp::Orphan<capnproto_test::capnp::test::TestGenerics<capnp::List<capnp::schemas::TestEnum_9c8e9318b29d9cd3, (capnp::Kind)2>, capnp::Text> >&& kj::mv<capnp::Orphan<capnproto_test::capnp::test::TestGenerics<capnp::List<capnp::schemas::TestEnum_9c8e9318b29d9cd3, (capnp::Kind)2>, capnp::Text> > >(capnp::Orphan<capnproto_test::capnp::test::TestGenerics<capnp::List<capnp::schemas::TestEnum_9c8e9318b29d9cd3, (capnp::Kind)2>, capnp::Text> >&)
Unexecuted instantiation: capnp::Orphan<capnp::List<capnp::Capability, (capnp::Kind)5> >&& kj::mv<capnp::Orphan<capnp::List<capnp::Capability, (capnp::Kind)5> > >(capnp::Orphan<capnp::List<capnp::Capability, (capnp::Kind)5> >&)
Unexecuted instantiation: capnproto_test::capnp::test::TestInterface::Client&& kj::mv<capnproto_test::capnp::test::TestInterface::Client>(capnproto_test::capnp::test::TestInterface::Client&)
Unexecuted instantiation: capnproto_test::capnp::test::TestExtends::Client&& kj::mv<capnproto_test::capnp::test::TestExtends::Client>(capnproto_test::capnp::test::TestExtends::Client&)
Unexecuted instantiation: capnproto_test::capnp::test::TestExtends2::Client&& kj::mv<capnproto_test::capnp::test::TestExtends2::Client>(capnproto_test::capnp::test::TestExtends2::Client&)
Unexecuted instantiation: capnproto_test::capnp::test::TestPipeline::Client&& kj::mv<capnproto_test::capnp::test::TestPipeline::Client>(capnproto_test::capnp::test::TestPipeline::Client&)
Unexecuted instantiation: capnp::Orphan<capnproto_test::capnp::test::TestInterface>&& kj::mv<capnp::Orphan<capnproto_test::capnp::test::TestInterface> >(capnp::Orphan<capnproto_test::capnp::test::TestInterface>&)
Unexecuted instantiation: capnp::Orphan<capnproto_test::capnp::test::TestPipeline::Box>&& kj::mv<capnp::Orphan<capnproto_test::capnp::test::TestPipeline::Box> >(capnp::Orphan<capnproto_test::capnp::test::TestPipeline::Box>&)
Unexecuted instantiation: capnp::Orphan<capnp::List<capnproto_test::capnp::test::TestInterface, (capnp::Kind)5> >&& kj::mv<capnp::Orphan<capnp::List<capnproto_test::capnp::test::TestInterface, (capnp::Kind)5> > >(capnp::Orphan<capnp::List<capnproto_test::capnp::test::TestInterface, (capnp::Kind)5> >&)
Unexecuted instantiation: capnp::Orphan<capnproto_test::capnp::test::TestPipeline::AnyBox>&& kj::mv<capnp::Orphan<capnproto_test::capnp::test::TestPipeline::AnyBox> >(capnp::Orphan<capnproto_test::capnp::test::TestPipeline::AnyBox>&)
Unexecuted instantiation: capnproto_test::capnp::test::TestCallOrder::Client&& kj::mv<capnproto_test::capnp::test::TestCallOrder::Client>(capnproto_test::capnp::test::TestCallOrder::Client&)
Unexecuted instantiation: capnproto_test::capnp::test::TestTailCallee::Client&& kj::mv<capnproto_test::capnp::test::TestTailCallee::Client>(capnproto_test::capnp::test::TestTailCallee::Client&)
Unexecuted instantiation: capnp::Orphan<capnproto_test::capnp::test::TestCallOrder>&& kj::mv<capnp::Orphan<capnproto_test::capnp::test::TestCallOrder> >(capnp::Orphan<capnproto_test::capnp::test::TestCallOrder>&)
Unexecuted instantiation: capnproto_test::capnp::test::TestTailCaller::Client&& kj::mv<capnproto_test::capnp::test::TestTailCaller::Client>(capnproto_test::capnp::test::TestTailCaller::Client&)
Unexecuted instantiation: capnp::Orphan<capnproto_test::capnp::test::TestTailCallee>&& kj::mv<capnp::Orphan<capnproto_test::capnp::test::TestTailCallee> >(capnp::Orphan<capnproto_test::capnp::test::TestTailCallee>&)
Unexecuted instantiation: capnproto_test::capnp::test::TestStreaming::Client&& kj::mv<capnproto_test::capnp::test::TestStreaming::Client>(capnproto_test::capnp::test::TestStreaming::Client&)
Unexecuted instantiation: capnproto_test::capnp::test::TestHandle::Client&& kj::mv<capnproto_test::capnp::test::TestHandle::Client>(capnproto_test::capnp::test::TestHandle::Client&)
Unexecuted instantiation: capnproto_test::capnp::test::TestMoreStuff::Client&& kj::mv<capnproto_test::capnp::test::TestMoreStuff::Client>(capnproto_test::capnp::test::TestMoreStuff::Client&)
Unexecuted instantiation: capnp::Orphan<capnproto_test::capnp::test::TestHandle>&& kj::mv<capnp::Orphan<capnproto_test::capnp::test::TestHandle> >(capnp::Orphan<capnproto_test::capnp::test::TestHandle>&)
Unexecuted instantiation: capnp::Orphan<capnproto_test::capnp::test::TestMoreStuff>&& kj::mv<capnp::Orphan<capnproto_test::capnp::test::TestMoreStuff> >(capnp::Orphan<capnproto_test::capnp::test::TestMoreStuff>&)
Unexecuted instantiation: capnproto_test::capnp::test::TestMembrane::Client&& kj::mv<capnproto_test::capnp::test::TestMembrane::Client>(capnproto_test::capnp::test::TestMembrane::Client&)
Unexecuted instantiation: capnproto_test::capnp::test::TestMembrane::Thing::Client&& kj::mv<capnproto_test::capnp::test::TestMembrane::Thing::Client>(capnproto_test::capnp::test::TestMembrane::Thing::Client&)
Unexecuted instantiation: capnp::Orphan<capnproto_test::capnp::test::TestMembrane::Thing>&& kj::mv<capnp::Orphan<capnproto_test::capnp::test::TestMembrane::Thing> >(capnp::Orphan<capnproto_test::capnp::test::TestMembrane::Thing>&)
Unexecuted instantiation: capnp::Orphan<capnp::List<capnproto_test::capnp::test::TestMembrane::Thing, (capnp::Kind)5> >&& kj::mv<capnp::Orphan<capnp::List<capnproto_test::capnp::test::TestMembrane::Thing, (capnp::Kind)5> > >(capnp::Orphan<capnp::List<capnproto_test::capnp::test::TestMembrane::Thing, (capnp::Kind)5> >&)
Unexecuted instantiation: capnp::Orphan<capnp::List<capnproto_test::capnp::test::TestTransferCap::Element, (capnp::Kind)3> >&& kj::mv<capnp::Orphan<capnp::List<capnproto_test::capnp::test::TestTransferCap::Element, (capnp::Kind)3> > >(capnp::Orphan<capnp::List<capnproto_test::capnp::test::TestTransferCap::Element, (capnp::Kind)3> >&)
Unexecuted instantiation: capnproto_test::capnp::test::TestKeywordMethods::Client&& kj::mv<capnproto_test::capnp::test::TestKeywordMethods::Client>(capnproto_test::capnp::test::TestKeywordMethods::Client&)
Unexecuted instantiation: capnp::Orphan<capnproto_test::capnp::test::TestSturdyRefHostId>&& kj::mv<capnp::Orphan<capnproto_test::capnp::test::TestSturdyRefHostId> >(capnp::Orphan<capnproto_test::capnp::test::TestSturdyRefHostId>&)
Unexecuted instantiation: capnp::Orphan<capnproto_test::capnp::test::RenamedStruct::RenamedNestedStruct>&& kj::mv<capnp::Orphan<capnproto_test::capnp::test::RenamedStruct::RenamedNestedStruct> >(capnp::Orphan<capnproto_test::capnp::test::RenamedStruct::RenamedNestedStruct>&)
Unexecuted instantiation: capnproto_test::capnp::test::RenamedInterface::Client&& kj::mv<capnproto_test::capnp::test::RenamedInterface::Client>(capnproto_test::capnp::test::RenamedInterface::Client&)
Unexecuted instantiation: capnp::Orphan<capnproto_test::capnp::test::TestImpliedFirstField::TextStruct>&& kj::mv<capnp::Orphan<capnproto_test::capnp::test::TestImpliedFirstField::TextStruct> >(capnp::Orphan<capnproto_test::capnp::test::TestImpliedFirstField::TextStruct>&)
Unexecuted instantiation: capnp::Orphan<capnp::List<capnproto_test::capnp::test::TestImpliedFirstField::TextStruct, (capnp::Kind)3> >&& kj::mv<capnp::Orphan<capnp::List<capnproto_test::capnp::test::TestImpliedFirstField::TextStruct, (capnp::Kind)3> > >(capnp::Orphan<capnp::List<capnproto_test::capnp::test::TestImpliedFirstField::TextStruct, (capnp::Kind)3> >&)
Unexecuted instantiation: capnp::Orphan<capnproto_test::capnp::test::TestCycleBNoCaps>&& kj::mv<capnp::Orphan<capnproto_test::capnp::test::TestCycleBNoCaps> >(capnp::Orphan<capnproto_test::capnp::test::TestCycleBNoCaps>&)
Unexecuted instantiation: capnp::Orphan<capnp::List<capnproto_test::capnp::test::TestCycleANoCaps, (capnp::Kind)3> >&& kj::mv<capnp::Orphan<capnp::List<capnproto_test::capnp::test::TestCycleANoCaps, (capnp::Kind)3> > >(capnp::Orphan<capnp::List<capnproto_test::capnp::test::TestCycleANoCaps, (capnp::Kind)3> >&)
Unexecuted instantiation: capnp::Orphan<capnproto_test::capnp::test::TestCycleBWithCaps>&& kj::mv<capnp::Orphan<capnproto_test::capnp::test::TestCycleBWithCaps> >(capnp::Orphan<capnproto_test::capnp::test::TestCycleBWithCaps>&)
Unexecuted instantiation: capnp::Orphan<capnp::List<capnproto_test::capnp::test::TestCycleAWithCaps, (capnp::Kind)3> >&& kj::mv<capnp::Orphan<capnp::List<capnproto_test::capnp::test::TestCycleAWithCaps, (capnp::Kind)3> > >(capnp::Orphan<capnp::List<capnproto_test::capnp::test::TestCycleAWithCaps, (capnp::Kind)3> >&)
Unexecuted instantiation: capnp::Orphan<capnp::List<capnp::schema::Node::NestedNode, (capnp::Kind)3> >&& kj::mv<capnp::Orphan<capnp::List<capnp::schema::Node::NestedNode, (capnp::Kind)3> > >(capnp::Orphan<capnp::List<capnp::schema::Node::NestedNode, (capnp::Kind)3> >&)
Unexecuted instantiation: capnp::Orphan<capnp::List<capnp::schema::Annotation, (capnp::Kind)3> >&& kj::mv<capnp::Orphan<capnp::List<capnp::schema::Annotation, (capnp::Kind)3> > >(capnp::Orphan<capnp::List<capnp::schema::Annotation, (capnp::Kind)3> >&)
Unexecuted instantiation: capnp::Orphan<capnp::List<capnp::schema::Node::Parameter, (capnp::Kind)3> >&& kj::mv<capnp::Orphan<capnp::List<capnp::schema::Node::Parameter, (capnp::Kind)3> > >(capnp::Orphan<capnp::List<capnp::schema::Node::Parameter, (capnp::Kind)3> >&)
Unexecuted instantiation: capnp::Orphan<capnp::List<capnp::schema::Node::SourceInfo::Member, (capnp::Kind)3> >&& kj::mv<capnp::Orphan<capnp::List<capnp::schema::Node::SourceInfo::Member, (capnp::Kind)3> > >(capnp::Orphan<capnp::List<capnp::schema::Node::SourceInfo::Member, (capnp::Kind)3> >&)
Unexecuted instantiation: capnp::Orphan<capnp::List<capnp::schema::Field, (capnp::Kind)3> >&& kj::mv<capnp::Orphan<capnp::List<capnp::schema::Field, (capnp::Kind)3> > >(capnp::Orphan<capnp::List<capnp::schema::Field, (capnp::Kind)3> >&)
Unexecuted instantiation: capnp::Orphan<capnp::List<capnp::schema::Enumerant, (capnp::Kind)3> >&& kj::mv<capnp::Orphan<capnp::List<capnp::schema::Enumerant, (capnp::Kind)3> > >(capnp::Orphan<capnp::List<capnp::schema::Enumerant, (capnp::Kind)3> >&)
Unexecuted instantiation: capnp::Orphan<capnp::List<capnp::schema::Method, (capnp::Kind)3> >&& kj::mv<capnp::Orphan<capnp::List<capnp::schema::Method, (capnp::Kind)3> > >(capnp::Orphan<capnp::List<capnp::schema::Method, (capnp::Kind)3> >&)
Unexecuted instantiation: capnp::Orphan<capnp::List<capnp::schema::Superclass, (capnp::Kind)3> >&& kj::mv<capnp::Orphan<capnp::List<capnp::schema::Superclass, (capnp::Kind)3> > >(capnp::Orphan<capnp::List<capnp::schema::Superclass, (capnp::Kind)3> >&)
Unexecuted instantiation: capnp::Orphan<capnp::schema::Type>&& kj::mv<capnp::Orphan<capnp::schema::Type> >(capnp::Orphan<capnp::schema::Type>&)
Unexecuted instantiation: capnp::Orphan<capnp::schema::Value>&& kj::mv<capnp::Orphan<capnp::schema::Value> >(capnp::Orphan<capnp::schema::Value>&)
Unexecuted instantiation: capnp::Orphan<capnp::schema::Brand>&& kj::mv<capnp::Orphan<capnp::schema::Brand> >(capnp::Orphan<capnp::schema::Brand>&)
Unexecuted instantiation: capnp::Orphan<capnp::List<capnp::schema::Brand::Scope, (capnp::Kind)3> >&& kj::mv<capnp::Orphan<capnp::List<capnp::schema::Brand::Scope, (capnp::Kind)3> > >(capnp::Orphan<capnp::List<capnp::schema::Brand::Scope, (capnp::Kind)3> >&)
Unexecuted instantiation: capnp::Orphan<capnp::List<capnp::schema::Brand::Binding, (capnp::Kind)3> >&& kj::mv<capnp::Orphan<capnp::List<capnp::schema::Brand::Binding, (capnp::Kind)3> > >(capnp::Orphan<capnp::List<capnp::schema::Brand::Binding, (capnp::Kind)3> >&)
Unexecuted instantiation: capnp::Orphan<capnp::List<capnp::schema::Node, (capnp::Kind)3> >&& kj::mv<capnp::Orphan<capnp::List<capnp::schema::Node, (capnp::Kind)3> > >(capnp::Orphan<capnp::List<capnp::schema::Node, (capnp::Kind)3> >&)
Unexecuted instantiation: capnp::Orphan<capnp::List<capnp::schema::CodeGeneratorRequest::RequestedFile, (capnp::Kind)3> >&& kj::mv<capnp::Orphan<capnp::List<capnp::schema::CodeGeneratorRequest::RequestedFile, (capnp::Kind)3> > >(capnp::Orphan<capnp::List<capnp::schema::CodeGeneratorRequest::RequestedFile, (capnp::Kind)3> >&)
Unexecuted instantiation: capnp::Orphan<capnp::schema::CapnpVersion>&& kj::mv<capnp::Orphan<capnp::schema::CapnpVersion> >(capnp::Orphan<capnp::schema::CapnpVersion>&)
Unexecuted instantiation: capnp::Orphan<capnp::List<capnp::schema::Node::SourceInfo, (capnp::Kind)3> >&& kj::mv<capnp::Orphan<capnp::List<capnp::schema::Node::SourceInfo, (capnp::Kind)3> > >(capnp::Orphan<capnp::List<capnp::schema::Node::SourceInfo, (capnp::Kind)3> >&)
Unexecuted instantiation: capnp::Orphan<capnp::List<capnp::schema::CodeGeneratorRequest::RequestedFile::Import, (capnp::Kind)3> >&& kj::mv<capnp::Orphan<capnp::List<capnp::schema::CodeGeneratorRequest::RequestedFile::Import, (capnp::Kind)3> > >(capnp::Orphan<capnp::List<capnp::schema::CodeGeneratorRequest::RequestedFile::Import, (capnp::Kind)3> >&)
Unexecuted instantiation: kj::Own<capnp::_::CapTableBuilder, decltype(nullptr)>&& kj::mv<kj::Own<capnp::_::CapTableBuilder, decltype(nullptr)> >(kj::Own<capnp::_::CapTableBuilder, decltype(nullptr)>&)
Unexecuted instantiation: capnp::DynamicCapability::Client&& kj::mv<capnp::DynamicCapability::Client>(capnp::DynamicCapability::Client&)
Unexecuted instantiation: capnp::DynamicStruct::Pipeline&& kj::mv<capnp::DynamicStruct::Pipeline>(capnp::DynamicStruct::Pipeline&)
Unexecuted instantiation: capnp::Orphan<capnp::DynamicStruct>&& kj::mv<capnp::Orphan<capnp::DynamicStruct> >(capnp::Orphan<capnp::DynamicStruct>&)
Unexecuted instantiation: kj::Own<capnp::DynamicCapability::Server, decltype(nullptr)>&& kj::mv<kj::Own<capnp::DynamicCapability::Server, decltype(nullptr)> >(kj::Own<capnp::DynamicCapability::Server, decltype(nullptr)>&)
Unexecuted instantiation: kj::AutoCloseFd&& kj::mv<kj::AutoCloseFd>(kj::AutoCloseFd&)
Unexecuted instantiation: kj::Own<kj::PromiseFulfiller<void>, decltype(nullptr)>&& kj::mv<kj::Own<kj::PromiseFulfiller<void>, decltype(nullptr)> >(kj::Own<kj::PromiseFulfiller<void>, decltype(nullptr)>&)
Unexecuted instantiation: kj::Promise<void>&& kj::mv<kj::Promise<void> >(kj::Promise<void>&)
Unexecuted instantiation: kj::Maybe<kj::String>&& kj::mv<kj::Maybe<kj::String> >(kj::Maybe<kj::String>&)
unsigned long&& kj::mv<unsigned long>(unsigned long&)
Line
Count
Source
684
684
template<typename T> constexpr T&& mv(T& t) noexcept { return static_cast<T&&>(t); }
Unexecuted instantiation: capnp::MessageSize&& kj::mv<capnp::MessageSize>(capnp::MessageSize&)
Unexecuted instantiation: int&& kj::mv<int>(int&)
Unexecuted instantiation: kj::Own<kj::_::WeakFulfiller<void>, decltype(nullptr)>&& kj::mv<kj::Own<kj::_::WeakFulfiller<void>, decltype(nullptr)> >(kj::Own<kj::_::WeakFulfiller<void>, decltype(nullptr)>&)
Unexecuted instantiation: kj::_::ExceptionOr<kj::_::Void>&& kj::mv<kj::_::ExceptionOr<kj::_::Void> >(kj::_::ExceptionOr<kj::_::Void>&)
Unexecuted instantiation: kj::_::NullableValue<kj::Exception>&& kj::mv<kj::_::NullableValue<kj::Exception> >(kj::_::NullableValue<kj::Exception>&)
Unexecuted instantiation: kj::_::NullableValue<kj::_::Void>&& kj::mv<kj::_::NullableValue<kj::_::Void> >(kj::_::NullableValue<kj::_::Void>&)
Unexecuted instantiation: kj::_::NullableValue<kj::String>&& kj::mv<kj::_::NullableValue<kj::String> >(kj::_::NullableValue<kj::String>&)
Unexecuted instantiation: capnp::Request<capnproto_test::capnp::test::TestTailCallee::FooParams, capnproto_test::capnp::test::TestTailCallee::TailResult>&& kj::mv<capnp::Request<capnproto_test::capnp::test::TestTailCallee::FooParams, capnproto_test::capnp::test::TestTailCallee::TailResult> >(capnp::Request<capnproto_test::capnp::test::TestTailCallee::FooParams, capnproto_test::capnp::test::TestTailCallee::TailResult>&)
Unexecuted instantiation: kj::_::NullableValue<capnp::EnumSchema::Enumerant>&& kj::mv<kj::_::NullableValue<capnp::EnumSchema::Enumerant> >(kj::_::NullableValue<capnp::EnumSchema::Enumerant>&)
Unexecuted instantiation: capnp::EnumSchema::Enumerant&& kj::mv<capnp::EnumSchema::Enumerant>(capnp::EnumSchema::Enumerant&)
Unexecuted instantiation: kj::_::NullableValue<capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults> >&& kj::mv<kj::_::NullableValue<capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults> > >(kj::_::NullableValue<capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults> >&)
Unexecuted instantiation: capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>&& kj::mv<capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults> >(capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>&)
Unexecuted instantiation: capnp::Response<capnp::AnyPointer>&& kj::mv<capnp::Response<capnp::AnyPointer> >(capnp::Response<capnp::AnyPointer>&)
Unexecuted instantiation: kj::Promise<capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults> >&& kj::mv<kj::Promise<capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults> > >(kj::Promise<capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults> >&)
Unexecuted instantiation: capnproto_test::capnp::test::TestInterface::FooResults::Pipeline&& kj::mv<capnproto_test::capnp::test::TestInterface::FooResults::Pipeline>(capnproto_test::capnp::test::TestInterface::FooResults::Pipeline&)
Unexecuted instantiation: kj::Own<capnp::_::TestExtendsImpl, decltype(nullptr)>&& kj::mv<kj::Own<capnp::_::TestExtendsImpl, decltype(nullptr)> >(kj::Own<capnp::_::TestExtendsImpl, decltype(nullptr)>&)
Unexecuted instantiation: capnproto_test::capnp::test::TestPipeline::GetCapPipelineOnlyResults::Pipeline&& kj::mv<capnproto_test::capnp::test::TestPipeline::GetCapPipelineOnlyResults::Pipeline>(capnproto_test::capnp::test::TestPipeline::GetCapPipelineOnlyResults::Pipeline&)
Unexecuted instantiation: kj::Own<capnp::_::TestCallOrderImpl, decltype(nullptr)>&& kj::mv<kj::Own<capnp::_::TestCallOrderImpl, decltype(nullptr)> >(kj::Own<capnp::_::TestCallOrderImpl, decltype(nullptr)>&)
Unexecuted instantiation: kj::_::NullableValue<kj::Promise<void> >&& kj::mv<kj::_::NullableValue<kj::Promise<void> > >(kj::_::NullableValue<kj::Promise<void> >&)
Unexecuted instantiation: kj::Own<capnp::_::HandleImpl, decltype(nullptr)>&& kj::mv<kj::Own<capnp::_::HandleImpl, decltype(nullptr)> >(kj::Own<capnp::_::HandleImpl, decltype(nullptr)>&)
Unexecuted instantiation: int*&& kj::mv<int*>(int*&)
Unexecuted instantiation: kj::_::NullableValue<int>&& kj::mv<kj::_::NullableValue<int> >(kj::_::NullableValue<int>&)
Unexecuted instantiation: kj::Maybe<int>&& kj::mv<kj::Maybe<int> >(kj::Maybe<int>&)
Unexecuted instantiation: kj::Own<capnp::_::TestFdCap, decltype(nullptr)>&& kj::mv<kj::Own<capnp::_::TestFdCap, decltype(nullptr)> >(kj::Own<capnp::_::TestFdCap, decltype(nullptr)>&)
Unexecuted instantiation: kj::Own<capnp::Capability::Server, decltype(nullptr)>&& kj::mv<kj::Own<capnp::Capability::Server, decltype(nullptr)> >(kj::Own<capnp::Capability::Server, decltype(nullptr)>&)
Unexecuted instantiation: kj::Canceler*&& kj::mv<kj::Canceler*>(kj::Canceler*&)
Unexecuted instantiation: kj::Promise<kj::Own<capnp::ClientHook, decltype(nullptr)> >&& kj::mv<kj::Promise<kj::Own<capnp::ClientHook, decltype(nullptr)> > >(kj::Promise<kj::Own<capnp::ClientHook, decltype(nullptr)> >&)
Unexecuted instantiation: kj::Promise<kj::Own<capnp::PipelineHook, decltype(nullptr)> >&& kj::mv<kj::Promise<kj::Own<capnp::PipelineHook, decltype(nullptr)> > >(kj::Promise<kj::Own<capnp::PipelineHook, decltype(nullptr)> >&)
Unexecuted instantiation: kj::Own<capnp::_::PipelineBuilderHook, decltype(nullptr)>&& kj::mv<kj::Own<capnp::_::PipelineBuilderHook, decltype(nullptr)> >(kj::Own<capnp::_::PipelineBuilderHook, decltype(nullptr)>&)
Unexecuted instantiation: capability.c++:kj::Own<capnp::(anonymous namespace)::BrokenRequest, decltype(nullptr)>&& kj::mv<kj::Own<capnp::(anonymous namespace)::BrokenRequest, decltype(nullptr)> >(kj::Own<capnp::(anonymous namespace)::BrokenRequest, decltype(nullptr)>&)
Unexecuted instantiation: kj::Array<kj::Maybe<kj::Own<capnp::ClientHook, decltype(nullptr)> > >&& kj::mv<kj::Array<kj::Maybe<kj::Own<capnp::ClientHook, decltype(nullptr)> > > >(kj::Array<kj::Maybe<kj::Own<capnp::ClientHook, decltype(nullptr)> > >&)
Unexecuted instantiation: kj::_::ExceptionOr<kj::Promise<void> >&& kj::mv<kj::_::ExceptionOr<kj::Promise<void> > >(kj::_::ExceptionOr<kj::Promise<void> >&)
Unexecuted instantiation: kj::_::NullableValue<void*>&& kj::mv<kj::_::NullableValue<void*> >(kj::_::NullableValue<void*>&)
Unexecuted instantiation: void*&& kj::mv<void*>(void*&)
Unexecuted instantiation: kj::Promise<void*>&& kj::mv<kj::Promise<void*> >(kj::Promise<void*>&)
Unexecuted instantiation: kj::_::ExceptionOr<kj::Maybe<int> >&& kj::mv<kj::_::ExceptionOr<kj::Maybe<int> > >(kj::_::ExceptionOr<kj::Maybe<int> >&)
Unexecuted instantiation: kj::_::NullableValue<kj::Maybe<int> >&& kj::mv<kj::_::NullableValue<kj::Maybe<int> > >(kj::_::NullableValue<kj::Maybe<int> >&)
Unexecuted instantiation: kj::_::NullableValue<kj::Promise<kj::Own<capnp::ClientHook, decltype(nullptr)> > >&& kj::mv<kj::_::NullableValue<kj::Promise<kj::Own<capnp::ClientHook, decltype(nullptr)> > > >(kj::_::NullableValue<kj::Promise<kj::Own<capnp::ClientHook, decltype(nullptr)> > >&)
Unexecuted instantiation: kj::_::NullableValue<kj::Promise<kj::Maybe<int> > >&& kj::mv<kj::_::NullableValue<kj::Promise<kj::Maybe<int> > > >(kj::_::NullableValue<kj::Promise<kj::Maybe<int> > >&)
Unexecuted instantiation: kj::Promise<kj::Maybe<int> >&& kj::mv<kj::Promise<kj::Maybe<int> > >(kj::Promise<kj::Maybe<int> >&)
Unexecuted instantiation: kj::Own<kj::_::ForkHub<kj::Own<capnp::PipelineHook, decltype(nullptr)> >, kj::_::ForkHubBase>&& kj::mv<kj::Own<kj::_::ForkHub<kj::Own<capnp::PipelineHook, decltype(nullptr)> >, kj::_::ForkHubBase> >(kj::Own<kj::_::ForkHub<kj::Own<capnp::PipelineHook, decltype(nullptr)> >, kj::_::ForkHubBase>&)
Unexecuted instantiation: kj::Own<kj::_::ForkHub<kj::Own<capnp::PipelineHook, decltype(nullptr)> >, decltype(nullptr)>&& kj::mv<kj::Own<kj::_::ForkHub<kj::Own<capnp::PipelineHook, decltype(nullptr)> >, decltype(nullptr)> >(kj::Own<kj::_::ForkHub<kj::Own<capnp::PipelineHook, decltype(nullptr)> >, decltype(nullptr)>&)
Unexecuted instantiation: kj::Own<kj::_::ForkHub<kj::Own<capnp::ClientHook, decltype(nullptr)> >, kj::_::ForkHubBase>&& kj::mv<kj::Own<kj::_::ForkHub<kj::Own<capnp::ClientHook, decltype(nullptr)> >, kj::_::ForkHubBase> >(kj::Own<kj::_::ForkHub<kj::Own<capnp::ClientHook, decltype(nullptr)> >, kj::_::ForkHubBase>&)
Unexecuted instantiation: kj::Own<kj::_::ForkHub<kj::Own<capnp::ClientHook, decltype(nullptr)> >, decltype(nullptr)>&& kj::mv<kj::Own<kj::_::ForkHub<kj::Own<capnp::ClientHook, decltype(nullptr)> >, decltype(nullptr)> >(kj::Own<kj::_::ForkHub<kj::Own<capnp::ClientHook, decltype(nullptr)> >, decltype(nullptr)>&)
Unexecuted instantiation: kj::Own<capnp::LocalResponse, decltype(nullptr)>&& kj::mv<kj::Own<capnp::LocalResponse, decltype(nullptr)> >(kj::Own<capnp::LocalResponse, decltype(nullptr)>&)
Unexecuted instantiation: kj::_::ExceptionOr<capnp::AnyPointer::Pipeline>&& kj::mv<kj::_::ExceptionOr<capnp::AnyPointer::Pipeline> >(kj::_::ExceptionOr<capnp::AnyPointer::Pipeline>&)
Unexecuted instantiation: kj::_::NullableValue<capnp::AnyPointer::Pipeline>&& kj::mv<kj::_::NullableValue<capnp::AnyPointer::Pipeline> >(kj::_::NullableValue<capnp::AnyPointer::Pipeline>&)
Unexecuted instantiation: kj::Own<kj::_::WeakFulfiller<capnp::AnyPointer::Pipeline>, decltype(nullptr)>&& kj::mv<kj::Own<kj::_::WeakFulfiller<capnp::AnyPointer::Pipeline>, decltype(nullptr)> >(kj::Own<kj::_::WeakFulfiller<capnp::AnyPointer::Pipeline>, decltype(nullptr)>&)
Unexecuted instantiation: kj::Own<kj::PromiseFulfiller<capnp::AnyPointer::Pipeline>, decltype(nullptr)>&& kj::mv<kj::Own<kj::PromiseFulfiller<capnp::AnyPointer::Pipeline>, decltype(nullptr)> >(kj::Own<kj::PromiseFulfiller<capnp::AnyPointer::Pipeline>, decltype(nullptr)>&)
Unexecuted instantiation: kj::Promise<capnp::AnyPointer::Pipeline>&& kj::mv<kj::Promise<capnp::AnyPointer::Pipeline> >(kj::Promise<capnp::AnyPointer::Pipeline>&)
Unexecuted instantiation: capnp::RemotePromise<capnp::AnyPointer>&& kj::mv<capnp::RemotePromise<capnp::AnyPointer> >(capnp::RemotePromise<capnp::AnyPointer>&)
Unexecuted instantiation: kj::Own<capnp::MallocMessageBuilder, decltype(nullptr)>&& kj::mv<kj::Own<capnp::MallocMessageBuilder, decltype(nullptr)> >(kj::Own<capnp::MallocMessageBuilder, decltype(nullptr)>&)
Unexecuted instantiation: capnp::Response<capnp::AnyPointer>*&& kj::mv<capnp::Response<capnp::AnyPointer>*>(capnp::Response<capnp::AnyPointer>*&)
Unexecuted instantiation: kj::_::NullableValue<capnp::Response<capnp::AnyPointer> >&& kj::mv<kj::_::NullableValue<capnp::Response<capnp::AnyPointer> > >(kj::_::NullableValue<capnp::Response<capnp::AnyPointer> >&)
Unexecuted instantiation: kj::Own<capnp::LocalCallContext, decltype(nullptr)>&& kj::mv<kj::Own<capnp::LocalCallContext, decltype(nullptr)> >(kj::Own<capnp::LocalCallContext, decltype(nullptr)>&)
Unexecuted instantiation: kj::Promise<capnp::Response<capnp::AnyPointer> >&& kj::mv<kj::Promise<capnp::Response<capnp::AnyPointer> > >(kj::Promise<capnp::Response<capnp::AnyPointer> >&)
Unexecuted instantiation: kj::Own<capnp::LocalRequest, decltype(nullptr)>&& kj::mv<kj::Own<capnp::LocalRequest, decltype(nullptr)> >(kj::Own<capnp::LocalRequest, decltype(nullptr)>&)
Unexecuted instantiation: kj::Own<capnp::CallContextHook, decltype(nullptr)>&& kj::mv<kj::Own<capnp::CallContextHook, decltype(nullptr)> >(kj::Own<capnp::CallContextHook, decltype(nullptr)>&)
Unexecuted instantiation: kj::_::NullableValue<kj::_::Tuple<kj::Promise<void>, kj::Own<capnp::PipelineHook, decltype(nullptr)> > >&& kj::mv<kj::_::NullableValue<kj::_::Tuple<kj::Promise<void>, kj::Own<capnp::PipelineHook, decltype(nullptr)> > > >(kj::_::NullableValue<kj::_::Tuple<kj::Promise<void>, kj::Own<capnp::PipelineHook, decltype(nullptr)> > >&)
Unexecuted instantiation: kj::_::Tuple<kj::Promise<void>, kj::Own<capnp::PipelineHook, decltype(nullptr)> >&& kj::mv<kj::_::Tuple<kj::Promise<void>, kj::Own<capnp::PipelineHook, decltype(nullptr)> > >(kj::_::Tuple<kj::Promise<void>, kj::Own<capnp::PipelineHook, decltype(nullptr)> >&)
Unexecuted instantiation: kj::Promise<kj::_::Tuple<kj::Promise<void>, kj::Own<capnp::PipelineHook, decltype(nullptr)> > >&& kj::mv<kj::Promise<kj::_::Tuple<kj::Promise<void>, kj::Own<capnp::PipelineHook, decltype(nullptr)> > > >(kj::Promise<kj::_::Tuple<kj::Promise<void>, kj::Own<capnp::PipelineHook, decltype(nullptr)> > >&)
Unexecuted instantiation: kj::Own<capnp::QueuedPipeline, decltype(nullptr)>&& kj::mv<kj::Own<capnp::QueuedPipeline, decltype(nullptr)> >(kj::Own<capnp::QueuedPipeline, decltype(nullptr)>&)
kj::_::NullableValue<unsigned long>&& kj::mv<kj::_::NullableValue<unsigned long> >(kj::_::NullableValue<unsigned long>&)
Line
Count
Source
684
852
template<typename T> constexpr T&& mv(T& t) noexcept { return static_cast<T&&>(t); }
Unexecuted instantiation: capability.c++:kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >::FindOrCreateImpl<capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2, kj::ArrayPtr<capnp::PipelineOp>&>::apply<0ul>(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >&, kj::ArrayPtr<capnp::PipelineOp>&, capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2&&)::{lambda()#1}&& kj::mv<kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >::FindOrCreateImpl<capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2, kj::ArrayPtr<capnp::PipelineOp>&>::apply<0ul>(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >&, kj::ArrayPtr<capnp::PipelineOp>&, capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2&&)::{lambda()#1}>(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >::FindOrCreateImpl<capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2, kj::ArrayPtr<capnp::PipelineOp>&>::apply<0ul>(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >&, kj::ArrayPtr<capnp::PipelineOp>&, capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2&&)::{lambda()#1}&)
Unexecuted instantiation: kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry&& kj::mv<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry>(kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry&)
Unexecuted instantiation: kj::ArrayBuilder<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry>&& kj::mv<kj::ArrayBuilder<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry> >(kj::ArrayBuilder<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry>&)
Unexecuted instantiation: kj::Array<capnp::PipelineOp> const&& kj::mv<kj::Array<capnp::PipelineOp> const>(kj::Array<capnp::PipelineOp> const&)
Unexecuted instantiation: capability.c++:kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >::FindOrCreateImpl<capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2, kj::ArrayPtr<capnp::PipelineOp>&>::apply<0ul>(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >&, kj::ArrayPtr<capnp::PipelineOp>&, capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2&&)::{lambda()#2}&& kj::mv<kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >::FindOrCreateImpl<capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2, kj::ArrayPtr<capnp::PipelineOp>&>::apply<0ul>(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >&, kj::ArrayPtr<capnp::PipelineOp>&, capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2&&)::{lambda()#2}>(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >::FindOrCreateImpl<capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2, kj::ArrayPtr<capnp::PipelineOp>&>::apply<0ul>(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >&, kj::ArrayPtr<capnp::PipelineOp>&, capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2&&)::{lambda()#2}&)
Unexecuted instantiation: kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >::Impl<0ul, false>::insert(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >&, unsigned long, kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry&, unsigned int)::{lambda()#1}&& kj::mv<kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >::Impl<0ul, false>::insert(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >&, unsigned long, kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry&, unsigned int)::{lambda()#1}>(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >::Impl<0ul, false>::insert(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >&, unsigned long, kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry&, unsigned int)::{lambda()#1}&)
Unexecuted instantiation: kj::Maybe<kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >::Impl<0ul, false>::insert(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >&, unsigned long, kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry&, unsigned int)::{lambda()#1}>&& kj::mv<kj::Maybe<kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >::Impl<0ul, false>::insert(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >&, unsigned long, kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry&, unsigned int)::{lambda()#1}> >(kj::Maybe<kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >::Impl<0ul, false>::insert(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >&, unsigned long, kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry&, unsigned int)::{lambda()#1}>&)
Unexecuted instantiation: kj::_::NullableValue<kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >::Impl<0ul, false>::insert(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >&, unsigned long, kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry&, unsigned int)::{lambda()#1}>&& kj::mv<kj::_::NullableValue<kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >::Impl<0ul, false>::insert(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >&, unsigned long, kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry&, unsigned int)::{lambda()#1}> >(kj::_::NullableValue<kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >::Impl<0ul, false>::insert(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >&, unsigned long, kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry&, unsigned int)::{lambda()#1}>&)
Unexecuted instantiation: capability.c++:kj::Maybe<kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >::FindOrCreateImpl<capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2, kj::ArrayPtr<capnp::PipelineOp>&>::apply<0ul>(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >&, kj::ArrayPtr<capnp::PipelineOp>&, capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2&&)::{lambda()#2}>&& kj::mv<kj::Maybe<kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >::FindOrCreateImpl<capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2, kj::ArrayPtr<capnp::PipelineOp>&>::apply<0ul>(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >&, kj::ArrayPtr<capnp::PipelineOp>&, capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2&&)::{lambda()#2}> >(kj::Maybe<kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >::FindOrCreateImpl<capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2, kj::ArrayPtr<capnp::PipelineOp>&>::apply<0ul>(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >&, kj::ArrayPtr<capnp::PipelineOp>&, capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2&&)::{lambda()#2}>&)
Unexecuted instantiation: capability.c++:kj::_::NullableValue<kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >::FindOrCreateImpl<capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2, kj::ArrayPtr<capnp::PipelineOp>&>::apply<0ul>(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >&, kj::ArrayPtr<capnp::PipelineOp>&, capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2&&)::{lambda()#2}>&& kj::mv<kj::_::NullableValue<kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >::FindOrCreateImpl<capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2, kj::ArrayPtr<capnp::PipelineOp>&>::apply<0ul>(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >&, kj::ArrayPtr<capnp::PipelineOp>&, capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2&&)::{lambda()#2}> >(kj::_::NullableValue<kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >::FindOrCreateImpl<capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2, kj::ArrayPtr<capnp::PipelineOp>&>::apply<0ul>(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >&, kj::ArrayPtr<capnp::PipelineOp>&, capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2&&)::{lambda()#2}>&)
Unexecuted instantiation: capability.c++:kj::Maybe<kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >::FindOrCreateImpl<capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2, kj::ArrayPtr<capnp::PipelineOp>&>::apply<0ul>(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >&, kj::ArrayPtr<capnp::PipelineOp>&, capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2&&)::{lambda()#1}>&& kj::mv<kj::Maybe<kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >::FindOrCreateImpl<capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2, kj::ArrayPtr<capnp::PipelineOp>&>::apply<0ul>(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >&, kj::ArrayPtr<capnp::PipelineOp>&, capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2&&)::{lambda()#1}> >(kj::Maybe<kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >::FindOrCreateImpl<capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2, kj::ArrayPtr<capnp::PipelineOp>&>::apply<0ul>(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >&, kj::ArrayPtr<capnp::PipelineOp>&, capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2&&)::{lambda()#1}>&)
Unexecuted instantiation: capability.c++:kj::_::NullableValue<kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >::FindOrCreateImpl<capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2, kj::ArrayPtr<capnp::PipelineOp>&>::apply<0ul>(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >&, kj::ArrayPtr<capnp::PipelineOp>&, capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2&&)::{lambda()#1}>&& kj::mv<kj::_::NullableValue<kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >::FindOrCreateImpl<capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2, kj::ArrayPtr<capnp::PipelineOp>&>::apply<0ul>(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >&, kj::ArrayPtr<capnp::PipelineOp>&, capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2&&)::{lambda()#1}> >(kj::_::NullableValue<kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >::FindOrCreateImpl<capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2, kj::ArrayPtr<capnp::PipelineOp>&>::apply<0ul>(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >&, kj::ArrayPtr<capnp::PipelineOp>&, capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2&&)::{lambda()#1}>&)
Unexecuted instantiation: kj::_::ExceptionOr<void*>&& kj::mv<kj::_::ExceptionOr<void*> >(kj::_::ExceptionOr<void*>&)
Unexecuted instantiation: kj::_::ExceptionOr<capnp::Capability::Client>&& kj::mv<kj::_::ExceptionOr<capnp::Capability::Client> >(kj::_::ExceptionOr<capnp::Capability::Client>&)
Unexecuted instantiation: kj::_::NullableValue<capnp::Capability::Client>&& kj::mv<kj::_::NullableValue<capnp::Capability::Client> >(kj::_::NullableValue<capnp::Capability::Client>&)
Unexecuted instantiation: kj::Own<kj::_::ForkHub<kj::_::Void>, kj::_::ForkHubBase>&& kj::mv<kj::Own<kj::_::ForkHub<kj::_::Void>, kj::_::ForkHubBase> >(kj::Own<kj::_::ForkHub<kj::_::Void>, kj::_::ForkHubBase>&)
Unexecuted instantiation: kj::Own<kj::_::ForkHub<kj::_::Void>, decltype(nullptr)>&& kj::mv<kj::Own<kj::_::ForkHub<kj::_::Void>, decltype(nullptr)> >(kj::Own<kj::_::ForkHub<kj::_::Void>, decltype(nullptr)>&)
Unexecuted instantiation: kj::Promise<capnp::Capability::Client>&& kj::mv<kj::Promise<capnp::Capability::Client> >(kj::Promise<capnp::Capability::Client>&)
Unexecuted instantiation: kj::ForkedPromise<void>&& kj::mv<kj::ForkedPromise<void> >(kj::ForkedPromise<void>&)
Unexecuted instantiation: kj::_::NullableValue<kj::ForkedPromise<void> >&& kj::mv<kj::_::NullableValue<kj::ForkedPromise<void> > >(kj::_::NullableValue<kj::ForkedPromise<void> >&)
Unexecuted instantiation: kj::Own<capnp::Capability::Server, decltype(nullptr)>*&& kj::mv<kj::Own<capnp::Capability::Server, decltype(nullptr)>*>(kj::Own<capnp::Capability::Server, decltype(nullptr)>*&)
Unexecuted instantiation: kj::_::Tuple<kj::Own<capnp::LocalClient, decltype(nullptr)>, kj::Own<capnp::CallContextHook, decltype(nullptr)> >&& kj::mv<kj::_::Tuple<kj::Own<capnp::LocalClient, decltype(nullptr)>, kj::Own<capnp::CallContextHook, decltype(nullptr)> > >(kj::_::Tuple<kj::Own<capnp::LocalClient, decltype(nullptr)>, kj::Own<capnp::CallContextHook, decltype(nullptr)> >&)
Unexecuted instantiation: kj::Own<capnp::LocalClient, decltype(nullptr)>&& kj::mv<kj::Own<capnp::LocalClient, decltype(nullptr)> >(kj::Own<capnp::LocalClient, decltype(nullptr)>&)
Unexecuted instantiation: capnp::LocalClient::BlockingScope&& kj::mv<capnp::LocalClient::BlockingScope>(capnp::LocalClient::BlockingScope&)
Unexecuted instantiation: kj::_::ExceptionOr<kj::Own<capnp::ClientHook, decltype(nullptr)> >&& kj::mv<kj::_::ExceptionOr<kj::Own<capnp::ClientHook, decltype(nullptr)> > >(kj::_::ExceptionOr<kj::Own<capnp::ClientHook, decltype(nullptr)> >&)
Unexecuted instantiation: kj::Own<capnp::ClientHook, decltype(nullptr)>*&& kj::mv<kj::Own<capnp::ClientHook, decltype(nullptr)>*>(kj::Own<capnp::ClientHook, decltype(nullptr)>*&)
Unexecuted instantiation: kj::Maybe<kj::Own<capnp::ClientHook, decltype(nullptr)> >&& kj::mv<kj::Maybe<kj::Own<capnp::ClientHook, decltype(nullptr)> > >(kj::Maybe<kj::Own<capnp::ClientHook, decltype(nullptr)> >&)
Unexecuted instantiation: kj::ArrayBuilder<kj::Maybe<kj::Own<capnp::ClientHook, decltype(nullptr)> > >&& kj::mv<kj::ArrayBuilder<kj::Maybe<kj::Own<capnp::ClientHook, decltype(nullptr)> > > >(kj::ArrayBuilder<kj::Maybe<kj::Own<capnp::ClientHook, decltype(nullptr)> > >&)
Unexecuted instantiation: kj::_::NullableValue<kj::Promise<void*> >&& kj::mv<kj::_::NullableValue<kj::Promise<void*> > >(kj::_::NullableValue<kj::Promise<void*> >&)
Unexecuted instantiation: capnp::_::BuilderArena::LocalCapTable&& kj::mv<capnp::_::BuilderArena::LocalCapTable>(capnp::_::BuilderArena::LocalCapTable&)
unsigned int&& kj::mv<unsigned int>(unsigned int&)
Line
Count
Source
684
225
template<typename T> constexpr T&& mv(T& t) noexcept { return static_cast<T&&>(t); }
Unexecuted instantiation: kj::_::NullableValue<unsigned int>&& kj::mv<kj::_::NullableValue<unsigned int> >(kj::_::NullableValue<unsigned int>&)
Unexecuted instantiation: kj::ArrayBuilder<void*>&& kj::mv<kj::ArrayBuilder<void*> >(kj::ArrayBuilder<void*>&)
Unexecuted instantiation: kj::Array<capnp::word>&& kj::mv<kj::Array<capnp::word> >(kj::Array<capnp::word>&)
Unexecuted instantiation: kj::_::NullableValue<capnp::StructSchema::Field>&& kj::mv<kj::_::NullableValue<capnp::StructSchema::Field> >(kj::_::NullableValue<capnp::StructSchema::Field>&)
Unexecuted instantiation: capnp::StructSchema::Field&& kj::mv<capnp::StructSchema::Field>(capnp::StructSchema::Field&)
Unexecuted instantiation: capnp::InterfaceSchema::Method&& kj::mv<capnp::InterfaceSchema::Method>(capnp::InterfaceSchema::Method&)
Unexecuted instantiation: kj::_::NullableValue<capnp::InterfaceSchema::Method>&& kj::mv<kj::_::NullableValue<capnp::InterfaceSchema::Method> >(kj::_::NullableValue<capnp::InterfaceSchema::Method>&)
Unexecuted instantiation: capnp::InterfaceSchema&& kj::mv<capnp::InterfaceSchema>(capnp::InterfaceSchema&)
Unexecuted instantiation: kj::_::NullableValue<capnp::InterfaceSchema>&& kj::mv<kj::_::NullableValue<capnp::InterfaceSchema> >(kj::_::NullableValue<capnp::InterfaceSchema>&)
Unexecuted instantiation: capnp::Type::BrandParameter&& kj::mv<capnp::Type::BrandParameter>(capnp::Type::BrandParameter&)
Unexecuted instantiation: capnp::Type::ImplicitParameter&& kj::mv<capnp::Type::ImplicitParameter>(capnp::Type::ImplicitParameter&)
Unexecuted instantiation: capnp::Orphan<capnp::DynamicValue>&& kj::mv<capnp::Orphan<capnp::DynamicValue> >(capnp::Orphan<capnp::DynamicValue>&)
Unexecuted instantiation: capnp::DynamicValue::Reader&& kj::mv<capnp::DynamicValue::Reader>(capnp::DynamicValue::Reader&)
Unexecuted instantiation: capnp::DynamicValue::Builder&& kj::mv<capnp::DynamicValue::Builder>(capnp::DynamicValue::Builder&)
Unexecuted instantiation: capnp::DynamicValue::Pipeline&& kj::mv<capnp::DynamicValue::Pipeline>(capnp::DynamicValue::Pipeline&)
Unexecuted instantiation: kj::ArrayBuilder<kj::StringTree>&& kj::mv<kj::ArrayBuilder<kj::StringTree> >(kj::ArrayBuilder<kj::StringTree>&)
kj::Own<capnp::_::SegmentReader, decltype(nullptr)>&& kj::mv<kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >(kj::Own<capnp::_::SegmentReader, decltype(nullptr)>&)
Line
Count
Source
684
450
template<typename T> constexpr T&& mv(T& t) noexcept { return static_cast<T&&>(t); }
Unexecuted instantiation: kj::Vector<kj::Own<capnp::_::SegmentBuilder, decltype(nullptr)> >&& kj::mv<kj::Vector<kj::Own<capnp::_::SegmentBuilder, decltype(nullptr)> > >(kj::Vector<kj::Own<capnp::_::SegmentBuilder, decltype(nullptr)> >&)
Unexecuted instantiation: kj::Vector<kj::ArrayPtr<capnp::word const> >&& kj::mv<kj::Vector<kj::ArrayPtr<capnp::word const> > >(kj::Vector<kj::ArrayPtr<capnp::word const> >&)
kj::Table<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Callbacks> >::Impl<0ul, false>::insert(kj::Table<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Callbacks> >&, unsigned long, kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry&, unsigned int)::{lambda()#1}&& kj::mv<kj::Table<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Callbacks> >::Impl<0ul, false>::insert(kj::Table<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Callbacks> >&, unsigned long, kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry&, unsigned int)::{lambda()#1}>(kj::Table<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Callbacks> >::Impl<0ul, false>::insert(kj::Table<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Callbacks> >&, unsigned long, kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry&, unsigned int)::{lambda()#1}&)
Line
Count
Source
684
675
template<typename T> constexpr T&& mv(T& t) noexcept { return static_cast<T&&>(t); }
kj::Maybe<kj::Table<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Callbacks> >::Impl<0ul, false>::insert(kj::Table<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Callbacks> >&, unsigned long, kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry&, unsigned int)::{lambda()#1}>&& kj::mv<kj::Maybe<kj::Table<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Callbacks> >::Impl<0ul, false>::insert(kj::Table<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Callbacks> >&, unsigned long, kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry&, unsigned int)::{lambda()#1}> >(kj::Maybe<kj::Table<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Callbacks> >::Impl<0ul, false>::insert(kj::Table<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Callbacks> >&, unsigned long, kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry&, unsigned int)::{lambda()#1}>&)
Line
Count
Source
684
225
template<typename T> constexpr T&& mv(T& t) noexcept { return static_cast<T&&>(t); }
kj::_::NullableValue<kj::Table<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Callbacks> >::Impl<0ul, false>::insert(kj::Table<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Callbacks> >&, unsigned long, kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry&, unsigned int)::{lambda()#1}>&& kj::mv<kj::_::NullableValue<kj::Table<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Callbacks> >::Impl<0ul, false>::insert(kj::Table<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Callbacks> >&, unsigned long, kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry&, unsigned int)::{lambda()#1}> >(kj::_::NullableValue<kj::Table<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Callbacks> >::Impl<0ul, false>::insert(kj::Table<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Callbacks> >&, unsigned long, kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry&, unsigned int)::{lambda()#1}>&)
Line
Count
Source
684
225
template<typename T> constexpr T&& mv(T& t) noexcept { return static_cast<T&&>(t); }
kj::ArrayBuilder<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry>&& kj::mv<kj::ArrayBuilder<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry> >(kj::ArrayBuilder<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry>&)
Line
Count
Source
684
254
template<typename T> constexpr T&& mv(T& t) noexcept { return static_cast<T&&>(t); }
kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry&& kj::mv<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry>(kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry&)
Line
Count
Source
684
285
template<typename T> constexpr T&& mv(T& t) noexcept { return static_cast<T&&>(t); }
Unexecuted instantiation: kj::Own<capnp::_::SegmentBuilder, decltype(nullptr)>&& kj::mv<kj::Own<capnp::_::SegmentBuilder, decltype(nullptr)> >(kj::Own<capnp::_::SegmentBuilder, decltype(nullptr)>&)
Unexecuted instantiation: kj::ArrayBuilder<kj::Own<capnp::_::SegmentBuilder, decltype(nullptr)> >&& kj::mv<kj::ArrayBuilder<kj::Own<capnp::_::SegmentBuilder, decltype(nullptr)> > >(kj::ArrayBuilder<kj::Own<capnp::_::SegmentBuilder, decltype(nullptr)> >&)
Unexecuted instantiation: kj::ArrayBuilder<kj::ArrayPtr<capnp::word const> >&& kj::mv<kj::ArrayBuilder<kj::ArrayPtr<capnp::word const> > >(kj::ArrayBuilder<kj::ArrayPtr<capnp::word const> >&)
Unexecuted instantiation: kj::Own<capnp::_::BuilderArena::MultiSegmentState, decltype(nullptr)>&& kj::mv<kj::Own<capnp::_::BuilderArena::MultiSegmentState, decltype(nullptr)> >(kj::Own<capnp::_::BuilderArena::MultiSegmentState, decltype(nullptr)>&)
Unexecuted instantiation: kj::Maybe<kj::Own<kj::TaskSet::Task, kj::_::PromiseDisposer> >&& kj::mv<kj::Maybe<kj::Own<kj::TaskSet::Task, kj::_::PromiseDisposer> > >(kj::Maybe<kj::Own<kj::TaskSet::Task, kj::_::PromiseDisposer> >&)
Unexecuted instantiation: kj::Own<kj::TaskSet::Task, kj::_::PromiseDisposer>&& kj::mv<kj::Own<kj::TaskSet::Task, kj::_::PromiseDisposer> >(kj::Own<kj::TaskSet::Task, kj::_::PromiseDisposer>&)
Unexecuted instantiation: kj::Own<kj::TaskSet::Task, kj::_::PromiseDisposer>*&& kj::mv<kj::Own<kj::TaskSet::Task, kj::_::PromiseDisposer>*>(kj::Own<kj::TaskSet::Task, kj::_::PromiseDisposer>*&)
Unexecuted instantiation: kj::Maybe<kj::_::XThreadEvent&>&& kj::mv<kj::Maybe<kj::_::XThreadEvent&> >(kj::Maybe<kj::_::XThreadEvent&>&)
Unexecuted instantiation: kj::_::XThreadEvent*&& kj::mv<kj::_::XThreadEvent*>(kj::_::XThreadEvent*&)
Unexecuted instantiation: kj::ArrayBuilder<kj::_::XThreadEvent*>&& kj::mv<kj::ArrayBuilder<kj::_::XThreadEvent*> >(kj::ArrayBuilder<kj::_::XThreadEvent*>&)
Unexecuted instantiation: kj::Maybe<kj::_::XThreadPaf&>&& kj::mv<kj::Maybe<kj::_::XThreadPaf&> >(kj::Maybe<kj::_::XThreadPaf&>&)
Unexecuted instantiation: kj::_::FiberStack::Impl::alloc(unsigned long, ucontext_t*)::{lambda()#1}&& kj::mv<kj::_::FiberStack::Impl::alloc(unsigned long, ucontext_t*)::{lambda()#1}>(kj::_::FiberStack::Impl::alloc(unsigned long, ucontext_t*)::{lambda()#1}&)
Unexecuted instantiation: kj::Maybe<kj::_::FiberStack::Impl::alloc(unsigned long, ucontext_t*)::{lambda()#1}>&& kj::mv<kj::Maybe<kj::_::FiberStack::Impl::alloc(unsigned long, ucontext_t*)::{lambda()#1}> >(kj::Maybe<kj::_::FiberStack::Impl::alloc(unsigned long, ucontext_t*)::{lambda()#1}>&)
Unexecuted instantiation: kj::_::NullableValue<kj::_::FiberStack::Impl::alloc(unsigned long, ucontext_t*)::{lambda()#1}>&& kj::mv<kj::_::NullableValue<kj::_::FiberStack::Impl::alloc(unsigned long, ucontext_t*)::{lambda()#1}> >(kj::_::NullableValue<kj::_::FiberStack::Impl::alloc(unsigned long, ucontext_t*)::{lambda()#1}>&)
Unexecuted instantiation: kj::Own<kj::TaskSet, decltype(nullptr)>&& kj::mv<kj::Own<kj::TaskSet, decltype(nullptr)> >(kj::Own<kj::TaskSet, decltype(nullptr)>&)
Unexecuted instantiation: kj::Executor::Impl::disconnect()::{lambda()#1}&& kj::mv<kj::Executor::Impl::disconnect()::{lambda()#1}>(kj::Executor::Impl::disconnect()::{lambda()#1}&)
Unexecuted instantiation: kj::Maybe<kj::Executor::Impl::disconnect()::{lambda()#1}>&& kj::mv<kj::Maybe<kj::Executor::Impl::disconnect()::{lambda()#1}> >(kj::Maybe<kj::Executor::Impl::disconnect()::{lambda()#1}>&)
Unexecuted instantiation: kj::_::NullableValue<kj::Executor::Impl::disconnect()::{lambda()#1}>&& kj::mv<kj::_::NullableValue<kj::Executor::Impl::disconnect()::{lambda()#1}> >(kj::_::NullableValue<kj::Executor::Impl::disconnect()::{lambda()#1}>&)
Unexecuted instantiation: kj::_::PromiseBase&& kj::mv<kj::_::PromiseBase>(kj::_::PromiseBase&)
Unexecuted instantiation: kj::Own<kj::_::ChainPromiseNode, kj::_::PromiseDisposer>&& kj::mv<kj::Own<kj::_::ChainPromiseNode, kj::_::PromiseDisposer> >(kj::Own<kj::_::ChainPromiseNode, kj::_::PromiseDisposer>&)
Unexecuted instantiation: kj::Array<kj::_::ExceptionOr<kj::_::Void> >&& kj::mv<kj::Array<kj::_::ExceptionOr<kj::_::Void> > >(kj::Array<kj::_::ExceptionOr<kj::_::Void> >&)
Unexecuted instantiation: kj::Own<kj::_::Event, decltype(nullptr)>&& kj::mv<kj::Own<kj::_::Event, decltype(nullptr)> >(kj::Own<kj::_::Event, decltype(nullptr)>&)
Unexecuted instantiation: kj::ArrayBuilder<kj::String>&& kj::mv<kj::ArrayBuilder<kj::String> >(kj::ArrayBuilder<kj::String>&)
Unexecuted instantiation: async.c++:kj::TaskSet::destroyTasks()::$_3&& kj::mv<kj::TaskSet::destroyTasks()::$_3>(kj::TaskSet::destroyTasks()::$_3&)
Unexecuted instantiation: async.c++:kj::Maybe<kj::TaskSet::destroyTasks()::$_3>&& kj::mv<kj::Maybe<kj::TaskSet::destroyTasks()::$_3> >(kj::Maybe<kj::TaskSet::destroyTasks()::$_3>&)
Unexecuted instantiation: async.c++:kj::_::NullableValue<kj::TaskSet::destroyTasks()::$_3>&& kj::mv<kj::_::NullableValue<kj::TaskSet::destroyTasks()::$_3> >(kj::_::NullableValue<kj::TaskSet::destroyTasks()::$_3>&)
Unexecuted instantiation: kj::_::FiberBase*&& kj::mv<kj::_::FiberBase*>(kj::_::FiberBase*&)
Unexecuted instantiation: kj::_::FiberStack::SynchronousFunc*&& kj::mv<kj::_::FiberStack::SynchronousFunc*>(kj::_::FiberStack::SynchronousFunc*&)
Unexecuted instantiation: kj::FiberPool::Impl::disposeImpl(void*) const::{lambda()#1}&& kj::mv<kj::FiberPool::Impl::disposeImpl(void*) const::{lambda()#1}>(kj::FiberPool::Impl::disposeImpl(void*) const::{lambda()#1}&)
Unexecuted instantiation: kj::Maybe<kj::FiberPool::Impl::disposeImpl(void*) const::{lambda()#1}>&& kj::mv<kj::Maybe<kj::FiberPool::Impl::disposeImpl(void*) const::{lambda()#1}> >(kj::Maybe<kj::FiberPool::Impl::disposeImpl(void*) const::{lambda()#1}>&)
Unexecuted instantiation: kj::_::NullableValue<kj::FiberPool::Impl::disposeImpl(void*) const::{lambda()#1}>&& kj::mv<kj::_::NullableValue<kj::FiberPool::Impl::disposeImpl(void*) const::{lambda()#1}> >(kj::_::NullableValue<kj::FiberPool::Impl::disposeImpl(void*) const::{lambda()#1}>&)
Unexecuted instantiation: kj::FiberPool::Impl::~Impl()::{lambda()#1}&& kj::mv<kj::FiberPool::Impl::~Impl()::{lambda()#1}>(kj::FiberPool::Impl::~Impl()::{lambda()#1}&)
Unexecuted instantiation: kj::Maybe<kj::FiberPool::Impl::~Impl()::{lambda()#1}>&& kj::mv<kj::Maybe<kj::FiberPool::Impl::~Impl()::{lambda()#1}> >(kj::Maybe<kj::FiberPool::Impl::~Impl()::{lambda()#1}>&)
Unexecuted instantiation: kj::_::NullableValue<kj::FiberPool::Impl::~Impl()::{lambda()#1}>&& kj::mv<kj::_::NullableValue<kj::FiberPool::Impl::~Impl()::{lambda()#1}> >(kj::_::NullableValue<kj::FiberPool::Impl::~Impl()::{lambda()#1}>&)
Unexecuted instantiation: std::__1::deque<kj::_::FiberStack*, std::__1::allocator<kj::_::FiberStack*> >&& kj::mv<std::__1::deque<kj::_::FiberStack*, std::__1::allocator<kj::_::FiberStack*> > >(std::__1::deque<kj::_::FiberStack*, std::__1::allocator<kj::_::FiberStack*> >&)
Unexecuted instantiation: async.c++:kj::_::XThreadEvent::ensureDoneOrCanceled()::$_5&& kj::mv<kj::_::XThreadEvent::ensureDoneOrCanceled()::$_5>(kj::_::XThreadEvent::ensureDoneOrCanceled()::$_5&)
Unexecuted instantiation: async.c++:kj::Maybe<kj::_::XThreadEvent::ensureDoneOrCanceled()::$_5>&& kj::mv<kj::Maybe<kj::_::XThreadEvent::ensureDoneOrCanceled()::$_5> >(kj::Maybe<kj::_::XThreadEvent::ensureDoneOrCanceled()::$_5>&)
Unexecuted instantiation: async.c++:kj::_::NullableValue<kj::_::XThreadEvent::ensureDoneOrCanceled()::$_5>&& kj::mv<kj::_::NullableValue<kj::_::XThreadEvent::ensureDoneOrCanceled()::$_5> >(kj::_::NullableValue<kj::_::XThreadEvent::ensureDoneOrCanceled()::$_5>&)
Unexecuted instantiation: async.c++:kj::_::XThreadEvent::ensureDoneOrCanceled()::$_5::operator()() const::{lambda()#1}&& kj::mv<kj::_::XThreadEvent::ensureDoneOrCanceled()::$_5::operator()() const::{lambda()#1}>(kj::_::XThreadEvent::ensureDoneOrCanceled()::$_5::operator()() const::{lambda()#1}&)
Unexecuted instantiation: async.c++:kj::Maybe<kj::_::XThreadEvent::ensureDoneOrCanceled()::$_5::operator()() const::{lambda()#1}>&& kj::mv<kj::Maybe<kj::_::XThreadEvent::ensureDoneOrCanceled()::$_5::operator()() const::{lambda()#1}> >(kj::Maybe<kj::_::XThreadEvent::ensureDoneOrCanceled()::$_5::operator()() const::{lambda()#1}>&)
Unexecuted instantiation: async.c++:kj::_::NullableValue<kj::_::XThreadEvent::ensureDoneOrCanceled()::$_5::operator()() const::{lambda()#1}>&& kj::mv<kj::_::NullableValue<kj::_::XThreadEvent::ensureDoneOrCanceled()::$_5::operator()() const::{lambda()#1}> >(kj::_::NullableValue<kj::_::XThreadEvent::ensureDoneOrCanceled()::$_5::operator()() const::{lambda()#1}>&)
Unexecuted instantiation: async.c++:kj::_::XThreadEvent::ensureDoneOrCanceled()::$_6&& kj::mv<kj::_::XThreadEvent::ensureDoneOrCanceled()::$_6>(kj::_::XThreadEvent::ensureDoneOrCanceled()::$_6&)
Unexecuted instantiation: async.c++:kj::Maybe<kj::_::XThreadEvent::ensureDoneOrCanceled()::$_6>&& kj::mv<kj::Maybe<kj::_::XThreadEvent::ensureDoneOrCanceled()::$_6> >(kj::Maybe<kj::_::XThreadEvent::ensureDoneOrCanceled()::$_6>&)
Unexecuted instantiation: async.c++:kj::_::NullableValue<kj::_::XThreadEvent::ensureDoneOrCanceled()::$_6>&& kj::mv<kj::_::NullableValue<kj::_::XThreadEvent::ensureDoneOrCanceled()::$_6> >(kj::_::NullableValue<kj::_::XThreadEvent::ensureDoneOrCanceled()::$_6>&)
Unexecuted instantiation: bool&& kj::mv<bool>(bool&)
Unexecuted instantiation: async.c++:kj::Executor::wait()::$_13&& kj::mv<kj::Executor::wait()::$_13>(kj::Executor::wait()::$_13&)
Unexecuted instantiation: async.c++:kj::Maybe<kj::Executor::wait()::$_13>&& kj::mv<kj::Maybe<kj::Executor::wait()::$_13> >(kj::Maybe<kj::Executor::wait()::$_13>&)
Unexecuted instantiation: async.c++:kj::_::NullableValue<kj::Executor::wait()::$_13>&& kj::mv<kj::_::NullableValue<kj::Executor::wait()::$_13> >(kj::_::NullableValue<kj::Executor::wait()::$_13>&)
Unexecuted instantiation: async.c++:kj::Executor::poll()::$_15&& kj::mv<kj::Executor::poll()::$_15>(kj::Executor::poll()::$_15&)
Unexecuted instantiation: async.c++:kj::Maybe<kj::Executor::poll()::$_15>&& kj::mv<kj::Maybe<kj::Executor::poll()::$_15> >(kj::Maybe<kj::Executor::poll()::$_15>&)
Unexecuted instantiation: async.c++:kj::_::NullableValue<kj::Executor::poll()::$_15>&& kj::mv<kj::_::NullableValue<kj::Executor::poll()::$_15> >(kj::_::NullableValue<kj::Executor::poll()::$_15>&)
Unexecuted instantiation: async.c++:kj::_::FiberBase::run()::$_17&& kj::mv<kj::_::FiberBase::run()::$_17>(kj::_::FiberBase::run()::$_17&)
Unexecuted instantiation: async.c++:kj::Maybe<kj::_::FiberBase::run()::$_17>&& kj::mv<kj::Maybe<kj::_::FiberBase::run()::$_17> >(kj::Maybe<kj::_::FiberBase::run()::$_17>&)
Unexecuted instantiation: async.c++:kj::_::NullableValue<kj::_::FiberBase::run()::$_17>&& kj::mv<kj::_::NullableValue<kj::_::FiberBase::run()::$_17> >(kj::_::NullableValue<kj::_::FiberBase::run()::$_17>&)
Unexecuted instantiation: async.c++:kj::EventLoop::run(unsigned int)::$_19&& kj::mv<kj::EventLoop::run(unsigned int)::$_19>(kj::EventLoop::run(unsigned int)::$_19&)
Unexecuted instantiation: async.c++:kj::Maybe<kj::EventLoop::run(unsigned int)::$_19>&& kj::mv<kj::Maybe<kj::EventLoop::run(unsigned int)::$_19> >(kj::Maybe<kj::EventLoop::run(unsigned int)::$_19>&)
Unexecuted instantiation: async.c++:kj::_::NullableValue<kj::EventLoop::run(unsigned int)::$_19>&& kj::mv<kj::_::NullableValue<kj::EventLoop::run(unsigned int)::$_19> >(kj::_::NullableValue<kj::EventLoop::run(unsigned int)::$_19>&)
Unexecuted instantiation: async.c++:kj::EventLoop::turn()::$_20&& kj::mv<kj::EventLoop::turn()::$_20>(kj::EventLoop::turn()::$_20&)
Unexecuted instantiation: async.c++:kj::Maybe<kj::EventLoop::turn()::$_20>&& kj::mv<kj::Maybe<kj::EventLoop::turn()::$_20> >(kj::Maybe<kj::EventLoop::turn()::$_20>&)
Unexecuted instantiation: async.c++:kj::_::NullableValue<kj::EventLoop::turn()::$_20>&& kj::mv<kj::_::NullableValue<kj::EventLoop::turn()::$_20> >(kj::_::NullableValue<kj::EventLoop::turn()::$_20>&)
Unexecuted instantiation: async.c++:kj::EventLoop::turn()::$_21&& kj::mv<kj::EventLoop::turn()::$_21>(kj::EventLoop::turn()::$_21&)
Unexecuted instantiation: async.c++:kj::Maybe<kj::EventLoop::turn()::$_21>&& kj::mv<kj::Maybe<kj::EventLoop::turn()::$_21> >(kj::Maybe<kj::EventLoop::turn()::$_21>&)
Unexecuted instantiation: async.c++:kj::_::NullableValue<kj::EventLoop::turn()::$_21>&& kj::mv<kj::_::NullableValue<kj::EventLoop::turn()::$_21> >(kj::_::NullableValue<kj::EventLoop::turn()::$_21>&)
Unexecuted instantiation: kj::Own<kj::Executor, decltype(nullptr)>&& kj::mv<kj::Own<kj::Executor, decltype(nullptr)> >(kj::Own<kj::Executor, decltype(nullptr)>&)
Unexecuted instantiation: async.c++:kj::WaitScope::poll(unsigned int)::$_22&& kj::mv<kj::WaitScope::poll(unsigned int)::$_22>(kj::WaitScope::poll(unsigned int)::$_22&)
Unexecuted instantiation: async.c++:kj::Maybe<kj::WaitScope::poll(unsigned int)::$_22>&& kj::mv<kj::Maybe<kj::WaitScope::poll(unsigned int)::$_22> >(kj::Maybe<kj::WaitScope::poll(unsigned int)::$_22>&)
Unexecuted instantiation: async.c++:kj::_::NullableValue<kj::WaitScope::poll(unsigned int)::$_22>&& kj::mv<kj::_::NullableValue<kj::WaitScope::poll(unsigned int)::$_22> >(kj::_::NullableValue<kj::WaitScope::poll(unsigned int)::$_22>&)
Unexecuted instantiation: async.c++:kj::_::waitImpl(kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::_::ExceptionOrValue&, kj::WaitScope&, kj::SourceLocation)::$_24&& kj::mv<kj::_::waitImpl(kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::_::ExceptionOrValue&, kj::WaitScope&, kj::SourceLocation)::$_24>(kj::_::waitImpl(kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::_::ExceptionOrValue&, kj::WaitScope&, kj::SourceLocation)::$_24&)
Unexecuted instantiation: async.c++:kj::Maybe<kj::_::waitImpl(kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::_::ExceptionOrValue&, kj::WaitScope&, kj::SourceLocation)::$_24>&& kj::mv<kj::Maybe<kj::_::waitImpl(kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::_::ExceptionOrValue&, kj::WaitScope&, kj::SourceLocation)::$_24> >(kj::Maybe<kj::_::waitImpl(kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::_::ExceptionOrValue&, kj::WaitScope&, kj::SourceLocation)::$_24>&)
Unexecuted instantiation: async.c++:kj::_::NullableValue<kj::_::waitImpl(kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::_::ExceptionOrValue&, kj::WaitScope&, kj::SourceLocation)::$_24>&& kj::mv<kj::_::NullableValue<kj::_::waitImpl(kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::_::ExceptionOrValue&, kj::WaitScope&, kj::SourceLocation)::$_24> >(kj::_::NullableValue<kj::_::waitImpl(kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::_::ExceptionOrValue&, kj::WaitScope&, kj::SourceLocation)::$_24>&)
Unexecuted instantiation: async.c++:kj::_::waitImpl(kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::_::ExceptionOrValue&, kj::WaitScope&, kj::SourceLocation)::$_25&& kj::mv<kj::_::waitImpl(kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::_::ExceptionOrValue&, kj::WaitScope&, kj::SourceLocation)::$_25>(kj::_::waitImpl(kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::_::ExceptionOrValue&, kj::WaitScope&, kj::SourceLocation)::$_25&)
Unexecuted instantiation: async.c++:kj::Maybe<kj::_::waitImpl(kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::_::ExceptionOrValue&, kj::WaitScope&, kj::SourceLocation)::$_25>&& kj::mv<kj::Maybe<kj::_::waitImpl(kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::_::ExceptionOrValue&, kj::WaitScope&, kj::SourceLocation)::$_25> >(kj::Maybe<kj::_::waitImpl(kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::_::ExceptionOrValue&, kj::WaitScope&, kj::SourceLocation)::$_25>&)
Unexecuted instantiation: async.c++:kj::_::NullableValue<kj::_::waitImpl(kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::_::ExceptionOrValue&, kj::WaitScope&, kj::SourceLocation)::$_25>&& kj::mv<kj::_::NullableValue<kj::_::waitImpl(kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::_::ExceptionOrValue&, kj::WaitScope&, kj::SourceLocation)::$_25> >(kj::_::NullableValue<kj::_::waitImpl(kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::_::ExceptionOrValue&, kj::WaitScope&, kj::SourceLocation)::$_25>&)
Unexecuted instantiation: async.c++:kj::_::pollImpl(kj::_::PromiseNode&, kj::WaitScope&, kj::SourceLocation)::$_28&& kj::mv<kj::_::pollImpl(kj::_::PromiseNode&, kj::WaitScope&, kj::SourceLocation)::$_28>(kj::_::pollImpl(kj::_::PromiseNode&, kj::WaitScope&, kj::SourceLocation)::$_28&)
Unexecuted instantiation: async.c++:kj::Maybe<kj::_::pollImpl(kj::_::PromiseNode&, kj::WaitScope&, kj::SourceLocation)::$_28>&& kj::mv<kj::Maybe<kj::_::pollImpl(kj::_::PromiseNode&, kj::WaitScope&, kj::SourceLocation)::$_28> >(kj::Maybe<kj::_::pollImpl(kj::_::PromiseNode&, kj::WaitScope&, kj::SourceLocation)::$_28>&)
Unexecuted instantiation: async.c++:kj::_::NullableValue<kj::_::pollImpl(kj::_::PromiseNode&, kj::WaitScope&, kj::SourceLocation)::$_28>&& kj::mv<kj::_::NullableValue<kj::_::pollImpl(kj::_::PromiseNode&, kj::WaitScope&, kj::SourceLocation)::$_28> >(kj::_::NullableValue<kj::_::pollImpl(kj::_::PromiseNode&, kj::WaitScope&, kj::SourceLocation)::$_28>&)
Unexecuted instantiation: long long&& kj::mv<long long>(long long&)
Unexecuted instantiation: kj::_::NullableValue<long long>&& kj::mv<kj::_::NullableValue<long long> >(kj::_::NullableValue<long long>&)
Unexecuted instantiation: kj::Maybe<long long>&& kj::mv<kj::Maybe<long long> >(kj::Maybe<long long>&)
Unexecuted instantiation: unsigned long long&& kj::mv<unsigned long long>(unsigned long long&)
Unexecuted instantiation: kj::_::NullableValue<unsigned long long>&& kj::mv<kj::_::NullableValue<unsigned long long> >(kj::_::NullableValue<unsigned long long>&)
Unexecuted instantiation: kj::Maybe<unsigned long long>&& kj::mv<kj::Maybe<unsigned long long> >(kj::Maybe<unsigned long long>&)
Unexecuted instantiation: double&& kj::mv<double>(double&)
Unexecuted instantiation: kj::_::NullableValue<double>&& kj::mv<kj::_::NullableValue<double> >(kj::_::NullableValue<double>&)
Unexecuted instantiation: kj::Maybe<double>&& kj::mv<kj::Maybe<double> >(kj::Maybe<double>&)
Unexecuted instantiation: kj::_::BTreeImpl&& kj::mv<kj::_::BTreeImpl>(kj::_::BTreeImpl&)
Unexecuted instantiation: kj::Array<unsigned char>&& kj::mv<kj::Array<unsigned char> >(kj::Array<unsigned char>&)
Unexecuted instantiation: char16_t&& kj::mv<char16_t>(char16_t&)
Unexecuted instantiation: kj::ArrayBuilder<char16_t>&& kj::mv<kj::ArrayBuilder<char16_t> >(kj::ArrayBuilder<char16_t>&)
Unexecuted instantiation: kj::Array<char16_t>&& kj::mv<kj::Array<char16_t> >(kj::Array<char16_t>&)
Unexecuted instantiation: char32_t&& kj::mv<char32_t>(char32_t&)
Unexecuted instantiation: kj::ArrayBuilder<char32_t>&& kj::mv<kj::ArrayBuilder<char32_t> >(kj::ArrayBuilder<char32_t>&)
Unexecuted instantiation: kj::Array<char32_t>&& kj::mv<kj::Array<char32_t> >(kj::Array<char32_t>&)
Unexecuted instantiation: char&& kj::mv<char>(char&)
Unexecuted instantiation: kj::ArrayBuilder<char>&& kj::mv<kj::ArrayBuilder<char> >(kj::ArrayBuilder<char>&)
Unexecuted instantiation: kj::EncodingResult<kj::Array<char32_t> >&& kj::mv<kj::EncodingResult<kj::Array<char32_t> > >(kj::EncodingResult<kj::Array<char32_t> >&)
Unexecuted instantiation: kj::Array<wchar_t>&& kj::mv<kj::Array<wchar_t> >(kj::Array<wchar_t>&)
Unexecuted instantiation: unsigned char&& kj::mv<unsigned char>(unsigned char&)
Unexecuted instantiation: kj::ArrayBuilder<unsigned char>&& kj::mv<kj::ArrayBuilder<unsigned char> >(kj::ArrayBuilder<unsigned char>&)
Unexecuted instantiation: exception.c++:kj::stringifyStackTrace(kj::ArrayPtr<void* const>)::$_0&& kj::mv<kj::stringifyStackTrace(kj::ArrayPtr<void* const>)::$_0>(kj::stringifyStackTrace(kj::ArrayPtr<void* const>)::$_0&)
Unexecuted instantiation: exception.c++:kj::Maybe<kj::stringifyStackTrace(kj::ArrayPtr<void* const>)::$_0>&& kj::mv<kj::Maybe<kj::stringifyStackTrace(kj::ArrayPtr<void* const>)::$_0> >(kj::Maybe<kj::stringifyStackTrace(kj::ArrayPtr<void* const>)::$_0>&)
Unexecuted instantiation: exception.c++:kj::_::NullableValue<kj::stringifyStackTrace(kj::ArrayPtr<void* const>)::$_0>&& kj::mv<kj::_::NullableValue<kj::stringifyStackTrace(kj::ArrayPtr<void* const>)::$_0> >(kj::_::NullableValue<kj::stringifyStackTrace(kj::ArrayPtr<void* const>)::$_0>&)
Unexecuted instantiation: exception.c++:kj::stringifyStackTrace(kj::ArrayPtr<void* const>)::$_1&& kj::mv<kj::stringifyStackTrace(kj::ArrayPtr<void* const>)::$_1>(kj::stringifyStackTrace(kj::ArrayPtr<void* const>)::$_1&)
Unexecuted instantiation: exception.c++:kj::Maybe<kj::stringifyStackTrace(kj::ArrayPtr<void* const>)::$_1>&& kj::mv<kj::Maybe<kj::stringifyStackTrace(kj::ArrayPtr<void* const>)::$_1> >(kj::Maybe<kj::stringifyStackTrace(kj::ArrayPtr<void* const>)::$_1>&)
Unexecuted instantiation: exception.c++:kj::_::NullableValue<kj::stringifyStackTrace(kj::ArrayPtr<void* const>)::$_1>&& kj::mv<kj::_::NullableValue<kj::stringifyStackTrace(kj::ArrayPtr<void* const>)::$_1> >(kj::_::NullableValue<kj::stringifyStackTrace(kj::ArrayPtr<void* const>)::$_1>&)
Unexecuted instantiation: kj::_::Delimited<kj::ArrayPtr<void* const>&>&& kj::mv<kj::_::Delimited<kj::ArrayPtr<void* const>&> >(kj::_::Delimited<kj::ArrayPtr<void* const>&>&)
Unexecuted instantiation: kj::_::Debug::Context::Value&& kj::mv<kj::_::Debug::Context::Value>(kj::_::Debug::Context::Value&)
Unexecuted instantiation: kj::ArrayBuilder<kj::Array<unsigned char> >&& kj::mv<kj::ArrayBuilder<kj::Array<unsigned char> > >(kj::ArrayBuilder<kj::Array<unsigned char> >&)
Unexecuted instantiation: kj::Own<kj::Exception, decltype(nullptr)>&& kj::mv<kj::Own<kj::Exception, decltype(nullptr)> >(kj::Own<kj::Exception, decltype(nullptr)>&)
mutex.c++:kj::_::Mutex::lock(kj::_::Mutex::Exclusivity, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_1&& kj::mv<kj::_::Mutex::lock(kj::_::Mutex::Exclusivity, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_1>(kj::_::Mutex::lock(kj::_::Mutex::Exclusivity, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_1&)
Line
Count
Source
684
2.65k
template<typename T> constexpr T&& mv(T& t) noexcept { return static_cast<T&&>(t); }
mutex.c++:kj::Maybe<kj::_::Mutex::lock(kj::_::Mutex::Exclusivity, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_1>&& kj::mv<kj::Maybe<kj::_::Mutex::lock(kj::_::Mutex::Exclusivity, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_1> >(kj::Maybe<kj::_::Mutex::lock(kj::_::Mutex::Exclusivity, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_1>&)
Line
Count
Source
684
886
template<typename T> constexpr T&& mv(T& t) noexcept { return static_cast<T&&>(t); }
mutex.c++:kj::_::NullableValue<kj::_::Mutex::lock(kj::_::Mutex::Exclusivity, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_1>&& kj::mv<kj::_::NullableValue<kj::_::Mutex::lock(kj::_::Mutex::Exclusivity, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_1> >(kj::_::NullableValue<kj::_::Mutex::lock(kj::_::Mutex::Exclusivity, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_1>&)
Line
Count
Source
684
886
template<typename T> constexpr T&& mv(T& t) noexcept { return static_cast<T&&>(t); }
Unexecuted instantiation: timespec&& kj::mv<timespec>(timespec&)
Unexecuted instantiation: mutex.c++:kj::_::Mutex::wait(kj::_::Mutex::Predicate&, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_3&& kj::mv<kj::_::Mutex::wait(kj::_::Mutex::Predicate&, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_3>(kj::_::Mutex::wait(kj::_::Mutex::Predicate&, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_3&)
Unexecuted instantiation: mutex.c++:kj::Maybe<kj::_::Mutex::wait(kj::_::Mutex::Predicate&, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_3>&& kj::mv<kj::Maybe<kj::_::Mutex::wait(kj::_::Mutex::Predicate&, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_3> >(kj::Maybe<kj::_::Mutex::wait(kj::_::Mutex::Predicate&, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_3>&)
Unexecuted instantiation: mutex.c++:kj::_::NullableValue<kj::_::Mutex::wait(kj::_::Mutex::Predicate&, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_3>&& kj::mv<kj::_::NullableValue<kj::_::Mutex::wait(kj::_::Mutex::Predicate&, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_3> >(kj::_::NullableValue<kj::_::Mutex::wait(kj::_::Mutex::Predicate&, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_3>&)
Unexecuted instantiation: mutex.c++:kj::_::Mutex::wait(kj::_::Mutex::Predicate&, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_4&& kj::mv<kj::_::Mutex::wait(kj::_::Mutex::Predicate&, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_4>(kj::_::Mutex::wait(kj::_::Mutex::Predicate&, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_4&)
Unexecuted instantiation: mutex.c++:kj::Maybe<kj::_::Mutex::wait(kj::_::Mutex::Predicate&, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_4>&& kj::mv<kj::Maybe<kj::_::Mutex::wait(kj::_::Mutex::Predicate&, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_4> >(kj::Maybe<kj::_::Mutex::wait(kj::_::Mutex::Predicate&, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_4>&)
Unexecuted instantiation: mutex.c++:kj::_::NullableValue<kj::_::Mutex::wait(kj::_::Mutex::Predicate&, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_4>&& kj::mv<kj::_::NullableValue<kj::_::Mutex::wait(kj::_::Mutex::Predicate&, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_4> >(kj::_::NullableValue<kj::_::Mutex::wait(kj::_::Mutex::Predicate&, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_4>&)
Unexecuted instantiation: mutex.c++:kj::_::Once::runOnce(kj::_::Once::Initializer&, kj::NoopSourceLocation)::$_6&& kj::mv<kj::_::Once::runOnce(kj::_::Once::Initializer&, kj::NoopSourceLocation)::$_6>(kj::_::Once::runOnce(kj::_::Once::Initializer&, kj::NoopSourceLocation)::$_6&)
Unexecuted instantiation: mutex.c++:kj::Maybe<kj::_::Once::runOnce(kj::_::Once::Initializer&, kj::NoopSourceLocation)::$_6>&& kj::mv<kj::Maybe<kj::_::Once::runOnce(kj::_::Once::Initializer&, kj::NoopSourceLocation)::$_6> >(kj::Maybe<kj::_::Once::runOnce(kj::_::Once::Initializer&, kj::NoopSourceLocation)::$_6>&)
Unexecuted instantiation: mutex.c++:kj::_::NullableValue<kj::_::Once::runOnce(kj::_::Once::Initializer&, kj::NoopSourceLocation)::$_6>&& kj::mv<kj::_::NullableValue<kj::_::Once::runOnce(kj::_::Once::Initializer&, kj::NoopSourceLocation)::$_6> >(kj::_::NullableValue<kj::_::Once::runOnce(kj::_::Once::Initializer&, kj::NoopSourceLocation)::$_6>&)
Unexecuted instantiation: mutex.c++:kj::_::Once::runOnce(kj::_::Once::Initializer&, kj::NoopSourceLocation)::$_7&& kj::mv<kj::_::Once::runOnce(kj::_::Once::Initializer&, kj::NoopSourceLocation)::$_7>(kj::_::Once::runOnce(kj::_::Once::Initializer&, kj::NoopSourceLocation)::$_7&)
Unexecuted instantiation: mutex.c++:kj::Maybe<kj::_::Once::runOnce(kj::_::Once::Initializer&, kj::NoopSourceLocation)::$_7>&& kj::mv<kj::Maybe<kj::_::Once::runOnce(kj::_::Once::Initializer&, kj::NoopSourceLocation)::$_7> >(kj::Maybe<kj::_::Once::runOnce(kj::_::Once::Initializer&, kj::NoopSourceLocation)::$_7>&)
Unexecuted instantiation: mutex.c++:kj::_::NullableValue<kj::_::Once::runOnce(kj::_::Once::Initializer&, kj::NoopSourceLocation)::$_7>&& kj::mv<kj::_::NullableValue<kj::_::Once::runOnce(kj::_::Once::Initializer&, kj::NoopSourceLocation)::$_7> >(kj::_::NullableValue<kj::_::Once::runOnce(kj::_::Once::Initializer&, kj::NoopSourceLocation)::$_7>&)
685
203M
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
Unexecuted instantiation: kj::StringTree&& kj::fwd<kj::StringTree>(kj::NoInfer_<kj::StringTree>::Type&)
Unexecuted instantiation: capnproto_test::capnp::test::TestAllTypes::Reader&& kj::fwd<capnproto_test::capnp::test::TestAllTypes::Reader>(kj::NoInfer_<capnproto_test::capnp::test::TestAllTypes::Reader>::Type&)
kj::Exception&& kj::fwd<kj::Exception>(kj::NoInfer_<kj::Exception>::Type&)
Line
Count
Source
685
4.20k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
kj::ArrayPtr<char const>&& kj::fwd<kj::ArrayPtr<char const> >(kj::NoInfer_<kj::ArrayPtr<char const> >::Type&)
Line
Count
Source
685
3.44M
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
char const (&kj::fwd<char const (&) [6]>(kj::NoInfer_<char const (&) [6]>::Type&)) [6]
Line
Count
Source
685
8.41k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
unsigned long&& kj::fwd<unsigned long>(kj::NoInfer_<unsigned long>::Type&)
Line
Count
Source
685
96.7k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
Unexecuted instantiation: capnp::Data::Builder const& kj::fwd<capnp::Data::Builder const&>(kj::NoInfer_<capnp::Data::Builder const&>::Type&)
Unexecuted instantiation: capnp::PipelineOp::Type const& kj::fwd<capnp::PipelineOp::Type const&>(kj::NoInfer_<capnp::PipelineOp::Type const&>::Type&)
Unexecuted instantiation: unsigned short const& kj::fwd<unsigned short const&>(kj::NoInfer_<unsigned short const&>::Type&)
Unexecuted instantiation: kj::ArrayPtr<unsigned char>&& kj::fwd<kj::ArrayPtr<unsigned char> >(kj::NoInfer_<kj::ArrayPtr<unsigned char> >::Type&)
Unexecuted instantiation: capnp::MessageSize& kj::fwd<capnp::MessageSize&>(kj::NoInfer_<capnp::MessageSize&>::Type&)
Unexecuted instantiation: capnp::_::RawBrandedSchema const* const& kj::fwd<capnp::_::RawBrandedSchema const* const&>(kj::NoInfer_<capnp::_::RawBrandedSchema const* const&>::Type&)
Unexecuted instantiation: capnp::StructSchema const& kj::fwd<capnp::StructSchema const&>(kj::NoInfer_<capnp::StructSchema const&>::Type&)
Unexecuted instantiation: unsigned int const& kj::fwd<unsigned int const&>(kj::NoInfer_<unsigned int const&>::Type&)
Unexecuted instantiation: capnp::EnumSchema const& kj::fwd<capnp::EnumSchema const&>(kj::NoInfer_<capnp::EnumSchema const&>::Type&)
Unexecuted instantiation: capnp::InterfaceSchema const& kj::fwd<capnp::InterfaceSchema const&>(kj::NoInfer_<capnp::InterfaceSchema const&>::Type&)
Unexecuted instantiation: capnp::MessageSize&& kj::fwd<capnp::MessageSize>(kj::NoInfer_<capnp::MessageSize>::Type&)
Unexecuted instantiation: kj::AutoCloseFd const& kj::fwd<kj::AutoCloseFd const&>(kj::NoInfer_<kj::AutoCloseFd const&>::Type&)
int&& kj::fwd<int>(kj::NoInfer_<int>::Type&)
Line
Count
Source
685
152k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
unsigned short&& kj::fwd<unsigned short>(kj::NoInfer_<unsigned short>::Type&)
Line
Count
Source
685
6.91k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
kj::CappedArray<char, 8ul>&& kj::fwd<kj::CappedArray<char, 8ul> >(kj::NoInfer_<kj::CappedArray<char, 8ul> >::Type&)
Line
Count
Source
685
86.8k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
bool&& kj::fwd<bool>(kj::NoInfer_<bool>::Type&)
Line
Count
Source
685
308k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
char const (&kj::fwd<char const (&) [49]>(kj::NoInfer_<char const (&) [49]>::Type&)) [49]
Line
Count
Source
685
5.92k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
kj::_::DebugExpression<bool>& kj::fwd<kj::_::DebugExpression<bool>&>(kj::NoInfer_<kj::_::DebugExpression<bool>&>::Type&)
Line
Count
Source
685
36.7k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
kj::StringPtr&& kj::fwd<kj::StringPtr>(kj::NoInfer_<kj::StringPtr>::Type&)
Line
Count
Source
685
847k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
float& kj::fwd<float&>(kj::NoInfer_<float&>::Type&)
Line
Count
Source
685
35.9k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
kj::CappedArray<char, 24ul>&& kj::fwd<kj::CappedArray<char, 24ul> >(kj::NoInfer_<kj::CappedArray<char, 24ul> >::Type&)
Line
Count
Source
685
17.9k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
char const (&kj::fwd<char const (&) [50]>(kj::NoInfer_<char const (&) [50]>::Type&)) [50]
Line
Count
Source
685
4.82k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
double& kj::fwd<double&>(kj::NoInfer_<double&>::Type&)
Line
Count
Source
685
29.4k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
kj::CappedArray<char, 32ul>&& kj::fwd<kj::CappedArray<char, 32ul> >(kj::NoInfer_<kj::CappedArray<char, 32ul> >::Type&)
Line
Count
Source
685
14.7k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
unsigned int&& kj::fwd<unsigned int>(kj::NoInfer_<unsigned int>::Type&)
Line
Count
Source
685
99.6k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
kj::_::DebugComparison<unsigned long, unsigned int>& kj::fwd<kj::_::DebugComparison<unsigned long, unsigned int>&>(kj::NoInfer_<kj::_::DebugComparison<unsigned long, unsigned int>&>::Type&)
Line
Count
Source
685
3.61k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
unsigned long& kj::fwd<unsigned long&>(kj::NoInfer_<unsigned long&>::Type&)
Line
Count
Source
685
101k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
unsigned int& kj::fwd<unsigned int&>(kj::NoInfer_<unsigned int&>::Type&)
Line
Count
Source
685
296k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
kj::CappedArray<char, 26ul>&& kj::fwd<kj::CappedArray<char, 26ul> >(kj::NoInfer_<kj::CappedArray<char, 26ul> >::Type&)
Line
Count
Source
685
113k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
kj::StringPtr& kj::fwd<kj::StringPtr&>(kj::NoInfer_<kj::StringPtr&>::Type&)
Line
Count
Source
685
681k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
kj::CappedArray<char, 14ul>&& kj::fwd<kj::CappedArray<char, 14ul> >(kj::NoInfer_<kj::CappedArray<char, 14ul> >::Type&)
Line
Count
Source
685
687k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
Unexecuted instantiation: long const& kj::fwd<long const&>(kj::NoInfer_<long const&>::Type&)
long&& kj::fwd<long>(kj::NoInfer_<long>::Type&)
Line
Count
Source
685
6.35k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
Unexecuted instantiation: char const (&kj::fwd<char const (&) [68]>(kj::NoInfer_<char const (&) [68]>::Type&)) [68]
Unexecuted instantiation: kj::_::DebugComparison<long const&, long>& kj::fwd<kj::_::DebugComparison<long const&, long>&>(kj::NoInfer_<kj::_::DebugComparison<long const&, long>&>::Type&)
long& kj::fwd<long&>(kj::NoInfer_<long&>::Type&)
Line
Count
Source
685
48.0k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
Unexecuted instantiation: capnp::Text::Reader const& kj::fwd<capnp::Text::Reader const&>(kj::NoInfer_<capnp::Text::Reader const&>::Type&)
capnp::Text::Reader&& kj::fwd<capnp::Text::Reader>(kj::NoInfer_<capnp::Text::Reader>::Type&)
Line
Count
Source
685
12.1k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
char const (&kj::fwd<char const (&) [72]>(kj::NoInfer_<char const (&) [72]>::Type&)) [72]
Line
Count
Source
685
7.20k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
Unexecuted instantiation: kj::_::DebugComparison<capnp::Text::Reader const&, capnp::Text::Reader>& kj::fwd<kj::_::DebugComparison<capnp::Text::Reader const&, capnp::Text::Reader>&>(kj::NoInfer_<kj::_::DebugComparison<capnp::Text::Reader const&, capnp::Text::Reader>&>::Type&)
capnp::Text::Reader& kj::fwd<capnp::Text::Reader&>(kj::NoInfer_<capnp::Text::Reader&>::Type&)
Line
Count
Source
685
46.3k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
Unexecuted instantiation: capnp::Text::Builder& kj::fwd<capnp::Text::Builder&>(kj::NoInfer_<capnp::Text::Builder&>::Type&)
char const (&kj::fwd<char const (&) [28]>(kj::NoInfer_<char const (&) [28]>::Type&)) [28]
Line
Count
Source
685
56.5k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
Unexecuted instantiation: kj::_::DebugComparison<capnp::Text::Reader&, capnp::Text::Builder&>& kj::fwd<kj::_::DebugComparison<capnp::Text::Reader&, capnp::Text::Builder&>&>(kj::NoInfer_<kj::_::DebugComparison<capnp::Text::Reader&, capnp::Text::Builder&>&>::Type&)
capnp::Data::Reader& kj::fwd<capnp::Data::Reader&>(kj::NoInfer_<capnp::Data::Reader&>::Type&)
Line
Count
Source
685
42.1k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
Unexecuted instantiation: capnp::Data::Builder& kj::fwd<capnp::Data::Builder&>(kj::NoInfer_<capnp::Data::Builder&>::Type&)
Unexecuted instantiation: kj::_::DebugComparison<capnp::Data::Reader&, capnp::Data::Builder&>& kj::fwd<kj::_::DebugComparison<capnp::Data::Reader&, capnp::Data::Builder&>&>(kj::NoInfer_<kj::_::DebugComparison<capnp::Data::Reader&, capnp::Data::Builder&>&>::Type&)
kj::ArrayPtr<unsigned char const>&& kj::fwd<kj::ArrayPtr<unsigned char const> >(kj::NoInfer_<kj::ArrayPtr<unsigned char const> >::Type&)
Line
Count
Source
685
25.8k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
kj::_::Delimited<kj::ArrayPtr<unsigned char const> >&& kj::fwd<kj::_::Delimited<kj::ArrayPtr<unsigned char const> > >(kj::NoInfer_<kj::_::Delimited<kj::ArrayPtr<unsigned char const> > >::Type&)
Line
Count
Source
685
38.7k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
Unexecuted instantiation: kj::_::Delimited<kj::ArrayPtr<unsigned char> >&& kj::fwd<kj::_::Delimited<kj::ArrayPtr<unsigned char> > >(kj::NoInfer_<kj::_::Delimited<kj::ArrayPtr<unsigned char> > >::Type&)
kj::ArrayPtr<unsigned char const>& kj::fwd<kj::ArrayPtr<unsigned char const>&>(kj::NoInfer_<kj::ArrayPtr<unsigned char const>&>::Type&)
Line
Count
Source
685
17.1k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
unsigned char const& kj::fwd<unsigned char const&>(kj::NoInfer_<unsigned char const&>::Type&)
Line
Count
Source
685
63.4M
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
kj::CappedArray<char, 5ul>&& kj::fwd<kj::CappedArray<char, 5ul> >(kj::NoInfer_<kj::CappedArray<char, 5ul> >::Type&)
Line
Count
Source
685
126M
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
Unexecuted instantiation: kj::ArrayPtr<unsigned char>& kj::fwd<kj::ArrayPtr<unsigned char>&>(kj::NoInfer_<kj::ArrayPtr<unsigned char>&>::Type&)
unsigned char& kj::fwd<unsigned char&>(kj::NoInfer_<unsigned char&>::Type&)
Line
Count
Source
685
45.3k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
Unexecuted instantiation: kj::_::WeakFulfiller<void>& kj::fwd<kj::_::WeakFulfiller<void>&>(kj::NoInfer_<kj::_::WeakFulfiller<void>&>::Type&)
Unexecuted instantiation: kj::_::Void&& kj::fwd<kj::_::Void>(kj::NoInfer_<kj::_::Void>::Type&)
decltype(nullptr)&& kj::fwd<decltype(nullptr)>(kj::NoInfer_<decltype(nullptr)>::Type&)
Line
Count
Source
685
33.5k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
Unexecuted instantiation: char const (&kj::fwd<char const (&) [16]>(kj::NoInfer_<char const (&) [16]>::Type&)) [16]
kj::String&& kj::fwd<kj::String>(kj::NoInfer_<kj::String>::Type&)
Line
Count
Source
685
272k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
capnp::Void const& kj::fwd<capnp::Void const&>(kj::NoInfer_<capnp::Void const&>::Type&)
Line
Count
Source
685
19.0k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
capnp::Void&& kj::fwd<capnp::Void>(kj::NoInfer_<capnp::Void>::Type&)
Line
Count
Source
685
6.35k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
char const (&kj::fwd<char const (&) [51]>(kj::NoInfer_<char const (&) [51]>::Type&)) [51]
Line
Count
Source
685
13.8k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
capnp::Void& kj::fwd<capnp::Void&>(kj::NoInfer_<capnp::Void&>::Type&)
Line
Count
Source
685
11.6k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
Unexecuted instantiation: kj::_::DebugComparison<capnp::Void const&, capnp::Void>& kj::fwd<kj::_::DebugComparison<capnp::Void const&, capnp::Void>&>(kj::NoInfer_<kj::_::DebugComparison<capnp::Void const&, capnp::Void>&>::Type&)
bool& kj::fwd<bool&>(kj::NoInfer_<bool&>::Type&)
Line
Count
Source
685
75.3k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
kj::_::DebugComparison<bool, bool>& kj::fwd<kj::_::DebugComparison<bool, bool>&>(kj::NoInfer_<kj::_::DebugComparison<bool, bool>&>::Type&)
Line
Count
Source
685
11.6k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
signed char&& kj::fwd<signed char>(kj::NoInfer_<signed char>::Type&)
Line
Count
Source
685
6.35k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
int& kj::fwd<int&>(kj::NoInfer_<int&>::Type&)
Line
Count
Source
685
557k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
signed char& kj::fwd<signed char&>(kj::NoInfer_<signed char&>::Type&)
Line
Count
Source
685
54.2k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
kj::_::DebugComparison<int, signed char>& kj::fwd<kj::_::DebugComparison<int, signed char>&>(kj::NoInfer_<kj::_::DebugComparison<int, signed char>&>::Type&)
Line
Count
Source
685
12.6k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
short&& kj::fwd<short>(kj::NoInfer_<short>::Type&)
Line
Count
Source
685
6.35k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
char const (&kj::fwd<char const (&) [54]>(kj::NoInfer_<char const (&) [54]>::Type&)) [54]
Line
Count
Source
685
17.5k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
short& kj::fwd<short&>(kj::NoInfer_<short&>::Type&)
Line
Count
Source
685
52.6k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
kj::_::DebugComparison<int, short>& kj::fwd<kj::_::DebugComparison<int, short>&>(kj::NoInfer_<kj::_::DebugComparison<int, short>&>::Type&)
Line
Count
Source
685
12.6k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
char const (&kj::fwd<char const (&) [57]>(kj::NoInfer_<char const (&) [57]>::Type&)) [57]
Line
Count
Source
685
12.8k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
kj::_::DebugComparison<int, int>& kj::fwd<kj::_::DebugComparison<int, int>&>(kj::NoInfer_<kj::_::DebugComparison<int, int>&>::Type&)
Line
Count
Source
685
12.6k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
long long&& kj::fwd<long long>(kj::NoInfer_<long long>::Type&)
Line
Count
Source
685
19.0k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
char const (&kj::fwd<char const (&) [66]>(kj::NoInfer_<char const (&) [66]>::Type&)) [66]
Line
Count
Source
685
7.09k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
long long& kj::fwd<long long&>(kj::NoInfer_<long long&>::Type&)
Line
Count
Source
685
19.0k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
kj::_::DebugComparison<long long, long>& kj::fwd<kj::_::DebugComparison<long long, long>&>(kj::NoInfer_<kj::_::DebugComparison<long long, long>&>::Type&)
Line
Count
Source
685
12.6k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
unsigned char&& kj::fwd<unsigned char>(kj::NoInfer_<unsigned char>::Type&)
Line
Count
Source
685
6.35k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
char const (&kj::fwd<char const (&) [52]>(kj::NoInfer_<char const (&) [52]>::Type&)) [52]
Line
Count
Source
685
13.4k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
kj::_::DebugComparison<unsigned int, unsigned char>& kj::fwd<kj::_::DebugComparison<unsigned int, unsigned char>&>(kj::NoInfer_<kj::_::DebugComparison<unsigned int, unsigned char>&>::Type&)
Line
Count
Source
685
12.6k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
char const (&kj::fwd<char const (&) [55]>(kj::NoInfer_<char const (&) [55]>::Type&)) [55]
Line
Count
Source
685
18.5k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
unsigned short& kj::fwd<unsigned short&>(kj::NoInfer_<unsigned short&>::Type&)
Line
Count
Source
685
46.5k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
kj::_::DebugComparison<unsigned int, unsigned short>& kj::fwd<kj::_::DebugComparison<unsigned int, unsigned short>&>(kj::NoInfer_<kj::_::DebugComparison<unsigned int, unsigned short>&>::Type&)
Line
Count
Source
685
12.6k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
char const (&kj::fwd<char const (&) [60]>(kj::NoInfer_<char const (&) [60]>::Type&)) [60]
Line
Count
Source
685
12.6k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
kj::_::DebugComparison<unsigned int, unsigned int>& kj::fwd<kj::_::DebugComparison<unsigned int, unsigned int>&>(kj::NoInfer_<kj::_::DebugComparison<unsigned int, unsigned int>&>::Type&)
Line
Count
Source
685
13.0k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
unsigned long long&& kj::fwd<unsigned long long>(kj::NoInfer_<unsigned long long>::Type&)
Line
Count
Source
685
19.0k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
unsigned long long& kj::fwd<unsigned long long&>(kj::NoInfer_<unsigned long long&>::Type&)
Line
Count
Source
685
19.0k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
kj::_::DebugComparison<unsigned long long, unsigned long>& kj::fwd<kj::_::DebugComparison<unsigned long long, unsigned long>&>(kj::NoInfer_<kj::_::DebugComparison<unsigned long long, unsigned long>&>::Type&)
Line
Count
Source
685
12.6k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
char const (&kj::fwd<char const (&) [78]>(kj::NoInfer_<char const (&) [78]>::Type&)) [78]
Line
Count
Source
685
12.7k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
char const (&kj::fwd<char const (&) [79]>(kj::NoInfer_<char const (&) [79]>::Type&)) [79]
Line
Count
Source
685
7.11k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
char const (&kj::fwd<char const (&) [4]>(kj::NoInfer_<char const (&) [4]>::Type&)) [4]
Line
Count
Source
685
36.5k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
Unexecuted instantiation: capnp::Text::Builder&& kj::fwd<capnp::Text::Builder>(kj::NoInfer_<capnp::Text::Builder>::Type&)
Unexecuted instantiation: kj::_::DebugComparison<char const (&) [4], capnp::Text::Builder>& kj::fwd<kj::_::DebugComparison<char const (&) [4], capnp::Text::Builder>&>(kj::NoInfer_<kj::_::DebugComparison<char const (&) [4], capnp::Text::Builder>&>::Type&)
capnp::Data::Reader&& kj::fwd<capnp::Data::Reader>(kj::NoInfer_<capnp::Data::Reader>::Type&)
Line
Count
Source
685
23.2k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
Unexecuted instantiation: capnp::Data::Builder&& kj::fwd<capnp::Data::Builder>(kj::NoInfer_<capnp::Data::Builder>::Type&)
char const (&kj::fwd<char const (&) [58]>(kj::NoInfer_<char const (&) [58]>::Type&)) [58]
Line
Count
Source
685
5.77k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
Unexecuted instantiation: kj::_::DebugComparison<capnp::Data::Reader, capnp::Data::Builder>& kj::fwd<kj::_::DebugComparison<capnp::Data::Reader, capnp::Data::Builder>&>(kj::NoInfer_<kj::_::DebugComparison<capnp::Data::Reader, capnp::Data::Builder>&>::Type&)
char const (&kj::fwd<char const (&) [53]>(kj::NoInfer_<char const (&) [53]>::Type&)) [53]
Line
Count
Source
685
5.58k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
char const (&kj::fwd<char const (&) [67]>(kj::NoInfer_<char const (&) [67]>::Type&)) [67]
Line
Count
Source
685
5.60k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
char const (&kj::fwd<char const (&) [61]>(kj::NoInfer_<char const (&) [61]>::Type&)) [61]
Line
Count
Source
685
16.6k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
char const (&kj::fwd<char const (&) [73]>(kj::NoInfer_<char const (&) [73]>::Type&)) [73]
Line
Count
Source
685
5.60k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
char const (&kj::fwd<char const (&) [84]>(kj::NoInfer_<char const (&) [84]>::Type&)) [84]
Line
Count
Source
685
6.06k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
char const (&kj::fwd<char const (&) [7]>(kj::NoInfer_<char const (&) [7]>::Type&)) [7]
Line
Count
Source
685
16.4k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
Unexecuted instantiation: kj::_::DebugComparison<char const (&) [7], capnp::Text::Builder>& kj::fwd<kj::_::DebugComparison<char const (&) [7], capnp::Text::Builder>&>(kj::NoInfer_<kj::_::DebugComparison<char const (&) [7], capnp::Text::Builder>&>::Type&)
char const (&kj::fwd<char const (&) [14]>(kj::NoInfer_<char const (&) [14]>::Type&)) [14]
Line
Count
Source
685
16.6k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
char const (&kj::fwd<char const (&) [85]>(kj::NoInfer_<char const (&) [85]>::Type&)) [85]
Line
Count
Source
685
5.66k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
Unexecuted instantiation: kj::_::DebugComparison<char const (&) [14], capnp::Text::Builder>& kj::fwd<kj::_::DebugComparison<char const (&) [14], capnp::Text::Builder>&>(kj::NoInfer_<kj::_::DebugComparison<char const (&) [14], capnp::Text::Builder>&>::Type&)
capnp::schemas::TestEnum_9c8e9318b29d9cd3&& kj::fwd<capnp::schemas::TestEnum_9c8e9318b29d9cd3>(kj::NoInfer_<capnp::schemas::TestEnum_9c8e9318b29d9cd3>::Type&)
Line
Count
Source
685
11.6k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
char const (&kj::fwd<char const (&) [63]>(kj::NoInfer_<char const (&) [63]>::Type&)) [63]
Line
Count
Source
685
5.43k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
capnp::schemas::TestEnum_9c8e9318b29d9cd3& kj::fwd<capnp::schemas::TestEnum_9c8e9318b29d9cd3&>(kj::NoInfer_<capnp::schemas::TestEnum_9c8e9318b29d9cd3&>::Type&)
Line
Count
Source
685
22.0k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
kj::_::DebugComparison<capnp::schemas::TestEnum_9c8e9318b29d9cd3, capnp::schemas::TestEnum_9c8e9318b29d9cd3>& kj::fwd<kj::_::DebugComparison<capnp::schemas::TestEnum_9c8e9318b29d9cd3, capnp::schemas::TestEnum_9c8e9318b29d9cd3>&>(kj::NoInfer_<kj::_::DebugComparison<capnp::schemas::TestEnum_9c8e9318b29d9cd3, capnp::schemas::TestEnum_9c8e9318b29d9cd3>&>::Type&)
Line
Count
Source
685
5.75k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
Unexecuted instantiation: kj::_::DebugComparison<capnp::Void&, capnp::Void&>& kj::fwd<kj::_::DebugComparison<capnp::Void&, capnp::Void&>&>(kj::NoInfer_<kj::_::DebugComparison<capnp::Void&, capnp::Void&>&>::Type&)
kj::_::DebugComparison<bool&, bool&>& kj::fwd<kj::_::DebugComparison<bool&, bool&>&>(kj::NoInfer_<kj::_::DebugComparison<bool&, bool&>&>::Type&)
Line
Count
Source
685
6.77k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
kj::_::DebugComparison<signed char&, signed char&>& kj::fwd<kj::_::DebugComparison<signed char&, signed char&>&>(kj::NoInfer_<kj::_::DebugComparison<signed char&, signed char&>&>::Type&)
Line
Count
Source
685
7.05k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
kj::_::DebugComparison<short&, short&>& kj::fwd<kj::_::DebugComparison<short&, short&>&>(kj::NoInfer_<kj::_::DebugComparison<short&, short&>&>::Type&)
Line
Count
Source
685
6.71k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
kj::_::DebugComparison<int&, int&>& kj::fwd<kj::_::DebugComparison<int&, int&>&>(kj::NoInfer_<kj::_::DebugComparison<int&, int&>&>::Type&)
Line
Count
Source
685
6.42k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
kj::_::DebugComparison<long&, long&>& kj::fwd<kj::_::DebugComparison<long&, long&>&>(kj::NoInfer_<kj::_::DebugComparison<long&, long&>&>::Type&)
Line
Count
Source
685
5.79k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
kj::_::DebugComparison<unsigned char&, unsigned char&>& kj::fwd<kj::_::DebugComparison<unsigned char&, unsigned char&>&>(kj::NoInfer_<kj::_::DebugComparison<unsigned char&, unsigned char&>&>::Type&)
Line
Count
Source
685
5.10k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
kj::_::DebugComparison<unsigned short&, unsigned short&>& kj::fwd<kj::_::DebugComparison<unsigned short&, unsigned short&>&>(kj::NoInfer_<kj::_::DebugComparison<unsigned short&, unsigned short&>&>::Type&)
Line
Count
Source
685
4.99k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
kj::_::DebugComparison<unsigned int&, unsigned int&>& kj::fwd<kj::_::DebugComparison<unsigned int&, unsigned int&>&>(kj::NoInfer_<kj::_::DebugComparison<unsigned int&, unsigned int&>&>::Type&)
Line
Count
Source
685
4.88k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
kj::_::DebugComparison<unsigned long&, unsigned long&>& kj::fwd<kj::_::DebugComparison<unsigned long&, unsigned long&>&>(kj::NoInfer_<kj::_::DebugComparison<unsigned long&, unsigned long&>&>::Type&)
Line
Count
Source
685
4.75k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
kj::_::DebugComparison<capnp::Text::Reader&, capnp::Text::Reader&>& kj::fwd<kj::_::DebugComparison<capnp::Text::Reader&, capnp::Text::Reader&>&>(kj::NoInfer_<kj::_::DebugComparison<capnp::Text::Reader&, capnp::Text::Reader&>&>::Type&)
Line
Count
Source
685
1.95k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
kj::_::DebugComparison<capnp::Data::Reader&, capnp::Data::Reader&>& kj::fwd<kj::_::DebugComparison<capnp::Data::Reader&, capnp::Data::Reader&>&>(kj::NoInfer_<kj::_::DebugComparison<capnp::Data::Reader&, capnp::Data::Reader&>&>::Type&)
Line
Count
Source
685
1.66k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
char const (&kj::fwd<char const (&) [15]>(kj::NoInfer_<char const (&) [15]>::Type&)) [15]
Line
Count
Source
685
4.43k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
char const (&kj::fwd<char const (&) [70]>(kj::NoInfer_<char const (&) [70]>::Type&)) [70]
Line
Count
Source
685
1.45k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
Unexecuted instantiation: kj::_::DebugComparison<char const (&) [15], capnp::Text::Builder>& kj::fwd<kj::_::DebugComparison<char const (&) [15], capnp::Text::Builder>&>(kj::NoInfer_<kj::_::DebugComparison<char const (&) [15], capnp::Text::Builder>&>::Type&)
kj::_::DebugComparison<capnp::schemas::TestEnum_9c8e9318b29d9cd3&, capnp::schemas::TestEnum_9c8e9318b29d9cd3&>& kj::fwd<kj::_::DebugComparison<capnp::schemas::TestEnum_9c8e9318b29d9cd3&, capnp::schemas::TestEnum_9c8e9318b29d9cd3&>&>(kj::NoInfer_<kj::_::DebugComparison<capnp::schemas::TestEnum_9c8e9318b29d9cd3&, capnp::schemas::TestEnum_9c8e9318b29d9cd3&>&>::Type&)
Line
Count
Source
685
950
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
char const (&kj::fwd<char const (&) [62]>(kj::NoInfer_<char const (&) [62]>::Type&)) [62]
Line
Count
Source
685
324
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
Unexecuted instantiation: float&& kj::fwd<float>(kj::NoInfer_<float>::Type&)
Unexecuted instantiation: char const (&kj::fwd<char const (&) [46]>(kj::NoInfer_<char const (&) [46]>::Type&)) [46]
Unexecuted instantiation: kj::_::DebugComparison<float, float>& kj::fwd<kj::_::DebugComparison<float, float>&>(kj::NoInfer_<kj::_::DebugComparison<float, float>&>::Type&)
Unexecuted instantiation: char const (&kj::fwd<char const (&) [48]>(kj::NoInfer_<char const (&) [48]>::Type&)) [48]
Unexecuted instantiation: char const (&kj::fwd<char const (&) [38]>(kj::NoInfer_<char const (&) [38]>::Type&)) [38]
Unexecuted instantiation: double&& kj::fwd<double>(kj::NoInfer_<double>::Type&)
Unexecuted instantiation: kj::_::DebugComparison<double, double>& kj::fwd<kj::_::DebugComparison<double, double>&>(kj::NoInfer_<kj::_::DebugComparison<double, double>&>::Type&)
Unexecuted instantiation: kj::_::DebugComparison<float, double>& kj::fwd<kj::_::DebugComparison<float, double>&>(kj::NoInfer_<kj::_::DebugComparison<float, double>&>::Type&)
Unexecuted instantiation: char const (&kj::fwd<char const (&) [13]>(kj::NoInfer_<char const (&) [13]>::Type&)) [13]
Unexecuted instantiation: kj::_::DebugComparison<char const (&) [13], capnp::Text::Builder>& kj::fwd<kj::_::DebugComparison<char const (&) [13], capnp::Text::Builder>&>(kj::NoInfer_<kj::_::DebugComparison<char const (&) [13], capnp::Text::Builder>&>::Type&)
char const (&kj::fwd<char const (&) [56]>(kj::NoInfer_<char const (&) [56]>::Type&)) [56]
Line
Count
Source
685
156
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
Unexecuted instantiation: char const (&kj::fwd<char const (&) [44]>(kj::NoInfer_<char const (&) [44]>::Type&)) [44]
Unexecuted instantiation: char const (&kj::fwd<char const (&) [47]>(kj::NoInfer_<char const (&) [47]>::Type&)) [47]
Unexecuted instantiation: char const (&kj::fwd<char const (&) [59]>(kj::NoInfer_<char const (&) [59]>::Type&)) [59]
Unexecuted instantiation: kj::_::DebugComparison<unsigned long, unsigned long>& kj::fwd<kj::_::DebugComparison<unsigned long, unsigned long>&>(kj::NoInfer_<kj::_::DebugComparison<unsigned long, unsigned long>&>::Type&)
kj::_::DebugComparison<char const (&) [4], capnp::Text::Reader>& kj::fwd<kj::_::DebugComparison<char const (&) [4], capnp::Text::Reader>&>(kj::NoInfer_<kj::_::DebugComparison<char const (&) [4], capnp::Text::Reader>&>::Type&)
Line
Count
Source
685
11.9k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
kj::_::DebugComparison<capnp::Data::Reader, capnp::Data::Reader>& kj::fwd<kj::_::DebugComparison<capnp::Data::Reader, capnp::Data::Reader>&>(kj::NoInfer_<kj::_::DebugComparison<capnp::Data::Reader, capnp::Data::Reader>&>::Type&)
Line
Count
Source
685
11.2k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
kj::_::DebugComparison<char const (&) [7], capnp::Text::Reader>& kj::fwd<kj::_::DebugComparison<char const (&) [7], capnp::Text::Reader>&>(kj::NoInfer_<kj::_::DebugComparison<char const (&) [7], capnp::Text::Reader>&>::Type&)
Line
Count
Source
685
5.48k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
kj::_::DebugComparison<char const (&) [14], capnp::Text::Reader>& kj::fwd<kj::_::DebugComparison<char const (&) [14], capnp::Text::Reader>&>(kj::NoInfer_<kj::_::DebugComparison<char const (&) [14], capnp::Text::Reader>&>::Type&)
Line
Count
Source
685
5.48k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
kj::_::DebugComparison<char const (&) [15], capnp::Text::Reader>& kj::fwd<kj::_::DebugComparison<char const (&) [15], capnp::Text::Reader>&>(kj::NoInfer_<kj::_::DebugComparison<char const (&) [15], capnp::Text::Reader>&>::Type&)
Line
Count
Source
685
1.45k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
Unexecuted instantiation: kj::_::DebugComparison<char const (&) [13], capnp::Text::Reader>& kj::fwd<kj::_::DebugComparison<char const (&) [13], capnp::Text::Reader>&>(kj::NoInfer_<kj::_::DebugComparison<char const (&) [13], capnp::Text::Reader>&>::Type&)
Unexecuted instantiation: kj::_::DebugComparison<int, long>& kj::fwd<kj::_::DebugComparison<int, long>&>(kj::NoInfer_<kj::_::DebugComparison<int, long>&>::Type&)
Unexecuted instantiation: kj::_::DebugComparison<unsigned int, unsigned long>& kj::fwd<kj::_::DebugComparison<unsigned int, unsigned long>&>(kj::NoInfer_<kj::_::DebugComparison<unsigned int, unsigned long>&>::Type&)
Unexecuted instantiation: char const (&kj::fwd<char const (&) [1]>(kj::NoInfer_<char const (&) [1]>::Type&)) [1]
Unexecuted instantiation: kj::_::DebugComparison<char const (&) [1], capnp::Text::Builder>& kj::fwd<kj::_::DebugComparison<char const (&) [1], capnp::Text::Builder>&>(kj::NoInfer_<kj::_::DebugComparison<char const (&) [1], capnp::Text::Builder>&>::Type&)
Unexecuted instantiation: char const (&kj::fwd<char const (&) [75]>(kj::NoInfer_<char const (&) [75]>::Type&)) [75]
char const (&kj::fwd<char const (&) [76]>(kj::NoInfer_<char const (&) [76]>::Type&)) [76]
Line
Count
Source
685
750
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
Unexecuted instantiation: kj::_::DebugComparison<char const (&) [1], capnp::Text::Reader>& kj::fwd<kj::_::DebugComparison<char const (&) [1], capnp::Text::Reader>&>(kj::NoInfer_<kj::_::DebugComparison<char const (&) [1], capnp::Text::Reader>&>::Type&)
Unexecuted instantiation: char const (&kj::fwd<char const (&) [82]>(kj::NoInfer_<char const (&) [82]>::Type&)) [82]
Unexecuted instantiation: char const (&kj::fwd<char const (&) [91]>(kj::NoInfer_<char const (&) [91]>::Type&)) [91]
Unexecuted instantiation: char const (&kj::fwd<char const (&) [77]>(kj::NoInfer_<char const (&) [77]>::Type&)) [77]
Unexecuted instantiation: char const (&kj::fwd<char const (&) [81]>(kj::NoInfer_<char const (&) [81]>::Type&)) [81]
Unexecuted instantiation: char const (&kj::fwd<char const (&) [86]>(kj::NoInfer_<char const (&) [86]>::Type&)) [86]
Unexecuted instantiation: char const (&kj::fwd<char const (&) [98]>(kj::NoInfer_<char const (&) [98]>::Type&)) [98]
Unexecuted instantiation: char const (&kj::fwd<char const (&) [101]>(kj::NoInfer_<char const (&) [101]>::Type&)) [101]
Unexecuted instantiation: char const (&kj::fwd<char const (&) [103]>(kj::NoInfer_<char const (&) [103]>::Type&)) [103]
Unexecuted instantiation: char const (&kj::fwd<char const (&) [74]>(kj::NoInfer_<char const (&) [74]>::Type&)) [74]
Unexecuted instantiation: char const (&kj::fwd<char const (&) [80]>(kj::NoInfer_<char const (&) [80]>::Type&)) [80]
Unexecuted instantiation: char const (&kj::fwd<char const (&) [92]>(kj::NoInfer_<char const (&) [92]>::Type&)) [92]
Unexecuted instantiation: char const (&kj::fwd<char const (&) [83]>(kj::NoInfer_<char const (&) [83]>::Type&)) [83]
char const (&kj::fwd<char const (&) [87]>(kj::NoInfer_<char const (&) [87]>::Type&)) [87]
Line
Count
Source
685
192
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
Unexecuted instantiation: char const (&kj::fwd<char const (&) [99]>(kj::NoInfer_<char const (&) [99]>::Type&)) [99]
Unexecuted instantiation: char const (&kj::fwd<char const (&) [107]>(kj::NoInfer_<char const (&) [107]>::Type&)) [107]
Unexecuted instantiation: char const (&kj::fwd<char const (&) [102]>(kj::NoInfer_<char const (&) [102]>::Type&)) [102]
Unexecuted instantiation: char const (&kj::fwd<char const (&) [139]>(kj::NoInfer_<char const (&) [139]>::Type&)) [139]
Unexecuted instantiation: capnp::EnumSchema::Enumerant&& kj::fwd<capnp::EnumSchema::Enumerant>(kj::NoInfer_<capnp::EnumSchema::Enumerant>::Type&)
Unexecuted instantiation: char const (&kj::fwd<char const (&) [90]>(kj::NoInfer_<char const (&) [90]>::Type&)) [90]
Unexecuted instantiation: char const (&kj::fwd<char const (&) [121]>(kj::NoInfer_<char const (&) [121]>::Type&)) [121]
Unexecuted instantiation: char const* const& kj::fwd<char const* const&>(kj::NoInfer_<char const* const&>::Type&)
Unexecuted instantiation: kj::_::DebugComparison<char const* const&, capnp::Text::Reader>& kj::fwd<kj::_::DebugComparison<char const* const&, capnp::Text::Reader>&>(kj::NoInfer_<kj::_::DebugComparison<char const* const&, capnp::Text::Reader>&>::Type&)
Unexecuted instantiation: char const (&kj::fwd<char const (&) [89]>(kj::NoInfer_<char const (&) [89]>::Type&)) [89]
Unexecuted instantiation: kj::_::DebugComparison<char const (&) [6], capnp::Text::Reader>& kj::fwd<kj::_::DebugComparison<char const (&) [6], capnp::Text::Reader>&>(kj::NoInfer_<kj::_::DebugComparison<char const (&) [6], capnp::Text::Reader>&>::Type&)
Unexecuted instantiation: char const (&kj::fwd<char const (&) [69]>(kj::NoInfer_<char const (&) [69]>::Type&)) [69]
Unexecuted instantiation: char const (&kj::fwd<char const (&) [71]>(kj::NoInfer_<char const (&) [71]>::Type&)) [71]
Unexecuted instantiation: char const (&kj::fwd<char const (&) [119]>(kj::NoInfer_<char const (&) [119]>::Type&)) [119]
Unexecuted instantiation: char const (&kj::fwd<char const (&) [136]>(kj::NoInfer_<char const (&) [136]>::Type&)) [136]
Unexecuted instantiation: char const (&kj::fwd<char const (&) [124]>(kj::NoInfer_<char const (&) [124]>::Type&)) [124]
Unexecuted instantiation: char const (&kj::fwd<char const (&) [127]>(kj::NoInfer_<char const (&) [127]>::Type&)) [127]
Unexecuted instantiation: char const (&kj::fwd<char const (&) [138]>(kj::NoInfer_<char const (&) [138]>::Type&)) [138]
Unexecuted instantiation: char const (&kj::fwd<char const (&) [143]>(kj::NoInfer_<char const (&) [143]>::Type&)) [143]
Unexecuted instantiation: char const (&kj::fwd<char const (&) [142]>(kj::NoInfer_<char const (&) [142]>::Type&)) [142]
Unexecuted instantiation: char const (&kj::fwd<char const (&) [147]>(kj::NoInfer_<char const (&) [147]>::Type&)) [147]
Unexecuted instantiation: char const (&kj::fwd<char const (&) [154]>(kj::NoInfer_<char const (&) [154]>::Type&)) [154]
Unexecuted instantiation: char const (&kj::fwd<char const (&) [137]>(kj::NoInfer_<char const (&) [137]>::Type&)) [137]
Unexecuted instantiation: char const (&kj::fwd<char const (&) [95]>(kj::NoInfer_<char const (&) [95]>::Type&)) [95]
Unexecuted instantiation: char const (&kj::fwd<char const (&) [97]>(kj::NoInfer_<char const (&) [97]>::Type&)) [97]
Unexecuted instantiation: char const (&kj::fwd<char const (&) [100]>(kj::NoInfer_<char const (&) [100]>::Type&)) [100]
Unexecuted instantiation: char const (&kj::fwd<char const (&) [126]>(kj::NoInfer_<char const (&) [126]>::Type&)) [126]
Unexecuted instantiation: char const (&kj::fwd<char const (&) [88]>(kj::NoInfer_<char const (&) [88]>::Type&)) [88]
Unexecuted instantiation: char const (&kj::fwd<char const (&) [42]>(kj::NoInfer_<char const (&) [42]>::Type&)) [42]
Unexecuted instantiation: kj::_::DebugComparison<int, unsigned int>& kj::fwd<kj::_::DebugComparison<int, unsigned int>&>(kj::NoInfer_<kj::_::DebugComparison<int, unsigned int>&>::Type&)
char const (&kj::fwd<char const (&) [31]>(kj::NoInfer_<char const (&) [31]>::Type&)) [31]
Line
Count
Source
685
122
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
Unexecuted instantiation: kj::Maybe<kj::Exception>&& kj::fwd<kj::Maybe<kj::Exception> >(kj::NoInfer_<kj::Maybe<kj::Exception> >::Type&)
Unexecuted instantiation: kj::None const& kj::fwd<kj::None const&>(kj::NoInfer_<kj::None const&>::Type&)
Unexecuted instantiation: kj::_::DebugComparison<kj::Maybe<kj::Exception>, kj::None const&>& kj::fwd<kj::_::DebugComparison<kj::Maybe<kj::Exception>, kj::None const&>&>(kj::NoInfer_<kj::_::DebugComparison<kj::Maybe<kj::Exception>, kj::None const&>&>::Type&)
Unexecuted instantiation: char const (&kj::fwd<char const (&) [34]>(kj::NoInfer_<char const (&) [34]>::Type&)) [34]
Unexecuted instantiation: capnp::RemotePromise<capnp::AnyPointer>& kj::fwd<capnp::RemotePromise<capnp::AnyPointer>&>(kj::NoInfer_<capnp::RemotePromise<capnp::AnyPointer>&>::Type&)
Unexecuted instantiation: kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&& kj::fwd<kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer> >(kj::NoInfer_<kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer> >::Type&)
Unexecuted instantiation: capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>&& kj::fwd<capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults> >(kj::NoInfer_<capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults> >::Type&)
Unexecuted instantiation: void*& kj::fwd<void*&>(kj::NoInfer_<void*&>::Type&)
Unexecuted instantiation: capnp::Request<capnproto_test::capnp::test::TestInterface::FooParams, capnproto_test::capnp::test::TestInterface::FooResults>::send()::{lambda(capnp::Response<capnp::AnyPointer>&&)#1}&& kj::fwd<capnp::Request<capnproto_test::capnp::test::TestInterface::FooParams, capnproto_test::capnp::test::TestInterface::FooResults>::send()::{lambda(capnp::Response<capnp::AnyPointer>&&)#1}>(kj::NoInfer_<capnp::Request<capnproto_test::capnp::test::TestInterface::FooParams, capnproto_test::capnp::test::TestInterface::FooResults>::send()::{lambda(capnp::Response<capnp::AnyPointer>&&)#1}>::Type&)
Unexecuted instantiation: kj::_::PropagateException&& kj::fwd<kj::_::PropagateException>(kj::NoInfer_<kj::_::PropagateException>::Type&)
Unexecuted instantiation: test-util.c++:capnp::_::TestPipelineImpl::getCap(capnp::CallContext<capnproto_test::capnp::test::TestPipeline::GetCapParams, capnproto_test::capnp::test::TestPipeline::GetCapResults>)::$_1&& kj::fwd<capnp::_::TestPipelineImpl::getCap(capnp::CallContext<capnproto_test::capnp::test::TestPipeline::GetCapParams, capnproto_test::capnp::test::TestPipeline::GetCapResults>)::$_1>(kj::NoInfer_<capnp::_::TestPipelineImpl::getCap(capnp::CallContext<capnproto_test::capnp::test::TestPipeline::GetCapParams, capnproto_test::capnp::test::TestPipeline::GetCapResults>)::$_1>::Type&)
Unexecuted instantiation: test-util.c++:capnp::_::TestPipelineImpl::getAnyCap(capnp::CallContext<capnproto_test::capnp::test::TestPipeline::GetAnyCapParams, capnproto_test::capnp::test::TestPipeline::GetAnyCapResults>)::$_2&& kj::fwd<capnp::_::TestPipelineImpl::getAnyCap(capnp::CallContext<capnproto_test::capnp::test::TestPipeline::GetAnyCapParams, capnproto_test::capnp::test::TestPipeline::GetAnyCapResults>)::$_2>(kj::NoInfer_<capnp::_::TestPipelineImpl::getAnyCap(capnp::CallContext<capnproto_test::capnp::test::TestPipeline::GetAnyCapParams, capnproto_test::capnp::test::TestPipeline::GetAnyCapResults>)::$_2>::Type&)
Unexecuted instantiation: capnp::AnyPointer::Pipeline&& kj::fwd<capnp::AnyPointer::Pipeline>(kj::NoInfer_<capnp::AnyPointer::Pipeline>::Type&)
Unexecuted instantiation: capnproto_test::capnp::test::TestPipeline::GetCapPipelineOnlyResults::Pipeline&& kj::fwd<capnproto_test::capnp::test::TestPipeline::GetCapPipelineOnlyResults::Pipeline>(kj::NoInfer_<capnproto_test::capnp::test::TestPipeline::GetCapPipelineOnlyResults::Pipeline>::Type&)
Unexecuted instantiation: test-util.c++:capnp::_::TestMoreStuffImpl::callFoo(capnp::CallContext<capnproto_test::capnp::test::TestMoreStuff::CallFooParams, capnproto_test::capnp::test::TestMoreStuff::CallFooResults>)::$_3&& kj::fwd<capnp::_::TestMoreStuffImpl::callFoo(capnp::CallContext<capnproto_test::capnp::test::TestMoreStuff::CallFooParams, capnproto_test::capnp::test::TestMoreStuff::CallFooResults>)::$_3>(kj::NoInfer_<capnp::_::TestMoreStuffImpl::callFoo(capnp::CallContext<capnproto_test::capnp::test::TestMoreStuff::CallFooParams, capnproto_test::capnp::test::TestMoreStuff::CallFooResults>)::$_3>::Type&)
Unexecuted instantiation: test-util.c++:capnp::_::TestMoreStuffImpl::callFooWhenResolved(capnp::CallContext<capnproto_test::capnp::test::TestMoreStuff::CallFooWhenResolvedParams, capnproto_test::capnp::test::TestMoreStuff::CallFooWhenResolvedResults>)::$_4::operator()()::{lambda(capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>&&)#1}&& kj::fwd<capnp::_::TestMoreStuffImpl::callFooWhenResolved(capnp::CallContext<capnproto_test::capnp::test::TestMoreStuff::CallFooWhenResolvedParams, capnproto_test::capnp::test::TestMoreStuff::CallFooWhenResolvedResults>)::$_4::operator()()::{lambda(capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>&&)#1}>(kj::NoInfer_<capnp::_::TestMoreStuffImpl::callFooWhenResolved(capnp::CallContext<capnproto_test::capnp::test::TestMoreStuff::CallFooWhenResolvedParams, capnproto_test::capnp::test::TestMoreStuff::CallFooWhenResolvedResults>)::$_4::operator()()::{lambda(capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>&&)#1}>::Type&)
Unexecuted instantiation: kj::Promise<void>&& kj::fwd<kj::Promise<void> >(kj::NoInfer_<kj::Promise<void> >::Type&)
Unexecuted instantiation: test-util.c++:capnp::_::TestMoreStuffImpl::callFooWhenResolved(capnp::CallContext<capnproto_test::capnp::test::TestMoreStuff::CallFooWhenResolvedParams, capnproto_test::capnp::test::TestMoreStuff::CallFooWhenResolvedResults>)::$_4&& kj::fwd<capnp::_::TestMoreStuffImpl::callFooWhenResolved(capnp::CallContext<capnproto_test::capnp::test::TestMoreStuff::CallFooWhenResolvedParams, capnproto_test::capnp::test::TestMoreStuff::CallFooWhenResolvedResults>)::$_4>(kj::NoInfer_<capnp::_::TestMoreStuffImpl::callFooWhenResolved(capnp::CallContext<capnproto_test::capnp::test::TestMoreStuff::CallFooWhenResolvedParams, capnproto_test::capnp::test::TestMoreStuff::CallFooWhenResolvedResults>)::$_4>::Type&)
Unexecuted instantiation: kj::SourceLocation& kj::fwd<kj::SourceLocation&>(kj::NoInfer_<kj::SourceLocation&>::Type&)
Unexecuted instantiation: kj::_::MakeTupleFunc&& kj::fwd<kj::_::MakeTupleFunc>(kj::NoInfer_<kj::_::MakeTupleFunc>::Type&)
Unexecuted instantiation: capnproto_test::capnp::test::TestInterface::Client&& kj::fwd<capnproto_test::capnp::test::TestInterface::Client>(kj::NoInfer_<capnproto_test::capnp::test::TestInterface::Client>::Type&)
Unexecuted instantiation: test-util.c++:capnp::_::TestMoreStuffImpl::callHeld(capnp::CallContext<capnproto_test::capnp::test::TestMoreStuff::CallHeldParams, capnproto_test::capnp::test::TestMoreStuff::CallHeldResults>)::$_5&& kj::fwd<capnp::_::TestMoreStuffImpl::callHeld(capnp::CallContext<capnproto_test::capnp::test::TestMoreStuff::CallHeldParams, capnproto_test::capnp::test::TestMoreStuff::CallHeldResults>)::$_5>(kj::NoInfer_<capnp::_::TestMoreStuffImpl::callHeld(capnp::CallContext<capnproto_test::capnp::test::TestMoreStuff::CallHeldParams, capnproto_test::capnp::test::TestMoreStuff::CallHeldResults>)::$_5>::Type&)
Unexecuted instantiation: char const (&kj::fwd<char const (&) [19]>(kj::NoInfer_<char const (&) [19]>::Type&)) [19]
Unexecuted instantiation: test-util.c++:capnp::_::TestMoreStuffImpl::loop(unsigned int, capnproto_test::capnp::test::TestInterface::Client, capnp::CallContext<capnproto_test::capnp::test::TestMoreStuff::ExpectCancelParams, capnproto_test::capnp::test::TestMoreStuff::ExpectCancelResults>)::$_6&& kj::fwd<capnp::_::TestMoreStuffImpl::loop(unsigned int, capnproto_test::capnp::test::TestInterface::Client, capnp::CallContext<capnproto_test::capnp::test::TestMoreStuff::ExpectCancelParams, capnproto_test::capnp::test::TestMoreStuff::ExpectCancelResults>)::$_6>(kj::NoInfer_<capnp::_::TestMoreStuffImpl::loop(unsigned int, capnproto_test::capnp::test::TestInterface::Client, capnp::CallContext<capnproto_test::capnp::test::TestMoreStuff::ExpectCancelParams, capnproto_test::capnp::test::TestMoreStuff::ExpectCancelResults>)::$_6>::Type&)
Unexecuted instantiation: test-util.c++:capnp::_::TestMoreStuffImpl::writeToFd(capnp::CallContext<capnproto_test::capnp::test::TestMoreStuff::WriteToFdParams, capnproto_test::capnp::test::TestMoreStuff::WriteToFdResults>)::$_7&& kj::fwd<capnp::_::TestMoreStuffImpl::writeToFd(capnp::CallContext<capnproto_test::capnp::test::TestMoreStuff::WriteToFdParams, capnproto_test::capnp::test::TestMoreStuff::WriteToFdResults>)::$_7>(kj::NoInfer_<capnp::_::TestMoreStuffImpl::writeToFd(capnp::CallContext<capnproto_test::capnp::test::TestMoreStuff::WriteToFdParams, capnproto_test::capnp::test::TestMoreStuff::WriteToFdResults>)::$_7>::Type&)
Unexecuted instantiation: test-util.c++:capnp::_::TestMoreStuffImpl::writeToFd(capnp::CallContext<capnproto_test::capnp::test::TestMoreStuff::WriteToFdParams, capnproto_test::capnp::test::TestMoreStuff::WriteToFdResults>)::$_8&& kj::fwd<capnp::_::TestMoreStuffImpl::writeToFd(capnp::CallContext<capnproto_test::capnp::test::TestMoreStuff::WriteToFdParams, capnproto_test::capnp::test::TestMoreStuff::WriteToFdResults>)::$_8>(kj::NoInfer_<capnp::_::TestMoreStuffImpl::writeToFd(capnp::CallContext<capnproto_test::capnp::test::TestMoreStuff::WriteToFdParams, capnproto_test::capnp::test::TestMoreStuff::WriteToFdResults>)::$_8>::Type&)
Unexecuted instantiation: kj::AutoCloseFd&& kj::fwd<kj::AutoCloseFd>(kj::NoInfer_<kj::AutoCloseFd>::Type&)
Unexecuted instantiation: char const (&kj::fwd<char const (&) [33]>(kj::NoInfer_<char const (&) [33]>::Type&)) [33]
Unexecuted instantiation: char const (&kj::fwd<char const (&) [24]>(kj::NoInfer_<char const (&) [24]>::Type&)) [24]
Unexecuted instantiation: unsigned int const*&& kj::fwd<unsigned int const*>(kj::NoInfer_<unsigned int const*>::Type&)
Unexecuted instantiation: kj::StringPtr const& kj::fwd<kj::StringPtr const&>(kj::NoInfer_<kj::StringPtr const&>::Type&)
Unexecuted instantiation: kj::Exception& kj::fwd<kj::Exception&>(kj::NoInfer_<kj::Exception&>::Type&)
Unexecuted instantiation: kj::Promise<kj::Own<capnp::ClientHook, decltype(nullptr)> >&& kj::fwd<kj::Promise<kj::Own<capnp::ClientHook, decltype(nullptr)> > >(kj::NoInfer_<kj::Promise<kj::Own<capnp::ClientHook, decltype(nullptr)> > >::Type&)
Unexecuted instantiation: capnp::LocalClient& kj::fwd<capnp::LocalClient&>(kj::NoInfer_<capnp::LocalClient&>::Type&)
Unexecuted instantiation: void*&& kj::fwd<void*>(kj::NoInfer_<void*>::Type&)
Unexecuted instantiation: capnp::LocalClient::getLocalServer(capnp::_::CapabilityServerSetBase&)::{lambda()#1}&& kj::fwd<capnp::LocalClient::getLocalServer(capnp::_::CapabilityServerSetBase&)::{lambda()#1}>(kj::NoInfer_<capnp::LocalClient::getLocalServer(capnp::_::CapabilityServerSetBase&)::{lambda()#1}>::Type&)
Unexecuted instantiation: kj::Promise<void*>&& kj::fwd<kj::Promise<void*> >(kj::NoInfer_<kj::Promise<void*> >::Type&)
Unexecuted instantiation: capnp::PipelineOp const& kj::fwd<capnp::PipelineOp const&>(kj::NoInfer_<capnp::PipelineOp const&>::Type&)
Unexecuted instantiation: kj::Maybe<int>&& kj::fwd<kj::Maybe<int> >(kj::NoInfer_<kj::Maybe<int> >::Type&)
Unexecuted instantiation: kj::Own<capnp::ClientHook, decltype(nullptr)>&& kj::fwd<kj::Own<capnp::ClientHook, decltype(nullptr)> >(kj::NoInfer_<kj::Own<capnp::ClientHook, decltype(nullptr)> >::Type&)
Unexecuted instantiation: kj::Promise<kj::Maybe<int> >&& kj::fwd<kj::Promise<kj::Maybe<int> > >(kj::NoInfer_<kj::Promise<kj::Maybe<int> > >::Type&)
Unexecuted instantiation: capability.c++:capnp::Capability::Client::getFd()::$_0&& kj::fwd<capnp::Capability::Client::getFd()::$_0>(kj::NoInfer_<capnp::Capability::Client::getFd()::$_0>::Type&)
Unexecuted instantiation: char const (&kj::fwd<char const (&) [37]>(kj::NoInfer_<char const (&) [37]>::Type&)) [37]
char const*& kj::fwd<char const*&>(kj::NoInfer_<char const*&>::Type&)
Line
Count
Source
685
256k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
Unexecuted instantiation: capability.c++:capnp::ClientHook::whenResolved()::$_1&& kj::fwd<capnp::ClientHook::whenResolved()::$_1>(kj::NoInfer_<capnp::ClientHook::whenResolved()::$_1>::Type&)
Unexecuted instantiation: kj::Promise<kj::Own<capnp::PipelineHook, decltype(nullptr)> >&& kj::fwd<kj::Promise<kj::Own<capnp::PipelineHook, decltype(nullptr)> > >(kj::NoInfer_<kj::Promise<kj::Own<capnp::PipelineHook, decltype(nullptr)> > >::Type&)
Unexecuted instantiation: kj::Own<kj::_::ForkHub<kj::Own<capnp::PipelineHook, decltype(nullptr)> >, kj::_::ForkHubBase>&& kj::fwd<kj::Own<kj::_::ForkHub<kj::Own<capnp::PipelineHook, decltype(nullptr)> >, kj::_::ForkHubBase> >(kj::NoInfer_<kj::Own<kj::_::ForkHub<kj::Own<capnp::PipelineHook, decltype(nullptr)> >, kj::_::ForkHubBase> >::Type&)
Unexecuted instantiation: kj::Own<kj::_::ForkHubBase, kj::_::ForkHubBase>&& kj::fwd<kj::Own<kj::_::ForkHubBase, kj::_::ForkHubBase> >(kj::NoInfer_<kj::Own<kj::_::ForkHubBase, kj::_::ForkHubBase> >::Type&)
Unexecuted instantiation: capnp::QueuedPipeline::QueuedPipeline(kj::Promise<kj::Own<capnp::PipelineHook, decltype(nullptr)> >&&)::{lambda(kj::Own<capnp::PipelineHook, decltype(nullptr)>&&)#1}&& kj::fwd<capnp::QueuedPipeline::QueuedPipeline(kj::Promise<kj::Own<capnp::PipelineHook, decltype(nullptr)> >&&)::{lambda(kj::Own<capnp::PipelineHook, decltype(nullptr)>&&)#1}>(kj::NoInfer_<capnp::QueuedPipeline::QueuedPipeline(kj::Promise<kj::Own<capnp::PipelineHook, decltype(nullptr)> >&&)::{lambda(kj::Own<capnp::PipelineHook, decltype(nullptr)>&&)#1}>::Type&)
Unexecuted instantiation: capnp::QueuedPipeline::QueuedPipeline(kj::Promise<kj::Own<capnp::PipelineHook, decltype(nullptr)> >&&)::{lambda(kj::Exception&&)#1}&& kj::fwd<capnp::QueuedPipeline::QueuedPipeline(kj::Promise<kj::Own<capnp::PipelineHook, decltype(nullptr)> >&&)::{lambda(kj::Exception&&)#1}>(kj::NoInfer_<capnp::QueuedPipeline::QueuedPipeline(kj::Promise<kj::Own<capnp::PipelineHook, decltype(nullptr)> >&&)::{lambda(kj::Exception&&)#1}>::Type&)
Unexecuted instantiation: kj::Own<kj::_::ForkHub<kj::Own<capnp::ClientHook, decltype(nullptr)> >, kj::_::ForkHubBase>&& kj::fwd<kj::Own<kj::_::ForkHub<kj::Own<capnp::ClientHook, decltype(nullptr)> >, kj::_::ForkHubBase> >(kj::NoInfer_<kj::Own<kj::_::ForkHub<kj::Own<capnp::ClientHook, decltype(nullptr)> >, kj::_::ForkHubBase> >::Type&)
Unexecuted instantiation: capnp::QueuedClient::QueuedClient(kj::Promise<kj::Own<capnp::ClientHook, decltype(nullptr)> >&&)::{lambda(kj::Own<capnp::ClientHook, decltype(nullptr)>&&)#1}&& kj::fwd<capnp::QueuedClient::QueuedClient(kj::Promise<kj::Own<capnp::ClientHook, decltype(nullptr)> >&&)::{lambda(kj::Own<capnp::ClientHook, decltype(nullptr)>&&)#1}>(kj::NoInfer_<capnp::QueuedClient::QueuedClient(kj::Promise<kj::Own<capnp::ClientHook, decltype(nullptr)> >&&)::{lambda(kj::Own<capnp::ClientHook, decltype(nullptr)>&&)#1}>::Type&)
Unexecuted instantiation: capnp::QueuedClient::QueuedClient(kj::Promise<kj::Own<capnp::ClientHook, decltype(nullptr)> >&&)::{lambda(kj::Exception&&)#1}&& kj::fwd<capnp::QueuedClient::QueuedClient(kj::Promise<kj::Own<capnp::ClientHook, decltype(nullptr)> >&&)::{lambda(kj::Exception&&)#1}>(kj::NoInfer_<capnp::QueuedClient::QueuedClient(kj::Promise<kj::Own<capnp::ClientHook, decltype(nullptr)> >&&)::{lambda(kj::Exception&&)#1}>::Type&)
Unexecuted instantiation: kj::Maybe<capnp::MessageSize>& kj::fwd<kj::Maybe<capnp::MessageSize>&>(kj::NoInfer_<kj::Maybe<capnp::MessageSize>&>::Type&)
Unexecuted instantiation: capnp::Capability::Client::CallHints& kj::fwd<capnp::Capability::Client::CallHints&>(kj::NoInfer_<capnp::Capability::Client::CallHints&>::Type&)
Unexecuted instantiation: kj::Own<capnp::QueuedClient, decltype(nullptr)>&& kj::fwd<kj::Own<capnp::QueuedClient, decltype(nullptr)> >(kj::NoInfer_<kj::Own<capnp::QueuedClient, decltype(nullptr)> >::Type&)
Unexecuted instantiation: capnp::MallocMessageBuilder*&& kj::fwd<capnp::MallocMessageBuilder*>(kj::NoInfer_<capnp::MallocMessageBuilder*>::Type&)
kj::CappedArray<char, 17ul>&& kj::fwd<kj::CappedArray<char, 17ul> >(kj::NoInfer_<kj::CappedArray<char, 17ul> >::Type&)
Line
Count
Source
685
410
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
Unexecuted instantiation: capnp::MallocMessageBuilder*& kj::fwd<capnp::MallocMessageBuilder*&>(kj::NoInfer_<capnp::MallocMessageBuilder*&>::Type&)
decltype(nullptr)& kj::fwd<decltype(nullptr)&>(kj::NoInfer_<decltype(nullptr)&>::Type&)
Line
Count
Source
685
410
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
Unexecuted instantiation: kj::_::DebugComparison<capnp::MallocMessageBuilder*, decltype(nullptr)>& kj::fwd<kj::_::DebugComparison<capnp::MallocMessageBuilder*, decltype(nullptr)>&>(kj::NoInfer_<kj::_::DebugComparison<capnp::MallocMessageBuilder*, decltype(nullptr)>&>::Type&)
Unexecuted instantiation: char const (&kj::fwd<char const (&) [39]>(kj::NoInfer_<char const (&) [39]>::Type&)) [39]
Unexecuted instantiation: kj::Own<capnp::MallocMessageBuilder, decltype(nullptr)>&& kj::fwd<kj::Own<capnp::MallocMessageBuilder, decltype(nullptr)> >(kj::NoInfer_<kj::Own<capnp::MallocMessageBuilder, decltype(nullptr)> >::Type&)
Unexecuted instantiation: capnp::Response<capnp::AnyPointer>&& kj::fwd<capnp::Response<capnp::AnyPointer> >(kj::NoInfer_<capnp::Response<capnp::AnyPointer> >::Type&)
Unexecuted instantiation: kj::_::WeakFulfiller<capnp::AnyPointer::Pipeline>& kj::fwd<kj::_::WeakFulfiller<capnp::AnyPointer::Pipeline>&>(kj::NoInfer_<kj::_::WeakFulfiller<capnp::AnyPointer::Pipeline>&>::Type&)
Unexecuted instantiation: kj::Maybe<capnp::Response<capnp::AnyPointer> >& kj::fwd<kj::Maybe<capnp::Response<capnp::AnyPointer> >&>(kj::NoInfer_<kj::Maybe<capnp::Response<capnp::AnyPointer> >&>::Type&)
Unexecuted instantiation: kj::_::DebugComparison<kj::Maybe<capnp::Response<capnp::AnyPointer> >&, kj::None const&>& kj::fwd<kj::_::DebugComparison<kj::Maybe<capnp::Response<capnp::AnyPointer> >&, kj::None const&>&>(kj::NoInfer_<kj::_::DebugComparison<kj::Maybe<capnp::Response<capnp::AnyPointer> >&, kj::None const&>&>::Type&)
Unexecuted instantiation: capnp::LocalCallContext::directTailCall(kj::Own<capnp::RequestHook, decltype(nullptr)>&&)::{lambda(capnp::Response<capnp::AnyPointer>&&)#1}&& kj::fwd<capnp::LocalCallContext::directTailCall(kj::Own<capnp::RequestHook, decltype(nullptr)>&&)::{lambda(capnp::Response<capnp::AnyPointer>&&)#1}>(kj::NoInfer_<capnp::LocalCallContext::directTailCall(kj::Own<capnp::RequestHook, decltype(nullptr)>&&)::{lambda(capnp::Response<capnp::AnyPointer>&&)#1}>::Type&)
Unexecuted instantiation: capnp::RemotePromise<capnp::AnyPointer>&& kj::fwd<capnp::RemotePromise<capnp::AnyPointer> >(kj::NoInfer_<capnp::RemotePromise<capnp::AnyPointer> >::Type&)
Unexecuted instantiation: capnp::LocalRequest::sendImpl(bool)::{lambda()#1}&& kj::fwd<capnp::LocalRequest::sendImpl(bool)::{lambda()#1}>(kj::NoInfer_<capnp::LocalRequest::sendImpl(bool)::{lambda()#1}>::Type&)
Unexecuted instantiation: kj::Promise<capnp::Response<capnp::AnyPointer> >::ignoreResult()::{lambda(capnp::Response<capnp::AnyPointer>&&)#1}&& kj::fwd<kj::Promise<capnp::Response<capnp::AnyPointer> >::ignoreResult()::{lambda(capnp::Response<capnp::AnyPointer>&&)#1}>(kj::NoInfer_<kj::Promise<capnp::Response<capnp::AnyPointer> >::ignoreResult()::{lambda(capnp::Response<capnp::AnyPointer>&&)#1}>::Type&)
Unexecuted instantiation: capnp::QueuedClient::call(unsigned long, unsigned short, kj::Own<capnp::CallContextHook, decltype(nullptr)>&&, capnp::Capability::Client::CallHints)::{lambda(kj::Own<capnp::ClientHook, decltype(nullptr)>&&)#1}&& kj::fwd<capnp::QueuedClient::call(unsigned long, unsigned short, kj::Own<capnp::CallContextHook, decltype(nullptr)>&&, capnp::Capability::Client::CallHints)::{lambda(kj::Own<capnp::ClientHook, decltype(nullptr)>&&)#1}>(kj::NoInfer_<capnp::QueuedClient::call(unsigned long, unsigned short, kj::Own<capnp::CallContextHook, decltype(nullptr)>&&, capnp::Capability::Client::CallHints)::{lambda(kj::Own<capnp::ClientHook, decltype(nullptr)>&&)#1}>::Type&)
Unexecuted instantiation: capnp::QueuedClient::call(unsigned long, unsigned short, kj::Own<capnp::CallContextHook, decltype(nullptr)>&&, capnp::Capability::Client::CallHints)::{lambda(kj::Own<capnp::ClientHook, decltype(nullptr)>&&)#2}&& kj::fwd<capnp::QueuedClient::call(unsigned long, unsigned short, kj::Own<capnp::CallContextHook, decltype(nullptr)>&&, capnp::Capability::Client::CallHints)::{lambda(kj::Own<capnp::ClientHook, decltype(nullptr)>&&)#2}>(kj::NoInfer_<capnp::QueuedClient::call(unsigned long, unsigned short, kj::Own<capnp::CallContextHook, decltype(nullptr)>&&, capnp::Capability::Client::CallHints)::{lambda(kj::Own<capnp::ClientHook, decltype(nullptr)>&&)#2}>::Type&)
Unexecuted instantiation: kj::_::ExpandAndApplyFunc<kj::_::MakeTupleFunc, kj::Promise<void>, kj::Own<capnp::PipelineHook, decltype(nullptr)> >&& kj::fwd<kj::_::ExpandAndApplyFunc<kj::_::MakeTupleFunc, kj::Promise<void>, kj::Own<capnp::PipelineHook, decltype(nullptr)> > >(kj::NoInfer_<kj::_::ExpandAndApplyFunc<kj::_::MakeTupleFunc, kj::Promise<void>, kj::Own<capnp::PipelineHook, decltype(nullptr)> > >::Type&)
Unexecuted instantiation: kj::Own<capnp::PipelineHook, decltype(nullptr)>&& kj::fwd<kj::Own<capnp::PipelineHook, decltype(nullptr)> >(kj::NoInfer_<kj::Own<capnp::PipelineHook, decltype(nullptr)> >::Type&)
Unexecuted instantiation: kj::_::Tuple<kj::Promise<void>, kj::Own<capnp::PipelineHook, decltype(nullptr)> >&& kj::fwd<kj::_::Tuple<kj::Promise<void>, kj::Own<capnp::PipelineHook, decltype(nullptr)> > >(kj::NoInfer_<kj::_::Tuple<kj::Promise<void>, kj::Own<capnp::PipelineHook, decltype(nullptr)> > >::Type&)
Unexecuted instantiation: capnp::QueuedClient::call(unsigned long, unsigned short, kj::Own<capnp::CallContextHook, decltype(nullptr)>&&, capnp::Capability::Client::CallHints)::{lambda(kj::Own<capnp::ClientHook, decltype(nullptr)>&&)#3}&& kj::fwd<capnp::QueuedClient::call(unsigned long, unsigned short, kj::Own<capnp::CallContextHook, decltype(nullptr)>&&, capnp::Capability::Client::CallHints)::{lambda(kj::Own<capnp::ClientHook, decltype(nullptr)>&&)#3}>(kj::NoInfer_<capnp::QueuedClient::call(unsigned long, unsigned short, kj::Own<capnp::CallContextHook, decltype(nullptr)>&&, capnp::Capability::Client::CallHints)::{lambda(kj::Own<capnp::ClientHook, decltype(nullptr)>&&)#3}>::Type&)
Unexecuted instantiation: kj::_::ExpandAndApplyFunc<kj::_::MakeTupleFunc, kj::Promise<void>, kj::Promise<kj::Own<capnp::PipelineHook, decltype(nullptr)> > >&& kj::fwd<kj::_::ExpandAndApplyFunc<kj::_::MakeTupleFunc, kj::Promise<void>, kj::Promise<kj::Own<capnp::PipelineHook, decltype(nullptr)> > > >(kj::NoInfer_<kj::_::ExpandAndApplyFunc<kj::_::MakeTupleFunc, kj::Promise<void>, kj::Promise<kj::Own<capnp::PipelineHook, decltype(nullptr)> > > >::Type&)
Unexecuted instantiation: kj::_::TupleImpl<kj::_::Indexes<0ul, 1ul>, kj::Promise<void>, kj::Own<capnp::PipelineHook, decltype(nullptr)> >& kj::fwd<kj::_::TupleImpl<kj::_::Indexes<0ul, 1ul>, kj::Promise<void>, kj::Own<capnp::PipelineHook, decltype(nullptr)> >&>(kj::NoInfer_<kj::_::TupleImpl<kj::_::Indexes<0ul, 1ul>, kj::Promise<void>, kj::Own<capnp::PipelineHook, decltype(nullptr)> >&>::Type&)
Unexecuted instantiation: kj::_::Tuple<kj::Promise<void>, kj::Own<capnp::PipelineHook, decltype(nullptr)> >& kj::fwd<kj::_::Tuple<kj::Promise<void>, kj::Own<capnp::PipelineHook, decltype(nullptr)> >&>(kj::NoInfer_<kj::_::Tuple<kj::Promise<void>, kj::Own<capnp::PipelineHook, decltype(nullptr)> >&>::Type&)
Unexecuted instantiation: kj::_::TupleImpl<kj::_::Indexes<0ul, 1ul>, kj::Promise<void>, kj::Promise<kj::Own<capnp::PipelineHook, decltype(nullptr)> > >& kj::fwd<kj::_::TupleImpl<kj::_::Indexes<0ul, 1ul>, kj::Promise<void>, kj::Promise<kj::Own<capnp::PipelineHook, decltype(nullptr)> > >&>(kj::NoInfer_<kj::_::TupleImpl<kj::_::Indexes<0ul, 1ul>, kj::Promise<void>, kj::Promise<kj::Own<capnp::PipelineHook, decltype(nullptr)> > >&>::Type&)
Unexecuted instantiation: kj::_::Tuple<kj::Promise<void>, kj::Promise<kj::Own<capnp::PipelineHook, decltype(nullptr)> > >& kj::fwd<kj::_::Tuple<kj::Promise<void>, kj::Promise<kj::Own<capnp::PipelineHook, decltype(nullptr)> > >&>(kj::NoInfer_<kj::_::Tuple<kj::Promise<void>, kj::Promise<kj::Own<capnp::PipelineHook, decltype(nullptr)> > >&>::Type&)
Unexecuted instantiation: kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks>& kj::fwd<kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks>&>(kj::NoInfer_<kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks>&>::Type&)
Unexecuted instantiation: capnp::PipelineOp& kj::fwd<capnp::PipelineOp&>(kj::NoInfer_<capnp::PipelineOp&>::Type&)
Unexecuted instantiation: capability.c++:kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >::FindOrCreateImpl<capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2, kj::ArrayPtr<capnp::PipelineOp>&>::apply<0ul>(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >&, kj::ArrayPtr<capnp::PipelineOp>&, capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2&&)::{lambda()#1}&& kj::fwd<kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >::FindOrCreateImpl<capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2, kj::ArrayPtr<capnp::PipelineOp>&>::apply<0ul>(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >&, kj::ArrayPtr<capnp::PipelineOp>&, capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2&&)::{lambda()#1}>(kj::NoInfer_<kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >::FindOrCreateImpl<capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2, kj::ArrayPtr<capnp::PipelineOp>&>::apply<0ul>(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >&, kj::ArrayPtr<capnp::PipelineOp>&, capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2&&)::{lambda()#1}>::Type&)
Unexecuted instantiation: kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry&& kj::fwd<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry>(kj::NoInfer_<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry>::Type&)
Unexecuted instantiation: capability.c++:capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2::operator()() const::{lambda(kj::Own<capnp::PipelineHook, decltype(nullptr)>)#1}&& kj::fwd<capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2::operator()() const::{lambda(kj::Own<capnp::PipelineHook, decltype(nullptr)>)#1}>(kj::NoInfer_<capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2::operator()() const::{lambda(kj::Own<capnp::PipelineHook, decltype(nullptr)>)#1}>::Type&)
Unexecuted instantiation: kj::Array<capnp::PipelineOp>& kj::fwd<kj::Array<capnp::PipelineOp>&>(kj::NoInfer_<kj::Array<capnp::PipelineOp>&>::Type&)
Unexecuted instantiation: capnp::PipelineOp&& kj::fwd<capnp::PipelineOp>(kj::NoInfer_<capnp::PipelineOp>::Type&)
Unexecuted instantiation: capability.c++:kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >::FindOrCreateImpl<capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2, kj::ArrayPtr<capnp::PipelineOp>&>::apply<0ul>(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >&, kj::ArrayPtr<capnp::PipelineOp>&, capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2&&)::{lambda()#2}&& kj::fwd<kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >::FindOrCreateImpl<capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2, kj::ArrayPtr<capnp::PipelineOp>&>::apply<0ul>(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >&, kj::ArrayPtr<capnp::PipelineOp>&, capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2&&)::{lambda()#2}>(kj::NoInfer_<kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >::FindOrCreateImpl<capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2, kj::ArrayPtr<capnp::PipelineOp>&>::apply<0ul>(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >&, kj::ArrayPtr<capnp::PipelineOp>&, capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2&&)::{lambda()#2}>::Type&)
Unexecuted instantiation: kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry& kj::fwd<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry&>(kj::NoInfer_<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry&>::Type&)
Unexecuted instantiation: kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >::Impl<0ul, false>::insert(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >&, unsigned long, kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry&, unsigned int)::{lambda()#1}&& kj::fwd<kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >::Impl<0ul, false>::insert(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >&, unsigned long, kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry&, unsigned int)::{lambda()#1}>(kj::NoInfer_<kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >::Impl<0ul, false>::insert(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >&, unsigned long, kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry&, unsigned int)::{lambda()#1}>::Type&)
Unexecuted instantiation: kj::ArrayPtr<capnp::PipelineOp>& kj::fwd<kj::ArrayPtr<capnp::PipelineOp>&>(kj::NoInfer_<kj::ArrayPtr<capnp::PipelineOp>&>::Type&)
Unexecuted instantiation: capability.c++:capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2&& kj::fwd<capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2>(kj::NoInfer_<capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2>::Type&)
Unexecuted instantiation: kj::Own<capnp::Capability::Server, decltype(nullptr)>&& kj::fwd<kj::Own<capnp::Capability::Server, decltype(nullptr)> >(kj::NoInfer_<kj::Own<capnp::Capability::Server, decltype(nullptr)> >::Type&)
Unexecuted instantiation: kj::Canceler::AdapterImpl<capnp::Capability::Client>::AdapterImpl(kj::PromiseFulfiller<capnp::Capability::Client>&, kj::Canceler&, kj::Promise<capnp::Capability::Client>)::{lambda(capnp::Capability::Client&&)#1}&& kj::fwd<kj::Canceler::AdapterImpl<capnp::Capability::Client>::AdapterImpl(kj::PromiseFulfiller<capnp::Capability::Client>&, kj::Canceler&, kj::Promise<capnp::Capability::Client>)::{lambda(capnp::Capability::Client&&)#1}>(kj::NoInfer_<kj::Canceler::AdapterImpl<capnp::Capability::Client>::AdapterImpl(kj::PromiseFulfiller<capnp::Capability::Client>&, kj::Canceler&, kj::Promise<capnp::Capability::Client>)::{lambda(capnp::Capability::Client&&)#1}>::Type&)
Unexecuted instantiation: kj::Canceler::AdapterImpl<capnp::Capability::Client>::AdapterImpl(kj::PromiseFulfiller<capnp::Capability::Client>&, kj::Canceler&, kj::Promise<capnp::Capability::Client>)::{lambda(kj::Exception&&)#1}&& kj::fwd<kj::Canceler::AdapterImpl<capnp::Capability::Client>::AdapterImpl(kj::PromiseFulfiller<capnp::Capability::Client>&, kj::Canceler&, kj::Promise<capnp::Capability::Client>)::{lambda(kj::Exception&&)#1}>(kj::NoInfer_<kj::Canceler::AdapterImpl<capnp::Capability::Client>::AdapterImpl(kj::PromiseFulfiller<capnp::Capability::Client>&, kj::Canceler&, kj::Promise<capnp::Capability::Client>)::{lambda(kj::Exception&&)#1}>::Type&)
Unexecuted instantiation: capnp::Capability::Client&& kj::fwd<capnp::Capability::Client>(kj::NoInfer_<capnp::Capability::Client>::Type&)
Unexecuted instantiation: kj::Canceler& kj::fwd<kj::Canceler&>(kj::NoInfer_<kj::Canceler&>::Type&)
Unexecuted instantiation: kj::Promise<capnp::Capability::Client>&& kj::fwd<kj::Promise<capnp::Capability::Client> >(kj::NoInfer_<kj::Promise<capnp::Capability::Client> >::Type&)
Unexecuted instantiation: capnp::LocalClient::startResolveTask(capnp::Capability::Server&)::{lambda(kj::Promise<capnp::Capability::Client>)#1}::operator()(kj::Promise<capnp::Capability::Client>) const::{lambda(capnp::Capability::Client&&)#1}::operator()({lambda(kj::Promise<capnp::Capability::Client>)#1}) const::{lambda()#1}&& kj::fwd<capnp::LocalClient::startResolveTask(capnp::Capability::Server&)::{lambda(kj::Promise<capnp::Capability::Client>)#1}::operator()(kj::Promise<capnp::Capability::Client>) const::{lambda(capnp::Capability::Client&&)#1}::operator()({lambda(kj::Promise<capnp::Capability::Client>)#1}) const::{lambda()#1}>(kj::NoInfer_<{lambda(capnp::Capability::Client&&)#1}>::Type&)
Unexecuted instantiation: capnp::LocalClient::startResolveTask(capnp::Capability::Server&)::{lambda(kj::Promise<capnp::Capability::Client>)#1}::operator()(kj::Promise<capnp::Capability::Client>) const::{lambda(capnp::Capability::Client&&)#1}&& kj::fwd<capnp::LocalClient::startResolveTask(capnp::Capability::Server&)::{lambda(kj::Promise<capnp::Capability::Client>)#1}::operator()(kj::Promise<capnp::Capability::Client>) const::{lambda(capnp::Capability::Client&&)#1}>(kj::NoInfer_<{lambda(capnp::Capability::Client&&)#1}>::Type&)
Unexecuted instantiation: kj::Own<kj::_::ForkHub<kj::_::Void>, kj::_::ForkHubBase>&& kj::fwd<kj::Own<kj::_::ForkHub<kj::_::Void>, kj::_::ForkHubBase> >(kj::NoInfer_<kj::Own<kj::_::ForkHub<kj::_::Void>, kj::_::ForkHubBase> >::Type&)
Unexecuted instantiation: kj::ForkedPromise<void>&& kj::fwd<kj::ForkedPromise<void> >(kj::NoInfer_<kj::ForkedPromise<void> >::Type&)
Unexecuted instantiation: kj::Own<capnp::LocalClient, decltype(nullptr)>&& kj::fwd<kj::Own<capnp::LocalClient, decltype(nullptr)> >(kj::NoInfer_<kj::Own<capnp::LocalClient, decltype(nullptr)> >::Type&)
Unexecuted instantiation: unsigned long const& kj::fwd<unsigned long const&>(kj::NoInfer_<unsigned long const&>::Type&)
Unexecuted instantiation: capnp::CallContextHook& kj::fwd<capnp::CallContextHook&>(kj::NoInfer_<capnp::CallContextHook&>::Type&)
Unexecuted instantiation: kj::_::Tuple<kj::Own<capnp::LocalClient, decltype(nullptr)>, kj::Own<capnp::CallContextHook, decltype(nullptr)> >&& kj::fwd<kj::_::Tuple<kj::Own<capnp::LocalClient, decltype(nullptr)>, kj::Own<capnp::CallContextHook, decltype(nullptr)> > >(kj::NoInfer_<kj::_::Tuple<kj::Own<capnp::LocalClient, decltype(nullptr)>, kj::Own<capnp::CallContextHook, decltype(nullptr)> > >::Type&)
Unexecuted instantiation: kj::_::ExpandAndApplyFunc<kj::_::MakeTupleFunc, kj::Own<capnp::LocalClient, decltype(nullptr)>, kj::Own<capnp::CallContextHook, decltype(nullptr)> >&& kj::fwd<kj::_::ExpandAndApplyFunc<kj::_::MakeTupleFunc, kj::Own<capnp::LocalClient, decltype(nullptr)>, kj::Own<capnp::CallContextHook, decltype(nullptr)> > >(kj::NoInfer_<kj::_::ExpandAndApplyFunc<kj::_::MakeTupleFunc, kj::Own<capnp::LocalClient, decltype(nullptr)>, kj::Own<capnp::CallContextHook, decltype(nullptr)> > >::Type&)
Unexecuted instantiation: kj::Own<capnp::CallContextHook, decltype(nullptr)>&& kj::fwd<kj::Own<capnp::CallContextHook, decltype(nullptr)> >(kj::NoInfer_<kj::Own<capnp::CallContextHook, decltype(nullptr)> >::Type&)
Unexecuted instantiation: kj::Promise<void>::detach<capnp::LocalClient::callInternal(unsigned long, unsigned short, capnp::CallContextHook&)::{lambda(kj::Exception&&)#1}>(capnp::LocalClient::callInternal(unsigned long, unsigned short, capnp::CallContextHook&)::{lambda(kj::Exception&&)#1}&&)::{lambda()#1} kj::fwd<kj::Promise<void>::detach<capnp::LocalClient::callInternal(unsigned long, unsigned short, capnp::CallContextHook&)::{lambda(kj::Exception&&)#1}>(capnp::LocalClient::callInternal(unsigned long, unsigned short, capnp::CallContextHook&)::{lambda(kj::Exception&&)#1}&&)::{lambda()#1}>(kj::NoInfer_<capnp::LocalClient::callInternal(unsigned long, unsigned short, capnp::CallContextHook&)::{lambda(kj::Exception&&)#1}>::Type&)
Unexecuted instantiation: capnp::LocalClient::callInternal(unsigned long, unsigned short, capnp::CallContextHook&)::{lambda(kj::Exception&&)#1}&& kj::fwd<capnp::LocalClient::callInternal(unsigned long, unsigned short, capnp::CallContextHook&)::{lambda(kj::Exception&&)#1}>(kj::NoInfer_<capnp::LocalClient::callInternal(unsigned long, unsigned short, capnp::CallContextHook&)::{lambda(kj::Exception&&)#1}>::Type&)
Unexecuted instantiation: kj::_::IdentityFunc<void>&& kj::fwd<kj::_::IdentityFunc<void> >(kj::NoInfer_<kj::_::IdentityFunc<void> >::Type&)
Unexecuted instantiation: capnp::LocalClient::callInternal(unsigned long, unsigned short, capnp::CallContextHook&)::{lambda(kj::Exception&&)#2}&& kj::fwd<capnp::LocalClient::callInternal(unsigned long, unsigned short, capnp::CallContextHook&)::{lambda(kj::Exception&&)#2}>(kj::NoInfer_<capnp::LocalClient::callInternal(unsigned long, unsigned short, capnp::CallContextHook&)::{lambda(kj::Exception&&)#2}>::Type&)
Unexecuted instantiation: capnp::LocalClient::BlockingScope&& kj::fwd<capnp::LocalClient::BlockingScope>(kj::NoInfer_<capnp::LocalClient::BlockingScope>::Type&)
Unexecuted instantiation: capnp::LocalClient::call(unsigned long, unsigned short, kj::Own<capnp::CallContextHook, decltype(nullptr)>&&, capnp::Capability::Client::CallHints)::{lambda()#1}&& kj::fwd<capnp::LocalClient::call(unsigned long, unsigned short, kj::Own<capnp::CallContextHook, decltype(nullptr)>&&, capnp::Capability::Client::CallHints)::{lambda()#1}>(kj::NoInfer_<capnp::LocalClient::call(unsigned long, unsigned short, kj::Own<capnp::CallContextHook, decltype(nullptr)>&&, capnp::Capability::Client::CallHints)::{lambda()#1}>::Type&)
Unexecuted instantiation: capnp::LocalClient::call(unsigned long, unsigned short, kj::Own<capnp::CallContextHook, decltype(nullptr)>&&, capnp::Capability::Client::CallHints)::{lambda()#2}&& kj::fwd<capnp::LocalClient::call(unsigned long, unsigned short, kj::Own<capnp::CallContextHook, decltype(nullptr)>&&, capnp::Capability::Client::CallHints)::{lambda()#2}>(kj::NoInfer_<capnp::LocalClient::call(unsigned long, unsigned short, kj::Own<capnp::CallContextHook, decltype(nullptr)>&&, capnp::Capability::Client::CallHints)::{lambda()#2}>::Type&)
Unexecuted instantiation: capnp::LocalClient::call(unsigned long, unsigned short, kj::Own<capnp::CallContextHook, decltype(nullptr)>&&, capnp::Capability::Client::CallHints)::{lambda()#3}&& kj::fwd<capnp::LocalClient::call(unsigned long, unsigned short, kj::Own<capnp::CallContextHook, decltype(nullptr)>&&, capnp::Capability::Client::CallHints)::{lambda()#3}>(kj::NoInfer_<capnp::LocalClient::call(unsigned long, unsigned short, kj::Own<capnp::CallContextHook, decltype(nullptr)>&&, capnp::Capability::Client::CallHints)::{lambda()#3}>::Type&)
Unexecuted instantiation: capnp::LocalClient::call(unsigned long, unsigned short, kj::Own<capnp::CallContextHook, decltype(nullptr)>&&, capnp::Capability::Client::CallHints)::{lambda(capnp::AnyPointer::Pipeline&&)#1}&& kj::fwd<capnp::LocalClient::call(unsigned long, unsigned short, kj::Own<capnp::CallContextHook, decltype(nullptr)>&&, capnp::Capability::Client::CallHints)::{lambda(capnp::AnyPointer::Pipeline&&)#1}>(kj::NoInfer_<capnp::LocalClient::call(unsigned long, unsigned short, kj::Own<capnp::CallContextHook, decltype(nullptr)>&&, capnp::Capability::Client::CallHints)::{lambda(capnp::AnyPointer::Pipeline&&)#1}>::Type&)
Unexecuted instantiation: capnp::LocalClient::whenMoreResolved()::{lambda()#1}&& kj::fwd<capnp::LocalClient::whenMoreResolved()::{lambda()#1}>(kj::NoInfer_<capnp::LocalClient::whenMoreResolved()::{lambda()#1}>::Type&)
Unexecuted instantiation: kj::Maybe<kj::Own<capnp::ClientHook, decltype(nullptr)> >&& kj::fwd<kj::Maybe<kj::Own<capnp::ClientHook, decltype(nullptr)> > >(kj::NoInfer_<kj::Maybe<kj::Own<capnp::ClientHook, decltype(nullptr)> > >::Type&)
Unexecuted instantiation: kj::_::DebugComparison<unsigned int&, unsigned long>& kj::fwd<kj::_::DebugComparison<unsigned int&, unsigned long>&>(kj::NoInfer_<kj::_::DebugComparison<unsigned int&, unsigned long>&>::Type&)
Unexecuted instantiation: capnp::_::CapabilityServerSetBase& kj::fwd<capnp::_::CapabilityServerSetBase&>(kj::NoInfer_<capnp::_::CapabilityServerSetBase&>::Type&)
Unexecuted instantiation: capability.c++:capnp::_::CapabilityServerSetBase::getLocalServerInternal(capnp::Capability::Client&)::$_5&& kj::fwd<capnp::_::CapabilityServerSetBase::getLocalServerInternal(capnp::Capability::Client&)::$_5>(kj::NoInfer_<capnp::_::CapabilityServerSetBase::getLocalServerInternal(capnp::Capability::Client&)::$_5>::Type&)
Unexecuted instantiation: capnp::_::BuilderArena::LocalCapTable&& kj::fwd<capnp::_::BuilderArena::LocalCapTable>(kj::NoInfer_<capnp::_::BuilderArena::LocalCapTable>::Type&)
Unexecuted instantiation: capnp::LocalClient*&& kj::fwd<capnp::LocalClient*>(kj::NoInfer_<capnp::LocalClient*>::Type&)
Unexecuted instantiation: char const (&kj::fwd<char const (&) [18]>(kj::NoInfer_<char const (&) [18]>::Type&)) [18]
Unexecuted instantiation: capnp::_::BrokenCapFactory*& kj::fwd<capnp::_::BrokenCapFactory*&>(kj::NoInfer_<capnp::_::BrokenCapFactory*&>::Type&)
Unexecuted instantiation: kj::_::DebugComparison<capnp::_::BrokenCapFactory*&, decltype(nullptr)>& kj::fwd<kj::_::DebugComparison<capnp::_::BrokenCapFactory*&, decltype(nullptr)>&>(kj::NoInfer_<kj::_::DebugComparison<capnp::_::BrokenCapFactory*&, decltype(nullptr)>&>::Type&)
Unexecuted instantiation: char const (&kj::fwd<char const (&) [192]>(kj::NoInfer_<char const (&) [192]>::Type&)) [192]
Unexecuted instantiation: char const (&kj::fwd<char const (&) [96]>(kj::NoInfer_<char const (&) [96]>::Type&)) [96]
Unexecuted instantiation: char const (&kj::fwd<char const (&) [45]>(kj::NoInfer_<char const (&) [45]>::Type&)) [45]
Unexecuted instantiation: capnp::_::SegmentBuilder*& kj::fwd<capnp::_::SegmentBuilder*&>(kj::NoInfer_<capnp::_::SegmentBuilder*&>::Type&)
Unexecuted instantiation: char const (&kj::fwd<char const (&) [22]>(kj::NoInfer_<char const (&) [22]>::Type&)) [22]
Unexecuted instantiation: kj::_::DebugComparison<int&, int>& kj::fwd<kj::_::DebugComparison<int&, int>&>(kj::NoInfer_<kj::_::DebugComparison<int&, int>&>::Type&)
char const (&kj::fwd<char const (&) [322]>(kj::NoInfer_<char const (&) [322]>::Type&)) [322]
Line
Count
Source
685
232
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
char const (&kj::fwd<char const (&) [319]>(kj::NoInfer_<char const (&) [319]>::Type&)) [319]
Line
Count
Source
685
372
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
kj::_::DebugComparison<unsigned long, unsigned int&>& kj::fwd<kj::_::DebugComparison<unsigned long, unsigned int&>&>(kj::NoInfer_<kj::_::DebugComparison<unsigned long, unsigned int&>&>::Type&)
Line
Count
Source
685
166
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
Unexecuted instantiation: char const (&kj::fwd<char const (&) [41]>(kj::NoInfer_<char const (&) [41]>::Type&)) [41]
Unexecuted instantiation: char const (&kj::fwd<char const (&) [30]>(kj::NoInfer_<char const (&) [30]>::Type&)) [30]
char const (&kj::fwd<char const (&) [320]>(kj::NoInfer_<char const (&) [320]>::Type&)) [320]
Line
Count
Source
685
204
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
capnp::_::WirePointer::Kind& kj::fwd<capnp::_::WirePointer::Kind&>(kj::NoInfer_<capnp::_::WirePointer::Kind&>::Type&)
Line
Count
Source
685
1.43k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
kj::_::DebugComparison<capnp::_::WirePointer::Kind, capnp::_::WirePointer::Kind>& kj::fwd<kj::_::DebugComparison<capnp::_::WirePointer::Kind, capnp::_::WirePointer::Kind>&>(kj::NoInfer_<kj::_::DebugComparison<capnp::_::WirePointer::Kind, capnp::_::WirePointer::Kind>&>::Type&)
Line
Count
Source
685
1.43k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
Unexecuted instantiation: kj::_::DebugComparison<unsigned long&, unsigned int&>& kj::fwd<kj::_::DebugComparison<unsigned long&, unsigned int&>&>(kj::NoInfer_<kj::_::DebugComparison<unsigned long&, unsigned int&>&>::Type&)
capnp::_::SegmentReader*& kj::fwd<capnp::_::SegmentReader*&>(kj::NoInfer_<capnp::_::SegmentReader*&>::Type&)
Line
Count
Source
685
63.0k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
kj::_::DebugComparison<capnp::_::SegmentReader*&, decltype(nullptr)>& kj::fwd<kj::_::DebugComparison<capnp::_::SegmentReader*&, decltype(nullptr)>&>(kj::NoInfer_<kj::_::DebugComparison<capnp::_::SegmentReader*&, decltype(nullptr)>&>::Type&)
Line
Count
Source
685
820
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
char const (&kj::fwd<char const (&) [318]>(kj::NoInfer_<char const (&) [318]>::Type&)) [318]
Line
Count
Source
685
430
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
Unexecuted instantiation: char const (&kj::fwd<char const (&) [123]>(kj::NoInfer_<char const (&) [123]>::Type&)) [123]
Unexecuted instantiation: kj::_::DebugComparison<unsigned short&, unsigned int>& kj::fwd<kj::_::DebugComparison<unsigned short&, unsigned int>&>(kj::NoInfer_<kj::_::DebugComparison<unsigned short&, unsigned int>&>::Type&)
Unexecuted instantiation: capnp::ElementSize& kj::fwd<capnp::ElementSize&>(kj::NoInfer_<capnp::ElementSize&>::Type&)
capnp::ElementSize&& kj::fwd<capnp::ElementSize>(kj::NoInfer_<capnp::ElementSize>::Type&)
Line
Count
Source
685
118k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
Unexecuted instantiation: kj::_::DebugComparison<capnp::ElementSize&, capnp::ElementSize>& kj::fwd<kj::_::DebugComparison<capnp::ElementSize&, capnp::ElementSize>&>(kj::NoInfer_<kj::_::DebugComparison<capnp::ElementSize&, capnp::ElementSize>&>::Type&)
Unexecuted instantiation: char const (&kj::fwd<char const (&) [65]>(kj::NoInfer_<char const (&) [65]>::Type&)) [65]
kj::_::DebugComparison<unsigned int&, unsigned int>& kj::fwd<kj::_::DebugComparison<unsigned int&, unsigned int>&>(kj::NoInfer_<kj::_::DebugComparison<unsigned int&, unsigned int>&>::Type&)
Line
Count
Source
685
8
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
kj::_::DebugComparison<capnp::ElementSize, capnp::ElementSize>& kj::fwd<kj::_::DebugComparison<capnp::ElementSize, capnp::ElementSize>&>(kj::NoInfer_<kj::_::DebugComparison<capnp::ElementSize, capnp::ElementSize>&>::Type&)
Line
Count
Source
685
180
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
Unexecuted instantiation: char const (&kj::fwd<char const (&) [94]>(kj::NoInfer_<char const (&) [94]>::Type&)) [94]
char&& kj::fwd<char>(kj::NoInfer_<char>::Type&)
Line
Count
Source
685
279k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
kj::FixedArray<char, 1ul>&& kj::fwd<kj::FixedArray<char, 1ul> >(kj::NoInfer_<kj::FixedArray<char, 1ul> >::Type&)
Line
Count
Source
685
1.15M
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
char& kj::fwd<char&>(kj::NoInfer_<char&>::Type&)
Line
Count
Source
685
9
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
Unexecuted instantiation: kj::_::DebugComparison<unsigned char&, char>& kj::fwd<kj::_::DebugComparison<unsigned char&, char>&>(kj::NoInfer_<kj::_::DebugComparison<unsigned char&, char>&>::Type&)
char const (&kj::fwd<char const (&) [106]>(kj::NoInfer_<char const (&) [106]>::Type&)) [106]
Line
Count
Source
685
18
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
kj::_::DebugComparison<unsigned short, unsigned int>& kj::fwd<kj::_::DebugComparison<unsigned short, unsigned int>&>(kj::NoInfer_<kj::_::DebugComparison<unsigned short, unsigned int>&>::Type&)
Line
Count
Source
685
26
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
capnp::_::WirePointer::Kind&& kj::fwd<capnp::_::WirePointer::Kind>(kj::NoInfer_<capnp::_::WirePointer::Kind>::Type&)
Line
Count
Source
685
434k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
Unexecuted instantiation: char const (&kj::fwd<char const (&) [26]>(kj::NoInfer_<char const (&) [26]>::Type&)) [26]
char const& kj::fwd<char const&>(kj::NoInfer_<char const&>::Type&)
Line
Count
Source
685
68.5k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
kj::_::DebugComparison<char const&, char>& kj::fwd<kj::_::DebugComparison<char const&, char>&>(kj::NoInfer_<kj::_::DebugComparison<char const&, char>&>::Type&)
Line
Count
Source
685
18
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
Unexecuted instantiation: char const (&kj::fwd<char const (&) [21]>(kj::NoInfer_<char const (&) [21]>::Type&)) [21]
Unexecuted instantiation: char const (&kj::fwd<char const (&) [29]>(kj::NoInfer_<char const (&) [29]>::Type&)) [29]
Unexecuted instantiation: capnp::_::SegmentReader* const& kj::fwd<capnp::_::SegmentReader* const&>(kj::NoInfer_<capnp::_::SegmentReader* const&>::Type&)
Unexecuted instantiation: kj::_::DebugComparison<capnp::_::SegmentReader* const&, decltype(nullptr)>& kj::fwd<kj::_::DebugComparison<capnp::_::SegmentReader* const&, decltype(nullptr)>&>(kj::NoInfer_<kj::_::DebugComparison<capnp::_::SegmentReader* const&, decltype(nullptr)>&>::Type&)
Unexecuted instantiation: char const (&kj::fwd<char const (&) [32]>(kj::NoInfer_<char const (&) [32]>::Type&)) [32]
Unexecuted instantiation: kj::_::DebugComparison<unsigned long&, int>& kj::fwd<kj::_::DebugComparison<unsigned long&, int>&>(kj::NoInfer_<kj::_::DebugComparison<unsigned long&, int>&>::Type&)
Unexecuted instantiation: kj::_::DebugComparison<char&, char>& kj::fwd<kj::_::DebugComparison<char&, char>&>(kj::NoInfer_<kj::_::DebugComparison<char&, char>&>::Type&)
Unexecuted instantiation: kj::_::DebugComparison<unsigned short const&, unsigned int>& kj::fwd<kj::_::DebugComparison<unsigned short const&, unsigned int>&>(kj::NoInfer_<kj::_::DebugComparison<unsigned short const&, unsigned int>&>::Type&)
int const& kj::fwd<int const&>(kj::NoInfer_<int const&>::Type&)
Line
Count
Source
685
41.6k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
Unexecuted instantiation: kj::_::DebugComparison<int const&, int>& kj::fwd<kj::_::DebugComparison<int const&, int>&>(kj::NoInfer_<kj::_::DebugComparison<int const&, int>&>::Type&)
Unexecuted instantiation: capnp::word const*& kj::fwd<capnp::word const*&>(kj::NoInfer_<capnp::word const*&>::Type&)
Unexecuted instantiation: kj::_::DebugComparison<capnp::word const*&, capnp::word const*&>& kj::fwd<kj::_::DebugComparison<capnp::word const*&, capnp::word const*&>&>(kj::NoInfer_<kj::_::DebugComparison<capnp::word const*&, capnp::word const*&>&>::Type&)
Unexecuted instantiation: kj::_::DebugComparison<unsigned long, int>& kj::fwd<kj::_::DebugComparison<unsigned long, int>&>(kj::NoInfer_<kj::_::DebugComparison<unsigned long, int>&>::Type&)
Unexecuted instantiation: char const (&kj::fwd<char const (&) [25]>(kj::NoInfer_<char const (&) [25]>::Type&)) [25]
Unexecuted instantiation: capnp::ElementSize const& kj::fwd<capnp::ElementSize const&>(kj::NoInfer_<capnp::ElementSize const&>::Type&)
char const (&kj::fwd<char const (&) [40]>(kj::NoInfer_<char const (&) [40]>::Type&)) [40]
Line
Count
Source
685
128
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
Unexecuted instantiation: capnp::word*& kj::fwd<capnp::word*&>(kj::NoInfer_<capnp::word*&>::Type&)
Unexecuted instantiation: kj::_::DebugComparison<capnp::word*&, capnp::word*&>& kj::fwd<kj::_::DebugComparison<capnp::word*&, capnp::word*&>&>(kj::NoInfer_<kj::_::DebugComparison<capnp::word*&, capnp::word*&>&>::Type&)
capnp::MessageReader*&& kj::fwd<capnp::MessageReader*>(kj::NoInfer_<capnp::MessageReader*>::Type&)
Line
Count
Source
685
3.96k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
Unexecuted instantiation: capnp::MessageBuilder*&& kj::fwd<capnp::MessageBuilder*>(kj::NoInfer_<capnp::MessageBuilder*>::Type&)
Unexecuted instantiation: kj::ArrayPtr<capnp::MessageBuilder::SegmentInit>& kj::fwd<kj::ArrayPtr<capnp::MessageBuilder::SegmentInit>&>(kj::NoInfer_<kj::ArrayPtr<capnp::MessageBuilder::SegmentInit>&>::Type&)
Unexecuted instantiation: kj::Id<unsigned int, capnp::_::Segment>&& kj::fwd<kj::Id<unsigned int, capnp::_::Segment> >(kj::NoInfer_<kj::Id<unsigned int, capnp::_::Segment> >::Type&)
Unexecuted instantiation: kj::_::DebugComparison<kj::Id<unsigned int, capnp::_::Segment>, kj::Id<unsigned int, capnp::_::Segment> >& kj::fwd<kj::_::DebugComparison<kj::Id<unsigned int, capnp::_::Segment>, kj::Id<unsigned int, capnp::_::Segment> >&>(kj::NoInfer_<kj::_::DebugComparison<kj::Id<unsigned int, capnp::_::Segment>, kj::Id<unsigned int, capnp::_::Segment> >&>::Type&)
Unexecuted instantiation: capnp::word*&& kj::fwd<capnp::word*>(kj::NoInfer_<capnp::word*>::Type&)
Unexecuted instantiation: kj::_::DebugComparison<capnp::word*&, capnp::word*>& kj::fwd<kj::_::DebugComparison<capnp::word*&, capnp::word*>&>(kj::NoInfer_<kj::_::DebugComparison<capnp::word*&, capnp::word*>&>::Type&)
capnp::word const*&& kj::fwd<capnp::word const*>(kj::NoInfer_<capnp::word const*>::Type&)
Line
Count
Source
685
225
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
Unexecuted instantiation: kj::_::DebugComparison<capnp::word const*, void*&>& kj::fwd<kj::_::DebugComparison<capnp::word const*, void*&>&>(kj::NoInfer_<kj::_::DebugComparison<capnp::word const*, void*&>&>::Type&)
Unexecuted instantiation: unsigned long long const& kj::fwd<unsigned long long const&>(kj::NoInfer_<unsigned long long const&>::Type&)
Unexecuted instantiation: kj::_::DebugComparison<unsigned int, unsigned long long const&>& kj::fwd<kj::_::DebugComparison<unsigned int, unsigned long long const&>&>(kj::NoInfer_<kj::_::DebugComparison<unsigned int, unsigned long long const&>&>::Type&)
Unexecuted instantiation: kj::_::DebugComparison<capnp::word const*, capnp::word*>& kj::fwd<kj::_::DebugComparison<capnp::word const*, capnp::word*>&>(kj::NoInfer_<kj::_::DebugComparison<capnp::word const*, capnp::word*>&>::Type&)
Unexecuted instantiation: char const (&kj::fwd<char const (&) [43]>(kj::NoInfer_<char const (&) [43]>::Type&)) [43]
kj::_::DebugComparison<unsigned long, unsigned long&>& kj::fwd<kj::_::DebugComparison<unsigned long, unsigned long&>&>(kj::NoInfer_<kj::_::DebugComparison<unsigned long, unsigned long&>&>::Type&)
Line
Count
Source
685
1.20k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
kj::_::DebugComparison<unsigned int&, int>& kj::fwd<kj::_::DebugComparison<unsigned int&, int>&>(kj::NoInfer_<kj::_::DebugComparison<unsigned int&, int>&>::Type&)
Line
Count
Source
685
122
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
char const (&kj::fwd<char const (&) [93]>(kj::NoInfer_<char const (&) [93]>::Type&)) [93]
Line
Count
Source
685
204
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
Unexecuted instantiation: kj::CappedArray<char, 17ul>& kj::fwd<kj::CappedArray<char, 17ul>&>(kj::NoInfer_<kj::CappedArray<char, 17ul>&>::Type&)
Unexecuted instantiation: char const (&kj::fwd<char const (&) [20]>(kj::NoInfer_<char const (&) [20]>::Type&)) [20]
Unexecuted instantiation: capnp::_::RawSchema const* const& kj::fwd<capnp::_::RawSchema const* const&>(kj::NoInfer_<capnp::_::RawSchema const* const&>::Type&)
Unexecuted instantiation: capnp::_::RawSchema const*& kj::fwd<capnp::_::RawSchema const*&>(kj::NoInfer_<capnp::_::RawSchema const*&>::Type&)
Unexecuted instantiation: capnp::StructSchema::Field&& kj::fwd<capnp::StructSchema::Field>(kj::NoInfer_<capnp::StructSchema::Field>::Type&)
Unexecuted instantiation: char const (&kj::fwd<char const (&) [27]>(kj::NoInfer_<char const (&) [27]>::Type&)) [27]
Unexecuted instantiation: kj::_::DebugComparison<unsigned int, unsigned int const&>& kj::fwd<kj::_::DebugComparison<unsigned int, unsigned int const&>&>(kj::NoInfer_<kj::_::DebugComparison<unsigned int, unsigned int const&>&>::Type&)
Unexecuted instantiation: capnp::InterfaceSchema::Method&& kj::fwd<capnp::InterfaceSchema::Method>(kj::NoInfer_<capnp::InterfaceSchema::Method>::Type&)
Unexecuted instantiation: capnp::InterfaceSchema&& kj::fwd<capnp::InterfaceSchema>(kj::NoInfer_<capnp::InterfaceSchema>::Type&)
Unexecuted instantiation: capnp::InterfaceSchema& kj::fwd<capnp::InterfaceSchema&>(kj::NoInfer_<capnp::InterfaceSchema&>::Type&)
Unexecuted instantiation: kj::_::DebugComparison<capnp::_::RawBrandedSchema const* const&, decltype(nullptr)>& kj::fwd<kj::_::DebugComparison<capnp::_::RawBrandedSchema const* const&, decltype(nullptr)>&>(kj::NoInfer_<kj::_::DebugComparison<capnp::_::RawBrandedSchema const* const&, decltype(nullptr)>&>::Type&)
Unexecuted instantiation: capnp::Type::BrandParameter&& kj::fwd<capnp::Type::BrandParameter>(kj::NoInfer_<capnp::Type::BrandParameter>::Type&)
Unexecuted instantiation: capnp::Type::ImplicitParameter&& kj::fwd<capnp::Type::ImplicitParameter>(kj::NoInfer_<capnp::Type::ImplicitParameter>::Type&)
Unexecuted instantiation: capnp::schema::Type::Which const& kj::fwd<capnp::schema::Type::Which const&>(kj::NoInfer_<capnp::schema::Type::Which const&>::Type&)
Unexecuted instantiation: bool const& kj::fwd<bool const&>(kj::NoInfer_<bool const&>::Type&)
Unexecuted instantiation: capnp::schema::Type::Which& kj::fwd<capnp::schema::Type::Which&>(kj::NoInfer_<capnp::schema::Type::Which&>::Type&)
Unexecuted instantiation: kj::_::DebugComparison<long, int>& kj::fwd<kj::_::DebugComparison<long, int>&>(kj::NoInfer_<kj::_::DebugComparison<long, int>&>::Type&)
Unexecuted instantiation: kj::_::DebugComparison<long long&, int>& kj::fwd<kj::_::DebugComparison<long long&, int>&>(kj::NoInfer_<kj::_::DebugComparison<long long&, int>&>::Type&)
Unexecuted instantiation: kj::_::DebugComparison<unsigned long&, unsigned long>& kj::fwd<kj::_::DebugComparison<unsigned long&, unsigned long>&>(kj::NoInfer_<kj::_::DebugComparison<unsigned long&, unsigned long>&>::Type&)
Unexecuted instantiation: char const (&kj::fwd<char const (&) [35]>(kj::NoInfer_<char const (&) [35]>::Type&)) [35]
Unexecuted instantiation: capnp::StructSchema&& kj::fwd<capnp::StructSchema>(kj::NoInfer_<capnp::StructSchema>::Type&)
Unexecuted instantiation: capnp::StructSchema& kj::fwd<capnp::StructSchema&>(kj::NoInfer_<capnp::StructSchema&>::Type&)
Unexecuted instantiation: kj::_::DebugComparison<capnp::StructSchema, capnp::StructSchema const&>& kj::fwd<kj::_::DebugComparison<capnp::StructSchema, capnp::StructSchema const&>&>(kj::NoInfer_<kj::_::DebugComparison<capnp::StructSchema, capnp::StructSchema const&>&>::Type&)
Unexecuted instantiation: kj::_::DebugComparison<capnp::StructSchema, capnp::StructSchema&>& kj::fwd<kj::_::DebugComparison<capnp::StructSchema, capnp::StructSchema&>&>(kj::NoInfer_<kj::_::DebugComparison<capnp::StructSchema, capnp::StructSchema&>&>::Type&)
Unexecuted instantiation: capnp::EnumSchema&& kj::fwd<capnp::EnumSchema>(kj::NoInfer_<capnp::EnumSchema>::Type&)
Unexecuted instantiation: capnp::EnumSchema& kj::fwd<capnp::EnumSchema&>(kj::NoInfer_<capnp::EnumSchema&>::Type&)
Unexecuted instantiation: kj::_::DebugComparison<capnp::EnumSchema, capnp::EnumSchema&>& kj::fwd<kj::_::DebugComparison<capnp::EnumSchema, capnp::EnumSchema&>&>(kj::NoInfer_<kj::_::DebugComparison<capnp::EnumSchema, capnp::EnumSchema&>&>::Type&)
Unexecuted instantiation: capnp::ListSchema&& kj::fwd<capnp::ListSchema>(kj::NoInfer_<capnp::ListSchema>::Type&)
Unexecuted instantiation: capnp::ListSchema& kj::fwd<capnp::ListSchema&>(kj::NoInfer_<capnp::ListSchema&>::Type&)
Unexecuted instantiation: kj::_::DebugComparison<capnp::ListSchema, capnp::ListSchema&>& kj::fwd<kj::_::DebugComparison<capnp::ListSchema, capnp::ListSchema&>&>(kj::NoInfer_<kj::_::DebugComparison<capnp::ListSchema, capnp::ListSchema&>&>::Type&)
Unexecuted instantiation: capnp::DynamicValue::Type&& kj::fwd<capnp::DynamicValue::Type>(kj::NoInfer_<capnp::DynamicValue::Type>::Type&)
Unexecuted instantiation: capnp::DynamicValue::Type& kj::fwd<capnp::DynamicValue::Type&>(kj::NoInfer_<capnp::DynamicValue::Type&>::Type&)
Unexecuted instantiation: kj::_::DebugComparison<capnp::DynamicValue::Type, capnp::DynamicValue::Type>& kj::fwd<kj::_::DebugComparison<capnp::DynamicValue::Type, capnp::DynamicValue::Type>&>(kj::NoInfer_<kj::_::DebugComparison<capnp::DynamicValue::Type, capnp::DynamicValue::Type>&>::Type&)
Unexecuted instantiation: kj::_::DebugComparison<capnp::ListSchema, capnp::ListSchema>& kj::fwd<kj::_::DebugComparison<capnp::ListSchema, capnp::ListSchema>&>(kj::NoInfer_<kj::_::DebugComparison<capnp::ListSchema, capnp::ListSchema>&>::Type&)
Unexecuted instantiation: kj::_::DebugComparison<capnp::StructSchema, capnp::StructSchema>& kj::fwd<kj::_::DebugComparison<capnp::StructSchema, capnp::StructSchema>&>(kj::NoInfer_<kj::_::DebugComparison<capnp::StructSchema, capnp::StructSchema>&>::Type&)
Unexecuted instantiation: kj::_::DebugComparison<capnp::EnumSchema, capnp::EnumSchema>& kj::fwd<kj::_::DebugComparison<capnp::EnumSchema, capnp::EnumSchema>&>(kj::NoInfer_<kj::_::DebugComparison<capnp::EnumSchema, capnp::EnumSchema>&>::Type&)
Unexecuted instantiation: capnp::DynamicCapability::Client& kj::fwd<capnp::DynamicCapability::Client&>(kj::NoInfer_<capnp::DynamicCapability::Client&>::Type&)
Unexecuted instantiation: capnp::DynamicCapability::Client&& kj::fwd<capnp::DynamicCapability::Client>(kj::NoInfer_<capnp::DynamicCapability::Client>::Type&)
Unexecuted instantiation: capnp::DynamicValue::Reader const& kj::fwd<capnp::DynamicValue::Reader const&>(kj::NoInfer_<capnp::DynamicValue::Reader const&>::Type&)
Unexecuted instantiation: capnp::DynamicValue::Reader&& kj::fwd<capnp::DynamicValue::Reader>(kj::NoInfer_<capnp::DynamicValue::Reader>::Type&)
Unexecuted instantiation: capnp::DynamicValue::Builder& kj::fwd<capnp::DynamicValue::Builder&>(kj::NoInfer_<capnp::DynamicValue::Builder&>::Type&)
Unexecuted instantiation: capnp::DynamicValue::Builder&& kj::fwd<capnp::DynamicValue::Builder>(kj::NoInfer_<capnp::DynamicValue::Builder>::Type&)
Unexecuted instantiation: capnp::DynamicStruct::Pipeline&& kj::fwd<capnp::DynamicStruct::Pipeline>(kj::NoInfer_<capnp::DynamicStruct::Pipeline>::Type&)
Unexecuted instantiation: capnp::DynamicValue::Pipeline&& kj::fwd<capnp::DynamicValue::Pipeline>(kj::NoInfer_<capnp::DynamicValue::Pipeline>::Type&)
Unexecuted instantiation: kj::_::DebugComparison<long, long&>& kj::fwd<kj::_::DebugComparison<long, long&>&>(kj::NoInfer_<kj::_::DebugComparison<long, long&>&>::Type&)
Unexecuted instantiation: kj::_::DebugComparison<double&, double>& kj::fwd<kj::_::DebugComparison<double&, double>&>(kj::NoInfer_<kj::_::DebugComparison<double&, double>&>::Type&)
Unexecuted instantiation: kj::_::DebugComparison<double, double&>& kj::fwd<kj::_::DebugComparison<double, double&>&>(kj::NoInfer_<kj::_::DebugComparison<double, double&>&>::Type&)
Unexecuted instantiation: double const& kj::fwd<double const&>(kj::NoInfer_<double const&>::Type&)
Unexecuted instantiation: capnp::DynamicValue::Type const& kj::fwd<capnp::DynamicValue::Type const&>(kj::NoInfer_<capnp::DynamicValue::Type const&>::Type&)
Unexecuted instantiation: kj::_::DebugComparison<capnp::DynamicValue::Type const&, capnp::DynamicValue::Type>& kj::fwd<kj::_::DebugComparison<capnp::DynamicValue::Type const&, capnp::DynamicValue::Type>&>(kj::NoInfer_<kj::_::DebugComparison<capnp::DynamicValue::Type const&, capnp::DynamicValue::Type>&>::Type&)
Unexecuted instantiation: kj::_::DebugComparison<capnp::DynamicValue::Type&, capnp::DynamicValue::Type>& kj::fwd<kj::_::DebugComparison<capnp::DynamicValue::Type&, capnp::DynamicValue::Type>&>(kj::NoInfer_<kj::_::DebugComparison<capnp::DynamicValue::Type&, capnp::DynamicValue::Type>&>::Type&)
char const (&kj::fwd<char const (&) [2]>(kj::NoInfer_<char const (&) [2]>::Type&)) [2]
Line
Count
Source
685
257k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
Unexecuted instantiation: char const (&kj::fwd<char const (&) [5]>(kj::NoInfer_<char const (&) [5]>::Type&)) [5]
char const*&& kj::fwd<char const*>(kj::NoInfer_<char const*>::Type&)
Line
Count
Source
685
3.61k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
Unexecuted instantiation: capnp::DynamicList::Reader& kj::fwd<capnp::DynamicList::Reader&>(kj::NoInfer_<capnp::DynamicList::Reader&>::Type&)
Unexecuted instantiation: char const (&kj::fwd<char const (&) [17]>(kj::NoInfer_<char const (&) [17]>::Type&)) [17]
Unexecuted instantiation: char const (&kj::fwd<char const (&) [586]>(kj::NoInfer_<char const (&) [586]>::Type&)) [586]
Unexecuted instantiation: char const (&kj::fwd<char const (&) [230]>(kj::NoInfer_<char const (&) [230]>::Type&)) [230]
kj::HashIndex<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Callbacks>& kj::fwd<kj::HashIndex<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Callbacks>&>(kj::NoInfer_<kj::HashIndex<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Callbacks>&>::Type&)
Line
Count
Source
685
1.25k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
capnp::_::ReaderArena*&& kj::fwd<capnp::_::ReaderArena*>(kj::NoInfer_<capnp::_::ReaderArena*>::Type&)
Line
Count
Source
685
225
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
kj::Id<unsigned int, capnp::_::Segment>& kj::fwd<kj::Id<unsigned int, capnp::_::Segment>&>(kj::NoInfer_<kj::Id<unsigned int, capnp::_::Segment>&>::Type&)
Line
Count
Source
685
225
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
capnp::_::ReadLimiter*&& kj::fwd<capnp::_::ReadLimiter*>(kj::NoInfer_<capnp::_::ReadLimiter*>::Type&)
Line
Count
Source
685
225
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry& kj::fwd<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry&>(kj::NoInfer_<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry&>::Type&)
Line
Count
Source
685
225
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
kj::Table<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Callbacks> >::Impl<0ul, false>::insert(kj::Table<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Callbacks> >&, unsigned long, kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry&, unsigned int)::{lambda()#1}&& kj::fwd<kj::Table<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Callbacks> >::Impl<0ul, false>::insert(kj::Table<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Callbacks> >&, unsigned long, kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry&, unsigned int)::{lambda()#1}>(kj::NoInfer_<kj::Table<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Callbacks> >::Impl<0ul, false>::insert(kj::Table<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Callbacks> >&, unsigned long, kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry&, unsigned int)::{lambda()#1}>::Type&)
Line
Count
Source
685
900
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry&& kj::fwd<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry>(kj::NoInfer_<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry>::Type&)
Line
Count
Source
685
735
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
Unexecuted instantiation: capnp::_::BuilderArena*&& kj::fwd<capnp::_::BuilderArena*>(kj::NoInfer_<capnp::_::BuilderArena*>::Type&)
Unexecuted instantiation: kj::Own<capnp::_::SegmentBuilder, decltype(nullptr)>&& kj::fwd<kj::Own<capnp::_::SegmentBuilder, decltype(nullptr)> >(kj::NoInfer_<kj::Own<capnp::_::SegmentBuilder, decltype(nullptr)> >::Type&)
Unexecuted instantiation: capnp::_::BuilderArena::MultiSegmentState&& kj::fwd<capnp::_::BuilderArena::MultiSegmentState>(kj::NoInfer_<capnp::_::BuilderArena::MultiSegmentState>::Type&)
Unexecuted instantiation: capnp::_::BuilderArena*& kj::fwd<capnp::_::BuilderArena*&>(kj::NoInfer_<capnp::_::BuilderArena*&>::Type&)
Unexecuted instantiation: kj::_::DebugComparison<capnp::_::BuilderArena*, decltype(nullptr)>& kj::fwd<kj::_::DebugComparison<capnp::_::BuilderArena*, decltype(nullptr)>&>(kj::NoInfer_<kj::_::DebugComparison<capnp::_::BuilderArena*, decltype(nullptr)>&>::Type&)
Unexecuted instantiation: capnp::_::SegmentBuilder*&& kj::fwd<capnp::_::SegmentBuilder*>(kj::NoInfer_<capnp::_::SegmentBuilder*>::Type&)
Unexecuted instantiation: kj::_::TraceBuilder& kj::fwd<kj::_::TraceBuilder&>(kj::NoInfer_<kj::_::TraceBuilder&>::Type&)
Unexecuted instantiation: kj::TaskSet::Task*&& kj::fwd<kj::TaskSet::Task*>(kj::NoInfer_<kj::TaskSet::Task*>::Type&)
Unexecuted instantiation: kj::TaskSet::Task*& kj::fwd<kj::TaskSet::Task*&>(kj::NoInfer_<kj::TaskSet::Task*&>::Type&)
Unexecuted instantiation: kj::_::DebugComparison<kj::TaskSet::Task*, kj::TaskSet::Task*>& kj::fwd<kj::_::DebugComparison<kj::TaskSet::Task*, kj::TaskSet::Task*>&>(kj::NoInfer_<kj::_::DebugComparison<kj::TaskSet::Task*, kj::TaskSet::Task*>&>::Type&)
Unexecuted instantiation: kj::Maybe<kj::_::XThreadEvent&>&& kj::fwd<kj::Maybe<kj::_::XThreadEvent&> >(kj::NoInfer_<kj::Maybe<kj::_::XThreadEvent&> >::Type&)
Unexecuted instantiation: kj::_::XThreadEvent*&& kj::fwd<kj::_::XThreadEvent*>(kj::NoInfer_<kj::_::XThreadEvent*>::Type&)
Unexecuted instantiation: kj::EventLoop*& kj::fwd<kj::EventLoop*&>(kj::NoInfer_<kj::EventLoop*&>::Type&)
Unexecuted instantiation: kj::_::DebugComparison<kj::EventLoop*&, decltype(nullptr)>& kj::fwd<kj::_::DebugComparison<kj::EventLoop*&, decltype(nullptr)>&>(kj::NoInfer_<kj::_::DebugComparison<kj::EventLoop*&, decltype(nullptr)>&>::Type&)
Unexecuted instantiation: kj::Maybe<kj::_::XThreadPaf&>&& kj::fwd<kj::Maybe<kj::_::XThreadPaf&> >(kj::NoInfer_<kj::Maybe<kj::_::XThreadPaf&> >::Type&)
Unexecuted instantiation: kj::_::FiberStack::Impl::alloc(unsigned long, ucontext_t*)::{lambda()#1}&& kj::fwd<kj::_::FiberStack::Impl::alloc(unsigned long, ucontext_t*)::{lambda()#1}>(kj::NoInfer_<kj::_::FiberStack::Impl::alloc(unsigned long, ucontext_t*)::{lambda()#1}>::Type&)
Unexecuted instantiation: kj::Executor::Impl::disconnect()::{lambda()#1}&& kj::fwd<kj::Executor::Impl::disconnect()::{lambda()#1}>(kj::NoInfer_<kj::Executor::Impl::disconnect()::{lambda()#1}>::Type&)
Unexecuted instantiation: kj::_::XThreadEvent::{unnamed type#1}& kj::fwd<kj::_::XThreadEvent::{unnamed type#1}&>(kj::NoInfer_<kj::_::XThreadEvent::{unnamed type#1}&>::Type&)
Unexecuted instantiation: kj::_::DebugComparison<kj::_::XThreadEvent::{unnamed type#1}&, {unnamed type#1}>& kj::fwd<kj::_::DebugComparison<kj::_::XThreadEvent::{unnamed type#1}&, {unnamed type#1}>&>(kj::NoInfer_<kj::_::DebugComparison<kj::_::XThreadEvent::{unnamed type#1}&, {unnamed type#1}>&>::Type&)
Unexecuted instantiation: char const (&kj::fwd<char const (&) [64]>(kj::NoInfer_<char const (&) [64]>::Type&)) [64]
kj::String& kj::fwd<kj::String&>(kj::NoInfer_<kj::String&>::Type&)
Line
Count
Source
685
109k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
Unexecuted instantiation: async.c++:kj::Canceler::AdapterImpl<void>::AdapterImpl(kj::PromiseFulfiller<void>&, kj::Canceler&, kj::Promise<void>)::$_1&& kj::fwd<kj::Canceler::AdapterImpl<void>::AdapterImpl(kj::PromiseFulfiller<void>&, kj::Canceler&, kj::Promise<void>)::$_1>(kj::NoInfer_<kj::Canceler::AdapterImpl<void>::AdapterImpl(kj::PromiseFulfiller<void>&, kj::Canceler&, kj::Promise<void>)::$_1>::Type&)
Unexecuted instantiation: async.c++:kj::Canceler::AdapterImpl<void>::AdapterImpl(kj::PromiseFulfiller<void>&, kj::Canceler&, kj::Promise<void>)::$_2&& kj::fwd<kj::Canceler::AdapterImpl<void>::AdapterImpl(kj::PromiseFulfiller<void>&, kj::Canceler&, kj::Promise<void>)::$_2>(kj::NoInfer_<kj::Canceler::AdapterImpl<void>::AdapterImpl(kj::PromiseFulfiller<void>&, kj::Canceler&, kj::Promise<void>)::$_2>::Type&)
Unexecuted instantiation: kj::Own<kj::TaskSet::Task, kj::_::PromiseDisposer>&& kj::fwd<kj::Own<kj::TaskSet::Task, kj::_::PromiseDisposer> >(kj::NoInfer_<kj::Own<kj::TaskSet::Task, kj::_::PromiseDisposer> >::Type&)
Unexecuted instantiation: kj::TaskSet& kj::fwd<kj::TaskSet&>(kj::NoInfer_<kj::TaskSet&>::Type&)
Unexecuted instantiation: async.c++:kj::TaskSet::destroyTasks()::$_3&& kj::fwd<kj::TaskSet::destroyTasks()::$_3>(kj::NoInfer_<kj::TaskSet::destroyTasks()::$_3>::Type&)
Unexecuted instantiation: kj::_::FiberBase*&& kj::fwd<kj::_::FiberBase*>(kj::NoInfer_<kj::_::FiberBase*>::Type&)
Unexecuted instantiation: kj::_::FiberStack::SynchronousFunc*&& kj::fwd<kj::_::FiberStack::SynchronousFunc*>(kj::NoInfer_<kj::_::FiberStack::SynchronousFunc*>::Type&)
Unexecuted instantiation: kj::FiberPool::Impl::disposeImpl(void*) const::{lambda()#1}&& kj::fwd<kj::FiberPool::Impl::disposeImpl(void*) const::{lambda()#1}>(kj::NoInfer_<kj::FiberPool::Impl::disposeImpl(void*) const::{lambda()#1}>::Type&)
Unexecuted instantiation: kj::FiberPool::Impl::~Impl()::{lambda()#1}&& kj::fwd<kj::FiberPool::Impl::~Impl()::{lambda()#1}>(kj::NoInfer_<kj::FiberPool::Impl::~Impl()::{lambda()#1}>::Type&)
Unexecuted instantiation: kj::_::XThreadEvent::{unnamed type#1}&& kj::fwd<kj::_::XThreadEvent::{unnamed type#1}>(kj::NoInfer_<kj::_::XThreadEvent::{unnamed type#1}>::Type&)
Unexecuted instantiation: async.c++:kj::_::XThreadEvent::ensureDoneOrCanceled()::$_4&& kj::fwd<kj::_::XThreadEvent::ensureDoneOrCanceled()::$_4>(kj::NoInfer_<kj::_::XThreadEvent::ensureDoneOrCanceled()::$_4>::Type&)
Unexecuted instantiation: kj::Quantity<long, kj::_::NanosecondLabel>& kj::fwd<kj::Quantity<long, kj::_::NanosecondLabel>&>(kj::NoInfer_<kj::Quantity<long, kj::_::NanosecondLabel>&>::Type&)
Unexecuted instantiation: async.c++:kj::_::XThreadEvent::ensureDoneOrCanceled()::$_5&& kj::fwd<kj::_::XThreadEvent::ensureDoneOrCanceled()::$_5>(kj::NoInfer_<kj::_::XThreadEvent::ensureDoneOrCanceled()::$_5>::Type&)
Unexecuted instantiation: async.c++:kj::_::XThreadEvent::ensureDoneOrCanceled()::$_5::operator()() const::{lambda()#1}&& kj::fwd<kj::_::XThreadEvent::ensureDoneOrCanceled()::$_5::operator()() const::{lambda()#1}>(kj::NoInfer_<kj::_::XThreadEvent::ensureDoneOrCanceled()::$_5::operator()() const::{lambda()#1}>::Type&)
Unexecuted instantiation: async.c++:kj::_::XThreadEvent::ensureDoneOrCanceled()::$_6&& kj::fwd<kj::_::XThreadEvent::ensureDoneOrCanceled()::$_6>(kj::NoInfer_<kj::_::XThreadEvent::ensureDoneOrCanceled()::$_6>::Type&)
Unexecuted instantiation: async.c++:kj::_::XThreadEvent::ensureDoneOrCanceled()::$_7&& kj::fwd<kj::_::XThreadEvent::ensureDoneOrCanceled()::$_7>(kj::NoInfer_<kj::_::XThreadEvent::ensureDoneOrCanceled()::$_7>::Type&)
Unexecuted instantiation: async.c++:kj::_::XThreadEvent::ensureDoneOrCanceled()::$_8&& kj::fwd<kj::_::XThreadEvent::ensureDoneOrCanceled()::$_8>(kj::NoInfer_<kj::_::XThreadEvent::ensureDoneOrCanceled()::$_8>::Type&)
Unexecuted instantiation: char const (&kj::fwd<char const (&) [187]>(kj::NoInfer_<char const (&) [187]>::Type&)) [187]
Unexecuted instantiation: kj::Executor const*&& kj::fwd<kj::Executor const*>(kj::NoInfer_<kj::Executor const*>::Type&)
Unexecuted instantiation: kj::Executor const*& kj::fwd<kj::Executor const*&>(kj::NoInfer_<kj::Executor const*&>::Type&)
Unexecuted instantiation: kj::_::DebugComparison<kj::Executor const*, kj::Executor const*>& kj::fwd<kj::_::DebugComparison<kj::Executor const*, kj::Executor const*>&>(kj::NoInfer_<kj::_::DebugComparison<kj::Executor const*, kj::Executor const*>&>::Type&)
Unexecuted instantiation: async.c++:kj::_::XThreadPaf::destroy()::$_10&& kj::fwd<kj::_::XThreadPaf::destroy()::$_10>(kj::NoInfer_<kj::_::XThreadPaf::destroy()::$_10>::Type&)
Unexecuted instantiation: kj::_::XThreadPaf& kj::fwd<kj::_::XThreadPaf&>(kj::NoInfer_<kj::_::XThreadPaf&>::Type&)
Unexecuted instantiation: kj::_::XThreadPaf::{unnamed type#1}& kj::fwd<kj::_::XThreadPaf::{unnamed type#1}&>(kj::NoInfer_<kj::_::XThreadPaf::{unnamed type#1}&>::Type&)
Unexecuted instantiation: kj::_::XThreadPaf::{unnamed type#1}&& kj::fwd<kj::_::XThreadPaf::{unnamed type#1}>(kj::NoInfer_<kj::_::XThreadPaf::{unnamed type#1}>::Type&)
Unexecuted instantiation: kj::_::DebugComparison<kj::_::XThreadPaf::{unnamed type#1}&, {unnamed type#1}>& kj::fwd<kj::_::DebugComparison<kj::_::XThreadPaf::{unnamed type#1}&, {unnamed type#1}>&>(kj::NoInfer_<kj::_::DebugComparison<kj::_::XThreadPaf::{unnamed type#1}&, {unnamed type#1}>&>::Type&)
Unexecuted instantiation: char const (&kj::fwd<char const (&) [201]>(kj::NoInfer_<char const (&) [201]>::Type&)) [201]
Unexecuted instantiation: kj::EventLoop& kj::fwd<kj::EventLoop&>(kj::NoInfer_<kj::EventLoop&>::Type&)
Unexecuted instantiation: kj::Maybe<kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer> >& kj::fwd<kj::Maybe<kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer> >&>(kj::NoInfer_<kj::Maybe<kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer> >&>::Type&)
Unexecuted instantiation: kj::_::DebugComparison<kj::Maybe<kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer> >&, kj::None const&>& kj::fwd<kj::_::DebugComparison<kj::Maybe<kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer> >&, kj::None const&>&>(kj::NoInfer_<kj::_::DebugComparison<kj::Maybe<kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer> >&, kj::None const&>&>::Type&)
Unexecuted instantiation: async.c++:kj::Executor::send(kj::_::XThreadEvent&, bool) const::$_12&& kj::fwd<kj::Executor::send(kj::_::XThreadEvent&, bool) const::$_12>(kj::NoInfer_<kj::Executor::send(kj::_::XThreadEvent&, bool) const::$_12>::Type&)
Unexecuted instantiation: async.c++:kj::Executor::wait()::$_13&& kj::fwd<kj::Executor::wait()::$_13>(kj::NoInfer_<kj::Executor::wait()::$_13>::Type&)
Unexecuted instantiation: async.c++:kj::Executor::wait()::$_14&& kj::fwd<kj::Executor::wait()::$_14>(kj::NoInfer_<kj::Executor::wait()::$_14>::Type&)
Unexecuted instantiation: async.c++:kj::Executor::poll()::$_15&& kj::fwd<kj::Executor::poll()::$_15>(kj::NoInfer_<kj::Executor::poll()::$_15>::Type&)
Unexecuted instantiation: kj::OneOf<kj::_::FiberBase*, kj::_::FiberStack::SynchronousFunc*>& kj::fwd<kj::OneOf<kj::_::FiberBase*, kj::_::FiberStack::SynchronousFunc*>&>(kj::NoInfer_<kj::OneOf<kj::_::FiberBase*, kj::_::FiberStack::SynchronousFunc*>&>::Type&)
Unexecuted instantiation: kj::_::DebugComparison<kj::OneOf<kj::_::FiberBase*, kj::_::FiberStack::SynchronousFunc*>&, decltype(nullptr)>& kj::fwd<kj::_::DebugComparison<kj::OneOf<kj::_::FiberBase*, kj::_::FiberStack::SynchronousFunc*>&, decltype(nullptr)>&>(kj::NoInfer_<kj::_::DebugComparison<kj::OneOf<kj::_::FiberBase*, kj::_::FiberStack::SynchronousFunc*>&, decltype(nullptr)>&>::Type&)
Unexecuted instantiation: kj::_::FiberBase::{unnamed type#1}& kj::fwd<kj::_::FiberBase::{unnamed type#1}&>(kj::NoInfer_<kj::_::FiberBase::{unnamed type#1}&>::Type&)
Unexecuted instantiation: kj::_::FiberBase::{unnamed type#1}&& kj::fwd<kj::_::FiberBase::{unnamed type#1}>(kj::NoInfer_<kj::_::FiberBase::{unnamed type#1}>::Type&)
Unexecuted instantiation: kj::_::DebugComparison<kj::_::FiberBase::{unnamed type#1}&, {unnamed type#1}>& kj::fwd<kj::_::DebugComparison<kj::_::FiberBase::{unnamed type#1}&, {unnamed type#1}>&>(kj::NoInfer_<kj::_::DebugComparison<kj::_::FiberBase::{unnamed type#1}&, {unnamed type#1}>&>::Type&)
Unexecuted instantiation: async.c++:kj::_::FiberBase::run()::$_17&& kj::fwd<kj::_::FiberBase::run()::$_17>(kj::NoInfer_<kj::_::FiberBase::run()::$_17>::Type&)
Unexecuted instantiation: char const (&kj::fwd<char const (&) [176]>(kj::NoInfer_<char const (&) [176]>::Type&)) [176]
Unexecuted instantiation: kj::_::LoggingErrorHandler& kj::fwd<kj::_::LoggingErrorHandler&>(kj::NoInfer_<kj::_::LoggingErrorHandler&>::Type&)
Unexecuted instantiation: kj::_::Event*& kj::fwd<kj::_::Event*&>(kj::NoInfer_<kj::_::Event*&>::Type&)
Unexecuted instantiation: kj::_::DebugComparison<kj::_::Event*&, decltype(nullptr)>& kj::fwd<kj::_::DebugComparison<kj::_::Event*&, decltype(nullptr)>&>(kj::NoInfer_<kj::_::DebugComparison<kj::_::Event*&, decltype(nullptr)>&>::Type&)
Unexecuted instantiation: kj::EventLoop*&& kj::fwd<kj::EventLoop*>(kj::NoInfer_<kj::EventLoop*>::Type&)
Unexecuted instantiation: kj::_::DebugComparison<kj::EventLoop*&, kj::EventLoop*>& kj::fwd<kj::_::DebugComparison<kj::EventLoop*&, kj::EventLoop*>&>(kj::NoInfer_<kj::_::DebugComparison<kj::EventLoop*&, kj::EventLoop*>&>::Type&)
Unexecuted instantiation: async.c++:kj::EventLoop::run(unsigned int)::$_19&& kj::fwd<kj::EventLoop::run(unsigned int)::$_19>(kj::NoInfer_<kj::EventLoop::run(unsigned int)::$_19>::Type&)
Unexecuted instantiation: async.c++:kj::EventLoop::turn()::$_20&& kj::fwd<kj::EventLoop::turn()::$_20>(kj::NoInfer_<kj::EventLoop::turn()::$_20>::Type&)
Unexecuted instantiation: async.c++:kj::EventLoop::turn()::$_21&& kj::fwd<kj::EventLoop::turn()::$_21>(kj::NoInfer_<kj::EventLoop::turn()::$_21>::Type&)
Unexecuted instantiation: kj::Badge<kj::EventLoop>&& kj::fwd<kj::Badge<kj::EventLoop> >(kj::NoInfer_<kj::Badge<kj::EventLoop> >::Type&)
Unexecuted instantiation: kj::_::DebugComparison<kj::EventLoop*, kj::EventLoop*&>& kj::fwd<kj::_::DebugComparison<kj::EventLoop*, kj::EventLoop*&>&>(kj::NoInfer_<kj::_::DebugComparison<kj::EventLoop*, kj::EventLoop*&>&>::Type&)
Unexecuted instantiation: async.c++:kj::WaitScope::poll(unsigned int)::$_22&& kj::fwd<kj::WaitScope::poll(unsigned int)::$_22>(kj::NoInfer_<kj::WaitScope::poll(unsigned int)::$_22>::Type&)
Unexecuted instantiation: async.c++:kj::WaitScope::poll(unsigned int)::$_23&& kj::fwd<kj::WaitScope::poll(unsigned int)::$_23>(kj::NoInfer_<kj::WaitScope::poll(unsigned int)::$_23>::Type&)
Unexecuted instantiation: async.c++:kj::WaitScope::poll(unsigned int)::$_23& kj::fwd<kj::WaitScope::poll(unsigned int)::$_23&>(kj::NoInfer_<kj::WaitScope::poll(unsigned int)::$_23&>::Type&)
Unexecuted instantiation: kj::Maybe<kj::_::FiberBase&>& kj::fwd<kj::Maybe<kj::_::FiberBase&>&>(kj::NoInfer_<kj::Maybe<kj::_::FiberBase&>&>::Type&)
Unexecuted instantiation: kj::_::DebugComparison<kj::Maybe<kj::_::FiberBase&>&, kj::None const&>& kj::fwd<kj::_::DebugComparison<kj::Maybe<kj::_::FiberBase&>&, kj::None const&>&>(kj::NoInfer_<kj::_::DebugComparison<kj::Maybe<kj::_::FiberBase&>&, kj::None const&>&>::Type&)
Unexecuted instantiation: async.c++:kj::_::waitImpl(kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::_::ExceptionOrValue&, kj::WaitScope&, kj::SourceLocation)::$_24&& kj::fwd<kj::_::waitImpl(kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::_::ExceptionOrValue&, kj::WaitScope&, kj::SourceLocation)::$_24>(kj::NoInfer_<kj::_::waitImpl(kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::_::ExceptionOrValue&, kj::WaitScope&, kj::SourceLocation)::$_24>::Type&)
Unexecuted instantiation: async.c++:kj::_::waitImpl(kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::_::ExceptionOrValue&, kj::WaitScope&, kj::SourceLocation)::$_25&& kj::fwd<kj::_::waitImpl(kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::_::ExceptionOrValue&, kj::WaitScope&, kj::SourceLocation)::$_25>(kj::NoInfer_<kj::_::waitImpl(kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::_::ExceptionOrValue&, kj::WaitScope&, kj::SourceLocation)::$_25>::Type&)
Unexecuted instantiation: async.c++:kj::_::waitImpl(kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::_::ExceptionOrValue&, kj::WaitScope&, kj::SourceLocation)::$_26&& kj::fwd<kj::_::waitImpl(kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::_::ExceptionOrValue&, kj::WaitScope&, kj::SourceLocation)::$_26>(kj::NoInfer_<kj::_::waitImpl(kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::_::ExceptionOrValue&, kj::WaitScope&, kj::SourceLocation)::$_26>::Type&)
Unexecuted instantiation: async.c++:kj::_::waitImpl(kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::_::ExceptionOrValue&, kj::WaitScope&, kj::SourceLocation)::$_26& kj::fwd<kj::_::waitImpl(kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::_::ExceptionOrValue&, kj::WaitScope&, kj::SourceLocation)::$_26&>(kj::NoInfer_<kj::_::waitImpl(kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::_::ExceptionOrValue&, kj::WaitScope&, kj::SourceLocation)::$_26&>::Type&)
Unexecuted instantiation: async.c++:kj::_::waitImpl(kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::_::ExceptionOrValue&, kj::WaitScope&, kj::SourceLocation)::$_27&& kj::fwd<kj::_::waitImpl(kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::_::ExceptionOrValue&, kj::WaitScope&, kj::SourceLocation)::$_27>(kj::NoInfer_<kj::_::waitImpl(kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::_::ExceptionOrValue&, kj::WaitScope&, kj::SourceLocation)::$_27>::Type&)
Unexecuted instantiation: async.c++:kj::_::waitImpl(kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::_::ExceptionOrValue&, kj::WaitScope&, kj::SourceLocation)::$_27& kj::fwd<kj::_::waitImpl(kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::_::ExceptionOrValue&, kj::WaitScope&, kj::SourceLocation)::$_27&>(kj::NoInfer_<kj::_::waitImpl(kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::_::ExceptionOrValue&, kj::WaitScope&, kj::SourceLocation)::$_27&>::Type&)
Unexecuted instantiation: async.c++:kj::_::pollImpl(kj::_::PromiseNode&, kj::WaitScope&, kj::SourceLocation)::$_28&& kj::fwd<kj::_::pollImpl(kj::_::PromiseNode&, kj::WaitScope&, kj::SourceLocation)::$_28>(kj::NoInfer_<kj::_::pollImpl(kj::_::PromiseNode&, kj::WaitScope&, kj::SourceLocation)::$_28>::Type&)
Unexecuted instantiation: async.c++:kj::_::pollImpl(kj::_::PromiseNode&, kj::WaitScope&, kj::SourceLocation)::$_29&& kj::fwd<kj::_::pollImpl(kj::_::PromiseNode&, kj::WaitScope&, kj::SourceLocation)::$_29>(kj::NoInfer_<kj::_::pollImpl(kj::_::PromiseNode&, kj::WaitScope&, kj::SourceLocation)::$_29>::Type&)
Unexecuted instantiation: async.c++:kj::_::pollImpl(kj::_::PromiseNode&, kj::WaitScope&, kj::SourceLocation)::$_29& kj::fwd<kj::_::pollImpl(kj::_::PromiseNode&, kj::WaitScope&, kj::SourceLocation)::$_29&>(kj::NoInfer_<kj::_::pollImpl(kj::_::PromiseNode&, kj::WaitScope&, kj::SourceLocation)::$_29&>::Type&)
Unexecuted instantiation: kj::TaskSet*&& kj::fwd<kj::TaskSet*>(kj::NoInfer_<kj::TaskSet*>::Type&)
Unexecuted instantiation: kj::TaskSet*& kj::fwd<kj::TaskSet*&>(kj::NoInfer_<kj::TaskSet*&>::Type&)
Unexecuted instantiation: kj::_::DebugComparison<kj::TaskSet*, decltype(nullptr)>& kj::fwd<kj::_::DebugComparison<kj::TaskSet*, decltype(nullptr)>&>(kj::NoInfer_<kj::_::DebugComparison<kj::TaskSet*, decltype(nullptr)>&>::Type&)
Unexecuted instantiation: char const (&kj::fwd<char const (&) [111]>(kj::NoInfer_<char const (&) [111]>::Type&)) [111]
Unexecuted instantiation: kj::_::Event*&& kj::fwd<kj::_::Event*>(kj::NoInfer_<kj::_::Event*>::Type&)
Unexecuted instantiation: kj::_::DebugComparison<kj::_::Event*&, kj::_::Event*>& kj::fwd<kj::_::DebugComparison<kj::_::Event*&, kj::_::Event*>&>(kj::NoInfer_<kj::_::DebugComparison<kj::_::Event*&, kj::_::Event*>&>::Type&)
Unexecuted instantiation: kj::_::ImmediatePromiseNodeBase& kj::fwd<kj::_::ImmediatePromiseNodeBase&>(kj::NoInfer_<kj::_::ImmediatePromiseNodeBase&>::Type&)
Unexecuted instantiation: kj::_::ChainPromiseNode::State& kj::fwd<kj::_::ChainPromiseNode::State&>(kj::NoInfer_<kj::_::ChainPromiseNode::State&>::Type&)
Unexecuted instantiation: kj::_::ChainPromiseNode::State&& kj::fwd<kj::_::ChainPromiseNode::State>(kj::NoInfer_<kj::_::ChainPromiseNode::State>::Type&)
Unexecuted instantiation: kj::_::DebugComparison<kj::_::ChainPromiseNode::State&, kj::_::ChainPromiseNode::State>& kj::fwd<kj::_::DebugComparison<kj::_::ChainPromiseNode::State&, kj::_::ChainPromiseNode::State>&>(kj::NoInfer_<kj::_::DebugComparison<kj::_::ChainPromiseNode::State&, kj::_::ChainPromiseNode::State>&>::Type&)
Unexecuted instantiation: kj::Own<kj::_::ChainPromiseNode, kj::_::PromiseDisposer>&& kj::fwd<kj::Own<kj::_::ChainPromiseNode, kj::_::PromiseDisposer> >(kj::NoInfer_<kj::Own<kj::_::ChainPromiseNode, kj::_::PromiseDisposer> >::Type&)
Unexecuted instantiation: kj::_::ArrayJoinPromiseNodeBase& kj::fwd<kj::_::ArrayJoinPromiseNodeBase&>(kj::NoInfer_<kj::_::ArrayJoinPromiseNodeBase&>::Type&)
Unexecuted instantiation: kj::_::ExceptionOrValue& kj::fwd<kj::_::ExceptionOrValue&>(kj::NoInfer_<kj::_::ExceptionOrValue&>::Type&)
Unexecuted instantiation: kj::Array<kj::Promise<void> >& kj::fwd<kj::Array<kj::Promise<void> >&>(kj::NoInfer_<kj::Array<kj::Promise<void> >&>::Type&)
Unexecuted instantiation: kj::Array<kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer> >&& kj::fwd<kj::Array<kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer> > >(kj::NoInfer_<kj::Array<kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer> > >::Type&)
Unexecuted instantiation: kj::Array<kj::_::ExceptionOr<kj::_::Void> >&& kj::fwd<kj::Array<kj::_::ExceptionOr<kj::_::Void> > >(kj::NoInfer_<kj::Array<kj::_::ExceptionOr<kj::_::Void> > >::Type&)
Unexecuted instantiation: kj::_::ArrayJoinBehavior&& kj::fwd<kj::_::ArrayJoinBehavior>(kj::NoInfer_<kj::_::ArrayJoinBehavior>::Type&)
Unexecuted instantiation: kj::_::AdapterPromiseNodeBase& kj::fwd<kj::_::AdapterPromiseNodeBase&>(kj::NoInfer_<kj::_::AdapterPromiseNodeBase&>::Type&)
Unexecuted instantiation: async.c++:kj::(anonymous namespace)::DummyFunctor&& kj::fwd<kj::(anonymous namespace)::DummyFunctor>(kj::NoInfer_<kj::(anonymous namespace)::DummyFunctor>::Type&)
Unexecuted instantiation: char const (&kj::fwd<char const (&) [11]>(kj::NoInfer_<char const (&) [11]>::Type&)) [11]
Unexecuted instantiation: kj::_::ChainPromiseNode*&& kj::fwd<kj::_::ChainPromiseNode*>(kj::NoInfer_<kj::_::ChainPromiseNode*>::Type&)
Unexecuted instantiation: unsigned int volatile& kj::fwd<unsigned int volatile&>(kj::NoInfer_<unsigned int volatile&>::Type&)
Unexecuted instantiation: kj::_::DebugComparison<unsigned int volatile&, int>& kj::fwd<kj::_::DebugComparison<unsigned int volatile&, int>&>(kj::NoInfer_<kj::_::DebugComparison<unsigned int volatile&, int>&>::Type&)
Unexecuted instantiation: kj::ArrayPtr<char>&& kj::fwd<kj::ArrayPtr<char> >(kj::NoInfer_<kj::ArrayPtr<char> >::Type&)
Unexecuted instantiation: kj::_::DebugComparison<kj::StringPtr const&, decltype(nullptr)>& kj::fwd<kj::_::DebugComparison<kj::StringPtr const&, decltype(nullptr)>&>(kj::NoInfer_<kj::_::DebugComparison<kj::StringPtr const&, decltype(nullptr)>&>::Type&)
Unexecuted instantiation: char*& kj::fwd<char*&>(kj::NoInfer_<char*&>::Type&)
Unexecuted instantiation: kj::_::DebugComparison<char*&, char const*>& kj::fwd<kj::_::DebugComparison<char*&, char const*>&>(kj::NoInfer_<kj::_::DebugComparison<char*&, char const*>&>::Type&)
Unexecuted instantiation: kj::_::DebugComparison<unsigned long long&, unsigned long long&>& kj::fwd<kj::_::DebugComparison<unsigned long long&, unsigned long long&>&>(kj::NoInfer_<kj::_::DebugComparison<unsigned long long&, unsigned long long&>&>::Type&)
Unexecuted instantiation: kj::_::DebugComparison<char, char>& kj::fwd<kj::_::DebugComparison<char, char>&>(kj::NoInfer_<kj::_::DebugComparison<char, char>&>::Type&)
Unexecuted instantiation: char const (&kj::fwd<char const (&) [264]>(kj::NoInfer_<char const (&) [264]>::Type&)) [264]
char const (&kj::fwd<char const (&) [36]>(kj::NoInfer_<char const (&) [36]>::Type&)) [36]
Line
Count
Source
685
1.20k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
Unexecuted instantiation: kj::_::DebugComparison<unsigned int, unsigned long&>& kj::fwd<kj::_::DebugComparison<unsigned int, unsigned long&>&>(kj::NoInfer_<kj::_::DebugComparison<unsigned int, unsigned long&>&>::Type&)
Unexecuted instantiation: kj::_::BTreeImpl::MaybeUint& kj::fwd<kj::_::BTreeImpl::MaybeUint&>(kj::NoInfer_<kj::_::BTreeImpl::MaybeUint&>::Type&)
Unexecuted instantiation: kj::_::DebugComparison<kj::_::BTreeImpl::MaybeUint&, kj::_::BTreeImpl::MaybeUint&>& kj::fwd<kj::_::DebugComparison<kj::_::BTreeImpl::MaybeUint&, kj::_::BTreeImpl::MaybeUint&>&>(kj::NoInfer_<kj::_::DebugComparison<kj::_::BTreeImpl::MaybeUint&, kj::_::BTreeImpl::MaybeUint&>&>::Type&)
Unexecuted instantiation: char const (&kj::fwd<char const (&) [271]>(kj::NoInfer_<char const (&) [271]>::Type&)) [271]
Unexecuted instantiation: kj::_::DebugComparison<unsigned long&, unsigned int>& kj::fwd<kj::_::DebugComparison<unsigned long&, unsigned int>&>(kj::NoInfer_<kj::_::DebugComparison<unsigned long&, unsigned int>&>::Type&)
Unexecuted instantiation: kj::_::DebugComparison<unsigned int, int>& kj::fwd<kj::_::DebugComparison<unsigned int, int>&>(kj::NoInfer_<kj::_::DebugComparison<unsigned int, int>&>::Type&)
Unexecuted instantiation: char16_t&& kj::fwd<char16_t>(kj::NoInfer_<char16_t>::Type&)
Unexecuted instantiation: char16_t& kj::fwd<char16_t&>(kj::NoInfer_<char16_t&>::Type&)
Unexecuted instantiation: char32_t&& kj::fwd<char32_t>(kj::NoInfer_<char32_t>::Type&)
Unexecuted instantiation: char32_t& kj::fwd<char32_t&>(kj::NoInfer_<char32_t&>::Type&)
Unexecuted instantiation: kj::Array<char>&& kj::fwd<kj::Array<char> >(kj::NoInfer_<kj::Array<char> >::Type&)
Unexecuted instantiation: kj::ArrayPtr<char const>& kj::fwd<kj::ArrayPtr<char const>&>(kj::NoInfer_<kj::ArrayPtr<char const>&>::Type&)
char const (&kj::fwd<char const (&) [3]>(kj::NoInfer_<char const (&) [3]>::Type&)) [3]
Line
Count
Source
685
512k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
Unexecuted instantiation: char*&& kj::fwd<char*>(kj::NoInfer_<char*>::Type&)
Unexecuted instantiation: char const (&kj::fwd<char const (&) [9]>(kj::NoInfer_<char const (&) [9]>::Type&)) [9]
Unexecuted instantiation: kj::Exception const& kj::fwd<kj::Exception const&>(kj::NoInfer_<kj::Exception const&>::Type&)
kj::ExceptionImpl const*& kj::fwd<kj::ExceptionImpl const*&>(kj::NoInfer_<kj::ExceptionImpl const*&>::Type&)
Line
Count
Source
685
37.8k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
kj::Exception::Type&& kj::fwd<kj::Exception::Type>(kj::NoInfer_<kj::Exception::Type>::Type&)
Line
Count
Source
685
1.20k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
kj::Repeat<char>&& kj::fwd<kj::Repeat<char> >(kj::NoInfer_<kj::Repeat<char> >::Type&)
Line
Count
Source
685
384k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
kj::LogSeverity& kj::fwd<kj::LogSeverity&>(kj::NoInfer_<kj::LogSeverity&>::Type&)
Line
Count
Source
685
256k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
Unexecuted instantiation: kj::Function<void ()>&& kj::fwd<kj::Function<void ()> >(kj::NoInfer_<kj::Function<void ()> >::Type&)
Unexecuted instantiation: kj::ExceptionCallback::RootExceptionCallback::getThreadInitializer()::{lambda(kj::Function<void ()>)#1}&& kj::fwd<kj::ExceptionCallback::RootExceptionCallback::getThreadInitializer()::{lambda(kj::Function<void ()>)#1}>(kj::NoInfer_<kj::ExceptionCallback::RootExceptionCallback::getThreadInitializer()::{lambda(kj::Function<void ()>)#1}>::Type&)
Unexecuted instantiation: exception.c++:kj::stringifyStackTrace(kj::ArrayPtr<void* const>)::$_0&& kj::fwd<kj::stringifyStackTrace(kj::ArrayPtr<void* const>)::$_0>(kj::NoInfer_<kj::stringifyStackTrace(kj::ArrayPtr<void* const>)::$_0>::Type&)
Unexecuted instantiation: exception.c++:kj::stringifyStackTrace(kj::ArrayPtr<void* const>)::$_1&& kj::fwd<kj::stringifyStackTrace(kj::ArrayPtr<void* const>)::$_1>(kj::NoInfer_<kj::stringifyStackTrace(kj::ArrayPtr<void* const>)::$_1>::Type&)
Unexecuted instantiation: kj::ArrayPtr<void* const>& kj::fwd<kj::ArrayPtr<void* const>&>(kj::NoInfer_<kj::ArrayPtr<void* const>&>::Type&)
Unexecuted instantiation: void* const& kj::fwd<void* const&>(kj::NoInfer_<void* const&>::Type&)
Unexecuted instantiation: kj::_::Delimited<kj::ArrayPtr<void* const>&>&& kj::fwd<kj::_::Delimited<kj::ArrayPtr<void* const>&> >(kj::NoInfer_<kj::_::Delimited<kj::ArrayPtr<void* const>&> >::Type&)
Unexecuted instantiation: char const (&kj::fwd<char const (&) [12]>(kj::NoInfer_<char const (&) [12]>::Type&)) [12]
Unexecuted instantiation: kj::String const& kj::fwd<kj::String const&>(kj::NoInfer_<kj::String const&>::Type&)
Unexecuted instantiation: kj::Exception::Context const& kj::fwd<kj::Exception::Context const&>(kj::NoInfer_<kj::Exception::Context const&>::Type&)
Unexecuted instantiation: kj::Maybe<kj::Own<kj::Exception::Context, decltype(nullptr)> >&& kj::fwd<kj::Maybe<kj::Own<kj::Exception::Context, decltype(nullptr)> > >(kj::NoInfer_<kj::Maybe<kj::Own<kj::Exception::Context, decltype(nullptr)> > >::Type&)
Unexecuted instantiation: kj::ExceptionImpl const& kj::fwd<kj::ExceptionImpl const&>(kj::NoInfer_<kj::ExceptionImpl const&>::Type&)
Unexecuted instantiation: kj::_::Debug::Context::Value&& kj::fwd<kj::_::Debug::Context::Value>(kj::NoInfer_<kj::_::Debug::Context::Value>::Type&)
Unexecuted instantiation: char const (&kj::fwd<char const (&) [10]>(kj::NoInfer_<char const (&) [10]>::Type&)) [10]
Unexecuted instantiation: unsigned char*& kj::fwd<unsigned char*&>(kj::NoInfer_<unsigned char*&>::Type&)
Unexecuted instantiation: unsigned char*&& kj::fwd<unsigned char*>(kj::NoInfer_<unsigned char*>::Type&)
Unexecuted instantiation: kj::_::DebugComparison<unsigned char*&, unsigned char*>& kj::fwd<kj::_::DebugComparison<unsigned char*&, unsigned char*>&>(kj::NoInfer_<kj::_::DebugComparison<unsigned char*&, unsigned char*>&>::Type&)
Unexecuted instantiation: kj::Array<unsigned char>&& kj::fwd<kj::Array<unsigned char> >(kj::NoInfer_<kj::Array<unsigned char> >::Type&)
Unexecuted instantiation: kj::_::DebugComparison<unsigned long&, long>& kj::fwd<kj::_::DebugComparison<unsigned long&, long>&>(kj::NoInfer_<kj::_::DebugComparison<unsigned long&, long>&>::Type&)
Unexecuted instantiation: kj::_::DebugComparison<long&, int>& kj::fwd<kj::_::DebugComparison<long&, int>&>(kj::NoInfer_<kj::_::DebugComparison<long&, int>&>::Type&)
Unexecuted instantiation: char const (&kj::fwd<char const (&) [23]>(kj::NoInfer_<char const (&) [23]>::Type&)) [23]
mutex.c++:kj::_::Mutex::lock(kj::_::Mutex::Exclusivity, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_1&& kj::fwd<kj::_::Mutex::lock(kj::_::Mutex::Exclusivity, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_1>(kj::NoInfer_<kj::_::Mutex::lock(kj::_::Mutex::Exclusivity, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_1>::Type&)
Line
Count
Source
685
3.54k
template<typename T> constexpr T&& fwd(NoInfer<T>& t) noexcept { return static_cast<T&&>(t); }
Unexecuted instantiation: timespec&& kj::fwd<timespec>(kj::NoInfer_<timespec>::Type&)
Unexecuted instantiation: kj::_::DebugExpression<unsigned int>& kj::fwd<kj::_::DebugExpression<unsigned int>&>(kj::NoInfer_<kj::_::DebugExpression<unsigned int>&>::Type&)
Unexecuted instantiation: mutex.c++:kj::_::Mutex::wait(kj::_::Mutex::Predicate&, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_3&& kj::fwd<kj::_::Mutex::wait(kj::_::Mutex::Predicate&, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_3>(kj::NoInfer_<kj::_::Mutex::wait(kj::_::Mutex::Predicate&, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_3>::Type&)
Unexecuted instantiation: mutex.c++:kj::_::Mutex::wait(kj::_::Mutex::Predicate&, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_4&& kj::fwd<kj::_::Mutex::wait(kj::_::Mutex::Predicate&, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_4>(kj::NoInfer_<kj::_::Mutex::wait(kj::_::Mutex::Predicate&, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_4>::Type&)
Unexecuted instantiation: kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >& kj::fwd<kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >&>(kj::NoInfer_<kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >&>::Type&)
Unexecuted instantiation: kj::_::DebugComparison<kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >&, kj::None const&>& kj::fwd<kj::_::DebugComparison<kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >&, kj::None const&>&>(kj::NoInfer_<kj::_::DebugComparison<kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >&, kj::None const&>&>::Type&)
Unexecuted instantiation: mutex.c++:kj::_::Once::runOnce(kj::_::Once::Initializer&, kj::NoopSourceLocation)::$_6&& kj::fwd<kj::_::Once::runOnce(kj::_::Once::Initializer&, kj::NoopSourceLocation)::$_6>(kj::NoInfer_<kj::_::Once::runOnce(kj::_::Once::Initializer&, kj::NoopSourceLocation)::$_6>::Type&)
Unexecuted instantiation: mutex.c++:kj::_::Once::runOnce(kj::_::Once::Initializer&, kj::NoopSourceLocation)::$_7&& kj::fwd<kj::_::Once::runOnce(kj::_::Once::Initializer&, kj::NoopSourceLocation)::$_7>(kj::NoInfer_<kj::_::Once::runOnce(kj::_::Once::Initializer&, kj::NoopSourceLocation)::$_7>::Type&)
686
687
0
template<typename T> constexpr T cp(T& t) noexcept { return t; }
688
0
template<typename T> constexpr T cp(const T& t) noexcept { return t; }
689
// Useful to force a copy, particularly to pass into a function that expects T&&.
690
691
template <typename T, typename U, bool takeT, bool uOK = true> struct ChooseType_;
692
template <typename T, typename U> struct ChooseType_<T, U, true, true> { typedef T Type; };
693
template <typename T, typename U> struct ChooseType_<T, U, true, false> { typedef T Type; };
694
template <typename T, typename U> struct ChooseType_<T, U, false, true> { typedef U Type; };
695
696
template <typename T, typename U>
697
using WiderType = typename ChooseType_<T, U, sizeof(T) >= sizeof(U)>::Type;
698
699
template <typename T, typename U>
700
18.7k
inline constexpr auto min(T&& a, U&& b) -> WiderType<Decay<T>, Decay<U>> {
701
18.7k
  return a < b ? WiderType<Decay<T>, Decay<U>>(a) : WiderType<Decay<T>, Decay<U>>(b);
702
18.7k
}
Unexecuted instantiation: kj::ChooseType_<kj::Decay_<unsigned int>::Type, kj::Decay_<unsigned int>::Type, (sizeof (kj::Decay_<unsigned int>::Type))>=(sizeof (kj::Decay_<unsigned int>::Type)), true>::Type kj::min<unsigned int, unsigned int>(unsigned int&&, unsigned int&&)
kj::ChooseType_<kj::Decay_<unsigned long>::Type, kj::Decay_<unsigned long>::Type, (sizeof (kj::Decay_<unsigned long>::Type))>=(sizeof (kj::Decay_<unsigned long>::Type)), true>::Type kj::min<unsigned long, unsigned long>(unsigned long&&, unsigned long&&)
Line
Count
Source
700
4.81k
inline constexpr auto min(T&& a, U&& b) -> WiderType<Decay<T>, Decay<U>> {
701
4.81k
  return a < b ? WiderType<Decay<T>, Decay<U>>(a) : WiderType<Decay<T>, Decay<U>>(b);
702
4.81k
}
Unexecuted instantiation: kj::ChooseType_<kj::Decay_<unsigned long>::Type, kj::Decay_<unsigned int>::Type, (sizeof (kj::Decay_<unsigned long>::Type))>=(sizeof (kj::Decay_<unsigned int>::Type)), true>::Type kj::min<unsigned long, unsigned int>(unsigned long&&, unsigned int&&)
Unexecuted instantiation: kj::ChooseType_<kj::Decay_<unsigned int&>::Type, kj::Decay_<unsigned int&>::Type, (sizeof (kj::Decay_<unsigned int&>::Type))>=(sizeof (kj::Decay_<unsigned int&>::Type)), true>::Type kj::min<unsigned int&, unsigned int&>(unsigned int&, unsigned int&)
Unexecuted instantiation: kj::ChooseType_<kj::Decay_<unsigned short&>::Type, kj::Decay_<unsigned short&>::Type, (sizeof (kj::Decay_<unsigned short&>::Type))>=(sizeof (kj::Decay_<unsigned short&>::Type)), true>::Type kj::min<unsigned short&, unsigned short&>(unsigned short&, unsigned short&)
Unexecuted instantiation: kj::ChooseType_<kj::Decay_<unsigned int&>::Type, kj::Decay_<unsigned long>::Type, (sizeof (kj::Decay_<unsigned int&>::Type))>=(sizeof (kj::Decay_<unsigned long>::Type)), true>::Type kj::min<unsigned int&, unsigned long>(unsigned int&, unsigned long&&)
kj::ChooseType_<kj::Decay_<unsigned int&>::Type, kj::Decay_<unsigned long&>::Type, (sizeof (kj::Decay_<unsigned int&>::Type))>=(sizeof (kj::Decay_<unsigned long&>::Type)), true>::Type kj::min<unsigned int&, unsigned long&>(unsigned int&, unsigned long&)
Line
Count
Source
700
102
inline constexpr auto min(T&& a, U&& b) -> WiderType<Decay<T>, Decay<U>> {
701
102
  return a < b ? WiderType<Decay<T>, Decay<U>>(a) : WiderType<Decay<T>, Decay<U>>(b);
702
102
}
Unexecuted instantiation: kj::ChooseType_<kj::Decay_<unsigned long>::Type, kj::Decay_<long>::Type, (sizeof (kj::Decay_<unsigned long>::Type))>=(sizeof (kj::Decay_<long>::Type)), true>::Type kj::min<unsigned long, long>(unsigned long&&, long&&)
kj::ChooseType_<kj::Decay_<unsigned int>::Type, kj::Decay_<unsigned long&>::Type, (sizeof (kj::Decay_<unsigned int>::Type))>=(sizeof (kj::Decay_<unsigned long&>::Type)), true>::Type kj::min<unsigned int, unsigned long&>(unsigned int&&, unsigned long&)
Line
Count
Source
700
9.01k
inline constexpr auto min(T&& a, U&& b) -> WiderType<Decay<T>, Decay<U>> {
701
9.01k
  return a < b ? WiderType<Decay<T>, Decay<U>>(a) : WiderType<Decay<T>, Decay<U>>(b);
702
9.01k
}
kj::ChooseType_<kj::Decay_<unsigned long>::Type, kj::Decay_<unsigned int&>::Type, (sizeof (kj::Decay_<unsigned long>::Type))>=(sizeof (kj::Decay_<unsigned int&>::Type)), true>::Type kj::min<unsigned long, unsigned int&>(unsigned long&&, unsigned int&)
Line
Count
Source
700
4.81k
inline constexpr auto min(T&& a, U&& b) -> WiderType<Decay<T>, Decay<U>> {
701
4.81k
  return a < b ? WiderType<Decay<T>, Decay<U>>(a) : WiderType<Decay<T>, Decay<U>>(b);
702
4.81k
}
Unexecuted instantiation: kj::ChooseType_<kj::Decay_<unsigned long const&>::Type, kj::Decay_<unsigned long&>::Type, (sizeof (kj::Decay_<unsigned long const&>::Type))>=(sizeof (kj::Decay_<unsigned long&>::Type)), true>::Type kj::min<unsigned long const&, unsigned long&>(unsigned long const&, unsigned long&)
703
704
template <typename T, typename U>
705
127
inline constexpr auto max(T&& a, U&& b) -> WiderType<Decay<T>, Decay<U>> {
706
127
  return a > b ? WiderType<Decay<T>, Decay<U>>(a) : WiderType<Decay<T>, Decay<U>>(b);
707
127
}
Unexecuted instantiation: kj::ChooseType_<kj::Decay_<unsigned int>::Type, kj::Decay_<int>::Type, (sizeof (kj::Decay_<unsigned int>::Type))>=(sizeof (kj::Decay_<int>::Type)), true>::Type kj::max<unsigned int, int>(unsigned int&&, int&&)
Unexecuted instantiation: kj::ChooseType_<kj::Decay_<unsigned int>::Type, kj::Decay_<unsigned int>::Type, (sizeof (kj::Decay_<unsigned int>::Type))>=(sizeof (kj::Decay_<unsigned int>::Type)), true>::Type kj::max<unsigned int, unsigned int>(unsigned int&&, unsigned int&&)
Unexecuted instantiation: kj::ChooseType_<kj::Decay_<unsigned long>::Type, kj::Decay_<unsigned long>::Type, (sizeof (kj::Decay_<unsigned long>::Type))>=(sizeof (kj::Decay_<unsigned long>::Type)), true>::Type kj::max<unsigned long, unsigned long>(unsigned long&&, unsigned long&&)
Unexecuted instantiation: kj::ChooseType_<kj::Decay_<unsigned long>::Type, kj::Decay_<unsigned int>::Type, (sizeof (kj::Decay_<unsigned long>::Type))>=(sizeof (kj::Decay_<unsigned int>::Type)), true>::Type kj::max<unsigned long, unsigned int>(unsigned long&&, unsigned int&&)
Unexecuted instantiation: kj::ChooseType_<kj::Decay_<unsigned long&>::Type, kj::Decay_<unsigned long&>::Type, (sizeof (kj::Decay_<unsigned long&>::Type))>=(sizeof (kj::Decay_<unsigned long&>::Type)), true>::Type kj::max<unsigned long&, unsigned long&>(unsigned long&, unsigned long&)
kj::ChooseType_<kj::Decay_<unsigned long&>::Type, kj::Decay_<unsigned long>::Type, (sizeof (kj::Decay_<unsigned long&>::Type))>=(sizeof (kj::Decay_<unsigned long>::Type)), true>::Type kj::max<unsigned long&, unsigned long>(unsigned long&, unsigned long&&)
Line
Count
Source
705
127
inline constexpr auto max(T&& a, U&& b) -> WiderType<Decay<T>, Decay<U>> {
706
127
  return a > b ? WiderType<Decay<T>, Decay<U>>(a) : WiderType<Decay<T>, Decay<U>>(b);
707
127
}
Unexecuted instantiation: kj::ChooseType_<kj::Decay_<unsigned short&>::Type, kj::Decay_<unsigned int>::Type, (sizeof (kj::Decay_<unsigned short&>::Type))>=(sizeof (kj::Decay_<unsigned int>::Type)), true>::Type kj::max<unsigned short&, unsigned int>(unsigned short&, unsigned int&&)
Unexecuted instantiation: kj::ChooseType_<kj::Decay_<unsigned short&>::Type, kj::Decay_<long>::Type, (sizeof (kj::Decay_<unsigned short&>::Type))>=(sizeof (kj::Decay_<long>::Type)), true>::Type kj::max<unsigned short&, long>(unsigned short&, long&&)
Unexecuted instantiation: kj::ChooseType_<kj::Decay_<unsigned short&>::Type, kj::Decay_<unsigned long>::Type, (sizeof (kj::Decay_<unsigned short&>::Type))>=(sizeof (kj::Decay_<unsigned long>::Type)), true>::Type kj::max<unsigned short&, unsigned long>(unsigned short&, unsigned long&&)
Unexecuted instantiation: kj::ChooseType_<kj::Decay_<unsigned short&>::Type, kj::Decay_<unsigned short const&>::Type, (sizeof (kj::Decay_<unsigned short&>::Type))>=(sizeof (kj::Decay_<unsigned short const&>::Type)), true>::Type kj::max<unsigned short&, unsigned short const&>(unsigned short&, unsigned short const&)
Unexecuted instantiation: kj::ChooseType_<kj::Decay_<unsigned short&>::Type, kj::Decay_<unsigned short&>::Type, (sizeof (kj::Decay_<unsigned short&>::Type))>=(sizeof (kj::Decay_<unsigned short&>::Type)), true>::Type kj::max<unsigned short&, unsigned short&>(unsigned short&, unsigned short&)
Unexecuted instantiation: kj::ChooseType_<kj::Decay_<unsigned int&>::Type, kj::Decay_<unsigned int&>::Type, (sizeof (kj::Decay_<unsigned int&>::Type))>=(sizeof (kj::Decay_<unsigned int&>::Type)), true>::Type kj::max<unsigned int&, unsigned int&>(unsigned int&, unsigned int&)
Unexecuted instantiation: kj::ChooseType_<kj::Decay_<unsigned long&>::Type, kj::Decay_<int>::Type, (sizeof (kj::Decay_<unsigned long&>::Type))>=(sizeof (kj::Decay_<int>::Type)), true>::Type kj::max<unsigned long&, int>(unsigned long&, int&&)
Unexecuted instantiation: kj::ChooseType_<kj::Decay_<unsigned int&>::Type, kj::Decay_<unsigned int>::Type, (sizeof (kj::Decay_<unsigned int&>::Type))>=(sizeof (kj::Decay_<unsigned int>::Type)), true>::Type kj::max<unsigned int&, unsigned int>(unsigned int&, unsigned int&&)
Unexecuted instantiation: kj::ChooseType_<kj::Decay_<long>::Type, kj::Decay_<long>::Type, (sizeof (kj::Decay_<long>::Type))>=(sizeof (kj::Decay_<long>::Type)), true>::Type kj::max<long, long>(long&&, long&&)
Unexecuted instantiation: kj::ChooseType_<kj::Decay_<long>::Type, kj::Decay_<long&>::Type, (sizeof (kj::Decay_<long>::Type))>=(sizeof (kj::Decay_<long&>::Type)), true>::Type kj::max<long, long&>(long&&, long&)
708
709
template <typename T, size_t s>
710
9.62k
inline constexpr size_t size(T (&arr)[s]) { return s; }
Unexecuted instantiation: unsigned long kj::size<kj::_::BTreeImpl::MaybeUint, 7ul>(kj::_::BTreeImpl::MaybeUint (&) [7ul])
Unexecuted instantiation: unsigned long kj::size<unsigned int, 15ul>(unsigned int (&) [15ul])
Unexecuted instantiation: unsigned long kj::size<kj::String, 32ul>(kj::String (&) [32ul])
unsigned long kj::size<void*, 32ul>(void* (&) [32ul])
Line
Count
Source
710
9.62k
inline constexpr size_t size(T (&arr)[s]) { return s; }
711
template <typename T>
712
277k
inline constexpr size_t size(T&& arr) { return arr.size(); }
Unexecuted instantiation: unsigned long kj::size<kj::Array<capnp::PipelineOp>&>(kj::Array<capnp::PipelineOp>&)
Unexecuted instantiation: unsigned long kj::size<kj::Array<unsigned long>&>(kj::Array<unsigned long>&)
Unexecuted instantiation: unsigned long kj::size<capnp::List<capnp::schema::Superclass, (capnp::Kind)3>::Reader&>(capnp::List<capnp::schema::Superclass, (capnp::Kind)3>::Reader&)
Unexecuted instantiation: unsigned long kj::size<kj::Array<kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer> >&>(kj::Array<kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer> >&)
Unexecuted instantiation: unsigned long kj::size<kj::Vector<kj::String>&>(kj::Vector<kj::String>&)
Unexecuted instantiation: unsigned long kj::size<kj::Array<unsigned char>&>(kj::Array<unsigned char>&)
Unexecuted instantiation: unsigned long kj::size<kj::Array<kj::Array<char> >&>(kj::Array<kj::Array<char> >&)
unsigned long kj::size<kj::StringPtr&>(kj::StringPtr&)
Line
Count
Source
712
264k
inline constexpr size_t size(T&& arr) { return arr.size(); }
unsigned long kj::size<kj::ArrayPtr<void* const>&>(kj::ArrayPtr<void* const>&)
Line
Count
Source
712
12.6k
inline constexpr size_t size(T&& arr) { return arr.size(); }
Unexecuted instantiation: unsigned long kj::size<kj::ArrayPtr<kj::String>&>(kj::ArrayPtr<kj::String>&)
Unexecuted instantiation: unsigned long kj::size<kj::Array<kj::String>&>(kj::Array<kj::String>&)
713
// Returns the size of the parameter, whether the parameter is a regular C array or a container
714
// with a `.size()` method.
715
716
class MaxValue_ {
717
private:
718
  template <typename T>
719
0
  inline constexpr T maxSigned() const {
720
0
    return (1ull << (sizeof(T) * 8 - 1)) - 1;
721
0
  }
Unexecuted instantiation: signed char kj::MaxValue_::maxSigned<signed char>() const
Unexecuted instantiation: short kj::MaxValue_::maxSigned<short>() const
Unexecuted instantiation: int kj::MaxValue_::maxSigned<int>() const
Unexecuted instantiation: long kj::MaxValue_::maxSigned<long>() const
Unexecuted instantiation: long long kj::MaxValue_::maxSigned<long long>() const
Unexecuted instantiation: char kj::MaxValue_::maxSigned<char>() const
722
  template <typename T>
723
9.84k
  inline constexpr T maxUnsigned() const {
724
9.84k
    return ~static_cast<T>(0u);
725
9.84k
  }
Unexecuted instantiation: unsigned char kj::MaxValue_::maxUnsigned<unsigned char>() const
Unexecuted instantiation: unsigned short kj::MaxValue_::maxUnsigned<unsigned short>() const
unsigned int kj::MaxValue_::maxUnsigned<unsigned int>() const
Line
Count
Source
723
9.84k
  inline constexpr T maxUnsigned() const {
724
9.84k
    return ~static_cast<T>(0u);
725
9.84k
  }
Unexecuted instantiation: unsigned long kj::MaxValue_::maxUnsigned<unsigned long>() const
Unexecuted instantiation: unsigned long long kj::MaxValue_::maxUnsigned<unsigned long long>() const
Unexecuted instantiation: char kj::MaxValue_::maxUnsigned<char>() const
726
727
public:
728
#define _kJ_HANDLE_TYPE(T) \
729
0
  inline constexpr operator   signed T() const { return MaxValue_::maxSigned  <  signed T>(); } \
Unexecuted instantiation: kj::MaxValue_::operator signed char() const
Unexecuted instantiation: kj::MaxValue_::operator short() const
Unexecuted instantiation: kj::MaxValue_::operator int() const
Unexecuted instantiation: kj::MaxValue_::operator long() const
Unexecuted instantiation: kj::MaxValue_::operator long long() const
730
9.84k
  inline constexpr operator unsigned T() const { return MaxValue_::maxUnsigned<unsigned T>(); }
Unexecuted instantiation: kj::MaxValue_::operator unsigned char() const
Unexecuted instantiation: kj::MaxValue_::operator unsigned short() const
kj::MaxValue_::operator unsigned int() const
Line
Count
Source
730
9.84k
  inline constexpr operator unsigned T() const { return MaxValue_::maxUnsigned<unsigned T>(); }
Unexecuted instantiation: kj::MaxValue_::operator unsigned long() const
Unexecuted instantiation: kj::MaxValue_::operator unsigned long long() const
731
  _kJ_HANDLE_TYPE(char)
732
  _kJ_HANDLE_TYPE(short)
733
  _kJ_HANDLE_TYPE(int)
734
  _kJ_HANDLE_TYPE(long)
735
  _kJ_HANDLE_TYPE(long long)
736
#undef _kJ_HANDLE_TYPE
737
738
0
  inline constexpr operator char() const {
739
    // `char` is different from both `signed char` and `unsigned char`, and may be signed or
740
    // unsigned on different platforms.  Ugh.
741
0
    return char(-1) < 0 ? MaxValue_::maxSigned<char>()
742
0
                        : MaxValue_::maxUnsigned<char>();
743
0
  }
744
};
745
746
class MinValue_ {
747
private:
748
  template <typename T>
749
0
  inline constexpr T minSigned() const {
750
0
    return 1ull << (sizeof(T) * 8 - 1);
751
0
  }
Unexecuted instantiation: signed char kj::MinValue_::minSigned<signed char>() const
Unexecuted instantiation: short kj::MinValue_::minSigned<short>() const
Unexecuted instantiation: int kj::MinValue_::minSigned<int>() const
Unexecuted instantiation: long kj::MinValue_::minSigned<long>() const
Unexecuted instantiation: long long kj::MinValue_::minSigned<long long>() const
Unexecuted instantiation: char kj::MinValue_::minSigned<char>() const
752
  template <typename T>
753
0
  inline constexpr T minUnsigned() const {
754
0
    return 0u;
755
0
  }
Unexecuted instantiation: unsigned char kj::MinValue_::minUnsigned<unsigned char>() const
Unexecuted instantiation: unsigned short kj::MinValue_::minUnsigned<unsigned short>() const
Unexecuted instantiation: unsigned int kj::MinValue_::minUnsigned<unsigned int>() const
Unexecuted instantiation: unsigned long kj::MinValue_::minUnsigned<unsigned long>() const
Unexecuted instantiation: unsigned long long kj::MinValue_::minUnsigned<unsigned long long>() const
Unexecuted instantiation: char kj::MinValue_::minUnsigned<char>() const
756
757
public:
758
#define _kJ_HANDLE_TYPE(T) \
759
0
  inline constexpr operator   signed T() const { return MinValue_::minSigned  <  signed T>(); } \
Unexecuted instantiation: kj::MinValue_::operator signed char() const
Unexecuted instantiation: kj::MinValue_::operator short() const
Unexecuted instantiation: kj::MinValue_::operator int() const
Unexecuted instantiation: kj::MinValue_::operator long() const
Unexecuted instantiation: kj::MinValue_::operator long long() const
760
0
  inline constexpr operator unsigned T() const { return MinValue_::minUnsigned<unsigned T>(); }
Unexecuted instantiation: kj::MinValue_::operator unsigned char() const
Unexecuted instantiation: kj::MinValue_::operator unsigned short() const
Unexecuted instantiation: kj::MinValue_::operator unsigned int() const
Unexecuted instantiation: kj::MinValue_::operator unsigned long() const
Unexecuted instantiation: kj::MinValue_::operator unsigned long long() const
761
  _kJ_HANDLE_TYPE(char)
762
  _kJ_HANDLE_TYPE(short)
763
  _kJ_HANDLE_TYPE(int)
764
  _kJ_HANDLE_TYPE(long)
765
  _kJ_HANDLE_TYPE(long long)
766
#undef _kJ_HANDLE_TYPE
767
768
0
  inline constexpr operator char() const {
769
    // `char` is different from both `signed char` and `unsigned char`, and may be signed or
770
    // unsigned on different platforms.  Ugh.
771
0
    return char(-1) < 0 ? MinValue_::minSigned<char>()
772
0
                        : MinValue_::minUnsigned<char>();
773
0
  }
774
};
775
776
static KJ_CONSTEXPR(const) MaxValue_ maxValue = MaxValue_();
777
// A special constant which, when cast to an integer type, takes on the maximum possible value of
778
// that type.  This is useful to use as e.g. a parameter to a function because it will be robust
779
// in the face of changes to the parameter's type.
780
781
static KJ_CONSTEXPR(const) MinValue_ minValue = MinValue_();
782
// A special constant which, when cast to an integer type, takes on the minimum possible value
783
// of that type.  This is useful to use as e.g. a parameter to a function because it will be robust
784
// in the face of changes to the parameter's type.
785
786
template <typename T>
787
inline bool operator==(T t, MaxValue_) { return t == Decay<T>(maxValue); }
788
template <typename T>
789
inline bool operator==(T t, MinValue_) { return t == Decay<T>(minValue); }
790
791
template <uint bits>
792
30.4k
inline constexpr unsigned long long maxValueForBits() {
793
  // Get the maximum integer representable in the given number of bits.
794
795
  // 1ull << 64 is unfortunately undefined.
796
30.4k
  return (bits == 64 ? 0 : (1ull << bits)) - 1;
797
30.4k
}
unsigned long long kj::maxValueForBits<29u>()
Line
Count
Source
792
30.4k
inline constexpr unsigned long long maxValueForBits() {
793
  // Get the maximum integer representable in the given number of bits.
794
795
  // 1ull << 64 is unfortunately undefined.
796
30.4k
  return (bits == 64 ? 0 : (1ull << bits)) - 1;
797
30.4k
}
Unexecuted instantiation: unsigned long long kj::maxValueForBits<16u>()
798
799
struct ThrowOverflow {
800
  // Functor which throws an exception complaining about integer overflow. Usually this is used
801
  // with the interfaces in units.h, but is defined here because Cap'n Proto wants to avoid
802
  // including units.h when not using CAPNP_DEBUG_TYPES.
803
  [[noreturn]] void operator()() const;
804
};
805
806
#if __GNUC__ || __clang__ || _MSC_VER
807
65.3k
inline constexpr float inf() { return __builtin_huge_valf(); }
808
0
inline constexpr float nan() { return __builtin_nanf(""); }
809
810
#else
811
#error "Not sure how to support your compiler."
812
#endif
813
814
0
inline constexpr bool isNaN(float f) { return f != f; }
815
0
inline constexpr bool isNaN(double f) { return f != f; }
816
817
0
inline int popCount(unsigned int x) {
818
0
#if defined(_MSC_VER) && !defined(__clang__)
819
0
  return __popcnt(x);
820
0
  // Note: __popcnt returns unsigned int, but the value is clearly guaranteed to fit into an int
821
0
#else
822
0
  return __builtin_popcount(x);
823
0
#endif
824
0
}
825
826
// =======================================================================================
827
// Useful fake containers
828
829
template <typename T>
830
class Range {
831
public:
832
264k
  inline constexpr Range(const T& begin, const T& end): begin_(begin), end_(end) {}
Unexecuted instantiation: kj::Range<unsigned int>::Range(unsigned int const&, unsigned int const&)
kj::Range<unsigned long>::Range(unsigned long const&, unsigned long const&)
Line
Count
Source
832
264k
  inline constexpr Range(const T& begin, const T& end): begin_(begin), end_(end) {}
Unexecuted instantiation: kj::Range<capnp::_::RawBrandedSchema::Scope const*>::Range(capnp::_::RawBrandedSchema::Scope const* const&, capnp::_::RawBrandedSchema::Scope const* const&)
833
0
  inline explicit constexpr Range(const T& end): begin_(0), end_(end) {}
Unexecuted instantiation: kj::Range<unsigned short>::Range(unsigned short const&)
Unexecuted instantiation: kj::Range<unsigned int>::Range(unsigned int const&)
834
835
  class Iterator {
836
  public:
837
    Iterator() = default;
838
529k
    inline Iterator(const T& value): value(value) {}
Unexecuted instantiation: kj::Range<unsigned short>::Iterator::Iterator(unsigned short const&)
Unexecuted instantiation: kj::Range<unsigned int>::Iterator::Iterator(unsigned int const&)
kj::Range<unsigned long>::Iterator::Iterator(unsigned long const&)
Line
Count
Source
838
529k
    inline Iterator(const T& value): value(value) {}
Unexecuted instantiation: kj::Range<capnp::_::RawBrandedSchema::Scope const*>::Iterator::Iterator(capnp::_::RawBrandedSchema::Scope const* const&)
839
840
2.61M
    inline const T&  operator* () const { return value; }
Unexecuted instantiation: kj::Range<unsigned short>::Iterator::operator*() const
Unexecuted instantiation: kj::Range<unsigned int>::Iterator::operator*() const
kj::Range<unsigned long>::Iterator::operator*() const
Line
Count
Source
840
2.61M
    inline const T&  operator* () const { return value; }
Unexecuted instantiation: kj::Range<capnp::_::RawBrandedSchema::Scope const*>::Iterator::operator*() const
841
    inline const T&  operator[](size_t index) const { return value + index; }
842
2.47M
    inline Iterator& operator++() { ++value; return *this; }
Unexecuted instantiation: kj::Range<unsigned short>::Iterator::operator++()
Unexecuted instantiation: kj::Range<unsigned int>::Iterator::operator++()
kj::Range<unsigned long>::Iterator::operator++()
Line
Count
Source
842
2.47M
    inline Iterator& operator++() { ++value; return *this; }
Unexecuted instantiation: kj::Range<capnp::_::RawBrandedSchema::Scope const*>::Iterator::operator++()
843
    inline Iterator  operator++(int) { return Iterator(value++); }
844
    inline Iterator& operator--() { --value; return *this; }
845
    inline Iterator  operator--(int) { return Iterator(value--); }
846
    inline Iterator& operator+=(ptrdiff_t amount) { value += amount; return *this; }
847
    inline Iterator& operator-=(ptrdiff_t amount) { value -= amount; return *this; }
848
    inline Iterator  operator+ (ptrdiff_t amount) const { return Iterator(value + amount); }
849
    inline Iterator  operator- (ptrdiff_t amount) const { return Iterator(value - amount); }
850
    inline ptrdiff_t operator- (const Iterator& other) const { return value - other.value; }
851
852
2.74M
    inline bool operator==(const Iterator& other) const { return value == other.value; }
Unexecuted instantiation: kj::Range<unsigned short>::Iterator::operator==(kj::Range<unsigned short>::Iterator const&) const
Unexecuted instantiation: kj::Range<unsigned int>::Iterator::operator==(kj::Range<unsigned int>::Iterator const&) const
kj::Range<unsigned long>::Iterator::operator==(kj::Range<unsigned long>::Iterator const&) const
Line
Count
Source
852
2.74M
    inline bool operator==(const Iterator& other) const { return value == other.value; }
Unexecuted instantiation: kj::Range<capnp::_::RawBrandedSchema::Scope const*>::Iterator::operator==(kj::Range<capnp::_::RawBrandedSchema::Scope const*>::Iterator const&) const
853
    inline bool operator<=(const Iterator& other) const { return value <= other.value; }
854
    inline bool operator>=(const Iterator& other) const { return value >= other.value; }
855
    inline bool operator< (const Iterator& other) const { return value <  other.value; }
856
    inline bool operator> (const Iterator& other) const { return value >  other.value; }
857
858
  private:
859
    T value;
860
  };
861
862
264k
  inline Iterator begin() const { return Iterator(begin_); }
Unexecuted instantiation: kj::Range<unsigned short>::begin() const
Unexecuted instantiation: kj::Range<unsigned int>::begin() const
kj::Range<unsigned long>::begin() const
Line
Count
Source
862
264k
  inline Iterator begin() const { return Iterator(begin_); }
Unexecuted instantiation: kj::Range<capnp::_::RawBrandedSchema::Scope const*>::begin() const
863
264k
  inline Iterator end() const { return Iterator(end_); }
Unexecuted instantiation: kj::Range<unsigned short>::end() const
Unexecuted instantiation: kj::Range<unsigned int>::end() const
kj::Range<unsigned long>::end() const
Line
Count
Source
863
264k
  inline Iterator end() const { return Iterator(end_); }
Unexecuted instantiation: kj::Range<capnp::_::RawBrandedSchema::Scope const*>::end() const
864
865
  inline auto size() const -> decltype(instance<T>() - instance<T>()) { return end_ - begin_; }
866
867
private:
868
  T begin_;
869
  T end_;
870
};
871
872
template <typename T, typename U>
873
inline constexpr Range<WiderType<Decay<T>, Decay<U>>> range(T begin, U end) {
874
  return Range<WiderType<Decay<T>, Decay<U>>>(begin, end);
875
}
876
877
template <typename T>
878
264k
inline constexpr Range<Decay<T>> range(T begin, T end) { return Range<Decay<T>>(begin, end); }
Unexecuted instantiation: kj::Range<kj::Decay_<unsigned int>::Type> kj::range<unsigned int>(unsigned int, unsigned int)
kj::Range<kj::Decay_<unsigned long>::Type> kj::range<unsigned long>(unsigned long, unsigned long)
Line
Count
Source
878
264k
inline constexpr Range<Decay<T>> range(T begin, T end) { return Range<Decay<T>>(begin, end); }
Unexecuted instantiation: kj::Range<kj::Decay_<capnp::_::RawBrandedSchema::Scope const*>::Type> kj::range<capnp::_::RawBrandedSchema::Scope const*>(capnp::_::RawBrandedSchema::Scope const*, capnp::_::RawBrandedSchema::Scope const*)
879
// Returns a fake iterable container containing all values of T from `begin` (inclusive) to `end`
880
// (exclusive).  Example:
881
//
882
//     // Prints 1, 2, 3, 4, 5, 6, 7, 8, 9.
883
//     for (int i: kj::range(1, 10)) { print(i); }
884
885
template <typename T>
886
0
inline constexpr Range<Decay<T>> zeroTo(T end) { return Range<Decay<T>>(end); }
Unexecuted instantiation: kj::Range<kj::Decay_<unsigned short>::Type> kj::zeroTo<unsigned short>(unsigned short)
Unexecuted instantiation: kj::Range<kj::Decay_<unsigned int>::Type> kj::zeroTo<unsigned int>(unsigned int)
887
// Returns a fake iterable container containing all values of T from zero (inclusive) to `end`
888
// (exclusive).  Example:
889
//
890
//     // Prints 0, 1, 2, 3, 4, 5, 6, 7, 8, 9.
891
//     for (int i: kj::zeroTo(10)) { print(i); }
892
893
template <typename T>
894
264k
inline constexpr Range<size_t> indices(T&& container) {
895
  // Shortcut for iterating over the indices of a container:
896
  //
897
  //     for (size_t i: kj::indices(myArray)) { handle(myArray[i]); }
898
899
264k
  return range<size_t>(0, kj::size(container));
900
264k
}
Unexecuted instantiation: kj::Range<unsigned long> kj::indices<kj::Array<capnp::PipelineOp>&>(kj::Array<capnp::PipelineOp>&)
Unexecuted instantiation: kj::Range<unsigned long> kj::indices<kj::Array<unsigned long>&>(kj::Array<unsigned long>&)
Unexecuted instantiation: kj::Range<unsigned long> kj::indices<capnp::List<capnp::schema::Superclass, (capnp::Kind)3>::Reader&>(capnp::List<capnp::schema::Superclass, (capnp::Kind)3>::Reader&)
Unexecuted instantiation: kj::Range<unsigned long> kj::indices<kj::Array<kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer> >&>(kj::Array<kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer> >&)
Unexecuted instantiation: kj::Range<unsigned long> kj::indices<kj::Array<unsigned char>&>(kj::Array<unsigned char>&)
kj::Range<unsigned long> kj::indices<kj::StringPtr&>(kj::StringPtr&)
Line
Count
Source
894
264k
inline constexpr Range<size_t> indices(T&& container) {
895
  // Shortcut for iterating over the indices of a container:
896
  //
897
  //     for (size_t i: kj::indices(myArray)) { handle(myArray[i]); }
898
899
264k
  return range<size_t>(0, kj::size(container));
900
264k
}
901
902
template <typename T>
903
class Repeat {
904
public:
905
128k
  inline constexpr Repeat(const T& value, size_t count): value(value), count(count) {}
906
907
  class Iterator {
908
  public:
909
    Iterator() = default;
910
256k
    inline Iterator(const T& value, size_t index): value(value), index(index) {}
911
912
0
    inline const T&  operator* () const { return value; }
913
    inline const T&  operator[](ptrdiff_t index) const { return value; }
914
    inline Iterator& operator++() { ++index; return *this; }
915
0
    inline Iterator  operator++(int) { return Iterator(value, index++); }
916
    inline Iterator& operator--() { --index; return *this; }
917
    inline Iterator  operator--(int) { return Iterator(value, index--); }
918
    inline Iterator& operator+=(ptrdiff_t amount) { index += amount; return *this; }
919
    inline Iterator& operator-=(ptrdiff_t amount) { index -= amount; return *this; }
920
    inline Iterator  operator+ (ptrdiff_t amount) const { return Iterator(value, index + amount); }
921
    inline Iterator  operator- (ptrdiff_t amount) const { return Iterator(value, index - amount); }
922
    inline ptrdiff_t operator- (const Iterator& other) const { return index - other.index; }
923
924
128k
    inline bool operator==(const Iterator& other) const { return index == other.index; }
925
    inline bool operator<=(const Iterator& other) const { return index <= other.index; }
926
    inline bool operator>=(const Iterator& other) const { return index >= other.index; }
927
    inline bool operator< (const Iterator& other) const { return index <  other.index; }
928
    inline bool operator> (const Iterator& other) const { return index >  other.index; }
929
930
  private:
931
    T value;
932
    size_t index;
933
  };
934
935
128k
  inline Iterator begin() const { return Iterator(value, 0); }
936
128k
  inline Iterator end() const { return Iterator(value, count); }
937
938
128k
  inline size_t size() const { return count; }
939
  inline const T& operator[](ptrdiff_t) const { return value; }
940
941
private:
942
  T value;
943
  size_t count;
944
};
945
946
template <typename T>
947
128k
inline constexpr Repeat<Decay<T>> repeat(T&& value, size_t count) {
948
  // Returns a fake iterable which contains `count` repeats of `value`.  Useful for e.g. creating
949
  // a bunch of spaces:  `kj::repeat(' ', indent * 2)`
950
951
128k
  return Repeat<Decay<T>>(value, count);
952
128k
}
953
954
template <typename Inner, class Mapping>
955
class MappedIterator: private Mapping {
956
  // An iterator that wraps some other iterator and maps the values through a mapping function.
957
  // The type `Mapping` must define a method `map()` which performs this mapping.
958
959
public:
960
  template <typename... Params>
961
  MappedIterator(Inner inner, Params&&... params)
962
      : Mapping(kj::fwd<Params>(params)...), inner(inner) {}
963
964
  inline auto operator->() const { return &Mapping::map(*inner); }
965
  inline decltype(auto) operator* () const { return Mapping::map(*inner); }
966
  inline decltype(auto) operator[](size_t index) const { return Mapping::map(inner[index]); }
967
  inline MappedIterator& operator++() { ++inner; return *this; }
968
  inline MappedIterator  operator++(int) { return MappedIterator(inner++, *this); }
969
  inline MappedIterator& operator--() { --inner; return *this; }
970
  inline MappedIterator  operator--(int) { return MappedIterator(inner--, *this); }
971
  inline MappedIterator& operator+=(ptrdiff_t amount) { inner += amount; return *this; }
972
  inline MappedIterator& operator-=(ptrdiff_t amount) { inner -= amount; return *this; }
973
  inline MappedIterator  operator+ (ptrdiff_t amount) const {
974
    return MappedIterator(inner + amount, *this);
975
  }
976
  inline MappedIterator  operator- (ptrdiff_t amount) const {
977
    return MappedIterator(inner - amount, *this);
978
  }
979
  inline ptrdiff_t operator- (const MappedIterator& other) const { return inner - other.inner; }
980
981
  inline bool operator==(const MappedIterator& other) const { return inner == other.inner; }
982
  inline bool operator<=(const MappedIterator& other) const { return inner <= other.inner; }
983
  inline bool operator>=(const MappedIterator& other) const { return inner >= other.inner; }
984
  inline bool operator< (const MappedIterator& other) const { return inner <  other.inner; }
985
  inline bool operator> (const MappedIterator& other) const { return inner >  other.inner; }
986
987
private:
988
  Inner inner;
989
};
990
991
template <typename Inner, typename Mapping>
992
class MappedIterable: private Mapping {
993
  // An iterable that wraps some other iterable and maps the values through a mapping function.
994
  // The type `Mapping` must define a method `map()` which performs this mapping.
995
996
public:
997
  template <typename... Params>
998
  MappedIterable(Inner inner, Params&&... params)
999
      : Mapping(kj::fwd<Params>(params)...), inner(inner) {}
1000
1001
  typedef Decay<decltype(instance<Inner>().begin())> InnerIterator;
1002
  typedef MappedIterator<InnerIterator, Mapping> Iterator;
1003
  typedef Decay<decltype(instance<const Inner>().begin())> InnerConstIterator;
1004
  typedef MappedIterator<InnerConstIterator, Mapping> ConstIterator;
1005
1006
  inline Iterator begin() { return { inner.begin(), (Mapping&)*this }; }
1007
  inline Iterator end() { return { inner.end(), (Mapping&)*this }; }
1008
  inline ConstIterator begin() const { return { inner.begin(), (const Mapping&)*this }; }
1009
  inline ConstIterator end() const { return { inner.end(), (const Mapping&)*this }; }
1010
1011
private:
1012
  Inner inner;
1013
};
1014
1015
// =======================================================================================
1016
// Manually invoking constructors and destructors
1017
//
1018
// ctor(x, ...) and dtor(x) invoke x's constructor or destructor, respectively.
1019
1020
// We want placement new, but we don't want to #include <new>.  operator new cannot be defined in
1021
// a namespace, and defining it globally conflicts with the definition in <new>.  So we have to
1022
// define a dummy type and an operator new that uses it.
1023
1024
namespace _ {  // private
1025
struct PlacementNew {};
1026
}  // namespace _ (private)
1027
} // namespace kj
1028
1029
63.4M
inline void* operator new(size_t, kj::_::PlacementNew, void* __p) noexcept {
1030
63.4M
  return __p;
1031
63.4M
}
1032
1033
0
inline void operator delete(void*, kj::_::PlacementNew, void* __p) noexcept {}
1034
1035
namespace kj {
1036
1037
template <typename T, typename... Params>
1038
63.4M
inline void ctor(T& location, Params&&... params) {
1039
63.4M
  new (_::PlacementNew(), &location) T(kj::fwd<Params>(params)...);
1040
63.4M
}
void kj::ctor<kj::Exception, kj::Exception>(kj::Exception&, kj::Exception&&)
Line
Count
Source
1038
4.20k
inline void ctor(T& location, Params&&... params) {
1039
4.20k
  new (_::PlacementNew(), &location) T(kj::fwd<Params>(params)...);
1040
4.20k
}
void kj::ctor<unsigned long, unsigned long>(unsigned long&, unsigned long&&)
Line
Count
Source
1038
456
inline void ctor(T& location, Params&&... params) {
1039
456
  new (_::PlacementNew(), &location) T(kj::fwd<Params>(params)...);
1040
456
}
Unexecuted instantiation: void kj::ctor<capnp::MessageSize, capnp::MessageSize&>(capnp::MessageSize&, capnp::MessageSize&)
Unexecuted instantiation: void kj::ctor<capnp::MessageSize, capnp::MessageSize>(capnp::MessageSize&, capnp::MessageSize&&)
void kj::ctor<kj::CappedArray<char, 5ul>, kj::CappedArray<char, 5ul> >(kj::CappedArray<char, 5ul>&, kj::CappedArray<char, 5ul>&&)
Line
Count
Source
1038
63.4M
inline void ctor(T& location, Params&&... params) {
1039
63.4M
  new (_::PlacementNew(), &location) T(kj::fwd<Params>(params)...);
1040
63.4M
}
Unexecuted instantiation: void kj::ctor<int, int>(int&, int&&)
Unexecuted instantiation: void kj::ctor<kj::_::Void, kj::_::Void>(kj::_::Void&, kj::_::Void&&)
Unexecuted instantiation: void kj::ctor<kj::_::AdapterPromiseNode<kj::_::Void, kj::_::PromiseAndFulfillerAdapter<void> >, kj::_::WeakFulfiller<void>&>(kj::_::AdapterPromiseNode<kj::_::Void, kj::_::PromiseAndFulfillerAdapter<void> >&, kj::_::WeakFulfiller<void>&)
Unexecuted instantiation: void kj::ctor<kj::String, kj::String>(kj::String&, kj::String&&)
Unexecuted instantiation: void kj::ctor<capnp::EnumSchema::Enumerant, capnp::EnumSchema::Enumerant>(capnp::EnumSchema::Enumerant&, capnp::EnumSchema::Enumerant&&)
Unexecuted instantiation: void kj::ctor<kj::_::TransformPromiseNode<capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>, capnp::Response<capnp::AnyPointer>, capnp::Request<capnproto_test::capnp::test::TestInterface::FooParams, capnproto_test::capnp::test::TestInterface::FooResults>::send()::{lambda(capnp::Response<capnp::AnyPointer>&&)#1}, kj::_::PropagateException>, kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>, {lambda(capnp::Response<capnp::AnyPointer>&&)#1}, capnp::Request<capnproto_test::capnp::test::TestInterface::FooParams, capnproto_test::capnp::test::TestInterface::FooResults>::send()::{lambda(capnp::Response<capnp::AnyPointer>&&)#1}, void*&>(kj::_::TransformPromiseNode<capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>, capnp::Response<capnp::AnyPointer>, capnp::Request<capnproto_test::capnp::test::TestInterface::FooParams, capnproto_test::capnp::test::TestInterface::FooResults>::send()::{lambda(capnp::Response<capnp::AnyPointer>&&)#1}, kj::_::PropagateException>&, kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, {lambda(capnp::Response<capnp::AnyPointer>&&)#1}&&, capnp::Request<capnproto_test::capnp::test::TestInterface::FooParams, capnproto_test::capnp::test::TestInterface::FooResults>::send()::{lambda(capnp::Response<capnp::AnyPointer>&&)#1}&&, void*&)
Unexecuted instantiation: void kj::ctor<capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>, capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults> >(capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>&, capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>&&)
Unexecuted instantiation: test-util.c++:void kj::ctor<kj::_::TransformPromiseNode<kj::_::Void, capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>, capnp::_::TestPipelineImpl::getCap(capnp::CallContext<capnproto_test::capnp::test::TestPipeline::GetCapParams, capnproto_test::capnp::test::TestPipeline::GetCapResults>)::$_1, kj::_::PropagateException>, kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>, capnp::_::TestPipelineImpl::getCap(capnp::CallContext<capnproto_test::capnp::test::TestPipeline::GetCapParams, capnproto_test::capnp::test::TestPipeline::GetCapResults>)::$_1, kj::_::PropagateException, void*&>(kj::_::TransformPromiseNode<kj::_::Void, capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>, capnp::_::TestPipelineImpl::getCap(capnp::CallContext<capnproto_test::capnp::test::TestPipeline::GetCapParams, capnproto_test::capnp::test::TestPipeline::GetCapResults>)::$_1, kj::_::PropagateException>&, kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, capnp::_::TestPipelineImpl::getCap(capnp::CallContext<capnproto_test::capnp::test::TestPipeline::GetCapParams, capnproto_test::capnp::test::TestPipeline::GetCapResults>)::$_1&&, kj::_::PropagateException&&, void*&)
Unexecuted instantiation: test-util.c++:void kj::ctor<kj::_::TransformPromiseNode<kj::_::Void, capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>, capnp::_::TestPipelineImpl::getAnyCap(capnp::CallContext<capnproto_test::capnp::test::TestPipeline::GetAnyCapParams, capnproto_test::capnp::test::TestPipeline::GetAnyCapResults>)::$_2, kj::_::PropagateException>, kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>, capnp::_::TestPipelineImpl::getAnyCap(capnp::CallContext<capnproto_test::capnp::test::TestPipeline::GetAnyCapParams, capnproto_test::capnp::test::TestPipeline::GetAnyCapResults>)::$_2, kj::_::PropagateException, void*&>(kj::_::TransformPromiseNode<kj::_::Void, capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>, capnp::_::TestPipelineImpl::getAnyCap(capnp::CallContext<capnproto_test::capnp::test::TestPipeline::GetAnyCapParams, capnproto_test::capnp::test::TestPipeline::GetAnyCapResults>)::$_2, kj::_::PropagateException>&, kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, capnp::_::TestPipelineImpl::getAnyCap(capnp::CallContext<capnproto_test::capnp::test::TestPipeline::GetAnyCapParams, capnproto_test::capnp::test::TestPipeline::GetAnyCapResults>)::$_2&&, kj::_::PropagateException&&, void*&)
Unexecuted instantiation: test-util.c++:void kj::ctor<kj::_::TransformPromiseNode<kj::_::Void, capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>, capnp::_::TestMoreStuffImpl::callFoo(capnp::CallContext<capnproto_test::capnp::test::TestMoreStuff::CallFooParams, capnproto_test::capnp::test::TestMoreStuff::CallFooResults>)::$_3, kj::_::PropagateException>, kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>, capnp::_::TestMoreStuffImpl::callFoo(capnp::CallContext<capnproto_test::capnp::test::TestMoreStuff::CallFooParams, capnproto_test::capnp::test::TestMoreStuff::CallFooResults>)::$_3, kj::_::PropagateException, void*&>(kj::_::TransformPromiseNode<kj::_::Void, capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>, capnp::_::TestMoreStuffImpl::callFoo(capnp::CallContext<capnproto_test::capnp::test::TestMoreStuff::CallFooParams, capnproto_test::capnp::test::TestMoreStuff::CallFooResults>)::$_3, kj::_::PropagateException>&, kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, capnp::_::TestMoreStuffImpl::callFoo(capnp::CallContext<capnproto_test::capnp::test::TestMoreStuff::CallFooParams, capnproto_test::capnp::test::TestMoreStuff::CallFooResults>)::$_3&&, kj::_::PropagateException&&, void*&)
Unexecuted instantiation: test-util.c++:void kj::ctor<kj::_::TransformPromiseNode<kj::_::Void, capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>, capnp::_::TestMoreStuffImpl::callFooWhenResolved(capnp::CallContext<capnproto_test::capnp::test::TestMoreStuff::CallFooWhenResolvedParams, capnproto_test::capnp::test::TestMoreStuff::CallFooWhenResolvedResults>)::$_4::operator()()::{lambda(capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>&&)#1}, kj::_::PropagateException>, kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>, {lambda(capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>&&)#1}, capnp::_::TestMoreStuffImpl::callFooWhenResolved(capnp::CallContext<capnproto_test::capnp::test::TestMoreStuff::CallFooWhenResolvedParams, capnproto_test::capnp::test::TestMoreStuff::CallFooWhenResolvedResults>)::$_4::operator()()::{lambda(capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>&&)#1}, void*&>(kj::_::TransformPromiseNode<kj::_::Void, capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>, capnp::_::TestMoreStuffImpl::callFooWhenResolved(capnp::CallContext<capnproto_test::capnp::test::TestMoreStuff::CallFooWhenResolvedParams, capnproto_test::capnp::test::TestMoreStuff::CallFooWhenResolvedResults>)::$_4::operator()()::{lambda(capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>&&)#1}, kj::_::PropagateException>&, kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, {lambda(capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>&&)#1}&&, capnp::_::TestMoreStuffImpl::callFooWhenResolved(capnp::CallContext<capnproto_test::capnp::test::TestMoreStuff::CallFooWhenResolvedParams, capnproto_test::capnp::test::TestMoreStuff::CallFooWhenResolvedResults>)::$_4::operator()()::{lambda(capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>&&)#1}&&, void*&)
Unexecuted instantiation: test-util.c++:void kj::ctor<kj::_::TransformPromiseNode<kj::Promise<void>, kj::_::Void, capnp::_::TestMoreStuffImpl::callFooWhenResolved(capnp::CallContext<capnproto_test::capnp::test::TestMoreStuff::CallFooWhenResolvedParams, capnproto_test::capnp::test::TestMoreStuff::CallFooWhenResolvedResults>)::$_4, kj::_::PropagateException>, kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>, capnp::_::TestMoreStuffImpl::callFooWhenResolved(capnp::CallContext<capnproto_test::capnp::test::TestMoreStuff::CallFooWhenResolvedParams, capnproto_test::capnp::test::TestMoreStuff::CallFooWhenResolvedResults>)::$_4, kj::_::PropagateException, void*&>(kj::_::TransformPromiseNode<kj::Promise<void>, kj::_::Void, capnp::_::TestMoreStuffImpl::callFooWhenResolved(capnp::CallContext<capnproto_test::capnp::test::TestMoreStuff::CallFooWhenResolvedParams, capnproto_test::capnp::test::TestMoreStuff::CallFooWhenResolvedResults>)::$_4, kj::_::PropagateException>&, kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, capnp::_::TestMoreStuffImpl::callFooWhenResolved(capnp::CallContext<capnproto_test::capnp::test::TestMoreStuff::CallFooWhenResolvedParams, capnproto_test::capnp::test::TestMoreStuff::CallFooWhenResolvedResults>)::$_4&&, kj::_::PropagateException&&, void*&)
Unexecuted instantiation: void kj::ctor<kj::Promise<void>, kj::Promise<void> >(kj::Promise<void>&, kj::Promise<void>&&)
Unexecuted instantiation: void kj::ctor<kj::_::ChainPromiseNode, kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>, kj::SourceLocation&>(kj::_::ChainPromiseNode&, kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::SourceLocation&)
Unexecuted instantiation: void kj::ctor<kj::_::AttachmentPromiseNode<capnproto_test::capnp::test::TestInterface::Client>, kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>, capnproto_test::capnp::test::TestInterface::Client>(kj::_::AttachmentPromiseNode<capnproto_test::capnp::test::TestInterface::Client>&, kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, capnproto_test::capnp::test::TestInterface::Client&&)
Unexecuted instantiation: test-util.c++:void kj::ctor<kj::_::TransformPromiseNode<kj::_::Void, capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>, capnp::_::TestMoreStuffImpl::callHeld(capnp::CallContext<capnproto_test::capnp::test::TestMoreStuff::CallHeldParams, capnproto_test::capnp::test::TestMoreStuff::CallHeldResults>)::$_5, kj::_::PropagateException>, kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>, capnp::_::TestMoreStuffImpl::callHeld(capnp::CallContext<capnproto_test::capnp::test::TestMoreStuff::CallHeldParams, capnproto_test::capnp::test::TestMoreStuff::CallHeldResults>)::$_5, kj::_::PropagateException, void*&>(kj::_::TransformPromiseNode<kj::_::Void, capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>, capnp::_::TestMoreStuffImpl::callHeld(capnp::CallContext<capnproto_test::capnp::test::TestMoreStuff::CallHeldParams, capnproto_test::capnp::test::TestMoreStuff::CallHeldResults>)::$_5, kj::_::PropagateException>&, kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, capnp::_::TestMoreStuffImpl::callHeld(capnp::CallContext<capnproto_test::capnp::test::TestMoreStuff::CallHeldParams, capnproto_test::capnp::test::TestMoreStuff::CallHeldResults>)::$_5&&, kj::_::PropagateException&&, void*&)
Unexecuted instantiation: test-util.c++:void kj::ctor<kj::_::TransformPromiseNode<kj::Promise<void>, kj::_::Void, capnp::_::TestMoreStuffImpl::loop(unsigned int, capnproto_test::capnp::test::TestInterface::Client, capnp::CallContext<capnproto_test::capnp::test::TestMoreStuff::ExpectCancelParams, capnproto_test::capnp::test::TestMoreStuff::ExpectCancelResults>)::$_6, kj::_::PropagateException>, kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>, capnp::_::TestMoreStuffImpl::loop(unsigned int, capnproto_test::capnp::test::TestInterface::Client, capnp::CallContext<capnproto_test::capnp::test::TestMoreStuff::ExpectCancelParams, capnproto_test::capnp::test::TestMoreStuff::ExpectCancelResults>)::$_6, kj::_::PropagateException, void*&>(kj::_::TransformPromiseNode<kj::Promise<void>, kj::_::Void, capnp::_::TestMoreStuffImpl::loop(unsigned int, capnproto_test::capnp::test::TestInterface::Client, capnp::CallContext<capnproto_test::capnp::test::TestMoreStuff::ExpectCancelParams, capnproto_test::capnp::test::TestMoreStuff::ExpectCancelResults>)::$_6, kj::_::PropagateException>&, kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, capnp::_::TestMoreStuffImpl::loop(unsigned int, capnproto_test::capnp::test::TestInterface::Client, capnp::CallContext<capnproto_test::capnp::test::TestMoreStuff::ExpectCancelParams, capnproto_test::capnp::test::TestMoreStuff::ExpectCancelResults>)::$_6&&, kj::_::PropagateException&&, void*&)
Unexecuted instantiation: test-util.c++:void kj::ctor<kj::_::TransformPromiseNode<kj::_::Void, kj::Maybe<int>, capnp::_::TestMoreStuffImpl::writeToFd(capnp::CallContext<capnproto_test::capnp::test::TestMoreStuff::WriteToFdParams, capnproto_test::capnp::test::TestMoreStuff::WriteToFdResults>)::$_7, kj::_::PropagateException>, kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>, capnp::_::TestMoreStuffImpl::writeToFd(capnp::CallContext<capnproto_test::capnp::test::TestMoreStuff::WriteToFdParams, capnproto_test::capnp::test::TestMoreStuff::WriteToFdResults>)::$_7, kj::_::PropagateException, void*&>(kj::_::TransformPromiseNode<kj::_::Void, kj::Maybe<int>, capnp::_::TestMoreStuffImpl::writeToFd(capnp::CallContext<capnproto_test::capnp::test::TestMoreStuff::WriteToFdParams, capnproto_test::capnp::test::TestMoreStuff::WriteToFdResults>)::$_7, kj::_::PropagateException>&, kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, capnp::_::TestMoreStuffImpl::writeToFd(capnp::CallContext<capnproto_test::capnp::test::TestMoreStuff::WriteToFdParams, capnproto_test::capnp::test::TestMoreStuff::WriteToFdResults>)::$_7&&, kj::_::PropagateException&&, void*&)
Unexecuted instantiation: test-util.c++:void kj::ctor<kj::_::TransformPromiseNode<kj::_::Void, kj::Maybe<int>, capnp::_::TestMoreStuffImpl::writeToFd(capnp::CallContext<capnproto_test::capnp::test::TestMoreStuff::WriteToFdParams, capnproto_test::capnp::test::TestMoreStuff::WriteToFdResults>)::$_8, kj::_::PropagateException>, kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>, capnp::_::TestMoreStuffImpl::writeToFd(capnp::CallContext<capnproto_test::capnp::test::TestMoreStuff::WriteToFdParams, capnproto_test::capnp::test::TestMoreStuff::WriteToFdResults>)::$_8, kj::_::PropagateException, void*&>(kj::_::TransformPromiseNode<kj::_::Void, kj::Maybe<int>, capnp::_::TestMoreStuffImpl::writeToFd(capnp::CallContext<capnproto_test::capnp::test::TestMoreStuff::WriteToFdParams, capnproto_test::capnp::test::TestMoreStuff::WriteToFdResults>)::$_8, kj::_::PropagateException>&, kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, capnp::_::TestMoreStuffImpl::writeToFd(capnp::CallContext<capnproto_test::capnp::test::TestMoreStuff::WriteToFdParams, capnproto_test::capnp::test::TestMoreStuff::WriteToFdResults>)::$_8&&, kj::_::PropagateException&&, void*&)
Unexecuted instantiation: void kj::ctor<kj::_::ImmediateBrokenPromiseNode, kj::Exception>(kj::_::ImmediateBrokenPromiseNode&, kj::Exception&&)
Unexecuted instantiation: void kj::ctor<kj::Promise<kj::Own<capnp::ClientHook, decltype(nullptr)> >, kj::Promise<kj::Own<capnp::ClientHook, decltype(nullptr)> > >(kj::Promise<kj::Own<capnp::ClientHook, decltype(nullptr)> >&, kj::Promise<kj::Own<capnp::ClientHook, decltype(nullptr)> >&&)
Unexecuted instantiation: void kj::ctor<kj::_::AdapterPromiseNode<kj::Promise<void>, capnp::LocalClient::BlockedCall>, capnp::LocalClient&>(kj::_::AdapterPromiseNode<kj::Promise<void>, capnp::LocalClient::BlockedCall>&, capnp::LocalClient&)
Unexecuted instantiation: void kj::ctor<kj::_::TransformPromiseNode<void*, kj::_::Void, capnp::LocalClient::getLocalServer(capnp::_::CapabilityServerSetBase&)::{lambda()#1}, kj::_::PropagateException>, kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>, {lambda()#1}, capnp::LocalClient::getLocalServer(capnp::_::CapabilityServerSetBase&)::{lambda()#1}, void*&>(kj::_::TransformPromiseNode<void*, kj::_::Void, capnp::LocalClient::getLocalServer(capnp::_::CapabilityServerSetBase&)::{lambda()#1}, kj::_::PropagateException>&, kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, {lambda()#1}&&, capnp::LocalClient::getLocalServer(capnp::_::CapabilityServerSetBase&)::{lambda()#1}&&, void*&)
Unexecuted instantiation: void kj::ctor<void*, void*>(void*&, void*&&)
Unexecuted instantiation: void kj::ctor<kj::Promise<void*>, kj::Promise<void*> >(kj::Promise<void*>&, kj::Promise<void*>&&)
Unexecuted instantiation: void kj::ctor<capnp::PipelineOp, capnp::PipelineOp const&>(capnp::PipelineOp&, capnp::PipelineOp const&)
Unexecuted instantiation: void kj::ctor<kj::_::ImmediatePromiseNode<kj::Maybe<int> >, kj::Maybe<int> >(kj::_::ImmediatePromiseNode<kj::Maybe<int> >&, kj::Maybe<int>&&)
Unexecuted instantiation: void kj::ctor<kj::Maybe<int>, kj::Maybe<int> >(kj::Maybe<int>&, kj::Maybe<int>&&)
Unexecuted instantiation: void kj::ctor<kj::_::AttachmentPromiseNode<kj::Own<capnp::ClientHook, decltype(nullptr)> >, kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>, kj::Own<capnp::ClientHook, decltype(nullptr)> >(kj::_::AttachmentPromiseNode<kj::Own<capnp::ClientHook, decltype(nullptr)> >&, kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::Own<capnp::ClientHook, decltype(nullptr)>&&)
Unexecuted instantiation: capability.c++:void kj::ctor<kj::_::TransformPromiseNode<kj::Promise<kj::Maybe<int> >, kj::Own<capnp::ClientHook, decltype(nullptr)>, capnp::Capability::Client::getFd()::$_0, kj::_::PropagateException>, kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>, capnp::Capability::Client::getFd()::$_0, kj::_::PropagateException, void*&>(kj::_::TransformPromiseNode<kj::Promise<kj::Maybe<int> >, kj::Own<capnp::ClientHook, decltype(nullptr)>, capnp::Capability::Client::getFd()::$_0, kj::_::PropagateException>&, kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, capnp::Capability::Client::getFd()::$_0&&, kj::_::PropagateException&&, void*&)
Unexecuted instantiation: void kj::ctor<kj::Promise<kj::Maybe<int> >, kj::Promise<kj::Maybe<int> > >(kj::Promise<kj::Maybe<int> >&, kj::Promise<kj::Maybe<int> >&&)
Unexecuted instantiation: capability.c++:void kj::ctor<kj::_::TransformPromiseNode<kj::Promise<void>, kj::Own<capnp::ClientHook, decltype(nullptr)>, capnp::ClientHook::whenResolved()::$_1, kj::_::PropagateException>, kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>, capnp::ClientHook::whenResolved()::$_1, kj::_::PropagateException, void*&>(kj::_::TransformPromiseNode<kj::Promise<void>, kj::Own<capnp::ClientHook, decltype(nullptr)>, capnp::ClientHook::whenResolved()::$_1, kj::_::PropagateException>&, kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, capnp::ClientHook::whenResolved()::$_1&&, kj::_::PropagateException&&, void*&)
Unexecuted instantiation: void kj::ctor<kj::_::ForkHub<kj::Own<capnp::PipelineHook, decltype(nullptr)> >, kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>, kj::SourceLocation&>(kj::_::ForkHub<kj::Own<capnp::PipelineHook, decltype(nullptr)> >&, kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::SourceLocation&)
Unexecuted instantiation: void kj::ctor<kj::_::ForkBranch<kj::Own<capnp::PipelineHook, decltype(nullptr)>, true>, kj::Own<kj::_::ForkHubBase, kj::_::ForkHubBase> >(kj::_::ForkBranch<kj::Own<capnp::PipelineHook, decltype(nullptr)>, true>&, kj::Own<kj::_::ForkHubBase, kj::_::ForkHubBase>&&)
Unexecuted instantiation: void kj::ctor<kj::Exception, kj::Exception&>(kj::Exception&, kj::Exception&)
Unexecuted instantiation: void kj::ctor<kj::_::TransformPromiseNode<kj::_::Void, kj::Own<capnp::PipelineHook, decltype(nullptr)>, capnp::QueuedPipeline::QueuedPipeline(kj::Promise<kj::Own<capnp::PipelineHook, decltype(nullptr)> >&&)::{lambda(kj::Own<capnp::PipelineHook, decltype(nullptr)>&&)#1}, capnp::QueuedPipeline::Promise(kj::Promise<kj::Own<capnp::PipelineHook, decltype(nullptr)> >&&)::{lambda(kj::Exception&&)#1}>, kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>, {lambda(kj::Own<capnp::PipelineHook, decltype(nullptr)>&&)#1}, kj::Exception&&, void*&>(kj::_::TransformPromiseNode<kj::_::Void, kj::Own<capnp::PipelineHook, decltype(nullptr)>, capnp::QueuedPipeline::QueuedPipeline(kj::Promise<kj::Own<capnp::PipelineHook, decltype(nullptr)> >&&)::{lambda(kj::Own<capnp::PipelineHook, decltype(nullptr)>&&)#1}, capnp::QueuedPipeline::Promise(kj::Promise<kj::Own<capnp::PipelineHook, decltype(nullptr)> >&&)::{lambda(kj::Exception&&)#1}>&, kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, {lambda(kj::Own<capnp::PipelineHook, decltype(nullptr)>&&)#1}&&, kj::Exception&&, void*&)
Unexecuted instantiation: void kj::ctor<kj::_::EagerPromiseNode<kj::_::Void>, kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>, kj::SourceLocation&>(kj::_::EagerPromiseNode<kj::_::Void>&, kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::SourceLocation&)
Unexecuted instantiation: void kj::ctor<kj::_::ForkHub<kj::Own<capnp::ClientHook, decltype(nullptr)> >, kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>, kj::SourceLocation&>(kj::_::ForkHub<kj::Own<capnp::ClientHook, decltype(nullptr)> >&, kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::SourceLocation&)
Unexecuted instantiation: void kj::ctor<kj::_::ForkBranch<kj::Own<capnp::ClientHook, decltype(nullptr)>, true>, kj::Own<kj::_::ForkHubBase, kj::_::ForkHubBase> >(kj::_::ForkBranch<kj::Own<capnp::ClientHook, decltype(nullptr)>, true>&, kj::Own<kj::_::ForkHubBase, kj::_::ForkHubBase>&&)
Unexecuted instantiation: void kj::ctor<kj::_::TransformPromiseNode<kj::_::Void, kj::Own<capnp::ClientHook, decltype(nullptr)>, capnp::QueuedClient::QueuedClient(kj::Promise<kj::Own<capnp::ClientHook, decltype(nullptr)> >&&)::{lambda(kj::Own<capnp::ClientHook, decltype(nullptr)>&&)#1}, capnp::QueuedClient::Promise(kj::Promise<kj::Own<capnp::ClientHook, decltype(nullptr)> >&&)::{lambda(kj::Exception&&)#1}>, kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>, {lambda(kj::Own<capnp::ClientHook, decltype(nullptr)>&&)#1}, kj::Exception&&, void*&>(kj::_::TransformPromiseNode<kj::_::Void, kj::Own<capnp::ClientHook, decltype(nullptr)>, capnp::QueuedClient::QueuedClient(kj::Promise<kj::Own<capnp::ClientHook, decltype(nullptr)> >&&)::{lambda(kj::Own<capnp::ClientHook, decltype(nullptr)>&&)#1}, capnp::QueuedClient::Promise(kj::Promise<kj::Own<capnp::ClientHook, decltype(nullptr)> >&&)::{lambda(kj::Exception&&)#1}>&, kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, {lambda(kj::Own<capnp::ClientHook, decltype(nullptr)>&&)#1}&&, kj::Exception&&, void*&)
Unexecuted instantiation: void kj::ctor<capnp::Response<capnp::AnyPointer>, capnp::Response<capnp::AnyPointer> >(capnp::Response<capnp::AnyPointer>&, capnp::Response<capnp::AnyPointer>&&)
Unexecuted instantiation: void kj::ctor<kj::_::AdapterPromiseNode<capnp::AnyPointer::Pipeline, kj::_::PromiseAndFulfillerAdapter<capnp::AnyPointer::Pipeline> >, kj::_::WeakFulfiller<capnp::AnyPointer::Pipeline>&>(kj::_::AdapterPromiseNode<capnp::AnyPointer::Pipeline, kj::_::PromiseAndFulfillerAdapter<capnp::AnyPointer::Pipeline> >&, kj::_::WeakFulfiller<capnp::AnyPointer::Pipeline>&)
Unexecuted instantiation: void kj::ctor<capnp::AnyPointer::Pipeline, capnp::AnyPointer::Pipeline>(capnp::AnyPointer::Pipeline&, capnp::AnyPointer::Pipeline&&)
Unexecuted instantiation: void kj::ctor<kj::_::TransformPromiseNode<kj::_::Void, capnp::Response<capnp::AnyPointer>, capnp::LocalCallContext::directTailCall(kj::Own<capnp::RequestHook, decltype(nullptr)>&&)::{lambda(capnp::Response<capnp::AnyPointer>&&)#1}, kj::_::PropagateException>, kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>, {lambda(capnp::Response<capnp::AnyPointer>&&)#1}, capnp::LocalCallContext::directTailCall(kj::Own<capnp::RequestHook, decltype(nullptr)>&&)::{lambda(capnp::Response<capnp::AnyPointer>&&)#1}, void*&>(kj::_::TransformPromiseNode<kj::_::Void, capnp::Response<capnp::AnyPointer>, capnp::LocalCallContext::directTailCall(kj::Own<capnp::RequestHook, decltype(nullptr)>&&)::{lambda(capnp::Response<capnp::AnyPointer>&&)#1}, kj::_::PropagateException>&, kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, {lambda(capnp::Response<capnp::AnyPointer>&&)#1}&&, capnp::LocalCallContext::directTailCall(kj::Own<capnp::RequestHook, decltype(nullptr)>&&)::{lambda(capnp::Response<capnp::AnyPointer>&&)#1}&&, void*&)
Unexecuted instantiation: void kj::ctor<kj::_::TransformPromiseNode<capnp::Response<capnp::AnyPointer>, kj::_::Void, capnp::LocalRequest::sendImpl(bool)::{lambda()#1}, kj::_::PropagateException>, kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>, {lambda()#1}, capnp::LocalRequest::sendImpl(bool)::{lambda()#1}, void*&>(kj::_::TransformPromiseNode<capnp::Response<capnp::AnyPointer>, kj::_::Void, capnp::LocalRequest::sendImpl(bool)::{lambda()#1}, kj::_::PropagateException>&, kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, {lambda()#1}&&, capnp::LocalRequest::sendImpl(bool)::{lambda()#1}&&, void*&)
Unexecuted instantiation: void kj::ctor<kj::_::TransformPromiseNode<kj::_::Void, capnp::Response<capnp::AnyPointer>, kj::Promise<capnp::Response<capnp::AnyPointer> >::ignoreResult()::{lambda(capnp::Response<capnp::AnyPointer>&&)#1}, kj::_::PropagateException>, kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>, {lambda(capnp::Response<capnp::AnyPointer>&&)#1}, kj::Promise<capnp::Response<capnp::AnyPointer> >::ignoreResult()::{lambda(capnp::Response<capnp::AnyPointer>&&)#1}, void*&>(kj::_::TransformPromiseNode<kj::_::Void, capnp::Response<capnp::AnyPointer>, kj::Promise<capnp::Response<capnp::AnyPointer> >::ignoreResult()::{lambda(capnp::Response<capnp::AnyPointer>&&)#1}, kj::_::PropagateException>&, kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, {lambda(capnp::Response<capnp::AnyPointer>&&)#1}&&, kj::Promise<capnp::Response<capnp::AnyPointer> >::ignoreResult()::{lambda(capnp::Response<capnp::AnyPointer>&&)#1}&&, void*&)
Unexecuted instantiation: void kj::ctor<kj::_::TransformPromiseNode<kj::Promise<void>, kj::Own<capnp::ClientHook, decltype(nullptr)>, capnp::QueuedClient::call(unsigned long, unsigned short, kj::Own<capnp::CallContextHook, decltype(nullptr)>&&, capnp::Capability::Client::CallHints)::{lambda(kj::Own<capnp::ClientHook, decltype(nullptr)>&&)#1}, kj::_::PropagateException>, kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>, {lambda(kj::Own<capnp::ClientHook, decltype(nullptr)>&&)#1}, capnp::QueuedClient::call(unsigned long, unsigned short, kj::Own<capnp::CallContextHook, decltype(nullptr)>&&, capnp::Capability::Client::CallHints)::{lambda(kj::Own<capnp::ClientHook, decltype(nullptr)>&&)#1}, void*&>(kj::_::TransformPromiseNode<kj::Promise<void>, kj::Own<capnp::ClientHook, decltype(nullptr)>, capnp::QueuedClient::call(unsigned long, unsigned short, kj::Own<capnp::CallContextHook, decltype(nullptr)>&&, capnp::Capability::Client::CallHints)::{lambda(kj::Own<capnp::ClientHook, decltype(nullptr)>&&)#1}, kj::_::PropagateException>&, kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, {lambda(kj::Own<capnp::ClientHook, decltype(nullptr)>&&)#1}&&, capnp::QueuedClient::call(unsigned long, unsigned short, kj::Own<capnp::CallContextHook, decltype(nullptr)>&&, capnp::Capability::Client::CallHints)::{lambda(kj::Own<capnp::ClientHook, decltype(nullptr)>&&)#1}&&, void*&)
Unexecuted instantiation: void kj::ctor<kj::_::TransformPromiseNode<kj::Own<capnp::PipelineHook, decltype(nullptr)>, kj::Own<capnp::ClientHook, decltype(nullptr)>, capnp::QueuedClient::call(unsigned long, unsigned short, kj::Own<capnp::CallContextHook, decltype(nullptr)>&&, capnp::Capability::Client::CallHints)::{lambda(kj::Own<capnp::ClientHook, decltype(nullptr)>&&)#2}, kj::_::PropagateException>, kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>, {lambda(kj::Own<capnp::ClientHook, decltype(nullptr)>&&)#2}, capnp::QueuedClient::call(unsigned long, unsigned short, kj::Own<capnp::CallContextHook, decltype(nullptr)>&&, capnp::Capability::Client::CallHints)::{lambda(kj::Own<capnp::ClientHook, decltype(nullptr)>&&)#2}, void*&>(kj::_::TransformPromiseNode<kj::Own<capnp::PipelineHook, decltype(nullptr)>, kj::Own<capnp::ClientHook, decltype(nullptr)>, capnp::QueuedClient::call(unsigned long, unsigned short, kj::Own<capnp::CallContextHook, decltype(nullptr)>&&, capnp::Capability::Client::CallHints)::{lambda(kj::Own<capnp::ClientHook, decltype(nullptr)>&&)#2}, kj::_::PropagateException>&, kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, {lambda(kj::Own<capnp::ClientHook, decltype(nullptr)>&&)#2}&&, capnp::QueuedClient::call(unsigned long, unsigned short, kj::Own<capnp::CallContextHook, decltype(nullptr)>&&, capnp::Capability::Client::CallHints)::{lambda(kj::Own<capnp::ClientHook, decltype(nullptr)>&&)#2}&&, void*&)
Unexecuted instantiation: void kj::ctor<kj::_::TransformPromiseNode<kj::_::Tuple<kj::Promise<void>, kj::Own<capnp::PipelineHook, decltype(nullptr)> >, kj::Own<capnp::ClientHook, decltype(nullptr)>, capnp::QueuedClient::call(unsigned long, unsigned short, kj::Own<capnp::CallContextHook, decltype(nullptr)>&&, capnp::Capability::Client::CallHints)::{lambda(kj::Own<capnp::ClientHook, decltype(nullptr)>&&)#3}, kj::_::PropagateException>, kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>, {lambda(kj::Own<capnp::ClientHook, decltype(nullptr)>&&)#3}, capnp::QueuedClient::call(unsigned long, unsigned short, kj::Own<capnp::CallContextHook, decltype(nullptr)>&&, capnp::Capability::Client::CallHints)::{lambda(kj::Own<capnp::ClientHook, decltype(nullptr)>&&)#3}, void*&>(kj::_::TransformPromiseNode<kj::_::Tuple<kj::Promise<void>, kj::Own<capnp::PipelineHook, decltype(nullptr)> >, kj::Own<capnp::ClientHook, decltype(nullptr)>, capnp::QueuedClient::call(unsigned long, unsigned short, kj::Own<capnp::CallContextHook, decltype(nullptr)>&&, capnp::Capability::Client::CallHints)::{lambda(kj::Own<capnp::ClientHook, decltype(nullptr)>&&)#3}, kj::_::PropagateException>&, kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, {lambda(kj::Own<capnp::ClientHook, decltype(nullptr)>&&)#3}&&, capnp::QueuedClient::call(unsigned long, unsigned short, kj::Own<capnp::CallContextHook, decltype(nullptr)>&&, capnp::Capability::Client::CallHints)::{lambda(kj::Own<capnp::ClientHook, decltype(nullptr)>&&)#3}&&, void*&)
Unexecuted instantiation: void kj::ctor<kj::_::Tuple<kj::Promise<void>, kj::Own<capnp::PipelineHook, decltype(nullptr)> >, kj::_::Tuple<kj::Promise<void>, kj::Own<capnp::PipelineHook, decltype(nullptr)> > >(kj::_::Tuple<kj::Promise<void>, kj::Own<capnp::PipelineHook, decltype(nullptr)> >&, kj::_::Tuple<kj::Promise<void>, kj::Own<capnp::PipelineHook, decltype(nullptr)> >&&)
Unexecuted instantiation: void kj::ctor<kj::_::ForkHub<kj::_::Tuple<kj::Promise<void>, kj::Own<capnp::PipelineHook, decltype(nullptr)> > >, kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>, kj::SourceLocation&>(kj::_::ForkHub<kj::_::Tuple<kj::Promise<void>, kj::Own<capnp::PipelineHook, decltype(nullptr)> > >&, kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::SourceLocation&)
Unexecuted instantiation: void kj::ctor<kj::_::SplitBranch<kj::_::Tuple<kj::Promise<void>, kj::Own<capnp::PipelineHook, decltype(nullptr)> >, 0ul>, kj::Own<kj::_::ForkHubBase, kj::_::ForkHubBase> >(kj::_::SplitBranch<kj::_::Tuple<kj::Promise<void>, kj::Own<capnp::PipelineHook, decltype(nullptr)> >, 0ul>&, kj::Own<kj::_::ForkHubBase, kj::_::ForkHubBase>&&)
Unexecuted instantiation: void kj::ctor<kj::_::SplitBranch<kj::_::Tuple<kj::Promise<void>, kj::Own<capnp::PipelineHook, decltype(nullptr)> >, 1ul>, kj::Own<kj::_::ForkHubBase, kj::_::ForkHubBase> >(kj::_::SplitBranch<kj::_::Tuple<kj::Promise<void>, kj::Own<capnp::PipelineHook, decltype(nullptr)> >, 1ul>&, kj::Own<kj::_::ForkHubBase, kj::_::ForkHubBase>&&)
Unexecuted instantiation: capability.c++:void kj::ctor<kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >::FindOrCreateImpl<capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2, kj::ArrayPtr<capnp::PipelineOp>&>::apply<0ul>(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >&, kj::ArrayPtr<capnp::PipelineOp>&, capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2&&)::{lambda()#1}, {lambda()#1}>(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >::FindOrCreateImpl<capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2, kj::ArrayPtr<capnp::PipelineOp>&>::apply<0ul>(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >&, kj::ArrayPtr<capnp::PipelineOp>&, capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2&&)::{lambda()#1}&, {lambda()#1}&&)
Unexecuted instantiation: void kj::ctor<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry>(kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry&, kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry&&)
Unexecuted instantiation: capability.c++:void kj::ctor<kj::_::TransformPromiseNode<kj::Own<capnp::ClientHook, decltype(nullptr)>, kj::Own<capnp::PipelineHook, decltype(nullptr)>, capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2::operator()() const::{lambda(kj::Own<capnp::PipelineHook, decltype(nullptr)>)#1}, kj::_::PropagateException>, kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>, {lambda(kj::Own<capnp::PipelineHook, decltype(nullptr)>)#1}, capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2::operator()() const::{lambda(kj::Own<capnp::PipelineHook, decltype(nullptr)>)#1}, void*&>(kj::_::TransformPromiseNode<kj::Own<capnp::ClientHook, decltype(nullptr)>, kj::Own<capnp::PipelineHook, decltype(nullptr)>, capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2::operator()() const::{lambda(kj::Own<capnp::PipelineHook, decltype(nullptr)>)#1}, kj::_::PropagateException>&, kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, {lambda(kj::Own<capnp::PipelineHook, decltype(nullptr)>)#1}&&, capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2::operator()() const::{lambda(kj::Own<capnp::PipelineHook, decltype(nullptr)>)#1}&&, void*&)
Unexecuted instantiation: void kj::ctor<capnp::PipelineOp, capnp::PipelineOp>(capnp::PipelineOp&, capnp::PipelineOp&&)
Unexecuted instantiation: capability.c++:void kj::ctor<kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >::FindOrCreateImpl<capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2, kj::ArrayPtr<capnp::PipelineOp>&>::apply<0ul>(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >&, kj::ArrayPtr<capnp::PipelineOp>&, capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2&&)::{lambda()#2}, {lambda()#2}>(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >::FindOrCreateImpl<capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2, kj::ArrayPtr<capnp::PipelineOp>&>::apply<0ul>(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >&, kj::ArrayPtr<capnp::PipelineOp>&, capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2&&)::{lambda()#2}&, {lambda()#2}&&)
Unexecuted instantiation: void kj::ctor<unsigned long, unsigned long&>(unsigned long&, unsigned long&)
Unexecuted instantiation: void kj::ctor<kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >::Impl<0ul, false>::insert(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >&, unsigned long, kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry&, unsigned int)::{lambda()#1}, {lambda()#1}>(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >::Impl<0ul, false>::insert(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >&, unsigned long, kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry&, unsigned int)::{lambda()#1}&, {lambda()#1}&&)
Unexecuted instantiation: void kj::ctor<kj::_::ImmediatePromiseNode<void*>, void*>(kj::_::ImmediatePromiseNode<void*>&, void*&&)
Unexecuted instantiation: void kj::ctor<kj::Canceler>(kj::Canceler&)
Unexecuted instantiation: void kj::ctor<kj::_::AdapterPromiseNode<capnp::Capability::Client, kj::Canceler::AdapterImpl<capnp::Capability::Client> >, kj::Canceler&, kj::Promise<capnp::Capability::Client> >(kj::_::AdapterPromiseNode<capnp::Capability::Client, kj::Canceler::AdapterImpl<capnp::Capability::Client> >&, kj::Canceler&, kj::Promise<capnp::Capability::Client>&&)
Unexecuted instantiation: void kj::ctor<kj::_::TransformPromiseNode<kj::_::Void, capnp::Capability::Client, kj::Canceler::AdapterImpl<capnp::Capability::Client>::AdapterImpl(kj::PromiseFulfiller<capnp::Capability::Client>&, kj::Canceler&, kj::Promise<capnp::Capability::Client>)::{lambda(capnp::Capability::Client&&)#1}, kj::Canceler::AdapterImpl<capnp::Capability::Client>::Promise(kj::PromiseFulfiller<capnp::Capability::Client>&, kj::Canceler&, kj::Promise<capnp::Capability::Client>)::{lambda(kj::Exception&&)#1}>, kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>, {lambda(capnp::Capability::Client&&)#1}, kj::Exception&&, void*&>(kj::_::TransformPromiseNode<kj::_::Void, capnp::Capability::Client, kj::Canceler::AdapterImpl<capnp::Capability::Client>::AdapterImpl(kj::PromiseFulfiller<capnp::Capability::Client>&, kj::Canceler&, kj::Promise<capnp::Capability::Client>)::{lambda(capnp::Capability::Client&&)#1}, kj::Canceler::AdapterImpl<capnp::Capability::Client>::Promise(kj::PromiseFulfiller<capnp::Capability::Client>&, kj::Canceler&, kj::Promise<capnp::Capability::Client>)::{lambda(kj::Exception&&)#1}>&, kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, {lambda(capnp::Capability::Client&&)#1}&&, kj::Exception&&, void*&)
Unexecuted instantiation: void kj::ctor<capnp::Capability::Client, capnp::Capability::Client>(capnp::Capability::Client&, capnp::Capability::Client&&)
Unexecuted instantiation: void kj::ctor<kj::_::TransformPromiseNode<kj::Own<capnp::ClientHook, decltype(nullptr)>, kj::_::Void, capnp::LocalClient::startResolveTask(capnp::Capability::Server&)::{lambda(kj::Promise<capnp::Capability::Client>)#1}::operator()(kj::Promise<capnp::Capability::Client>) const::{lambda(capnp::Capability::Client&&)#1}::operator()({lambda(kj::Promise<capnp::Capability::Client>)#1}) const::{lambda()#1}, kj::_::PropagateException>, kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>, {lambda(capnp::Capability::Client&&)#1}, {lambda(capnp::Capability::Client&&)#1}, void*&>(kj::_::TransformPromiseNode<kj::Own<capnp::ClientHook, decltype(nullptr)>, kj::_::Void, capnp::LocalClient::startResolveTask(capnp::Capability::Server&)::{lambda(kj::Promise<capnp::Capability::Client>)#1}::operator()(kj::Promise<capnp::Capability::Client>) const::{lambda(capnp::Capability::Client&&)#1}::operator()({lambda(kj::Promise<capnp::Capability::Client>)#1}) const::{lambda()#1}, kj::_::PropagateException>&, kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, {lambda(capnp::Capability::Client&&)#1}&&, {lambda(capnp::Capability::Client&&)#1}&&, void*&)
Unexecuted instantiation: void kj::ctor<kj::_::TransformPromiseNode<kj::_::Void, capnp::Capability::Client, capnp::LocalClient::startResolveTask(capnp::Capability::Server&)::{lambda(kj::Promise<capnp::Capability::Client>)#1}::operator()(kj::Promise<capnp::Capability::Client>) const::{lambda(capnp::Capability::Client&&)#1}, kj::_::PropagateException>, kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>, capnp::Capability::Client&&, {lambda(capnp::Capability::Client&&)#1}, void*&>(kj::_::TransformPromiseNode<kj::_::Void, capnp::Capability::Client, capnp::LocalClient::startResolveTask(capnp::Capability::Server&)::{lambda(kj::Promise<capnp::Capability::Client>)#1}::operator()(kj::Promise<capnp::Capability::Client>) const::{lambda(capnp::Capability::Client&&)#1}, kj::_::PropagateException>&, kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, capnp::Capability::Client&&, {lambda(capnp::Capability::Client&&)#1}&&, void*&)
Unexecuted instantiation: void kj::ctor<kj::_::ForkHub<kj::_::Void>, kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>, kj::SourceLocation&>(kj::_::ForkHub<kj::_::Void>&, kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::SourceLocation&)
Unexecuted instantiation: void kj::ctor<kj::ForkedPromise<void>, kj::ForkedPromise<void> >(kj::ForkedPromise<void>&, kj::ForkedPromise<void>&&)
Unexecuted instantiation: void kj::ctor<kj::_::AdapterPromiseNode<kj::Promise<void>, capnp::LocalClient::BlockedCall>, capnp::LocalClient&, unsigned long const&, unsigned short const&, capnp::CallContextHook&>(kj::_::AdapterPromiseNode<kj::Promise<void>, capnp::LocalClient::BlockedCall>&, capnp::LocalClient&, unsigned long const&, unsigned short const&, capnp::CallContextHook&)
Unexecuted instantiation: void kj::ctor<kj::_::AdapterPromiseNode<kj::_::Void, kj::Canceler::AdapterImpl<void> >, kj::Canceler&, kj::Promise<void> >(kj::_::AdapterPromiseNode<kj::_::Void, kj::Canceler::AdapterImpl<void> >&, kj::Canceler&, kj::Promise<void>&&)
Unexecuted instantiation: void kj::ctor<kj::_::AttachmentPromiseNode<kj::_::Tuple<kj::Own<capnp::LocalClient, decltype(nullptr)>, kj::Own<capnp::CallContextHook, decltype(nullptr)> > >, kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>, kj::_::Tuple<kj::Own<capnp::LocalClient, decltype(nullptr)>, kj::Own<capnp::CallContextHook, decltype(nullptr)> > >(kj::_::AttachmentPromiseNode<kj::_::Tuple<kj::Own<capnp::LocalClient, decltype(nullptr)>, kj::Own<capnp::CallContextHook, decltype(nullptr)> > >&, kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::_::Tuple<kj::Own<capnp::LocalClient, decltype(nullptr)>, kj::Own<capnp::CallContextHook, decltype(nullptr)> >&&)
Unexecuted instantiation: void kj::ctor<kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, kj::Promise<void>::detach<capnp::LocalClient::callInternal(unsigned long, unsigned short, capnp::CallContextHook&)::{lambda(kj::Exception&&)#1}>(capnp::LocalClient::callInternal(unsigned long, unsigned short, capnp::CallContextHook&)::{lambda(kj::Exception&&)#1}&&)::{lambda()#1}, {lambda(kj::Exception&&)#1}>, kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>, capnp::LocalClient::callInternal(unsigned long, unsigned short, capnp::CallContextHook&)::{lambda(kj::Exception&&)#1}&&, {lambda(kj::Exception&&)#1}, void*&>(capnp::LocalClient::callInternal(unsigned long, unsigned short, capnp::CallContextHook&)::{lambda(kj::Exception&&)#1}&, kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, kj::Promise<void>::detach<capnp::LocalClient::callInternal(unsigned long, unsigned short, capnp::CallContextHook&)::{lambda(kj::Exception&&)#1}>(capnp::LocalClient::callInternal(unsigned long, unsigned short, capnp::CallContextHook&)::{lambda(kj::Exception&&)#1}&&)::{lambda()#1}, {lambda(kj::Exception&&)#1}>&&, {lambda(kj::Exception&&)#1}&&, void*&)
Unexecuted instantiation: void kj::ctor<kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, kj::_::IdentityFunc<void>, capnp::LocalClient::callInternal(unsigned long, unsigned short, capnp::CallContextHook&)::{lambda(kj::Exception&&)#2}>, kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>, kj::_::IdentityFunc<void>, {lambda(kj::Exception&&)#2}, void*&>(kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, kj::_::IdentityFunc<void>, capnp::LocalClient::callInternal(unsigned long, unsigned short, capnp::CallContextHook&)::{lambda(kj::Exception&&)#2}>&, kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::_::IdentityFunc<void>&&, {lambda(kj::Exception&&)#2}&&, void*&)
Unexecuted instantiation: void kj::ctor<kj::_::AttachmentPromiseNode<capnp::LocalClient::BlockingScope>, kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>, capnp::LocalClient::BlockingScope>(kj::_::AttachmentPromiseNode<capnp::LocalClient::BlockingScope>&, kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, capnp::LocalClient::BlockingScope&&)
Unexecuted instantiation: void kj::ctor<kj::_::TransformPromiseNode<kj::Promise<void>, kj::_::Void, capnp::LocalClient::call(unsigned long, unsigned short, kj::Own<capnp::CallContextHook, decltype(nullptr)>&&, capnp::Capability::Client::CallHints)::{lambda()#1}, kj::_::PropagateException>, kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>, {lambda()#1}, capnp::LocalClient::call(unsigned long, unsigned short, kj::Own<capnp::CallContextHook, decltype(nullptr)>&&, capnp::Capability::Client::CallHints)::{lambda()#1}, void*&>(kj::_::TransformPromiseNode<kj::Promise<void>, kj::_::Void, capnp::LocalClient::call(unsigned long, unsigned short, kj::Own<capnp::CallContextHook, decltype(nullptr)>&&, capnp::Capability::Client::CallHints)::{lambda()#1}, kj::_::PropagateException>&, kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, {lambda()#1}&&, capnp::LocalClient::call(unsigned long, unsigned short, kj::Own<capnp::CallContextHook, decltype(nullptr)>&&, capnp::Capability::Client::CallHints)::{lambda()#1}&&, void*&)
Unexecuted instantiation: void kj::ctor<kj::_::AttachmentPromiseNode<kj::Own<capnp::LocalClient, decltype(nullptr)> >, kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>, kj::Own<capnp::LocalClient, decltype(nullptr)> >(kj::_::AttachmentPromiseNode<kj::Own<capnp::LocalClient, decltype(nullptr)> >&, kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::Own<capnp::LocalClient, decltype(nullptr)>&&)
Unexecuted instantiation: void kj::ctor<kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, capnp::LocalClient::call(unsigned long, unsigned short, kj::Own<capnp::CallContextHook, decltype(nullptr)>&&, capnp::Capability::Client::CallHints)::{lambda()#2}, kj::_::PropagateException>, kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>, {lambda()#2}, capnp::LocalClient::call(unsigned long, unsigned short, kj::Own<capnp::CallContextHook, decltype(nullptr)>&&, capnp::Capability::Client::CallHints)::{lambda()#2}, void*&>(kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, capnp::LocalClient::call(unsigned long, unsigned short, kj::Own<capnp::CallContextHook, decltype(nullptr)>&&, capnp::Capability::Client::CallHints)::{lambda()#2}, kj::_::PropagateException>&, kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, {lambda()#2}&&, capnp::LocalClient::call(unsigned long, unsigned short, kj::Own<capnp::CallContextHook, decltype(nullptr)>&&, capnp::Capability::Client::CallHints)::{lambda()#2}&&, void*&)
Unexecuted instantiation: void kj::ctor<kj::_::ForkBranch<kj::_::Void, true>, kj::Own<kj::_::ForkHubBase, kj::_::ForkHubBase> >(kj::_::ForkBranch<kj::_::Void, true>&, kj::Own<kj::_::ForkHubBase, kj::_::ForkHubBase>&&)
Unexecuted instantiation: void kj::ctor<kj::_::AttachmentPromiseNode<kj::Own<capnp::CallContextHook, decltype(nullptr)> >, kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>, kj::Own<capnp::CallContextHook, decltype(nullptr)> >(kj::_::AttachmentPromiseNode<kj::Own<capnp::CallContextHook, decltype(nullptr)> >&, kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::Own<capnp::CallContextHook, decltype(nullptr)>&&)
Unexecuted instantiation: void kj::ctor<kj::_::TransformPromiseNode<kj::Own<capnp::PipelineHook, decltype(nullptr)>, kj::_::Void, capnp::LocalClient::call(unsigned long, unsigned short, kj::Own<capnp::CallContextHook, decltype(nullptr)>&&, capnp::Capability::Client::CallHints)::{lambda()#3}, kj::_::PropagateException>, kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>, {lambda()#3}, capnp::LocalClient::call(unsigned long, unsigned short, kj::Own<capnp::CallContextHook, decltype(nullptr)>&&, capnp::Capability::Client::CallHints)::{lambda()#3}, void*&>(kj::_::TransformPromiseNode<kj::Own<capnp::PipelineHook, decltype(nullptr)>, kj::_::Void, capnp::LocalClient::call(unsigned long, unsigned short, kj::Own<capnp::CallContextHook, decltype(nullptr)>&&, capnp::Capability::Client::CallHints)::{lambda()#3}, kj::_::PropagateException>&, kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, {lambda()#3}&&, capnp::LocalClient::call(unsigned long, unsigned short, kj::Own<capnp::CallContextHook, decltype(nullptr)>&&, capnp::Capability::Client::CallHints)::{lambda()#3}&&, void*&)
Unexecuted instantiation: void kj::ctor<kj::_::TransformPromiseNode<kj::Own<capnp::PipelineHook, decltype(nullptr)>, capnp::AnyPointer::Pipeline, capnp::LocalClient::call(unsigned long, unsigned short, kj::Own<capnp::CallContextHook, decltype(nullptr)>&&, capnp::Capability::Client::CallHints)::{lambda(capnp::AnyPointer::Pipeline&&)#1}, kj::_::PropagateException>, kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>, {lambda(capnp::AnyPointer::Pipeline&&)#1}, capnp::LocalClient::call(unsigned long, unsigned short, kj::Own<capnp::CallContextHook, decltype(nullptr)>&&, capnp::Capability::Client::CallHints)::{lambda(capnp::AnyPointer::Pipeline&&)#1}, void*&>(kj::_::TransformPromiseNode<kj::Own<capnp::PipelineHook, decltype(nullptr)>, capnp::AnyPointer::Pipeline, capnp::LocalClient::call(unsigned long, unsigned short, kj::Own<capnp::CallContextHook, decltype(nullptr)>&&, capnp::Capability::Client::CallHints)::{lambda(capnp::AnyPointer::Pipeline&&)#1}, kj::_::PropagateException>&, kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, {lambda(capnp::AnyPointer::Pipeline&&)#1}&&, capnp::LocalClient::call(unsigned long, unsigned short, kj::Own<capnp::CallContextHook, decltype(nullptr)>&&, capnp::Capability::Client::CallHints)::{lambda(capnp::AnyPointer::Pipeline&&)#1}&&, void*&)
Unexecuted instantiation: void kj::ctor<kj::_::ExclusiveJoinPromiseNode, kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>, kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>, kj::SourceLocation&>(kj::_::ExclusiveJoinPromiseNode&, kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::SourceLocation&)
Unexecuted instantiation: void kj::ctor<kj::_::ImmediatePromiseNode<kj::Own<capnp::ClientHook, decltype(nullptr)> >, kj::Own<capnp::ClientHook, decltype(nullptr)> >(kj::_::ImmediatePromiseNode<kj::Own<capnp::ClientHook, decltype(nullptr)> >&, kj::Own<capnp::ClientHook, decltype(nullptr)>&&)
Unexecuted instantiation: void kj::ctor<kj::_::TransformPromiseNode<kj::Own<capnp::ClientHook, decltype(nullptr)>, kj::_::Void, capnp::LocalClient::whenMoreResolved()::{lambda()#1}, kj::_::PropagateException>, kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>, {lambda()#1}, capnp::LocalClient::whenMoreResolved()::{lambda()#1}, void*&>(kj::_::TransformPromiseNode<kj::Own<capnp::ClientHook, decltype(nullptr)>, kj::_::Void, capnp::LocalClient::whenMoreResolved()::{lambda()#1}, kj::_::PropagateException>&, kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, {lambda()#1}&&, capnp::LocalClient::whenMoreResolved()::{lambda()#1}&&, void*&)
Unexecuted instantiation: void kj::ctor<kj::Maybe<kj::Own<capnp::ClientHook, decltype(nullptr)> >, kj::Maybe<kj::Own<capnp::ClientHook, decltype(nullptr)> > >(kj::Maybe<kj::Own<capnp::ClientHook, decltype(nullptr)> >&, kj::Maybe<kj::Own<capnp::ClientHook, decltype(nullptr)> >&&)
Unexecuted instantiation: void kj::ctor<kj::Maybe<kj::Own<capnp::ClientHook, decltype(nullptr)> >, kj::Own<capnp::ClientHook, decltype(nullptr)> >(kj::Maybe<kj::Own<capnp::ClientHook, decltype(nullptr)> >&, kj::Own<capnp::ClientHook, decltype(nullptr)>&&)
Unexecuted instantiation: capability.c++:void kj::ctor<kj::_::TransformPromiseNode<kj::Promise<void*>, kj::Own<capnp::ClientHook, decltype(nullptr)>, capnp::_::CapabilityServerSetBase::getLocalServerInternal(capnp::Capability::Client&)::$_5, kj::_::PropagateException>, kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>, capnp::_::CapabilityServerSetBase::getLocalServerInternal(capnp::Capability::Client&)::$_5, kj::_::PropagateException, void*&>(kj::_::TransformPromiseNode<kj::Promise<void*>, kj::Own<capnp::ClientHook, decltype(nullptr)>, capnp::_::CapabilityServerSetBase::getLocalServerInternal(capnp::Capability::Client&)::$_5, kj::_::PropagateException>&, kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, capnp::_::CapabilityServerSetBase::getLocalServerInternal(capnp::Capability::Client&)::$_5&&, kj::_::PropagateException&&, void*&)
Unexecuted instantiation: void kj::ctor<unsigned int, unsigned int>(unsigned int&, unsigned int&&)
void kj::ctor<capnp::_::ReaderArena, capnp::MessageReader*>(capnp::_::ReaderArena&, capnp::MessageReader*&&)
Line
Count
Source
1038
3.96k
inline void ctor(T& location, Params&&... params) {
1039
3.96k
  new (_::PlacementNew(), &location) T(kj::fwd<Params>(params)...);
1040
3.96k
}
Unexecuted instantiation: void kj::ctor<capnp::_::BuilderArena, capnp::MessageBuilder*, kj::ArrayPtr<capnp::MessageBuilder::SegmentInit>&>(capnp::_::BuilderArena&, capnp::MessageBuilder*&&, kj::ArrayPtr<capnp::MessageBuilder::SegmentInit>&)
Unexecuted instantiation: void kj::ctor<capnp::_::BuilderArena, capnp::MessageBuilder*>(capnp::_::BuilderArena&, capnp::MessageBuilder*&&)
Unexecuted instantiation: void kj::ctor<void*, void*&>(void*&, void*&)
void kj::ctor<kj::ArrayPtr<capnp::word const>>(kj::ArrayPtr<capnp::word const>&)
Line
Count
Source
1038
6.03k
inline void ctor(T& location, Params&&... params) {
1039
6.03k
  new (_::PlacementNew(), &location) T(kj::fwd<Params>(params)...);
1040
6.03k
}
Unexecuted instantiation: void kj::ctor<kj::ArrayPtr<unsigned char const>>(kj::ArrayPtr<unsigned char const>&)
Unexecuted instantiation: void kj::ctor<capnp::StructSchema::Field, capnp::StructSchema::Field>(capnp::StructSchema::Field&, capnp::StructSchema::Field&&)
Unexecuted instantiation: void kj::ctor<capnp::InterfaceSchema::Method, capnp::InterfaceSchema::Method>(capnp::InterfaceSchema::Method&, capnp::InterfaceSchema::Method&&)
Unexecuted instantiation: void kj::ctor<capnp::InterfaceSchema, capnp::InterfaceSchema>(capnp::InterfaceSchema&, capnp::InterfaceSchema&&)
Unexecuted instantiation: void kj::ctor<capnp::InterfaceSchema, capnp::InterfaceSchema const&>(capnp::InterfaceSchema&, capnp::InterfaceSchema const&)
Unexecuted instantiation: void kj::ctor<capnp::InterfaceSchema, capnp::InterfaceSchema&>(capnp::InterfaceSchema&, capnp::InterfaceSchema&)
Unexecuted instantiation: void kj::ctor<capnp::Type::BrandParameter, capnp::Type::BrandParameter>(capnp::Type::BrandParameter&, capnp::Type::BrandParameter&&)
Unexecuted instantiation: void kj::ctor<capnp::Type::ImplicitParameter, capnp::Type::ImplicitParameter>(capnp::Type::ImplicitParameter&, capnp::Type::ImplicitParameter&&)
Unexecuted instantiation: void kj::ctor<capnp::DynamicCapability::Client, capnp::DynamicCapability::Client&>(capnp::DynamicCapability::Client&, capnp::DynamicCapability::Client&)
Unexecuted instantiation: void kj::ctor<capnp::DynamicCapability::Client, capnp::DynamicCapability::Client>(capnp::DynamicCapability::Client&, capnp::DynamicCapability::Client&&)
Unexecuted instantiation: void kj::ctor<capnp::DynamicValue::Reader, capnp::DynamicValue::Reader const&>(capnp::DynamicValue::Reader&, capnp::DynamicValue::Reader const&)
Unexecuted instantiation: void kj::ctor<capnp::DynamicValue::Reader, capnp::DynamicValue::Reader>(capnp::DynamicValue::Reader&, capnp::DynamicValue::Reader&&)
Unexecuted instantiation: void kj::ctor<capnp::DynamicValue::Builder, capnp::DynamicValue::Builder&>(capnp::DynamicValue::Builder&, capnp::DynamicValue::Builder&)
Unexecuted instantiation: void kj::ctor<capnp::DynamicValue::Builder, capnp::DynamicValue::Builder>(capnp::DynamicValue::Builder&, capnp::DynamicValue::Builder&&)
Unexecuted instantiation: void kj::ctor<capnp::DynamicStruct::Pipeline, capnp::DynamicStruct::Pipeline>(capnp::DynamicStruct::Pipeline&, capnp::DynamicStruct::Pipeline&&)
Unexecuted instantiation: void kj::ctor<capnp::DynamicValue::Pipeline, capnp::DynamicValue::Pipeline>(capnp::DynamicValue::Pipeline&, capnp::DynamicValue::Pipeline&&)
Unexecuted instantiation: void kj::ctor<kj::StringTree::Branch>(kj::StringTree::Branch&)
Unexecuted instantiation: void kj::ctor<kj::StringTree, kj::StringTree>(kj::StringTree&, kj::StringTree&&)
void kj::ctor<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >>(kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >&)
Line
Count
Source
1038
115
inline void ctor(T& location, Params&&... params) {
1039
115
  new (_::PlacementNew(), &location) T(kj::fwd<Params>(params)...);
1040
115
}
void kj::ctor<kj::Table<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Callbacks> >::Impl<0ul, false>::insert(kj::Table<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Callbacks> >&, unsigned long, kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry&, unsigned int)::{lambda()#1}, {lambda()#1}>(kj::Table<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Callbacks> >::Impl<0ul, false>::insert(kj::Table<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Callbacks> >&, unsigned long, kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry&, unsigned int)::{lambda()#1}&, {lambda()#1}&&)
Line
Count
Source
1038
450
inline void ctor(T& location, Params&&... params) {
1039
450
  new (_::PlacementNew(), &location) T(kj::fwd<Params>(params)...);
1040
450
}
void kj::ctor<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry, kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry>(kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry&, kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry&&)
Line
Count
Source
1038
285
inline void ctor(T& location, Params&&... params) {
1039
285
  new (_::PlacementNew(), &location) T(kj::fwd<Params>(params)...);
1040
285
}
Unexecuted instantiation: void kj::ctor<kj::Own<capnp::_::SegmentBuilder, decltype(nullptr)>, kj::Own<capnp::_::SegmentBuilder, decltype(nullptr)> >(kj::Own<capnp::_::SegmentBuilder, decltype(nullptr)>&, kj::Own<capnp::_::SegmentBuilder, decltype(nullptr)>&&)
Unexecuted instantiation: void kj::ctor<capnp::_::SegmentBuilder, capnp::_::BuilderArena*, kj::Id<unsigned int, capnp::_::Segment>, capnp::word*, unsigned int&, capnp::_::ReadLimiter*>(capnp::_::SegmentBuilder&, capnp::_::BuilderArena*&&, kj::Id<unsigned int, capnp::_::Segment>&&, capnp::word*&&, unsigned int&, capnp::_::ReadLimiter*&&)
Unexecuted instantiation: void kj::ctor<kj::Maybe<kj::_::XThreadEvent&>, kj::Maybe<kj::_::XThreadEvent&> >(kj::Maybe<kj::_::XThreadEvent&>&, kj::Maybe<kj::_::XThreadEvent&>&&)
Unexecuted instantiation: void kj::ctor<kj::_::XThreadEvent*, kj::_::XThreadEvent*>(kj::_::XThreadEvent*&, kj::_::XThreadEvent*&&)
Unexecuted instantiation: void kj::ctor<kj::Maybe<kj::_::XThreadPaf&>, kj::Maybe<kj::_::XThreadPaf&> >(kj::Maybe<kj::_::XThreadPaf&>&, kj::Maybe<kj::_::XThreadPaf&>&&)
Unexecuted instantiation: void kj::ctor<kj::_::FiberStack::Impl::alloc(unsigned long, ucontext_t*)::{lambda()#1}, {lambda()#1}>(kj::_::FiberStack::Impl::alloc(unsigned long, ucontext_t*)::{lambda()#1}&, {lambda()#1}&&)
Unexecuted instantiation: void kj::ctor<kj::Executor::Impl::disconnect()::{lambda()#1}, {lambda()#1}>(kj::Executor::Impl::disconnect()::{lambda()#1}&, {lambda()#1}&&)
Unexecuted instantiation: async.c++:void kj::ctor<kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, kj::Canceler::AdapterImpl<void>::AdapterImpl(kj::PromiseFulfiller<void>&, kj::Canceler&, kj::Promise<void>)::$_1, kj::Canceler::AdapterImpl<void>::$_1(kj::PromiseFulfiller<void>&, kj::Canceler&, kj::Promise<void>)::$_2>, kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>, kj::Canceler::AdapterImpl<void>::AdapterImpl(kj::PromiseFulfiller<void>&, kj::Canceler&, kj::Promise<void>)::$_1, kj::Canceler::AdapterImpl<void>::$_1(kj::PromiseFulfiller<void>&, kj::Canceler&, kj::Promise<void>)::$_2, void*&>(kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, kj::Canceler::AdapterImpl<void>::AdapterImpl(kj::PromiseFulfiller<void>&, kj::Canceler&, kj::Promise<void>)::$_1, kj::Canceler::AdapterImpl<void>::$_1(kj::PromiseFulfiller<void>&, kj::Canceler&, kj::Promise<void>)::$_2>&, kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::Canceler::AdapterImpl<void>::AdapterImpl(kj::PromiseFulfiller<void>&, kj::Canceler&, kj::Promise<void>)::$_1&&, kj::Canceler::AdapterImpl<void>::$_1(kj::PromiseFulfiller<void>&, kj::Canceler&, kj::Promise<void>)::$_2&&, void*&)
Unexecuted instantiation: void kj::ctor<kj::TaskSet::Task, kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>, kj::TaskSet&>(kj::TaskSet::Task&, kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::TaskSet&)
Unexecuted instantiation: void kj::ctor<kj::ArrayPtr<char const>>(kj::ArrayPtr<char const>&)
Unexecuted instantiation: async.c++:void kj::ctor<kj::TaskSet::destroyTasks()::$_3, kj::TaskSet::destroyTasks()::$_3>(kj::TaskSet::destroyTasks()::$_3&, kj::TaskSet::destroyTasks()::$_3&&)
Unexecuted instantiation: void kj::ctor<kj::_::FiberBase*, kj::_::FiberBase*>(kj::_::FiberBase*&, kj::_::FiberBase*&&)
Unexecuted instantiation: void kj::ctor<kj::_::FiberStack::SynchronousFunc*, kj::_::FiberStack::SynchronousFunc*>(kj::_::FiberStack::SynchronousFunc*&, kj::_::FiberStack::SynchronousFunc*&&)
Unexecuted instantiation: void kj::ctor<kj::FiberPool::Impl::disposeImpl(void*) const::{lambda()#1}, {lambda()#1}>(kj::FiberPool::Impl::disposeImpl(void*) const::{lambda()#1}&, {lambda()#1}&&)
Unexecuted instantiation: void kj::ctor<kj::FiberPool::Impl::~Impl()::{lambda()#1}, {lambda()#1}>(kj::FiberPool::Impl::~Impl()::{lambda()#1}&, {lambda()#1}&&)
Unexecuted instantiation: void kj::ctor<kj::Quantity<long, kj::_::NanosecondLabel>, kj::Quantity<long, kj::_::NanosecondLabel>&>(kj::Quantity<long, kj::_::NanosecondLabel>&, kj::Quantity<long, kj::_::NanosecondLabel>&)
Unexecuted instantiation: async.c++:void kj::ctor<kj::_::XThreadEvent::ensureDoneOrCanceled()::$_5, kj::_::XThreadEvent::ensureDoneOrCanceled()::$_5>(kj::_::XThreadEvent::ensureDoneOrCanceled()::$_5&, kj::_::XThreadEvent::ensureDoneOrCanceled()::$_5&&)
Unexecuted instantiation: async.c++:void kj::ctor<kj::_::XThreadEvent::ensureDoneOrCanceled()::$_5::operator()() const::{lambda()#1}, {lambda()#1}>(kj::_::XThreadEvent::ensureDoneOrCanceled()::$_5::operator()() const::{lambda()#1}&, {lambda()#1}&&)
Unexecuted instantiation: async.c++:void kj::ctor<kj::_::XThreadEvent::ensureDoneOrCanceled()::$_6, kj::_::XThreadEvent::ensureDoneOrCanceled()::$_6>(kj::_::XThreadEvent::ensureDoneOrCanceled()::$_6&, kj::_::XThreadEvent::ensureDoneOrCanceled()::$_6&&)
Unexecuted instantiation: void kj::ctor<bool, bool>(bool&, bool&&)
Unexecuted instantiation: async.c++:void kj::ctor<kj::Executor::wait()::$_13, kj::Executor::wait()::$_13>(kj::Executor::wait()::$_13&, kj::Executor::wait()::$_13&&)
Unexecuted instantiation: async.c++:void kj::ctor<kj::Executor::poll()::$_15, kj::Executor::poll()::$_15>(kj::Executor::poll()::$_15&, kj::Executor::poll()::$_15&&)
Unexecuted instantiation: async.c++:void kj::ctor<kj::_::FiberBase::run()::$_17, kj::_::FiberBase::run()::$_17>(kj::_::FiberBase::run()::$_17&, kj::_::FiberBase::run()::$_17&&)
Unexecuted instantiation: async.c++:void kj::ctor<kj::EventLoop::run(unsigned int)::$_19, kj::EventLoop::run(unsigned int)::$_19>(kj::EventLoop::run(unsigned int)::$_19&, kj::EventLoop::run(unsigned int)::$_19&&)
Unexecuted instantiation: async.c++:void kj::ctor<kj::EventLoop::turn()::$_20, kj::EventLoop::turn()::$_20>(kj::EventLoop::turn()::$_20&, kj::EventLoop::turn()::$_20&&)
Unexecuted instantiation: async.c++:void kj::ctor<kj::EventLoop::turn()::$_21, kj::EventLoop::turn()::$_21>(kj::EventLoop::turn()::$_21&, kj::EventLoop::turn()::$_21&&)
Unexecuted instantiation: async.c++:void kj::ctor<kj::WaitScope::poll(unsigned int)::$_22, kj::WaitScope::poll(unsigned int)::$_22>(kj::WaitScope::poll(unsigned int)::$_22&, kj::WaitScope::poll(unsigned int)::$_22&&)
Unexecuted instantiation: async.c++:void kj::ctor<kj::FunctionParam<void ()>::Wrapper<kj::WaitScope::poll(unsigned int)::$_23>, kj::WaitScope::poll(unsigned int)::$_23&>(kj::FunctionParam<void ()>::Wrapper<kj::WaitScope::poll(unsigned int)::$_23>&, kj::WaitScope::poll(unsigned int)::$_23&)
Unexecuted instantiation: async.c++:void kj::ctor<kj::_::waitImpl(kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::_::ExceptionOrValue&, kj::WaitScope&, kj::SourceLocation)::$_24, kj::_::waitImpl(kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::_::ExceptionOrValue&, kj::WaitScope&, kj::SourceLocation)::$_24>(kj::_::waitImpl(kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::_::ExceptionOrValue&, kj::WaitScope&, kj::SourceLocation)::$_24&, kj::_::waitImpl(kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::_::ExceptionOrValue&, kj::WaitScope&, kj::SourceLocation)::$_24&&)
Unexecuted instantiation: async.c++:void kj::ctor<kj::_::waitImpl(kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::_::ExceptionOrValue&, kj::WaitScope&, kj::SourceLocation)::$_25, kj::_::waitImpl(kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::_::ExceptionOrValue&, kj::WaitScope&, kj::SourceLocation)::$_25>(kj::_::waitImpl(kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::_::ExceptionOrValue&, kj::WaitScope&, kj::SourceLocation)::$_25&, kj::_::waitImpl(kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::_::ExceptionOrValue&, kj::WaitScope&, kj::SourceLocation)::$_25&&)
Unexecuted instantiation: async.c++:void kj::ctor<kj::FunctionParam<void ()>::Wrapper<kj::_::waitImpl(kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::_::ExceptionOrValue&, kj::WaitScope&, kj::SourceLocation)::$_26>, kj::_::waitImpl(kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::_::ExceptionOrValue&, kj::WaitScope&, kj::SourceLocation)::$_26&>(kj::FunctionParam<void ()>::Wrapper<kj::_::waitImpl(kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::_::ExceptionOrValue&, kj::WaitScope&, kj::SourceLocation)::$_26>&, kj::_::waitImpl(kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::_::ExceptionOrValue&, kj::WaitScope&, kj::SourceLocation)::$_26&)
Unexecuted instantiation: async.c++:void kj::ctor<kj::FunctionParam<void ()>::Wrapper<kj::_::waitImpl(kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::_::ExceptionOrValue&, kj::WaitScope&, kj::SourceLocation)::$_27>, kj::_::waitImpl(kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::_::ExceptionOrValue&, kj::WaitScope&, kj::SourceLocation)::$_27&>(kj::FunctionParam<void ()>::Wrapper<kj::_::waitImpl(kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::_::ExceptionOrValue&, kj::WaitScope&, kj::SourceLocation)::$_27>&, kj::_::waitImpl(kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::_::ExceptionOrValue&, kj::WaitScope&, kj::SourceLocation)::$_27&)
Unexecuted instantiation: async.c++:void kj::ctor<kj::_::pollImpl(kj::_::PromiseNode&, kj::WaitScope&, kj::SourceLocation)::$_28, kj::_::pollImpl(kj::_::PromiseNode&, kj::WaitScope&, kj::SourceLocation)::$_28>(kj::_::pollImpl(kj::_::PromiseNode&, kj::WaitScope&, kj::SourceLocation)::$_28&, kj::_::pollImpl(kj::_::PromiseNode&, kj::WaitScope&, kj::SourceLocation)::$_28&&)
Unexecuted instantiation: async.c++:void kj::ctor<kj::FunctionParam<void ()>::Wrapper<kj::_::pollImpl(kj::_::PromiseNode&, kj::WaitScope&, kj::SourceLocation)::$_29>, kj::_::pollImpl(kj::_::PromiseNode&, kj::WaitScope&, kj::SourceLocation)::$_29&>(kj::FunctionParam<void ()>::Wrapper<kj::_::pollImpl(kj::_::PromiseNode&, kj::WaitScope&, kj::SourceLocation)::$_29>&, kj::_::pollImpl(kj::_::PromiseNode&, kj::WaitScope&, kj::SourceLocation)::$_29&)
Unexecuted instantiation: void kj::ctor<kj::_::ArrayJoinPromiseNodeBase::Branch, kj::_::ArrayJoinPromiseNodeBase&, kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>, kj::_::ExceptionOrValue&, kj::SourceLocation&>(kj::_::ArrayJoinPromiseNodeBase::Branch&, kj::_::ArrayJoinPromiseNodeBase&, kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::_::ExceptionOrValue&, kj::SourceLocation&)
Unexecuted instantiation: void kj::ctor<kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>, kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer> >(kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&, kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&)
Unexecuted instantiation: void kj::ctor<kj::_::ExceptionOr<kj::_::Void>>(kj::_::ExceptionOr<kj::_::Void>&)
Unexecuted instantiation: void kj::ctor<kj::_::ArrayJoinPromiseNode<void>, kj::Array<kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer> >, kj::Array<kj::_::ExceptionOr<kj::_::Void> >, kj::SourceLocation&, kj::_::ArrayJoinBehavior>(kj::_::ArrayJoinPromiseNode<void>&, kj::Array<kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer> >&&, kj::Array<kj::_::ExceptionOr<kj::_::Void> >&&, kj::SourceLocation&, kj::_::ArrayJoinBehavior&&)
Unexecuted instantiation: async.c++:void kj::ctor<kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, kj::(anonymous namespace)::DummyFunctor, kj::_::PropagateException>, kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>, kj::(anonymous namespace)::DummyFunctor, kj::_::PropagateException, void*&>(kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, kj::(anonymous namespace)::DummyFunctor, kj::_::PropagateException>&, kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::(anonymous namespace)::DummyFunctor&&, kj::_::PropagateException&&, void*&)
Unexecuted instantiation: void kj::ctor<long long, long long>(long long&, long long&&)
Unexecuted instantiation: void kj::ctor<char, long long>(char&, long long&&)
Unexecuted instantiation: void kj::ctor<signed char, long long>(signed char&, long long&&)
Unexecuted instantiation: void kj::ctor<unsigned long long, unsigned long long>(unsigned long long&, unsigned long long&&)
Unexecuted instantiation: void kj::ctor<unsigned char, unsigned long long>(unsigned char&, unsigned long long&&)
Unexecuted instantiation: void kj::ctor<short, long long>(short&, long long&&)
Unexecuted instantiation: void kj::ctor<unsigned short, unsigned long long>(unsigned short&, unsigned long long&&)
Unexecuted instantiation: void kj::ctor<int, long long>(int&, long long&&)
Unexecuted instantiation: void kj::ctor<unsigned int, unsigned long long>(unsigned int&, unsigned long long&&)
Unexecuted instantiation: void kj::ctor<long, long long>(long&, long long&&)
Unexecuted instantiation: void kj::ctor<unsigned long, unsigned long long>(unsigned long&, unsigned long long&&)
Unexecuted instantiation: void kj::ctor<double, double>(double&, double&&)
Unexecuted instantiation: void kj::ctor<float, double>(float&, double&&)
Unexecuted instantiation: void kj::ctor<char, unsigned long long>(char&, unsigned long long&&)
Unexecuted instantiation: void kj::ctor<signed char, unsigned long long>(signed char&, unsigned long long&&)
Unexecuted instantiation: void kj::ctor<unsigned char, long long>(unsigned char&, long long&&)
Unexecuted instantiation: void kj::ctor<short, unsigned long long>(short&, unsigned long long&&)
Unexecuted instantiation: void kj::ctor<unsigned short, long long>(unsigned short&, long long&&)
Unexecuted instantiation: void kj::ctor<int, unsigned long long>(int&, unsigned long long&&)
Unexecuted instantiation: void kj::ctor<unsigned int, long long>(unsigned int&, long long&&)
Unexecuted instantiation: void kj::ctor<long, unsigned long long>(long&, unsigned long long&&)
Unexecuted instantiation: void kj::ctor<unsigned long, long long>(unsigned long&, long long&&)
Unexecuted instantiation: void kj::ctor<long long, unsigned long long>(long long&, unsigned long long&&)
Unexecuted instantiation: void kj::ctor<unsigned long long, long long>(unsigned long long&, long long&&)
Unexecuted instantiation: void kj::ctor<char16_t, char16_t>(char16_t&, char16_t&&)
Unexecuted instantiation: void kj::ctor<char16_t, unsigned char&>(char16_t&, unsigned char&)
Unexecuted instantiation: void kj::ctor<char16_t, char16_t&>(char16_t&, char16_t&)
Unexecuted instantiation: void kj::ctor<char16_t, unsigned int>(char16_t&, unsigned int&&)
Unexecuted instantiation: void kj::ctor<char16_t, int>(char16_t&, int&&)
Unexecuted instantiation: void kj::ctor<char32_t, char32_t>(char32_t&, char32_t&&)
Unexecuted instantiation: void kj::ctor<char32_t, unsigned char&>(char32_t&, unsigned char&)
Unexecuted instantiation: void kj::ctor<char32_t, char16_t&>(char32_t&, char16_t&)
Unexecuted instantiation: void kj::ctor<char32_t, char32_t&>(char32_t&, char32_t&)
Unexecuted instantiation: void kj::ctor<char32_t, int>(char32_t&, int&&)
Unexecuted instantiation: void kj::ctor<char, char>(char&, char&&)
Unexecuted instantiation: void kj::ctor<char, char16_t&>(char&, char16_t&)
Unexecuted instantiation: void kj::ctor<char, char const&>(char&, char const&)
Unexecuted instantiation: void kj::ctor<char, int>(char&, int&&)
Unexecuted instantiation: void kj::ctor<char, char32_t&>(char&, char32_t&)
Unexecuted instantiation: void kj::ctor<kj::Array<char>, kj::Array<char> >(kj::Array<char>&, kj::Array<char>&&)
Unexecuted instantiation: void kj::ctor<char, unsigned char&>(char&, unsigned char&)
Unexecuted instantiation: void kj::ctor<unsigned char, unsigned char>(unsigned char&, unsigned char&&)
Unexecuted instantiation: void kj::ctor<unsigned char, unsigned char&>(unsigned char&, unsigned char&)
Unexecuted instantiation: void kj::ctor<unsigned char, char>(unsigned char&, char&&)
Unexecuted instantiation: void kj::ctor<unsigned char, char const&>(unsigned char&, char const&)
Unexecuted instantiation: void kj::ctor<unsigned char, int>(unsigned char&, int&&)
Unexecuted instantiation: void kj::ctor<unsigned char, unsigned int&>(unsigned char&, unsigned int&)
Unexecuted instantiation: void kj::ctor<unsigned char, char&>(unsigned char&, char&)
Unexecuted instantiation: exception.c++:void kj::ctor<kj::stringifyStackTrace(kj::ArrayPtr<void* const>)::$_0, kj::stringifyStackTrace(kj::ArrayPtr<void* const>)::$_0>(kj::stringifyStackTrace(kj::ArrayPtr<void* const>)::$_0&, kj::stringifyStackTrace(kj::ArrayPtr<void* const>)::$_0&&)
Unexecuted instantiation: exception.c++:void kj::ctor<kj::stringifyStackTrace(kj::ArrayPtr<void* const>)::$_1, kj::stringifyStackTrace(kj::ArrayPtr<void* const>)::$_1>(kj::stringifyStackTrace(kj::ArrayPtr<void* const>)::$_1&, kj::stringifyStackTrace(kj::ArrayPtr<void* const>)::$_1&&)
void kj::ctor<kj::CappedArray<char, 17ul>>(kj::CappedArray<char, 17ul>&)
Line
Count
Source
1038
5.41k
inline void ctor(T& location, Params&&... params) {
1039
5.41k
  new (_::PlacementNew(), &location) T(kj::fwd<Params>(params)...);
1040
5.41k
}
Unexecuted instantiation: void kj::ctor<kj::String>(kj::String&)
Unexecuted instantiation: void kj::ctor<kj::_::Debug::Context::Value, kj::_::Debug::Context::Value>(kj::_::Debug::Context::Value&, kj::_::Debug::Context::Value&&)
Unexecuted instantiation: void kj::ctor<kj::Array<unsigned char>, kj::Array<unsigned char> >(kj::Array<unsigned char>&, kj::Array<unsigned char>&&)
mutex.c++:void kj::ctor<kj::_::Mutex::lock(kj::_::Mutex::Exclusivity, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_1, kj::_::Mutex::lock(kj::_::Mutex::Exclusivity, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_1>(kj::_::Mutex::lock(kj::_::Mutex::Exclusivity, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_1&, kj::_::Mutex::lock(kj::_::Mutex::Exclusivity, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_1&&)
Line
Count
Source
1038
1.77k
inline void ctor(T& location, Params&&... params) {
1039
1.77k
  new (_::PlacementNew(), &location) T(kj::fwd<Params>(params)...);
1040
1.77k
}
Unexecuted instantiation: void kj::ctor<timespec, timespec>(timespec&, timespec&&)
Unexecuted instantiation: mutex.c++:void kj::ctor<kj::_::Mutex::wait(kj::_::Mutex::Predicate&, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_3, kj::_::Mutex::wait(kj::_::Mutex::Predicate&, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_3>(kj::_::Mutex::wait(kj::_::Mutex::Predicate&, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_3&, kj::_::Mutex::wait(kj::_::Mutex::Predicate&, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_3&&)
Unexecuted instantiation: mutex.c++:void kj::ctor<kj::_::Mutex::wait(kj::_::Mutex::Predicate&, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_4, kj::_::Mutex::wait(kj::_::Mutex::Predicate&, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_4>(kj::_::Mutex::wait(kj::_::Mutex::Predicate&, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_4&, kj::_::Mutex::wait(kj::_::Mutex::Predicate&, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_4&&)
Unexecuted instantiation: mutex.c++:void kj::ctor<kj::_::Once::runOnce(kj::_::Once::Initializer&, kj::NoopSourceLocation)::$_6, kj::_::Once::runOnce(kj::_::Once::Initializer&, kj::NoopSourceLocation)::$_6>(kj::_::Once::runOnce(kj::_::Once::Initializer&, kj::NoopSourceLocation)::$_6&, kj::_::Once::runOnce(kj::_::Once::Initializer&, kj::NoopSourceLocation)::$_6&&)
Unexecuted instantiation: mutex.c++:void kj::ctor<kj::_::Once::runOnce(kj::_::Once::Initializer&, kj::NoopSourceLocation)::$_7, kj::_::Once::runOnce(kj::_::Once::Initializer&, kj::NoopSourceLocation)::$_7>(kj::_::Once::runOnce(kj::_::Once::Initializer&, kj::NoopSourceLocation)::$_7&, kj::_::Once::runOnce(kj::_::Once::Initializer&, kj::NoopSourceLocation)::$_7&&)
1041
1042
template <typename T>
1043
7.28k
inline void dtor(T& location) {
1044
7.28k
  location.~T();
1045
7.28k
}
void kj::dtor<kj::Exception>(kj::Exception&)
Line
Count
Source
1043
4.20k
inline void dtor(T& location) {
1044
4.20k
  location.~T();
1045
4.20k
}
Unexecuted instantiation: void kj::dtor<kj::StringTree::Branch>(kj::StringTree::Branch&)
void kj::dtor<unsigned long>(unsigned long&)
Line
Count
Source
1043
456
inline void dtor(T& location) {
1044
456
  location.~T();
1045
456
}
Unexecuted instantiation: void kj::dtor<int>(int&)
Unexecuted instantiation: void kj::dtor<capnp::MessageSize>(capnp::MessageSize&)
Unexecuted instantiation: void kj::dtor<kj::_::Void>(kj::_::Void&)
Unexecuted instantiation: void kj::dtor<kj::_::AdapterPromiseNode<kj::_::Void, kj::_::PromiseAndFulfillerAdapter<void> > >(kj::_::AdapterPromiseNode<kj::_::Void, kj::_::PromiseAndFulfillerAdapter<void> >&)
Unexecuted instantiation: void kj::dtor<kj::String>(kj::String&)
Unexecuted instantiation: void kj::dtor<capnp::EnumSchema::Enumerant>(capnp::EnumSchema::Enumerant&)
Unexecuted instantiation: void kj::dtor<kj::_::TransformPromiseNode<capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>, capnp::Response<capnp::AnyPointer>, capnp::Request<capnproto_test::capnp::test::TestInterface::FooParams, capnproto_test::capnp::test::TestInterface::FooResults>::send()::{lambda(capnp::Response<capnp::AnyPointer>&&)#1}, kj::_::PropagateException> >(kj::_::TransformPromiseNode<capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>, capnp::Response<capnp::AnyPointer>, capnp::Request<capnproto_test::capnp::test::TestInterface::FooParams, capnproto_test::capnp::test::TestInterface::FooResults>::send()::{lambda(capnp::Response<capnp::AnyPointer>&&)#1}, kj::_::PropagateException>&)
Unexecuted instantiation: void kj::dtor<capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults> >(capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>&)
Unexecuted instantiation: void kj::dtor<capnp::Response<capnp::AnyPointer> >(capnp::Response<capnp::AnyPointer>&)
Unexecuted instantiation: test-util.c++:void kj::dtor<kj::_::TransformPromiseNode<kj::_::Void, capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>, capnp::_::TestPipelineImpl::getCap(capnp::CallContext<capnproto_test::capnp::test::TestPipeline::GetCapParams, capnproto_test::capnp::test::TestPipeline::GetCapResults>)::$_1, kj::_::PropagateException> >(kj::_::TransformPromiseNode<kj::_::Void, capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>, capnp::_::TestPipelineImpl::getCap(capnp::CallContext<capnproto_test::capnp::test::TestPipeline::GetCapParams, capnproto_test::capnp::test::TestPipeline::GetCapResults>)::$_1, kj::_::PropagateException>&)
Unexecuted instantiation: test-util.c++:void kj::dtor<kj::_::TransformPromiseNode<kj::_::Void, capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>, capnp::_::TestPipelineImpl::getAnyCap(capnp::CallContext<capnproto_test::capnp::test::TestPipeline::GetAnyCapParams, capnproto_test::capnp::test::TestPipeline::GetAnyCapResults>)::$_2, kj::_::PropagateException> >(kj::_::TransformPromiseNode<kj::_::Void, capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>, capnp::_::TestPipelineImpl::getAnyCap(capnp::CallContext<capnproto_test::capnp::test::TestPipeline::GetAnyCapParams, capnproto_test::capnp::test::TestPipeline::GetAnyCapResults>)::$_2, kj::_::PropagateException>&)
Unexecuted instantiation: test-util.c++:void kj::dtor<kj::_::TransformPromiseNode<kj::_::Void, capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>, capnp::_::TestMoreStuffImpl::callFoo(capnp::CallContext<capnproto_test::capnp::test::TestMoreStuff::CallFooParams, capnproto_test::capnp::test::TestMoreStuff::CallFooResults>)::$_3, kj::_::PropagateException> >(kj::_::TransformPromiseNode<kj::_::Void, capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>, capnp::_::TestMoreStuffImpl::callFoo(capnp::CallContext<capnproto_test::capnp::test::TestMoreStuff::CallFooParams, capnproto_test::capnp::test::TestMoreStuff::CallFooResults>)::$_3, kj::_::PropagateException>&)
Unexecuted instantiation: test-util.c++:void kj::dtor<kj::_::TransformPromiseNode<kj::_::Void, capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>, capnp::_::TestMoreStuffImpl::callFooWhenResolved(capnp::CallContext<capnproto_test::capnp::test::TestMoreStuff::CallFooWhenResolvedParams, capnproto_test::capnp::test::TestMoreStuff::CallFooWhenResolvedResults>)::$_4::operator()()::{lambda(capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>&&)#1}, kj::_::PropagateException> >(kj::_::TransformPromiseNode<kj::_::Void, capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>, capnp::_::TestMoreStuffImpl::callFooWhenResolved(capnp::CallContext<capnproto_test::capnp::test::TestMoreStuff::CallFooWhenResolvedParams, capnproto_test::capnp::test::TestMoreStuff::CallFooWhenResolvedResults>)::$_4::operator()()::{lambda(capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>&&)#1}, kj::_::PropagateException>&)
Unexecuted instantiation: test-util.c++:void kj::dtor<kj::_::TransformPromiseNode<kj::Promise<void>, kj::_::Void, capnp::_::TestMoreStuffImpl::callFooWhenResolved(capnp::CallContext<capnproto_test::capnp::test::TestMoreStuff::CallFooWhenResolvedParams, capnproto_test::capnp::test::TestMoreStuff::CallFooWhenResolvedResults>)::$_4, kj::_::PropagateException> >(kj::_::TransformPromiseNode<kj::Promise<void>, kj::_::Void, capnp::_::TestMoreStuffImpl::callFooWhenResolved(capnp::CallContext<capnproto_test::capnp::test::TestMoreStuff::CallFooWhenResolvedParams, capnproto_test::capnp::test::TestMoreStuff::CallFooWhenResolvedResults>)::$_4, kj::_::PropagateException>&)
Unexecuted instantiation: void kj::dtor<kj::Promise<void> >(kj::Promise<void>&)
Unexecuted instantiation: void kj::dtor<kj::_::AttachmentPromiseNode<capnproto_test::capnp::test::TestInterface::Client> >(kj::_::AttachmentPromiseNode<capnproto_test::capnp::test::TestInterface::Client>&)
Unexecuted instantiation: test-util.c++:void kj::dtor<kj::_::TransformPromiseNode<kj::_::Void, capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>, capnp::_::TestMoreStuffImpl::callHeld(capnp::CallContext<capnproto_test::capnp::test::TestMoreStuff::CallHeldParams, capnproto_test::capnp::test::TestMoreStuff::CallHeldResults>)::$_5, kj::_::PropagateException> >(kj::_::TransformPromiseNode<kj::_::Void, capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>, capnp::_::TestMoreStuffImpl::callHeld(capnp::CallContext<capnproto_test::capnp::test::TestMoreStuff::CallHeldParams, capnproto_test::capnp::test::TestMoreStuff::CallHeldResults>)::$_5, kj::_::PropagateException>&)
Unexecuted instantiation: test-util.c++:void kj::dtor<kj::_::TransformPromiseNode<kj::Promise<void>, kj::_::Void, capnp::_::TestMoreStuffImpl::loop(unsigned int, capnproto_test::capnp::test::TestInterface::Client, capnp::CallContext<capnproto_test::capnp::test::TestMoreStuff::ExpectCancelParams, capnproto_test::capnp::test::TestMoreStuff::ExpectCancelResults>)::$_6, kj::_::PropagateException> >(kj::_::TransformPromiseNode<kj::Promise<void>, kj::_::Void, capnp::_::TestMoreStuffImpl::loop(unsigned int, capnproto_test::capnp::test::TestInterface::Client, capnp::CallContext<capnproto_test::capnp::test::TestMoreStuff::ExpectCancelParams, capnproto_test::capnp::test::TestMoreStuff::ExpectCancelResults>)::$_6, kj::_::PropagateException>&)
Unexecuted instantiation: test-util.c++:void kj::dtor<kj::_::TransformPromiseNode<kj::_::Void, kj::Maybe<int>, capnp::_::TestMoreStuffImpl::writeToFd(capnp::CallContext<capnproto_test::capnp::test::TestMoreStuff::WriteToFdParams, capnproto_test::capnp::test::TestMoreStuff::WriteToFdResults>)::$_7, kj::_::PropagateException> >(kj::_::TransformPromiseNode<kj::_::Void, kj::Maybe<int>, capnp::_::TestMoreStuffImpl::writeToFd(capnp::CallContext<capnproto_test::capnp::test::TestMoreStuff::WriteToFdParams, capnproto_test::capnp::test::TestMoreStuff::WriteToFdResults>)::$_7, kj::_::PropagateException>&)
Unexecuted instantiation: void kj::dtor<kj::Maybe<int> >(kj::Maybe<int>&)
Unexecuted instantiation: test-util.c++:void kj::dtor<kj::_::TransformPromiseNode<kj::_::Void, kj::Maybe<int>, capnp::_::TestMoreStuffImpl::writeToFd(capnp::CallContext<capnproto_test::capnp::test::TestMoreStuff::WriteToFdParams, capnproto_test::capnp::test::TestMoreStuff::WriteToFdResults>)::$_8, kj::_::PropagateException> >(kj::_::TransformPromiseNode<kj::_::Void, kj::Maybe<int>, capnp::_::TestMoreStuffImpl::writeToFd(capnp::CallContext<capnproto_test::capnp::test::TestMoreStuff::WriteToFdParams, capnproto_test::capnp::test::TestMoreStuff::WriteToFdResults>)::$_8, kj::_::PropagateException>&)
Unexecuted instantiation: void kj::dtor<kj::Maybe<kj::Own<capnp::ClientHook, decltype(nullptr)> > >(kj::Maybe<kj::Own<capnp::ClientHook, decltype(nullptr)> >&)
Unexecuted instantiation: void kj::dtor<kj::_::AdapterPromiseNode<kj::Promise<void>, capnp::LocalClient::BlockedCall> >(kj::_::AdapterPromiseNode<kj::Promise<void>, capnp::LocalClient::BlockedCall>&)
Unexecuted instantiation: void kj::dtor<kj::_::TransformPromiseNode<void*, kj::_::Void, capnp::LocalClient::getLocalServer(capnp::_::CapabilityServerSetBase&)::{lambda()#1}, kj::_::PropagateException> >(kj::_::TransformPromiseNode<void*, kj::_::Void, capnp::LocalClient::getLocalServer(capnp::_::CapabilityServerSetBase&)::{lambda()#1}, kj::_::PropagateException>&)
Unexecuted instantiation: void kj::dtor<void*>(void*&)
Unexecuted instantiation: void kj::dtor<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry>(kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry&)
Unexecuted instantiation: void kj::dtor<kj::_::ImmediatePromiseNode<kj::Maybe<int> > >(kj::_::ImmediatePromiseNode<kj::Maybe<int> >&)
Unexecuted instantiation: void kj::dtor<kj::Promise<kj::Own<capnp::ClientHook, decltype(nullptr)> > >(kj::Promise<kj::Own<capnp::ClientHook, decltype(nullptr)> >&)
Unexecuted instantiation: void kj::dtor<kj::_::AttachmentPromiseNode<kj::Own<capnp::ClientHook, decltype(nullptr)> > >(kj::_::AttachmentPromiseNode<kj::Own<capnp::ClientHook, decltype(nullptr)> >&)
Unexecuted instantiation: capability.c++:void kj::dtor<kj::_::TransformPromiseNode<kj::Promise<kj::Maybe<int> >, kj::Own<capnp::ClientHook, decltype(nullptr)>, capnp::Capability::Client::getFd()::$_0, kj::_::PropagateException> >(kj::_::TransformPromiseNode<kj::Promise<kj::Maybe<int> >, kj::Own<capnp::ClientHook, decltype(nullptr)>, capnp::Capability::Client::getFd()::$_0, kj::_::PropagateException>&)
Unexecuted instantiation: void kj::dtor<kj::Promise<kj::Maybe<int> > >(kj::Promise<kj::Maybe<int> >&)
Unexecuted instantiation: capability.c++:void kj::dtor<kj::_::TransformPromiseNode<kj::Promise<void>, kj::Own<capnp::ClientHook, decltype(nullptr)>, capnp::ClientHook::whenResolved()::$_1, kj::_::PropagateException> >(kj::_::TransformPromiseNode<kj::Promise<void>, kj::Own<capnp::ClientHook, decltype(nullptr)>, capnp::ClientHook::whenResolved()::$_1, kj::_::PropagateException>&)
Unexecuted instantiation: void kj::dtor<kj::_::ForkHub<kj::Own<capnp::PipelineHook, decltype(nullptr)> > >(kj::_::ForkHub<kj::Own<capnp::PipelineHook, decltype(nullptr)> >&)
Unexecuted instantiation: void kj::dtor<kj::_::ForkBranch<kj::Own<capnp::PipelineHook, decltype(nullptr)>, true> >(kj::_::ForkBranch<kj::Own<capnp::PipelineHook, decltype(nullptr)>, true>&)
Unexecuted instantiation: void kj::dtor<kj::_::TransformPromiseNode<kj::_::Void, kj::Own<capnp::PipelineHook, decltype(nullptr)>, capnp::QueuedPipeline::QueuedPipeline(kj::Promise<kj::Own<capnp::PipelineHook, decltype(nullptr)> >&&)::{lambda(kj::Own<capnp::PipelineHook, decltype(nullptr)>&&)#1}, capnp::QueuedPipeline::Promise(kj::Promise<kj::Own<capnp::PipelineHook, decltype(nullptr)> >&&)::{lambda(kj::Exception&&)#1}> >(kj::_::TransformPromiseNode<kj::_::Void, kj::Own<capnp::PipelineHook, decltype(nullptr)>, capnp::QueuedPipeline::QueuedPipeline(kj::Promise<kj::Own<capnp::PipelineHook, decltype(nullptr)> >&&)::{lambda(kj::Own<capnp::PipelineHook, decltype(nullptr)>&&)#1}, capnp::QueuedPipeline::Promise(kj::Promise<kj::Own<capnp::PipelineHook, decltype(nullptr)> >&&)::{lambda(kj::Exception&&)#1}>&)
Unexecuted instantiation: void kj::dtor<kj::_::EagerPromiseNode<kj::_::Void> >(kj::_::EagerPromiseNode<kj::_::Void>&)
Unexecuted instantiation: void kj::dtor<kj::_::ForkHub<kj::Own<capnp::ClientHook, decltype(nullptr)> > >(kj::_::ForkHub<kj::Own<capnp::ClientHook, decltype(nullptr)> >&)
Unexecuted instantiation: void kj::dtor<kj::_::ForkBranch<kj::Own<capnp::ClientHook, decltype(nullptr)>, true> >(kj::_::ForkBranch<kj::Own<capnp::ClientHook, decltype(nullptr)>, true>&)
Unexecuted instantiation: void kj::dtor<kj::_::TransformPromiseNode<kj::_::Void, kj::Own<capnp::ClientHook, decltype(nullptr)>, capnp::QueuedClient::QueuedClient(kj::Promise<kj::Own<capnp::ClientHook, decltype(nullptr)> >&&)::{lambda(kj::Own<capnp::ClientHook, decltype(nullptr)>&&)#1}, capnp::QueuedClient::Promise(kj::Promise<kj::Own<capnp::ClientHook, decltype(nullptr)> >&&)::{lambda(kj::Exception&&)#1}> >(kj::_::TransformPromiseNode<kj::_::Void, kj::Own<capnp::ClientHook, decltype(nullptr)>, capnp::QueuedClient::QueuedClient(kj::Promise<kj::Own<capnp::ClientHook, decltype(nullptr)> >&&)::{lambda(kj::Own<capnp::ClientHook, decltype(nullptr)>&&)#1}, capnp::QueuedClient::Promise(kj::Promise<kj::Own<capnp::ClientHook, decltype(nullptr)> >&&)::{lambda(kj::Exception&&)#1}>&)
Unexecuted instantiation: void kj::dtor<capnp::AnyPointer::Pipeline>(capnp::AnyPointer::Pipeline&)
Unexecuted instantiation: void kj::dtor<kj::_::AdapterPromiseNode<capnp::AnyPointer::Pipeline, kj::_::PromiseAndFulfillerAdapter<capnp::AnyPointer::Pipeline> > >(kj::_::AdapterPromiseNode<capnp::AnyPointer::Pipeline, kj::_::PromiseAndFulfillerAdapter<capnp::AnyPointer::Pipeline> >&)
Unexecuted instantiation: void kj::dtor<kj::_::TransformPromiseNode<kj::_::Void, capnp::Response<capnp::AnyPointer>, capnp::LocalCallContext::directTailCall(kj::Own<capnp::RequestHook, decltype(nullptr)>&&)::{lambda(capnp::Response<capnp::AnyPointer>&&)#1}, kj::_::PropagateException> >(kj::_::TransformPromiseNode<kj::_::Void, capnp::Response<capnp::AnyPointer>, capnp::LocalCallContext::directTailCall(kj::Own<capnp::RequestHook, decltype(nullptr)>&&)::{lambda(capnp::Response<capnp::AnyPointer>&&)#1}, kj::_::PropagateException>&)
Unexecuted instantiation: void kj::dtor<kj::_::TransformPromiseNode<capnp::Response<capnp::AnyPointer>, kj::_::Void, capnp::LocalRequest::sendImpl(bool)::{lambda()#1}, kj::_::PropagateException> >(kj::_::TransformPromiseNode<capnp::Response<capnp::AnyPointer>, kj::_::Void, capnp::LocalRequest::sendImpl(bool)::{lambda()#1}, kj::_::PropagateException>&)
Unexecuted instantiation: void kj::dtor<kj::_::TransformPromiseNode<kj::_::Void, capnp::Response<capnp::AnyPointer>, kj::Promise<capnp::Response<capnp::AnyPointer> >::ignoreResult()::{lambda(capnp::Response<capnp::AnyPointer>&&)#1}, kj::_::PropagateException> >(kj::_::TransformPromiseNode<kj::_::Void, capnp::Response<capnp::AnyPointer>, kj::Promise<capnp::Response<capnp::AnyPointer> >::ignoreResult()::{lambda(capnp::Response<capnp::AnyPointer>&&)#1}, kj::_::PropagateException>&)
Unexecuted instantiation: void kj::dtor<kj::_::TransformPromiseNode<kj::Promise<void>, kj::Own<capnp::ClientHook, decltype(nullptr)>, capnp::QueuedClient::call(unsigned long, unsigned short, kj::Own<capnp::CallContextHook, decltype(nullptr)>&&, capnp::Capability::Client::CallHints)::{lambda(kj::Own<capnp::ClientHook, decltype(nullptr)>&&)#1}, kj::_::PropagateException> >(kj::_::TransformPromiseNode<kj::Promise<void>, kj::Own<capnp::ClientHook, decltype(nullptr)>, capnp::QueuedClient::call(unsigned long, unsigned short, kj::Own<capnp::CallContextHook, decltype(nullptr)>&&, capnp::Capability::Client::CallHints)::{lambda(kj::Own<capnp::ClientHook, decltype(nullptr)>&&)#1}, kj::_::PropagateException>&)
Unexecuted instantiation: void kj::dtor<kj::_::TransformPromiseNode<kj::Own<capnp::PipelineHook, decltype(nullptr)>, kj::Own<capnp::ClientHook, decltype(nullptr)>, capnp::QueuedClient::call(unsigned long, unsigned short, kj::Own<capnp::CallContextHook, decltype(nullptr)>&&, capnp::Capability::Client::CallHints)::{lambda(kj::Own<capnp::ClientHook, decltype(nullptr)>&&)#2}, kj::_::PropagateException> >(kj::_::TransformPromiseNode<kj::Own<capnp::PipelineHook, decltype(nullptr)>, kj::Own<capnp::ClientHook, decltype(nullptr)>, capnp::QueuedClient::call(unsigned long, unsigned short, kj::Own<capnp::CallContextHook, decltype(nullptr)>&&, capnp::Capability::Client::CallHints)::{lambda(kj::Own<capnp::ClientHook, decltype(nullptr)>&&)#2}, kj::_::PropagateException>&)
Unexecuted instantiation: void kj::dtor<kj::_::TransformPromiseNode<kj::_::Tuple<kj::Promise<void>, kj::Own<capnp::PipelineHook, decltype(nullptr)> >, kj::Own<capnp::ClientHook, decltype(nullptr)>, capnp::QueuedClient::call(unsigned long, unsigned short, kj::Own<capnp::CallContextHook, decltype(nullptr)>&&, capnp::Capability::Client::CallHints)::{lambda(kj::Own<capnp::ClientHook, decltype(nullptr)>&&)#3}, kj::_::PropagateException> >(kj::_::TransformPromiseNode<kj::_::Tuple<kj::Promise<void>, kj::Own<capnp::PipelineHook, decltype(nullptr)> >, kj::Own<capnp::ClientHook, decltype(nullptr)>, capnp::QueuedClient::call(unsigned long, unsigned short, kj::Own<capnp::CallContextHook, decltype(nullptr)>&&, capnp::Capability::Client::CallHints)::{lambda(kj::Own<capnp::ClientHook, decltype(nullptr)>&&)#3}, kj::_::PropagateException>&)
Unexecuted instantiation: void kj::dtor<kj::_::Tuple<kj::Promise<void>, kj::Own<capnp::PipelineHook, decltype(nullptr)> > >(kj::_::Tuple<kj::Promise<void>, kj::Own<capnp::PipelineHook, decltype(nullptr)> >&)
Unexecuted instantiation: void kj::dtor<kj::_::ForkHub<kj::_::Tuple<kj::Promise<void>, kj::Own<capnp::PipelineHook, decltype(nullptr)> > > >(kj::_::ForkHub<kj::_::Tuple<kj::Promise<void>, kj::Own<capnp::PipelineHook, decltype(nullptr)> > >&)
Unexecuted instantiation: void kj::dtor<kj::_::SplitBranch<kj::_::Tuple<kj::Promise<void>, kj::Own<capnp::PipelineHook, decltype(nullptr)> >, 0ul> >(kj::_::SplitBranch<kj::_::Tuple<kj::Promise<void>, kj::Own<capnp::PipelineHook, decltype(nullptr)> >, 0ul>&)
Unexecuted instantiation: void kj::dtor<kj::_::SplitBranch<kj::_::Tuple<kj::Promise<void>, kj::Own<capnp::PipelineHook, decltype(nullptr)> >, 1ul> >(kj::_::SplitBranch<kj::_::Tuple<kj::Promise<void>, kj::Own<capnp::PipelineHook, decltype(nullptr)> >, 1ul>&)
Unexecuted instantiation: capability.c++:void kj::dtor<kj::_::TransformPromiseNode<kj::Own<capnp::ClientHook, decltype(nullptr)>, kj::Own<capnp::PipelineHook, decltype(nullptr)>, capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2::operator()() const::{lambda(kj::Own<capnp::PipelineHook, decltype(nullptr)>)#1}, kj::_::PropagateException> >(kj::_::TransformPromiseNode<kj::Own<capnp::ClientHook, decltype(nullptr)>, kj::Own<capnp::PipelineHook, decltype(nullptr)>, capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2::operator()() const::{lambda(kj::Own<capnp::PipelineHook, decltype(nullptr)>)#1}, kj::_::PropagateException>&)
Unexecuted instantiation: void kj::dtor<kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >::Impl<0ul, false>::insert(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >&, unsigned long, kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry&, unsigned int)::{lambda()#1}>(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >::Impl<0ul, false>::insert(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >&, unsigned long, kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry&, unsigned int)::{lambda()#1}&)
Unexecuted instantiation: capability.c++:void kj::dtor<kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >::FindOrCreateImpl<capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2, kj::ArrayPtr<capnp::PipelineOp>&>::apply<0ul>(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >&, kj::ArrayPtr<capnp::PipelineOp>&, capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2&&)::{lambda()#2}>(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >::FindOrCreateImpl<capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2, kj::ArrayPtr<capnp::PipelineOp>&>::apply<0ul>(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >&, kj::ArrayPtr<capnp::PipelineOp>&, capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2&&)::{lambda()#2}&)
Unexecuted instantiation: capability.c++:void kj::dtor<kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >::FindOrCreateImpl<capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2, kj::ArrayPtr<capnp::PipelineOp>&>::apply<0ul>(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >&, kj::ArrayPtr<capnp::PipelineOp>&, capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2&&)::{lambda()#1}>(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >::FindOrCreateImpl<capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2, kj::ArrayPtr<capnp::PipelineOp>&>::apply<0ul>(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >&, kj::ArrayPtr<capnp::PipelineOp>&, capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2&&)::{lambda()#1}&)
Unexecuted instantiation: void kj::dtor<kj::_::ImmediatePromiseNode<void*> >(kj::_::ImmediatePromiseNode<void*>&)
Unexecuted instantiation: void kj::dtor<kj::Canceler>(kj::Canceler&)
Unexecuted instantiation: void kj::dtor<kj::_::TransformPromiseNode<kj::_::Void, capnp::Capability::Client, kj::Canceler::AdapterImpl<capnp::Capability::Client>::AdapterImpl(kj::PromiseFulfiller<capnp::Capability::Client>&, kj::Canceler&, kj::Promise<capnp::Capability::Client>)::{lambda(capnp::Capability::Client&&)#1}, kj::Canceler::AdapterImpl<capnp::Capability::Client>::Promise(kj::PromiseFulfiller<capnp::Capability::Client>&, kj::Canceler&, kj::Promise<capnp::Capability::Client>)::{lambda(kj::Exception&&)#1}> >(kj::_::TransformPromiseNode<kj::_::Void, capnp::Capability::Client, kj::Canceler::AdapterImpl<capnp::Capability::Client>::AdapterImpl(kj::PromiseFulfiller<capnp::Capability::Client>&, kj::Canceler&, kj::Promise<capnp::Capability::Client>)::{lambda(capnp::Capability::Client&&)#1}, kj::Canceler::AdapterImpl<capnp::Capability::Client>::Promise(kj::PromiseFulfiller<capnp::Capability::Client>&, kj::Canceler&, kj::Promise<capnp::Capability::Client>)::{lambda(kj::Exception&&)#1}>&)
Unexecuted instantiation: void kj::dtor<capnp::Capability::Client>(capnp::Capability::Client&)
Unexecuted instantiation: void kj::dtor<kj::_::AdapterPromiseNode<capnp::Capability::Client, kj::Canceler::AdapterImpl<capnp::Capability::Client> > >(kj::_::AdapterPromiseNode<capnp::Capability::Client, kj::Canceler::AdapterImpl<capnp::Capability::Client> >&)
Unexecuted instantiation: void kj::dtor<kj::_::TransformPromiseNode<kj::Own<capnp::ClientHook, decltype(nullptr)>, kj::_::Void, capnp::LocalClient::startResolveTask(capnp::Capability::Server&)::{lambda(kj::Promise<capnp::Capability::Client>)#1}::operator()(kj::Promise<capnp::Capability::Client>) const::{lambda(capnp::Capability::Client&&)#1}::operator()({lambda(kj::Promise<capnp::Capability::Client>)#1}) const::{lambda()#1}, kj::_::PropagateException> >(kj::_::TransformPromiseNode<kj::Own<capnp::ClientHook, decltype(nullptr)>, kj::_::Void, capnp::LocalClient::startResolveTask(capnp::Capability::Server&)::{lambda(kj::Promise<capnp::Capability::Client>)#1}::operator()(kj::Promise<capnp::Capability::Client>) const::{lambda(capnp::Capability::Client&&)#1}::operator()({lambda(kj::Promise<capnp::Capability::Client>)#1}) const::{lambda()#1}, kj::_::PropagateException>&)
Unexecuted instantiation: void kj::dtor<kj::_::TransformPromiseNode<kj::_::Void, capnp::Capability::Client, capnp::LocalClient::startResolveTask(capnp::Capability::Server&)::{lambda(kj::Promise<capnp::Capability::Client>)#1}::operator()(kj::Promise<capnp::Capability::Client>) const::{lambda(capnp::Capability::Client&&)#1}, kj::_::PropagateException> >(kj::_::TransformPromiseNode<kj::_::Void, capnp::Capability::Client, capnp::LocalClient::startResolveTask(capnp::Capability::Server&)::{lambda(kj::Promise<capnp::Capability::Client>)#1}::operator()(kj::Promise<capnp::Capability::Client>) const::{lambda(capnp::Capability::Client&&)#1}, kj::_::PropagateException>&)
Unexecuted instantiation: void kj::dtor<kj::_::ForkHub<kj::_::Void> >(kj::_::ForkHub<kj::_::Void>&)
Unexecuted instantiation: void kj::dtor<kj::ForkedPromise<void> >(kj::ForkedPromise<void>&)
Unexecuted instantiation: void kj::dtor<kj::Promise<capnp::Capability::Client> >(kj::Promise<capnp::Capability::Client>&)
Unexecuted instantiation: void kj::dtor<kj::_::AdapterPromiseNode<kj::_::Void, kj::Canceler::AdapterImpl<void> > >(kj::_::AdapterPromiseNode<kj::_::Void, kj::Canceler::AdapterImpl<void> >&)
Unexecuted instantiation: void kj::dtor<kj::_::AttachmentPromiseNode<kj::_::Tuple<kj::Own<capnp::LocalClient, decltype(nullptr)>, kj::Own<capnp::CallContextHook, decltype(nullptr)> > > >(kj::_::AttachmentPromiseNode<kj::_::Tuple<kj::Own<capnp::LocalClient, decltype(nullptr)>, kj::Own<capnp::CallContextHook, decltype(nullptr)> > >&)
Unexecuted instantiation: void kj::dtor<kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, kj::Promise<void>::detach<capnp::LocalClient::callInternal(unsigned long, unsigned short, capnp::CallContextHook&)::{lambda(kj::Exception&&)#1}>(capnp::LocalClient::callInternal(unsigned long, unsigned short, capnp::CallContextHook&)::{lambda(kj::Exception&&)#1}&&)::{lambda()#1}, {lambda(kj::Exception&&)#1}> >(capnp::LocalClient::callInternal(unsigned long, unsigned short, capnp::CallContextHook&)::{lambda(kj::Exception&&)#1}&)
Unexecuted instantiation: void kj::dtor<kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, kj::_::IdentityFunc<void>, capnp::LocalClient::callInternal(unsigned long, unsigned short, capnp::CallContextHook&)::{lambda(kj::Exception&&)#2}> >(kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, kj::_::IdentityFunc<void>, capnp::LocalClient::callInternal(unsigned long, unsigned short, capnp::CallContextHook&)::{lambda(kj::Exception&&)#2}>&)
Unexecuted instantiation: void kj::dtor<kj::_::AttachmentPromiseNode<capnp::LocalClient::BlockingScope> >(kj::_::AttachmentPromiseNode<capnp::LocalClient::BlockingScope>&)
Unexecuted instantiation: void kj::dtor<kj::_::TransformPromiseNode<kj::Promise<void>, kj::_::Void, capnp::LocalClient::call(unsigned long, unsigned short, kj::Own<capnp::CallContextHook, decltype(nullptr)>&&, capnp::Capability::Client::CallHints)::{lambda()#1}, kj::_::PropagateException> >(kj::_::TransformPromiseNode<kj::Promise<void>, kj::_::Void, capnp::LocalClient::call(unsigned long, unsigned short, kj::Own<capnp::CallContextHook, decltype(nullptr)>&&, capnp::Capability::Client::CallHints)::{lambda()#1}, kj::_::PropagateException>&)
Unexecuted instantiation: void kj::dtor<kj::_::AttachmentPromiseNode<kj::Own<capnp::LocalClient, decltype(nullptr)> > >(kj::_::AttachmentPromiseNode<kj::Own<capnp::LocalClient, decltype(nullptr)> >&)
Unexecuted instantiation: void kj::dtor<kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, capnp::LocalClient::call(unsigned long, unsigned short, kj::Own<capnp::CallContextHook, decltype(nullptr)>&&, capnp::Capability::Client::CallHints)::{lambda()#2}, kj::_::PropagateException> >(kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, capnp::LocalClient::call(unsigned long, unsigned short, kj::Own<capnp::CallContextHook, decltype(nullptr)>&&, capnp::Capability::Client::CallHints)::{lambda()#2}, kj::_::PropagateException>&)
Unexecuted instantiation: void kj::dtor<kj::_::ForkBranch<kj::_::Void, true> >(kj::_::ForkBranch<kj::_::Void, true>&)
Unexecuted instantiation: void kj::dtor<kj::_::AttachmentPromiseNode<kj::Own<capnp::CallContextHook, decltype(nullptr)> > >(kj::_::AttachmentPromiseNode<kj::Own<capnp::CallContextHook, decltype(nullptr)> >&)
Unexecuted instantiation: void kj::dtor<kj::_::TransformPromiseNode<kj::Own<capnp::PipelineHook, decltype(nullptr)>, kj::_::Void, capnp::LocalClient::call(unsigned long, unsigned short, kj::Own<capnp::CallContextHook, decltype(nullptr)>&&, capnp::Capability::Client::CallHints)::{lambda()#3}, kj::_::PropagateException> >(kj::_::TransformPromiseNode<kj::Own<capnp::PipelineHook, decltype(nullptr)>, kj::_::Void, capnp::LocalClient::call(unsigned long, unsigned short, kj::Own<capnp::CallContextHook, decltype(nullptr)>&&, capnp::Capability::Client::CallHints)::{lambda()#3}, kj::_::PropagateException>&)
Unexecuted instantiation: void kj::dtor<kj::_::TransformPromiseNode<kj::Own<capnp::PipelineHook, decltype(nullptr)>, capnp::AnyPointer::Pipeline, capnp::LocalClient::call(unsigned long, unsigned short, kj::Own<capnp::CallContextHook, decltype(nullptr)>&&, capnp::Capability::Client::CallHints)::{lambda(capnp::AnyPointer::Pipeline&&)#1}, kj::_::PropagateException> >(kj::_::TransformPromiseNode<kj::Own<capnp::PipelineHook, decltype(nullptr)>, capnp::AnyPointer::Pipeline, capnp::LocalClient::call(unsigned long, unsigned short, kj::Own<capnp::CallContextHook, decltype(nullptr)>&&, capnp::Capability::Client::CallHints)::{lambda(capnp::AnyPointer::Pipeline&&)#1}, kj::_::PropagateException>&)
Unexecuted instantiation: void kj::dtor<kj::_::ImmediatePromiseNode<kj::Own<capnp::ClientHook, decltype(nullptr)> > >(kj::_::ImmediatePromiseNode<kj::Own<capnp::ClientHook, decltype(nullptr)> >&)
Unexecuted instantiation: void kj::dtor<kj::_::TransformPromiseNode<kj::Own<capnp::ClientHook, decltype(nullptr)>, kj::_::Void, capnp::LocalClient::whenMoreResolved()::{lambda()#1}, kj::_::PropagateException> >(kj::_::TransformPromiseNode<kj::Own<capnp::ClientHook, decltype(nullptr)>, kj::_::Void, capnp::LocalClient::whenMoreResolved()::{lambda()#1}, kj::_::PropagateException>&)
Unexecuted instantiation: void kj::dtor<kj::Promise<void*> >(kj::Promise<void*>&)
Unexecuted instantiation: capability.c++:void kj::dtor<kj::_::TransformPromiseNode<kj::Promise<void*>, kj::Own<capnp::ClientHook, decltype(nullptr)>, capnp::_::CapabilityServerSetBase::getLocalServerInternal(capnp::Capability::Client&)::$_5, kj::_::PropagateException> >(kj::_::TransformPromiseNode<kj::Promise<void*>, kj::Own<capnp::ClientHook, decltype(nullptr)>, capnp::_::CapabilityServerSetBase::getLocalServerInternal(capnp::Capability::Client&)::$_5, kj::_::PropagateException>&)
Unexecuted instantiation: void kj::dtor<unsigned int>(unsigned int&)
Unexecuted instantiation: void kj::dtor<capnp::_::BuilderArena>(capnp::_::BuilderArena&)
Unexecuted instantiation: void kj::dtor<kj::ArrayPtr<capnp::word const> >(kj::ArrayPtr<capnp::word const>&)
Unexecuted instantiation: void kj::dtor<kj::ArrayPtr<unsigned char const> >(kj::ArrayPtr<unsigned char const>&)
Unexecuted instantiation: void kj::dtor<capnp::StructSchema::Field>(capnp::StructSchema::Field&)
Unexecuted instantiation: void kj::dtor<capnp::InterfaceSchema::Method>(capnp::InterfaceSchema::Method&)
Unexecuted instantiation: void kj::dtor<capnp::InterfaceSchema>(capnp::InterfaceSchema&)
Unexecuted instantiation: void kj::dtor<capnp::Type::BrandParameter>(capnp::Type::BrandParameter&)
Unexecuted instantiation: void kj::dtor<capnp::Type::ImplicitParameter>(capnp::Type::ImplicitParameter&)
Unexecuted instantiation: void kj::dtor<capnp::DynamicCapability::Client>(capnp::DynamicCapability::Client&)
Unexecuted instantiation: void kj::dtor<capnp::DynamicValue::Pipeline>(capnp::DynamicValue::Pipeline&)
Unexecuted instantiation: void kj::dtor<capnp::DynamicStruct::Pipeline>(capnp::DynamicStruct::Pipeline&)
Unexecuted instantiation: void kj::dtor<kj::StringTree>(kj::StringTree&)
void kj::dtor<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> > >(kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >&)
Line
Count
Source
1043
115
inline void dtor(T& location) {
1044
115
  location.~T();
1045
115
}
void kj::dtor<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry>(kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry&)
Line
Count
Source
1043
285
inline void dtor(T& location) {
1044
285
  location.~T();
1045
285
}
Unexecuted instantiation: void kj::dtor<kj::Own<capnp::_::SegmentBuilder, decltype(nullptr)> >(kj::Own<capnp::_::SegmentBuilder, decltype(nullptr)>&)
Unexecuted instantiation: void kj::dtor<kj::Quantity<long, kj::_::NanosecondLabel> >(kj::Quantity<long, kj::_::NanosecondLabel>&)
void kj::dtor<kj::Table<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Callbacks> >::Impl<0ul, false>::insert(kj::Table<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Callbacks> >&, unsigned long, kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry&, unsigned int)::{lambda()#1}>(kj::Table<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Callbacks> >::Impl<0ul, false>::insert(kj::Table<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Callbacks> >&, unsigned long, kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry&, unsigned int)::{lambda()#1}&)
Line
Count
Source
1043
450
inline void dtor(T& location) {
1044
450
  location.~T();
1045
450
}
Unexecuted instantiation: void kj::dtor<capnp::_::SegmentBuilder>(capnp::_::SegmentBuilder&)
Unexecuted instantiation: void kj::dtor<kj::Maybe<kj::_::XThreadEvent&> >(kj::Maybe<kj::_::XThreadEvent&>&)
Unexecuted instantiation: void kj::dtor<bool>(bool&)
Unexecuted instantiation: void kj::dtor<kj::Maybe<kj::_::XThreadPaf&> >(kj::Maybe<kj::_::XThreadPaf&>&)
Unexecuted instantiation: void kj::dtor<kj::_::FiberStack::Impl::alloc(unsigned long, ucontext_t*)::{lambda()#1}>(kj::_::FiberStack::Impl::alloc(unsigned long, ucontext_t*)::{lambda()#1}&)
Unexecuted instantiation: void kj::dtor<kj::Executor::Impl::disconnect()::{lambda()#1}>(kj::Executor::Impl::disconnect()::{lambda()#1}&)
Unexecuted instantiation: void kj::dtor<kj::_::PromiseBase>(kj::_::PromiseBase&)
Unexecuted instantiation: async.c++:void kj::dtor<kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, kj::Canceler::AdapterImpl<void>::AdapterImpl(kj::PromiseFulfiller<void>&, kj::Canceler&, kj::Promise<void>)::$_1, kj::Canceler::AdapterImpl<void>::$_1(kj::PromiseFulfiller<void>&, kj::Canceler&, kj::Promise<void>)::$_2> >(kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, kj::Canceler::AdapterImpl<void>::AdapterImpl(kj::PromiseFulfiller<void>&, kj::Canceler&, kj::Promise<void>)::$_1, kj::Canceler::AdapterImpl<void>::$_1(kj::PromiseFulfiller<void>&, kj::Canceler&, kj::Promise<void>)::$_2>&)
Unexecuted instantiation: void kj::dtor<kj::TaskSet::Task>(kj::TaskSet::Task&)
Unexecuted instantiation: void kj::dtor<kj::ArrayPtr<char const> >(kj::ArrayPtr<char const>&)
Unexecuted instantiation: async.c++:void kj::dtor<kj::TaskSet::destroyTasks()::$_3>(kj::TaskSet::destroyTasks()::$_3&)
Unexecuted instantiation: void kj::dtor<kj::_::FiberBase*>(kj::_::FiberBase*&)
Unexecuted instantiation: void kj::dtor<kj::_::FiberStack::SynchronousFunc*>(kj::_::FiberStack::SynchronousFunc*&)
Unexecuted instantiation: void kj::dtor<kj::FiberPool::Impl::disposeImpl(void*) const::{lambda()#1}>(kj::FiberPool::Impl::disposeImpl(void*) const::{lambda()#1}&)
Unexecuted instantiation: void kj::dtor<kj::FiberPool::Impl::~Impl()::{lambda()#1}>(kj::FiberPool::Impl::~Impl()::{lambda()#1}&)
Unexecuted instantiation: async.c++:void kj::dtor<kj::_::XThreadEvent::ensureDoneOrCanceled()::$_5>(kj::_::XThreadEvent::ensureDoneOrCanceled()::$_5&)
Unexecuted instantiation: async.c++:void kj::dtor<kj::_::XThreadEvent::ensureDoneOrCanceled()::$_5::operator()() const::{lambda()#1}>(kj::_::XThreadEvent::ensureDoneOrCanceled()::$_5::operator()() const::{lambda()#1}&)
Unexecuted instantiation: async.c++:void kj::dtor<kj::_::XThreadEvent::ensureDoneOrCanceled()::$_6>(kj::_::XThreadEvent::ensureDoneOrCanceled()::$_6&)
Unexecuted instantiation: async.c++:void kj::dtor<kj::Executor::wait()::$_13>(kj::Executor::wait()::$_13&)
Unexecuted instantiation: async.c++:void kj::dtor<kj::Executor::poll()::$_15>(kj::Executor::poll()::$_15&)
Unexecuted instantiation: async.c++:void kj::dtor<kj::_::FiberBase::run()::$_17>(kj::_::FiberBase::run()::$_17&)
Unexecuted instantiation: async.c++:void kj::dtor<kj::EventLoop::run(unsigned int)::$_19>(kj::EventLoop::run(unsigned int)::$_19&)
Unexecuted instantiation: async.c++:void kj::dtor<kj::EventLoop::turn()::$_20>(kj::EventLoop::turn()::$_20&)
Unexecuted instantiation: async.c++:void kj::dtor<kj::EventLoop::turn()::$_21>(kj::EventLoop::turn()::$_21&)
Unexecuted instantiation: async.c++:void kj::dtor<kj::WaitScope::poll(unsigned int)::$_22>(kj::WaitScope::poll(unsigned int)::$_22&)
Unexecuted instantiation: async.c++:void kj::dtor<kj::_::waitImpl(kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::_::ExceptionOrValue&, kj::WaitScope&, kj::SourceLocation)::$_24>(kj::_::waitImpl(kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::_::ExceptionOrValue&, kj::WaitScope&, kj::SourceLocation)::$_24&)
Unexecuted instantiation: async.c++:void kj::dtor<kj::_::waitImpl(kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::_::ExceptionOrValue&, kj::WaitScope&, kj::SourceLocation)::$_25>(kj::_::waitImpl(kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::_::ExceptionOrValue&, kj::WaitScope&, kj::SourceLocation)::$_25&)
Unexecuted instantiation: async.c++:void kj::dtor<kj::_::pollImpl(kj::_::PromiseNode&, kj::WaitScope&, kj::SourceLocation)::$_28>(kj::_::pollImpl(kj::_::PromiseNode&, kj::WaitScope&, kj::SourceLocation)::$_28&)
Unexecuted instantiation: void kj::dtor<kj::_::ImmediateBrokenPromiseNode>(kj::_::ImmediateBrokenPromiseNode&)
Unexecuted instantiation: void kj::dtor<kj::_::ChainPromiseNode>(kj::_::ChainPromiseNode&)
Unexecuted instantiation: void kj::dtor<kj::_::ExclusiveJoinPromiseNode>(kj::_::ExclusiveJoinPromiseNode&)
Unexecuted instantiation: void kj::dtor<kj::_::ArrayJoinPromiseNodeBase::Branch>(kj::_::ArrayJoinPromiseNodeBase::Branch&)
Unexecuted instantiation: void kj::dtor<kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer> >(kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&)
Unexecuted instantiation: void kj::dtor<kj::_::ExceptionOr<kj::_::Void> >(kj::_::ExceptionOr<kj::_::Void>&)
Unexecuted instantiation: void kj::dtor<kj::_::ArrayJoinPromiseNode<void> >(kj::_::ArrayJoinPromiseNode<void>&)
Unexecuted instantiation: async.c++:void kj::dtor<kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, kj::(anonymous namespace)::DummyFunctor, kj::_::PropagateException> >(kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, kj::(anonymous namespace)::DummyFunctor, kj::_::PropagateException>&)
Unexecuted instantiation: void kj::dtor<kj::_::XThreadEvent*>(kj::_::XThreadEvent*&)
Unexecuted instantiation: void kj::dtor<double>(double&)
Unexecuted instantiation: void kj::dtor<char>(char&)
Unexecuted instantiation: void kj::dtor<long long>(long long&)
Unexecuted instantiation: void kj::dtor<signed char>(signed char&)
Unexecuted instantiation: void kj::dtor<unsigned char>(unsigned char&)
Unexecuted instantiation: void kj::dtor<unsigned long long>(unsigned long long&)
Unexecuted instantiation: void kj::dtor<short>(short&)
Unexecuted instantiation: void kj::dtor<unsigned short>(unsigned short&)
Unexecuted instantiation: void kj::dtor<long>(long&)
Unexecuted instantiation: void kj::dtor<float>(float&)
Unexecuted instantiation: void kj::dtor<kj::Array<char> >(kj::Array<char>&)
Unexecuted instantiation: void kj::dtor<char16_t>(char16_t&)
Unexecuted instantiation: void kj::dtor<char32_t>(char32_t&)
Unexecuted instantiation: exception.c++:void kj::dtor<kj::stringifyStackTrace(kj::ArrayPtr<void* const>)::$_0>(kj::stringifyStackTrace(kj::ArrayPtr<void* const>)::$_0&)
Unexecuted instantiation: exception.c++:void kj::dtor<kj::stringifyStackTrace(kj::ArrayPtr<void* const>)::$_1>(kj::stringifyStackTrace(kj::ArrayPtr<void* const>)::$_1&)
Unexecuted instantiation: void kj::dtor<kj::CappedArray<char, 17ul> >(kj::CappedArray<char, 17ul>&)
Unexecuted instantiation: void kj::dtor<kj::_::Debug::Context::Value>(kj::_::Debug::Context::Value&)
Unexecuted instantiation: void kj::dtor<kj::Array<unsigned char> >(kj::Array<unsigned char>&)
Unexecuted instantiation: void kj::dtor<timespec>(timespec&)
mutex.c++:void kj::dtor<kj::_::Mutex::lock(kj::_::Mutex::Exclusivity, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_1>(kj::_::Mutex::lock(kj::_::Mutex::Exclusivity, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_1&)
Line
Count
Source
1043
1.77k
inline void dtor(T& location) {
1044
1.77k
  location.~T();
1045
1.77k
}
Unexecuted instantiation: mutex.c++:void kj::dtor<kj::_::Mutex::wait(kj::_::Mutex::Predicate&, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_3>(kj::_::Mutex::wait(kj::_::Mutex::Predicate&, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_3&)
Unexecuted instantiation: mutex.c++:void kj::dtor<kj::_::Mutex::wait(kj::_::Mutex::Predicate&, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_4>(kj::_::Mutex::wait(kj::_::Mutex::Predicate&, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_4&)
Unexecuted instantiation: mutex.c++:void kj::dtor<kj::_::Once::runOnce(kj::_::Once::Initializer&, kj::NoopSourceLocation)::$_6>(kj::_::Once::runOnce(kj::_::Once::Initializer&, kj::NoopSourceLocation)::$_6&)
Unexecuted instantiation: mutex.c++:void kj::dtor<kj::_::Once::runOnce(kj::_::Once::Initializer&, kj::NoopSourceLocation)::$_7>(kj::_::Once::runOnce(kj::_::Once::Initializer&, kj::NoopSourceLocation)::$_7&)
1046
1047
// =======================================================================================
1048
// Maybe
1049
//
1050
// Use in cases where you want to indicate that a value may be null.  Using Maybe<T&> instead of T*
1051
// forces the caller to handle the null case in order to satisfy the compiler, thus reliably
1052
// preventing null pointer dereferences at runtime.
1053
//
1054
// Maybe<T> can be implicitly constructed from T and from kj::none.
1055
// To read the value of a Maybe<T>, do:
1056
//
1057
//    KJ_IF_SOME(value, someFuncReturningMaybe()) {
1058
//      doSomething(value);
1059
//    } else {
1060
//      maybeWasNone();
1061
//    }
1062
//
1063
// KJ_IF_SOME's first parameter is a variable name which will be defined within the following
1064
// block.  The variable will be a reference to the Maybe's value.
1065
//
1066
// Note that Maybe<T&> actually just wraps a pointer, whereas Maybe<T> wraps a T and a boolean
1067
// indicating nullness.
1068
1069
template <typename T>
1070
class Maybe;
1071
1072
namespace _ {  // private
1073
1074
template <typename T>
1075
class NullableValue {
1076
  // Class whose interface behaves much like T*, but actually contains an instance of T and a
1077
  // boolean flag indicating nullness.
1078
1079
public:
1080
  inline NullableValue(NullableValue&& other)
1081
1.96k
      : isSet(other.isSet) {
1082
1.96k
    if (isSet) {
1083
1.33k
      ctor(value, kj::mv(other.value));
1084
1.33k
    }
1085
1.96k
  }
Unexecuted instantiation: kj::_::NullableValue<capnp::EnumSchema::Enumerant>::NullableValue(kj::_::NullableValue<capnp::EnumSchema::Enumerant>&&)
Unexecuted instantiation: kj::_::NullableValue<kj::Exception>::NullableValue(kj::_::NullableValue<kj::Exception>&&)
Unexecuted instantiation: kj::_::NullableValue<int>::NullableValue(kj::_::NullableValue<int>&&)
Unexecuted instantiation: kj::_::NullableValue<kj::Maybe<int> >::NullableValue(kj::_::NullableValue<kj::Maybe<int> >&&)
Unexecuted instantiation: kj::_::NullableValue<kj::Promise<kj::Own<capnp::ClientHook, decltype(nullptr)> > >::NullableValue(kj::_::NullableValue<kj::Promise<kj::Own<capnp::ClientHook, decltype(nullptr)> > >&&)
kj::_::NullableValue<unsigned long>::NullableValue(kj::_::NullableValue<unsigned long>&&)
Line
Count
Source
1081
852
      : isSet(other.isSet) {
1082
852
    if (isSet) {
1083
228
      ctor(value, kj::mv(other.value));
1084
228
    }
1085
852
  }
Unexecuted instantiation: kj::_::NullableValue<kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >::Impl<0ul, false>::insert(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >&, unsigned long, kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry&, unsigned int)::{lambda()#1}>::NullableValue(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >::Impl<0ul, false>::insert(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >&, unsigned long, kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry&, unsigned int)::{lambda()#1}&&)
Unexecuted instantiation: capability.c++:kj::_::NullableValue<kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >::FindOrCreateImpl<capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2, kj::ArrayPtr<capnp::PipelineOp>&>::apply<0ul>(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >&, kj::ArrayPtr<capnp::PipelineOp>&, capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2&&)::{lambda()#2}>::NullableValue(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >::FindOrCreateImpl<capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2, kj::ArrayPtr<capnp::PipelineOp>&>::apply<0ul>(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >&, kj::ArrayPtr<capnp::PipelineOp>&, capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2&&)::{lambda()#2}&&)
Unexecuted instantiation: capability.c++:kj::_::NullableValue<kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >::FindOrCreateImpl<capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2, kj::ArrayPtr<capnp::PipelineOp>&>::apply<0ul>(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >&, kj::ArrayPtr<capnp::PipelineOp>&, capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2&&)::{lambda()#1}>::NullableValue(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >::FindOrCreateImpl<capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2, kj::ArrayPtr<capnp::PipelineOp>&>::apply<0ul>(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >&, kj::ArrayPtr<capnp::PipelineOp>&, capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2&&)::{lambda()#1}&&)
Unexecuted instantiation: kj::_::NullableValue<void*>::NullableValue(kj::_::NullableValue<void*>&&)
Unexecuted instantiation: kj::_::NullableValue<kj::Promise<void*> >::NullableValue(kj::_::NullableValue<kj::Promise<void*> >&&)
Unexecuted instantiation: kj::_::NullableValue<unsigned int>::NullableValue(kj::_::NullableValue<unsigned int>&&)
Unexecuted instantiation: kj::_::NullableValue<capnp::StructSchema::Field>::NullableValue(kj::_::NullableValue<capnp::StructSchema::Field>&&)
Unexecuted instantiation: kj::_::NullableValue<capnp::InterfaceSchema::Method>::NullableValue(kj::_::NullableValue<capnp::InterfaceSchema::Method>&&)
Unexecuted instantiation: kj::_::NullableValue<capnp::InterfaceSchema>::NullableValue(kj::_::NullableValue<capnp::InterfaceSchema>&&)
kj::_::NullableValue<kj::Table<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Callbacks> >::Impl<0ul, false>::insert(kj::Table<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Callbacks> >&, unsigned long, kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry&, unsigned int)::{lambda()#1}>::NullableValue(kj::Table<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Callbacks> >::Impl<0ul, false>::insert(kj::Table<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Callbacks> >&, unsigned long, kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry&, unsigned int)::{lambda()#1}&&)
Line
Count
Source
1081
225
      : isSet(other.isSet) {
1082
225
    if (isSet) {
1083
225
      ctor(value, kj::mv(other.value));
1084
225
    }
1085
225
  }
Unexecuted instantiation: kj::_::NullableValue<kj::_::FiberStack::Impl::alloc(unsigned long, ucontext_t*)::{lambda()#1}>::NullableValue(kj::_::FiberStack::Impl::alloc(unsigned long, ucontext_t*)::{lambda()#1}&&)
Unexecuted instantiation: kj::_::NullableValue<kj::Executor::Impl::disconnect()::{lambda()#1}>::NullableValue(kj::Executor::Impl::disconnect()::{lambda()#1}&&)
Unexecuted instantiation: async.c++:kj::_::NullableValue<kj::TaskSet::destroyTasks()::$_3>::NullableValue(kj::_::NullableValue<kj::TaskSet::destroyTasks()::$_3>&&)
Unexecuted instantiation: kj::_::NullableValue<kj::FiberPool::Impl::disposeImpl(void*) const::{lambda()#1}>::NullableValue(kj::FiberPool::Impl::disposeImpl(void*) const::{lambda()#1}&&)
Unexecuted instantiation: kj::_::NullableValue<kj::FiberPool::Impl::~Impl()::{lambda()#1}>::NullableValue(kj::FiberPool::Impl::~Impl()::{lambda()#1}&&)
Unexecuted instantiation: async.c++:kj::_::NullableValue<kj::_::XThreadEvent::ensureDoneOrCanceled()::$_5>::NullableValue(kj::_::NullableValue<kj::_::XThreadEvent::ensureDoneOrCanceled()::$_5>&&)
Unexecuted instantiation: async.c++:kj::_::NullableValue<kj::_::XThreadEvent::ensureDoneOrCanceled()::$_5::operator()() const::{lambda()#1}>::NullableValue(kj::_::XThreadEvent::ensureDoneOrCanceled()::$_5::operator()() const::{lambda()#1}&&)
Unexecuted instantiation: async.c++:kj::_::NullableValue<kj::_::XThreadEvent::ensureDoneOrCanceled()::$_6>::NullableValue(kj::_::NullableValue<kj::_::XThreadEvent::ensureDoneOrCanceled()::$_6>&&)
Unexecuted instantiation: async.c++:kj::_::NullableValue<kj::Executor::wait()::$_13>::NullableValue(kj::_::NullableValue<kj::Executor::wait()::$_13>&&)
Unexecuted instantiation: async.c++:kj::_::NullableValue<kj::Executor::poll()::$_15>::NullableValue(kj::_::NullableValue<kj::Executor::poll()::$_15>&&)
Unexecuted instantiation: async.c++:kj::_::NullableValue<kj::_::FiberBase::run()::$_17>::NullableValue(kj::_::NullableValue<kj::_::FiberBase::run()::$_17>&&)
Unexecuted instantiation: async.c++:kj::_::NullableValue<kj::EventLoop::run(unsigned int)::$_19>::NullableValue(kj::_::NullableValue<kj::EventLoop::run(unsigned int)::$_19>&&)
Unexecuted instantiation: async.c++:kj::_::NullableValue<kj::EventLoop::turn()::$_20>::NullableValue(kj::_::NullableValue<kj::EventLoop::turn()::$_20>&&)
Unexecuted instantiation: async.c++:kj::_::NullableValue<kj::EventLoop::turn()::$_21>::NullableValue(kj::_::NullableValue<kj::EventLoop::turn()::$_21>&&)
Unexecuted instantiation: async.c++:kj::_::NullableValue<kj::WaitScope::poll(unsigned int)::$_22>::NullableValue(kj::_::NullableValue<kj::WaitScope::poll(unsigned int)::$_22>&&)
Unexecuted instantiation: async.c++:kj::_::NullableValue<kj::_::waitImpl(kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::_::ExceptionOrValue&, kj::WaitScope&, kj::SourceLocation)::$_24>::NullableValue(kj::_::NullableValue<kj::_::waitImpl(kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::_::ExceptionOrValue&, kj::WaitScope&, kj::SourceLocation)::$_24>&&)
Unexecuted instantiation: async.c++:kj::_::NullableValue<kj::_::waitImpl(kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::_::ExceptionOrValue&, kj::WaitScope&, kj::SourceLocation)::$_25>::NullableValue(kj::_::NullableValue<kj::_::waitImpl(kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::_::ExceptionOrValue&, kj::WaitScope&, kj::SourceLocation)::$_25>&&)
Unexecuted instantiation: async.c++:kj::_::NullableValue<kj::_::pollImpl(kj::_::PromiseNode&, kj::WaitScope&, kj::SourceLocation)::$_28>::NullableValue(kj::_::NullableValue<kj::_::pollImpl(kj::_::PromiseNode&, kj::WaitScope&, kj::SourceLocation)::$_28>&&)
Unexecuted instantiation: kj::_::NullableValue<long long>::NullableValue(kj::_::NullableValue<long long>&&)
Unexecuted instantiation: kj::_::NullableValue<unsigned long long>::NullableValue(kj::_::NullableValue<unsigned long long>&&)
Unexecuted instantiation: kj::_::NullableValue<double>::NullableValue(kj::_::NullableValue<double>&&)
Unexecuted instantiation: exception.c++:kj::_::NullableValue<kj::stringifyStackTrace(kj::ArrayPtr<void* const>)::$_0>::NullableValue(kj::_::NullableValue<kj::stringifyStackTrace(kj::ArrayPtr<void* const>)::$_0>&&)
Unexecuted instantiation: exception.c++:kj::_::NullableValue<kj::stringifyStackTrace(kj::ArrayPtr<void* const>)::$_1>::NullableValue(kj::_::NullableValue<kj::stringifyStackTrace(kj::ArrayPtr<void* const>)::$_1>&&)
mutex.c++:kj::_::NullableValue<kj::_::Mutex::lock(kj::_::Mutex::Exclusivity, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_1>::NullableValue(kj::_::NullableValue<kj::_::Mutex::lock(kj::_::Mutex::Exclusivity, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_1>&&)
Line
Count
Source
1081
886
      : isSet(other.isSet) {
1082
886
    if (isSet) {
1083
886
      ctor(value, kj::mv(other.value));
1084
886
    }
1085
886
  }
Unexecuted instantiation: mutex.c++:kj::_::NullableValue<kj::_::Mutex::wait(kj::_::Mutex::Predicate&, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_3>::NullableValue(kj::_::NullableValue<kj::_::Mutex::wait(kj::_::Mutex::Predicate&, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_3>&&)
Unexecuted instantiation: mutex.c++:kj::_::NullableValue<kj::_::Mutex::wait(kj::_::Mutex::Predicate&, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_4>::NullableValue(kj::_::NullableValue<kj::_::Mutex::wait(kj::_::Mutex::Predicate&, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_4>&&)
Unexecuted instantiation: mutex.c++:kj::_::NullableValue<kj::_::Once::runOnce(kj::_::Once::Initializer&, kj::NoopSourceLocation)::$_6>::NullableValue(kj::_::NullableValue<kj::_::Once::runOnce(kj::_::Once::Initializer&, kj::NoopSourceLocation)::$_6>&&)
Unexecuted instantiation: mutex.c++:kj::_::NullableValue<kj::_::Once::runOnce(kj::_::Once::Initializer&, kj::NoopSourceLocation)::$_7>::NullableValue(kj::_::NullableValue<kj::_::Once::runOnce(kj::_::Once::Initializer&, kj::NoopSourceLocation)::$_7>&&)
1086
  inline NullableValue(const NullableValue& other)
1087
      : isSet(other.isSet) {
1088
    if (isSet) {
1089
      ctor(value, other.value);
1090
    }
1091
  }
1092
  inline NullableValue(NullableValue& other)
1093
0
      : isSet(other.isSet) {
1094
0
    if (isSet) {
1095
0
      ctor(value, other.value);
1096
0
    }
1097
0
  }
Unexecuted instantiation: kj::_::NullableValue<capnp::MessageSize>::NullableValue(kj::_::NullableValue<capnp::MessageSize>&)
Unexecuted instantiation: kj::_::NullableValue<kj::Quantity<long, kj::_::NanosecondLabel> >::NullableValue(kj::_::NullableValue<kj::Quantity<long, kj::_::NanosecondLabel> >&)
1098
  inline ~NullableValue()
1099
#if _MSC_VER && !defined(__clang__)
1100
      // TODO(msvc): MSVC has a hard time with noexcept specifier expressions that are more complex
1101
      //   than `true` or `false`. We had a workaround for VS2015, but VS2017 regressed.
1102
      noexcept(false)
1103
#else
1104
      noexcept(noexcept(instance<T&>().~T()))
1105
#endif
1106
13.8k
  {
1107
13.8k
    if (isSet) {
1108
5.89k
      dtor(value);
1109
5.89k
    }
1110
13.8k
  }
kj::_::NullableValue<kj::Exception>::~NullableValue()
Line
Count
Source
1106
4.20k
  {
1107
4.20k
    if (isSet) {
1108
4.20k
      dtor(value);
1109
4.20k
    }
1110
4.20k
  }
Unexecuted instantiation: kj::_::NullableValue<capnp::MessageSize>::~NullableValue()
Unexecuted instantiation: kj::_::NullableValue<capnp::EnumSchema::Enumerant>::~NullableValue()
Unexecuted instantiation: kj::_::NullableValue<capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults> >::~NullableValue()
Unexecuted instantiation: kj::_::NullableValue<capnp::Response<capnp::AnyPointer> >::~NullableValue()
Unexecuted instantiation: kj::_::NullableValue<kj::_::Void>::~NullableValue()
Unexecuted instantiation: kj::_::NullableValue<kj::Promise<void> >::~NullableValue()
Unexecuted instantiation: kj::_::NullableValue<int>::~NullableValue()
Unexecuted instantiation: kj::_::NullableValue<kj::Maybe<int> >::~NullableValue()
Unexecuted instantiation: kj::_::NullableValue<void*>::~NullableValue()
Unexecuted instantiation: kj::_::NullableValue<kj::Promise<kj::Own<capnp::ClientHook, decltype(nullptr)> > >::~NullableValue()
Unexecuted instantiation: kj::_::NullableValue<kj::Promise<kj::Maybe<int> > >::~NullableValue()
Unexecuted instantiation: kj::_::NullableValue<capnp::AnyPointer::Pipeline>::~NullableValue()
Unexecuted instantiation: kj::_::NullableValue<kj::_::Tuple<kj::Promise<void>, kj::Own<capnp::PipelineHook, decltype(nullptr)> > >::~NullableValue()
Unexecuted instantiation: kj::_::NullableValue<kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >::Impl<0ul, false>::insert(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >&, unsigned long, kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry&, unsigned int)::{lambda()#1}>::~NullableValue()
Unexecuted instantiation: capability.c++:kj::_::NullableValue<kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >::FindOrCreateImpl<capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2, kj::ArrayPtr<capnp::PipelineOp>&>::apply<0ul>(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >&, kj::ArrayPtr<capnp::PipelineOp>&, capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2&&)::{lambda()#2}>::~NullableValue()
Unexecuted instantiation: capability.c++:kj::_::NullableValue<kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >::FindOrCreateImpl<capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2, kj::ArrayPtr<capnp::PipelineOp>&>::apply<0ul>(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >&, kj::ArrayPtr<capnp::PipelineOp>&, capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2&&)::{lambda()#1}>::~NullableValue()
kj::_::NullableValue<unsigned long>::~NullableValue()
Line
Count
Source
1106
1.70k
  {
1107
1.70k
    if (isSet) {
1108
456
      dtor(value);
1109
456
    }
1110
1.70k
  }
Unexecuted instantiation: kj::_::NullableValue<capnp::Capability::Client>::~NullableValue()
Unexecuted instantiation: kj::_::NullableValue<kj::Promise<capnp::Capability::Client> >::~NullableValue()
Unexecuted instantiation: kj::_::NullableValue<kj::Canceler>::~NullableValue()
Unexecuted instantiation: kj::_::NullableValue<kj::ForkedPromise<void> >::~NullableValue()
Unexecuted instantiation: kj::_::NullableValue<kj::Promise<void*> >::~NullableValue()
Unexecuted instantiation: kj::_::NullableValue<unsigned int>::~NullableValue()
Unexecuted instantiation: kj::_::NullableValue<capnp::StructSchema::Field>::~NullableValue()
Unexecuted instantiation: kj::_::NullableValue<capnp::InterfaceSchema::Method>::~NullableValue()
Unexecuted instantiation: kj::_::NullableValue<capnp::InterfaceSchema>::~NullableValue()
kj::_::NullableValue<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> > >::~NullableValue()
Line
Count
Source
1106
3.96k
  {
1107
3.96k
    if (isSet) {
1108
115
      dtor(value);
1109
115
    }
1110
3.96k
  }
kj::_::NullableValue<kj::Quantity<long, kj::_::NanosecondLabel> >::~NullableValue()
Line
Count
Source
1106
886
  {
1107
886
    if (isSet) {
1108
0
      dtor(value);
1109
0
    }
1110
886
  }
kj::_::NullableValue<kj::Table<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Callbacks> >::Impl<0ul, false>::insert(kj::Table<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Callbacks> >&, unsigned long, kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry&, unsigned int)::{lambda()#1}>::~NullableValue()
Line
Count
Source
1106
450
  {
1107
450
    if (isSet) {
1108
225
      dtor(value);
1109
225
    }
1110
450
  }
Unexecuted instantiation: kj::_::NullableValue<kj::Maybe<kj::_::XThreadEvent&> >::~NullableValue()
Unexecuted instantiation: kj::_::NullableValue<bool>::~NullableValue()
Unexecuted instantiation: kj::_::NullableValue<kj::Maybe<kj::_::XThreadPaf&> >::~NullableValue()
Unexecuted instantiation: kj::_::NullableValue<kj::_::FiberStack::Impl::alloc(unsigned long, ucontext_t*)::{lambda()#1}>::~NullableValue()
Unexecuted instantiation: kj::_::NullableValue<kj::Executor::Impl::disconnect()::{lambda()#1}>::~NullableValue()
Unexecuted instantiation: kj::_::NullableValue<kj::_::PromiseBase>::~NullableValue()
Unexecuted instantiation: async.c++:kj::_::NullableValue<kj::TaskSet::destroyTasks()::$_3>::~NullableValue()
Unexecuted instantiation: kj::_::NullableValue<kj::FiberPool::Impl::disposeImpl(void*) const::{lambda()#1}>::~NullableValue()
Unexecuted instantiation: kj::_::NullableValue<kj::FiberPool::Impl::~Impl()::{lambda()#1}>::~NullableValue()
Unexecuted instantiation: async.c++:kj::_::NullableValue<kj::_::XThreadEvent::ensureDoneOrCanceled()::$_5>::~NullableValue()
Unexecuted instantiation: async.c++:kj::_::NullableValue<kj::_::XThreadEvent::ensureDoneOrCanceled()::$_5::operator()() const::{lambda()#1}>::~NullableValue()
Unexecuted instantiation: async.c++:kj::_::NullableValue<kj::_::XThreadEvent::ensureDoneOrCanceled()::$_6>::~NullableValue()
Unexecuted instantiation: async.c++:kj::_::NullableValue<kj::Executor::wait()::$_13>::~NullableValue()
Unexecuted instantiation: async.c++:kj::_::NullableValue<kj::Executor::poll()::$_15>::~NullableValue()
Unexecuted instantiation: async.c++:kj::_::NullableValue<kj::_::FiberBase::run()::$_17>::~NullableValue()
Unexecuted instantiation: async.c++:kj::_::NullableValue<kj::EventLoop::run(unsigned int)::$_19>::~NullableValue()
Unexecuted instantiation: async.c++:kj::_::NullableValue<kj::EventLoop::turn()::$_20>::~NullableValue()
Unexecuted instantiation: async.c++:kj::_::NullableValue<kj::EventLoop::turn()::$_21>::~NullableValue()
Unexecuted instantiation: async.c++:kj::_::NullableValue<kj::WaitScope::poll(unsigned int)::$_22>::~NullableValue()
Unexecuted instantiation: async.c++:kj::_::NullableValue<kj::_::waitImpl(kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::_::ExceptionOrValue&, kj::WaitScope&, kj::SourceLocation)::$_24>::~NullableValue()
Unexecuted instantiation: async.c++:kj::_::NullableValue<kj::_::waitImpl(kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::_::ExceptionOrValue&, kj::WaitScope&, kj::SourceLocation)::$_25>::~NullableValue()
Unexecuted instantiation: async.c++:kj::_::NullableValue<kj::_::pollImpl(kj::_::PromiseNode&, kj::WaitScope&, kj::SourceLocation)::$_28>::~NullableValue()
Unexecuted instantiation: kj::_::NullableValue<double>::~NullableValue()
Unexecuted instantiation: kj::_::NullableValue<long long>::~NullableValue()
Unexecuted instantiation: kj::_::NullableValue<char>::~NullableValue()
Unexecuted instantiation: kj::_::NullableValue<signed char>::~NullableValue()
Unexecuted instantiation: kj::_::NullableValue<unsigned long long>::~NullableValue()
Unexecuted instantiation: kj::_::NullableValue<unsigned char>::~NullableValue()
Unexecuted instantiation: kj::_::NullableValue<short>::~NullableValue()
Unexecuted instantiation: kj::_::NullableValue<unsigned short>::~NullableValue()
Unexecuted instantiation: kj::_::NullableValue<long>::~NullableValue()
Unexecuted instantiation: kj::_::NullableValue<float>::~NullableValue()
Unexecuted instantiation: exception.c++:kj::_::NullableValue<kj::stringifyStackTrace(kj::ArrayPtr<void* const>)::$_0>::~NullableValue()
Unexecuted instantiation: exception.c++:kj::_::NullableValue<kj::stringifyStackTrace(kj::ArrayPtr<void* const>)::$_1>::~NullableValue()
Unexecuted instantiation: kj::_::NullableValue<kj::_::Debug::Context::Value>::~NullableValue()
kj::_::NullableValue<timespec>::~NullableValue()
Line
Count
Source
1106
886
  {
1107
886
    if (isSet) {
1108
0
      dtor(value);
1109
0
    }
1110
886
  }
mutex.c++:kj::_::NullableValue<kj::_::Mutex::lock(kj::_::Mutex::Exclusivity, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_1>::~NullableValue()
Line
Count
Source
1106
1.77k
  {
1107
1.77k
    if (isSet) {
1108
886
      dtor(value);
1109
886
    }
1110
1.77k
  }
Unexecuted instantiation: mutex.c++:kj::_::NullableValue<kj::_::Mutex::wait(kj::_::Mutex::Predicate&, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_3>::~NullableValue()
Unexecuted instantiation: mutex.c++:kj::_::NullableValue<kj::_::Mutex::wait(kj::_::Mutex::Predicate&, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_4>::~NullableValue()
Unexecuted instantiation: mutex.c++:kj::_::NullableValue<kj::_::Once::runOnce(kj::_::Once::Initializer&, kj::NoopSourceLocation)::$_6>::~NullableValue()
Unexecuted instantiation: mutex.c++:kj::_::NullableValue<kj::_::Once::runOnce(kj::_::Once::Initializer&, kj::NoopSourceLocation)::$_7>::~NullableValue()
1111
1112
228
  inline T& operator*() & { return value; }
Unexecuted instantiation: kj::_::NullableValue<capnp::EnumSchema::Enumerant>::operator*() &
Unexecuted instantiation: kj::_::NullableValue<kj::Exception>::operator*() &
Unexecuted instantiation: kj::_::NullableValue<kj::Promise<kj::Own<capnp::ClientHook, decltype(nullptr)> > >::operator*() &
kj::_::NullableValue<unsigned long>::operator*() &
Line
Count
Source
1112
228
  inline T& operator*() & { return value; }
Unexecuted instantiation: kj::_::NullableValue<kj::Promise<capnp::Capability::Client> >::operator*() &
Unexecuted instantiation: kj::_::NullableValue<kj::Promise<void*> >::operator*() &
Unexecuted instantiation: kj::_::NullableValue<unsigned int>::operator*() &
Unexecuted instantiation: kj::_::NullableValue<capnp::StructSchema::Field>::operator*() &
Unexecuted instantiation: kj::_::NullableValue<capnp::InterfaceSchema::Method>::operator*() &
Unexecuted instantiation: kj::_::NullableValue<capnp::InterfaceSchema>::operator*() &
Unexecuted instantiation: kj::_::NullableValue<kj::Maybe<kj::_::XThreadEvent&> >::operator*() &
Unexecuted instantiation: kj::_::NullableValue<kj::Maybe<kj::_::XThreadPaf&> >::operator*() &
Unexecuted instantiation: kj::_::NullableValue<bool>::operator*() &
Unexecuted instantiation: kj::_::NullableValue<long long>::operator*() &
Unexecuted instantiation: kj::_::NullableValue<unsigned long long>::operator*() &
Unexecuted instantiation: kj::_::NullableValue<double>::operator*() &
Unexecuted instantiation: kj::_::NullableValue<kj::Quantity<long, kj::_::NanosecondLabel> >::operator*() &
1113
  inline const T& operator*() const & { return value; }
1114
  inline T&& operator*() && { return kj::mv(value); }
1115
  inline const T&& operator*() const && { return kj::mv(value); }
1116
  inline T* operator->() { return &value; }
1117
  inline const T* operator->() const { return &value; }
1118
3.51k
  inline operator T*() { return isSet ? &value : nullptr; }
Unexecuted instantiation: kj::_::NullableValue<kj::Exception>::operator kj::Exception*()
Unexecuted instantiation: kj::_::NullableValue<capnp::EnumSchema::Enumerant>::operator capnp::EnumSchema::Enumerant*()
Unexecuted instantiation: kj::_::NullableValue<capnp::Response<capnp::AnyPointer> >::operator capnp::Response<capnp::AnyPointer>*()
Unexecuted instantiation: kj::_::NullableValue<capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults> >::operator capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>*()
Unexecuted instantiation: kj::_::NullableValue<kj::_::Void>::operator kj::_::Void*()
Unexecuted instantiation: kj::_::NullableValue<int>::operator int*()
Unexecuted instantiation: kj::_::NullableValue<kj::Maybe<int> >::operator kj::Maybe<int>*()
Unexecuted instantiation: kj::_::NullableValue<kj::Canceler>::operator kj::Canceler*()
Unexecuted instantiation: kj::_::NullableValue<kj::Promise<kj::Own<capnp::ClientHook, decltype(nullptr)> > >::operator kj::Promise<kj::Own<capnp::ClientHook, decltype(nullptr)> >*()
Unexecuted instantiation: kj::_::NullableValue<capnp::MessageSize>::operator capnp::MessageSize*()
Unexecuted instantiation: kj::_::NullableValue<kj::_::Tuple<kj::Promise<void>, kj::Own<capnp::PipelineHook, decltype(nullptr)> > >::operator kj::_::Tuple<kj::Promise<void>, kj::Own<capnp::PipelineHook, decltype(nullptr)> >*()
kj::_::NullableValue<unsigned long>::operator unsigned long*()
Line
Count
Source
1118
627
  inline operator T*() { return isSet ? &value : nullptr; }
Unexecuted instantiation: kj::_::NullableValue<kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >::Impl<0ul, false>::insert(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >&, unsigned long, kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry&, unsigned int)::{lambda()#1}>::operator {lambda()#1}*()
Unexecuted instantiation: capability.c++:kj::_::NullableValue<kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >::FindOrCreateImpl<capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2, kj::ArrayPtr<capnp::PipelineOp>&>::apply<0ul>(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >&, kj::ArrayPtr<capnp::PipelineOp>&, capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2&&)::{lambda()#2}>::operator {lambda()#2}*()
Unexecuted instantiation: capability.c++:kj::_::NullableValue<kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >::FindOrCreateImpl<capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2, kj::ArrayPtr<capnp::PipelineOp>&>::apply<0ul>(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >&, kj::ArrayPtr<capnp::PipelineOp>&, capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2&&)::{lambda()#1}>::operator {lambda()#1}*()
Unexecuted instantiation: kj::_::NullableValue<capnp::Capability::Client>::operator capnp::Capability::Client*()
Unexecuted instantiation: kj::_::NullableValue<capnp::AnyPointer::Pipeline>::operator capnp::AnyPointer::Pipeline*()
Unexecuted instantiation: kj::_::NullableValue<kj::ForkedPromise<void> >::operator kj::ForkedPromise<void>*()
Unexecuted instantiation: kj::_::NullableValue<kj::Promise<void*> >::operator kj::Promise<void*>*()
Unexecuted instantiation: kj::_::NullableValue<unsigned int>::operator unsigned int*()
Unexecuted instantiation: kj::_::NullableValue<capnp::StructSchema::Field>::operator capnp::StructSchema::Field*()
Unexecuted instantiation: kj::_::NullableValue<capnp::InterfaceSchema::Method>::operator capnp::InterfaceSchema::Method*()
Unexecuted instantiation: kj::_::NullableValue<capnp::InterfaceSchema>::operator capnp::InterfaceSchema*()
kj::_::NullableValue<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> > >::operator kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >*()
Line
Count
Source
1118
886
  inline operator T*() { return isSet ? &value : nullptr; }
kj::_::NullableValue<kj::Table<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Callbacks> >::Impl<0ul, false>::insert(kj::Table<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Callbacks> >&, unsigned long, kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry&, unsigned int)::{lambda()#1}>::operator {lambda()#1}*()
Line
Count
Source
1118
225
  inline operator T*() { return isSet ? &value : nullptr; }
Unexecuted instantiation: kj::_::NullableValue<kj::_::FiberStack::Impl::alloc(unsigned long, ucontext_t*)::{lambda()#1}>::operator {lambda()#1}*()
Unexecuted instantiation: kj::_::NullableValue<kj::Executor::Impl::disconnect()::{lambda()#1}>::operator {lambda()#1}*()
Unexecuted instantiation: async.c++:kj::_::NullableValue<kj::TaskSet::destroyTasks()::$_3>::operator kj::TaskSet::destroyTasks()::$_3*()
Unexecuted instantiation: kj::_::NullableValue<kj::FiberPool::Impl::disposeImpl(void*) const::{lambda()#1}>::operator {lambda()#1}*()
Unexecuted instantiation: kj::_::NullableValue<kj::FiberPool::Impl::~Impl()::{lambda()#1}>::operator {lambda()#1}*()
Unexecuted instantiation: async.c++:kj::_::NullableValue<kj::_::XThreadEvent::ensureDoneOrCanceled()::$_5>::operator kj::_::XThreadEvent::ensureDoneOrCanceled()::$_5*()
Unexecuted instantiation: async.c++:kj::_::NullableValue<kj::_::XThreadEvent::ensureDoneOrCanceled()::$_5::operator()() const::{lambda()#1}>::operator {lambda()#1}*()
Unexecuted instantiation: async.c++:kj::_::NullableValue<kj::_::XThreadEvent::ensureDoneOrCanceled()::$_6>::operator kj::_::XThreadEvent::ensureDoneOrCanceled()::$_6*()
Unexecuted instantiation: async.c++:kj::_::NullableValue<kj::Executor::wait()::$_13>::operator kj::Executor::wait()::$_13*()
Unexecuted instantiation: async.c++:kj::_::NullableValue<kj::Executor::poll()::$_15>::operator kj::Executor::poll()::$_15*()
Unexecuted instantiation: async.c++:kj::_::NullableValue<kj::_::FiberBase::run()::$_17>::operator kj::_::FiberBase::run()::$_17*()
Unexecuted instantiation: async.c++:kj::_::NullableValue<kj::EventLoop::run(unsigned int)::$_19>::operator kj::EventLoop::run(unsigned int)::$_19*()
Unexecuted instantiation: async.c++:kj::_::NullableValue<kj::EventLoop::turn()::$_20>::operator kj::EventLoop::turn()::$_20*()
Unexecuted instantiation: async.c++:kj::_::NullableValue<kj::EventLoop::turn()::$_21>::operator kj::EventLoop::turn()::$_21*()
Unexecuted instantiation: async.c++:kj::_::NullableValue<kj::WaitScope::poll(unsigned int)::$_22>::operator kj::WaitScope::poll(unsigned int)::$_22*()
Unexecuted instantiation: async.c++:kj::_::NullableValue<kj::_::waitImpl(kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::_::ExceptionOrValue&, kj::WaitScope&, kj::SourceLocation)::$_24>::operator kj::_::waitImpl(kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::_::ExceptionOrValue&, kj::WaitScope&, kj::SourceLocation)::$_24*()
Unexecuted instantiation: async.c++:kj::_::NullableValue<kj::_::waitImpl(kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::_::ExceptionOrValue&, kj::WaitScope&, kj::SourceLocation)::$_25>::operator kj::_::waitImpl(kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::_::ExceptionOrValue&, kj::WaitScope&, kj::SourceLocation)::$_25*()
Unexecuted instantiation: async.c++:kj::_::NullableValue<kj::_::pollImpl(kj::_::PromiseNode&, kj::WaitScope&, kj::SourceLocation)::$_28>::operator kj::_::pollImpl(kj::_::PromiseNode&, kj::WaitScope&, kj::SourceLocation)::$_28*()
Unexecuted instantiation: kj::_::NullableValue<kj::_::PromiseBase>::operator kj::_::PromiseBase*()
Unexecuted instantiation: kj::_::NullableValue<long long>::operator long long*()
Unexecuted instantiation: kj::_::NullableValue<unsigned long long>::operator unsigned long long*()
Unexecuted instantiation: kj::_::NullableValue<double>::operator double*()
Unexecuted instantiation: exception.c++:kj::_::NullableValue<kj::stringifyStackTrace(kj::ArrayPtr<void* const>)::$_0>::operator kj::stringifyStackTrace(kj::ArrayPtr<void* const>)::$_0*()
Unexecuted instantiation: exception.c++:kj::_::NullableValue<kj::stringifyStackTrace(kj::ArrayPtr<void* const>)::$_1>::operator kj::stringifyStackTrace(kj::ArrayPtr<void* const>)::$_1*()
Unexecuted instantiation: kj::_::NullableValue<kj::_::Debug::Context::Value>::operator kj::_::Debug::Context::Value*()
mutex.c++:kj::_::NullableValue<kj::_::Mutex::lock(kj::_::Mutex::Exclusivity, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_1>::operator kj::_::Mutex::lock(kj::_::Mutex::Exclusivity, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_1*()
Line
Count
Source
1118
886
  inline operator T*() { return isSet ? &value : nullptr; }
kj::_::NullableValue<timespec>::operator timespec*()
Line
Count
Source
1118
886
  inline operator T*() { return isSet ? &value : nullptr; }
Unexecuted instantiation: mutex.c++:kj::_::NullableValue<kj::_::Mutex::wait(kj::_::Mutex::Predicate&, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_3>::operator kj::_::Mutex::wait(kj::_::Mutex::Predicate&, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_3*()
Unexecuted instantiation: mutex.c++:kj::_::NullableValue<kj::_::Mutex::wait(kj::_::Mutex::Predicate&, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_4>::operator kj::_::Mutex::wait(kj::_::Mutex::Predicate&, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_4*()
Unexecuted instantiation: kj::_::NullableValue<kj::Quantity<long, kj::_::NanosecondLabel> >::operator kj::Quantity<long, kj::_::NanosecondLabel>*()
Unexecuted instantiation: mutex.c++:kj::_::NullableValue<kj::_::Once::runOnce(kj::_::Once::Initializer&, kj::NoopSourceLocation)::$_6>::operator kj::_::Once::runOnce(kj::_::Once::Initializer&, kj::NoopSourceLocation)::$_6*()
Unexecuted instantiation: mutex.c++:kj::_::NullableValue<kj::_::Once::runOnce(kj::_::Once::Initializer&, kj::NoopSourceLocation)::$_7>::operator kj::_::Once::runOnce(kj::_::Once::Initializer&, kj::NoopSourceLocation)::$_7*()
1119
  inline operator const T*() const { return isSet ? &value : nullptr; }
1120
1121
  template <typename... Params>
1122
115
  inline T& emplace(Params&&... params) {
1123
115
    if (isSet) {
1124
0
      isSet = false;
1125
0
      dtor(value);
1126
0
    }
1127
115
    ctor(value, kj::fwd<Params>(params)...);
1128
115
    isSet = true;
1129
115
    return value;
1130
115
  }
Unexecuted instantiation: kj::Exception& kj::_::NullableValue<kj::Exception>::emplace<kj::Exception>(kj::Exception&&)
Unexecuted instantiation: kj::String& kj::_::NullableValue<kj::String>::emplace<kj::String>(kj::String&&)
Unexecuted instantiation: capnp::Response<capnp::AnyPointer>& kj::_::NullableValue<capnp::Response<capnp::AnyPointer> >::emplace<capnp::Response<capnp::AnyPointer> >(capnp::Response<capnp::AnyPointer>&&)
Unexecuted instantiation: kj::Promise<void>& kj::_::NullableValue<kj::Promise<void> >::emplace<kj::Promise<void> >(kj::Promise<void>&&)
Unexecuted instantiation: kj::Canceler& kj::_::NullableValue<kj::Canceler>::emplace<>()
Unexecuted instantiation: kj::_::Void& kj::_::NullableValue<kj::_::Void>::emplace<kj::_::Void>(kj::_::Void&&)
kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >& kj::_::NullableValue<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> > >::emplace<>()
Line
Count
Source
1122
115
  inline T& emplace(Params&&... params) {
1123
115
    if (isSet) {
1124
0
      isSet = false;
1125
0
      dtor(value);
1126
0
    }
1127
115
    ctor(value, kj::fwd<Params>(params)...);
1128
115
    isSet = true;
1129
115
    return value;
1130
115
  }
Unexecuted instantiation: char& kj::_::NullableValue<char>::emplace<long long>(long long&&)
Unexecuted instantiation: signed char& kj::_::NullableValue<signed char>::emplace<long long>(long long&&)
Unexecuted instantiation: unsigned char& kj::_::NullableValue<unsigned char>::emplace<unsigned long long>(unsigned long long&&)
Unexecuted instantiation: short& kj::_::NullableValue<short>::emplace<long long>(long long&&)
Unexecuted instantiation: unsigned short& kj::_::NullableValue<unsigned short>::emplace<unsigned long long>(unsigned long long&&)
Unexecuted instantiation: int& kj::_::NullableValue<int>::emplace<long long>(long long&&)
Unexecuted instantiation: unsigned int& kj::_::NullableValue<unsigned int>::emplace<unsigned long long>(unsigned long long&&)
Unexecuted instantiation: long& kj::_::NullableValue<long>::emplace<long long>(long long&&)
Unexecuted instantiation: unsigned long& kj::_::NullableValue<unsigned long>::emplace<unsigned long long>(unsigned long long&&)
Unexecuted instantiation: float& kj::_::NullableValue<float>::emplace<double>(double&&)
Unexecuted instantiation: char& kj::_::NullableValue<char>::emplace<unsigned long long>(unsigned long long&&)
Unexecuted instantiation: signed char& kj::_::NullableValue<signed char>::emplace<unsigned long long>(unsigned long long&&)
Unexecuted instantiation: unsigned char& kj::_::NullableValue<unsigned char>::emplace<long long>(long long&&)
Unexecuted instantiation: short& kj::_::NullableValue<short>::emplace<unsigned long long>(unsigned long long&&)
Unexecuted instantiation: unsigned short& kj::_::NullableValue<unsigned short>::emplace<long long>(long long&&)
Unexecuted instantiation: int& kj::_::NullableValue<int>::emplace<unsigned long long>(unsigned long long&&)
Unexecuted instantiation: unsigned int& kj::_::NullableValue<unsigned int>::emplace<long long>(long long&&)
Unexecuted instantiation: long& kj::_::NullableValue<long>::emplace<unsigned long long>(unsigned long long&&)
Unexecuted instantiation: unsigned long& kj::_::NullableValue<unsigned long>::emplace<long long>(long long&&)
Unexecuted instantiation: long long& kj::_::NullableValue<long long>::emplace<unsigned long long>(unsigned long long&&)
Unexecuted instantiation: unsigned long long& kj::_::NullableValue<unsigned long long>::emplace<long long>(long long&&)
Unexecuted instantiation: kj::_::Debug::Context::Value& kj::_::NullableValue<kj::_::Debug::Context::Value>::emplace<kj::_::Debug::Context::Value>(kj::_::Debug::Context::Value&&)
1131
1132
0
  inline NullableValue(): isSet(false) {}
Unexecuted instantiation: kj::_::NullableValue<char>::NullableValue()
Unexecuted instantiation: kj::_::NullableValue<signed char>::NullableValue()
Unexecuted instantiation: kj::_::NullableValue<unsigned char>::NullableValue()
Unexecuted instantiation: kj::_::NullableValue<short>::NullableValue()
Unexecuted instantiation: kj::_::NullableValue<unsigned short>::NullableValue()
Unexecuted instantiation: kj::_::NullableValue<int>::NullableValue()
Unexecuted instantiation: kj::_::NullableValue<unsigned int>::NullableValue()
Unexecuted instantiation: kj::_::NullableValue<long>::NullableValue()
Unexecuted instantiation: kj::_::NullableValue<unsigned long>::NullableValue()
Unexecuted instantiation: kj::_::NullableValue<float>::NullableValue()
1133
  inline NullableValue(T&& t)
1134
5.54k
      : isSet(true) {
1135
5.54k
    ctor(value, kj::mv(t));
1136
5.54k
  }
kj::_::NullableValue<kj::Exception>::NullableValue(kj::Exception&&)
Line
Count
Source
1134
4.20k
      : isSet(true) {
1135
4.20k
    ctor(value, kj::mv(t));
1136
4.20k
  }
Unexecuted instantiation: kj::_::NullableValue<capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults> >::NullableValue(capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>&&)
Unexecuted instantiation: kj::_::NullableValue<kj::_::Void>::NullableValue(kj::_::Void&&)
Unexecuted instantiation: kj::_::NullableValue<kj::Promise<void> >::NullableValue(kj::Promise<void>&&)
Unexecuted instantiation: kj::_::NullableValue<int>::NullableValue(int&&)
Unexecuted instantiation: kj::_::NullableValue<kj::Promise<kj::Own<capnp::ClientHook, decltype(nullptr)> > >::NullableValue(kj::Promise<kj::Own<capnp::ClientHook, decltype(nullptr)> >&&)
Unexecuted instantiation: kj::_::NullableValue<void*>::NullableValue(void*&&)
Unexecuted instantiation: kj::_::NullableValue<kj::Promise<void*> >::NullableValue(kj::Promise<void*>&&)
Unexecuted instantiation: kj::_::NullableValue<kj::Maybe<int> >::NullableValue(kj::Maybe<int>&&)
Unexecuted instantiation: kj::_::NullableValue<kj::Promise<kj::Maybe<int> > >::NullableValue(kj::Promise<kj::Maybe<int> >&&)
Unexecuted instantiation: kj::_::NullableValue<capnp::AnyPointer::Pipeline>::NullableValue(capnp::AnyPointer::Pipeline&&)
Unexecuted instantiation: kj::_::NullableValue<capnp::MessageSize>::NullableValue(capnp::MessageSize&&)
Unexecuted instantiation: kj::_::NullableValue<capnp::Response<capnp::AnyPointer> >::NullableValue(capnp::Response<capnp::AnyPointer>&&)
Unexecuted instantiation: kj::_::NullableValue<kj::_::Tuple<kj::Promise<void>, kj::Own<capnp::PipelineHook, decltype(nullptr)> > >::NullableValue(kj::_::Tuple<kj::Promise<void>, kj::Own<capnp::PipelineHook, decltype(nullptr)> >&&)
kj::_::NullableValue<unsigned long>::NullableValue(unsigned long&&)
Line
Count
Source
1134
228
      : isSet(true) {
1135
228
    ctor(value, kj::mv(t));
1136
228
  }
Unexecuted instantiation: capability.c++:kj::_::NullableValue<kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >::FindOrCreateImpl<capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2, kj::ArrayPtr<capnp::PipelineOp>&>::apply<0ul>(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >&, kj::ArrayPtr<capnp::PipelineOp>&, capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2&&)::{lambda()#1}>::NullableValue({lambda()#1}&&)
Unexecuted instantiation: capability.c++:kj::_::NullableValue<kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >::FindOrCreateImpl<capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2, kj::ArrayPtr<capnp::PipelineOp>&>::apply<0ul>(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >&, kj::ArrayPtr<capnp::PipelineOp>&, capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2&&)::{lambda()#2}>::NullableValue({lambda()#2}&&)
Unexecuted instantiation: kj::_::NullableValue<kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >::Impl<0ul, false>::insert(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >&, unsigned long, kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry&, unsigned int)::{lambda()#1}>::NullableValue({lambda()#1}&&)
Unexecuted instantiation: kj::_::NullableValue<capnp::Capability::Client>::NullableValue(capnp::Capability::Client&&)
Unexecuted instantiation: kj::_::NullableValue<kj::ForkedPromise<void> >::NullableValue(kj::ForkedPromise<void>&&)
Unexecuted instantiation: kj::_::NullableValue<unsigned int>::NullableValue(unsigned int&&)
Unexecuted instantiation: kj::_::NullableValue<capnp::StructSchema::Field>::NullableValue(capnp::StructSchema::Field&&)
Unexecuted instantiation: kj::_::NullableValue<capnp::EnumSchema::Enumerant>::NullableValue(capnp::EnumSchema::Enumerant&&)
Unexecuted instantiation: kj::_::NullableValue<capnp::InterfaceSchema::Method>::NullableValue(capnp::InterfaceSchema::Method&&)
Unexecuted instantiation: kj::_::NullableValue<capnp::InterfaceSchema>::NullableValue(capnp::InterfaceSchema&&)
Unexecuted instantiation: kj::_::NullableValue<capnp::Type::BrandParameter>::NullableValue(capnp::Type::BrandParameter&&)
Unexecuted instantiation: kj::_::NullableValue<capnp::Type::ImplicitParameter>::NullableValue(capnp::Type::ImplicitParameter&&)
kj::_::NullableValue<kj::Table<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Callbacks> >::Impl<0ul, false>::insert(kj::Table<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Callbacks> >&, unsigned long, kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry&, unsigned int)::{lambda()#1}>::NullableValue({lambda()#1}&&)
Line
Count
Source
1134
225
      : isSet(true) {
1135
225
    ctor(value, kj::mv(t));
1136
225
  }
Unexecuted instantiation: kj::_::NullableValue<kj::Maybe<kj::_::XThreadEvent&> >::NullableValue(kj::Maybe<kj::_::XThreadEvent&>&&)
Unexecuted instantiation: kj::_::NullableValue<kj::Maybe<kj::_::XThreadPaf&> >::NullableValue(kj::Maybe<kj::_::XThreadPaf&>&&)
Unexecuted instantiation: kj::_::NullableValue<kj::_::FiberStack::Impl::alloc(unsigned long, ucontext_t*)::{lambda()#1}>::NullableValue({lambda()#1}&&)
Unexecuted instantiation: kj::_::NullableValue<kj::Executor::Impl::disconnect()::{lambda()#1}>::NullableValue({lambda()#1}&&)
Unexecuted instantiation: async.c++:kj::_::NullableValue<kj::TaskSet::destroyTasks()::$_3>::NullableValue(kj::TaskSet::destroyTasks()::$_3&&)
Unexecuted instantiation: kj::_::NullableValue<kj::FiberPool::Impl::disposeImpl(void*) const::{lambda()#1}>::NullableValue({lambda()#1}&&)
Unexecuted instantiation: kj::_::NullableValue<kj::FiberPool::Impl::~Impl()::{lambda()#1}>::NullableValue({lambda()#1}&&)
Unexecuted instantiation: async.c++:kj::_::NullableValue<kj::_::XThreadEvent::ensureDoneOrCanceled()::$_5>::NullableValue(kj::_::XThreadEvent::ensureDoneOrCanceled()::$_5&&)
Unexecuted instantiation: async.c++:kj::_::NullableValue<kj::_::XThreadEvent::ensureDoneOrCanceled()::$_5::operator()() const::{lambda()#1}>::NullableValue({lambda()#1}&&)
Unexecuted instantiation: async.c++:kj::_::NullableValue<kj::_::XThreadEvent::ensureDoneOrCanceled()::$_6>::NullableValue(kj::_::XThreadEvent::ensureDoneOrCanceled()::$_6&&)
Unexecuted instantiation: kj::_::NullableValue<bool>::NullableValue(bool&&)
Unexecuted instantiation: async.c++:kj::_::NullableValue<kj::Executor::wait()::$_13>::NullableValue(kj::Executor::wait()::$_13&&)
Unexecuted instantiation: async.c++:kj::_::NullableValue<kj::Executor::poll()::$_15>::NullableValue(kj::Executor::poll()::$_15&&)
Unexecuted instantiation: async.c++:kj::_::NullableValue<kj::_::FiberBase::run()::$_17>::NullableValue(kj::_::FiberBase::run()::$_17&&)
Unexecuted instantiation: async.c++:kj::_::NullableValue<kj::EventLoop::run(unsigned int)::$_19>::NullableValue(kj::EventLoop::run(unsigned int)::$_19&&)
Unexecuted instantiation: async.c++:kj::_::NullableValue<kj::EventLoop::turn()::$_20>::NullableValue(kj::EventLoop::turn()::$_20&&)
Unexecuted instantiation: async.c++:kj::_::NullableValue<kj::EventLoop::turn()::$_21>::NullableValue(kj::EventLoop::turn()::$_21&&)
Unexecuted instantiation: async.c++:kj::_::NullableValue<kj::WaitScope::poll(unsigned int)::$_22>::NullableValue(kj::WaitScope::poll(unsigned int)::$_22&&)
Unexecuted instantiation: async.c++:kj::_::NullableValue<kj::_::waitImpl(kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::_::ExceptionOrValue&, kj::WaitScope&, kj::SourceLocation)::$_24>::NullableValue(kj::_::waitImpl(kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::_::ExceptionOrValue&, kj::WaitScope&, kj::SourceLocation)::$_24&&)
Unexecuted instantiation: async.c++:kj::_::NullableValue<kj::_::waitImpl(kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::_::ExceptionOrValue&, kj::WaitScope&, kj::SourceLocation)::$_25>::NullableValue(kj::_::waitImpl(kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::_::ExceptionOrValue&, kj::WaitScope&, kj::SourceLocation)::$_25&&)
Unexecuted instantiation: async.c++:kj::_::NullableValue<kj::_::pollImpl(kj::_::PromiseNode&, kj::WaitScope&, kj::SourceLocation)::$_28>::NullableValue(kj::_::pollImpl(kj::_::PromiseNode&, kj::WaitScope&, kj::SourceLocation)::$_28&&)
Unexecuted instantiation: kj::_::NullableValue<long long>::NullableValue(long long&&)
Unexecuted instantiation: kj::_::NullableValue<unsigned long long>::NullableValue(unsigned long long&&)
Unexecuted instantiation: kj::_::NullableValue<double>::NullableValue(double&&)
Unexecuted instantiation: exception.c++:kj::_::NullableValue<kj::stringifyStackTrace(kj::ArrayPtr<void* const>)::$_0>::NullableValue(kj::stringifyStackTrace(kj::ArrayPtr<void* const>)::$_0&&)
Unexecuted instantiation: exception.c++:kj::_::NullableValue<kj::stringifyStackTrace(kj::ArrayPtr<void* const>)::$_1>::NullableValue(kj::stringifyStackTrace(kj::ArrayPtr<void* const>)::$_1&&)
mutex.c++:kj::_::NullableValue<kj::_::Mutex::lock(kj::_::Mutex::Exclusivity, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_1>::NullableValue(kj::_::Mutex::lock(kj::_::Mutex::Exclusivity, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_1&&)
Line
Count
Source
1134
886
      : isSet(true) {
1135
886
    ctor(value, kj::mv(t));
1136
886
  }
Unexecuted instantiation: kj::_::NullableValue<timespec>::NullableValue(timespec&&)
Unexecuted instantiation: mutex.c++:kj::_::NullableValue<kj::_::Mutex::wait(kj::_::Mutex::Predicate&, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_3>::NullableValue(kj::_::Mutex::wait(kj::_::Mutex::Predicate&, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_3&&)
Unexecuted instantiation: mutex.c++:kj::_::NullableValue<kj::_::Mutex::wait(kj::_::Mutex::Predicate&, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_4>::NullableValue(kj::_::Mutex::wait(kj::_::Mutex::Predicate&, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_4&&)
Unexecuted instantiation: mutex.c++:kj::_::NullableValue<kj::_::Once::runOnce(kj::_::Once::Initializer&, kj::NoopSourceLocation)::$_6>::NullableValue(kj::_::Once::runOnce(kj::_::Once::Initializer&, kj::NoopSourceLocation)::$_6&&)
Unexecuted instantiation: mutex.c++:kj::_::NullableValue<kj::_::Once::runOnce(kj::_::Once::Initializer&, kj::NoopSourceLocation)::$_7>::NullableValue(kj::_::Once::runOnce(kj::_::Once::Initializer&, kj::NoopSourceLocation)::$_7&&)
1137
  inline NullableValue(T& t)
1138
0
      : isSet(true) {
1139
0
    ctor(value, t);
1140
0
  }
Unexecuted instantiation: kj::_::NullableValue<unsigned long>::NullableValue(unsigned long&)
Unexecuted instantiation: kj::_::NullableValue<capnp::InterfaceSchema>::NullableValue(capnp::InterfaceSchema&)
1141
  inline NullableValue(const T& t)
1142
0
      : isSet(true) {
1143
0
    ctor(value, t);
1144
0
  }
1145
  template <typename U>
1146
  inline NullableValue(NullableValue<U>&& other)
1147
      : isSet(other.isSet) {
1148
    if (isSet) {
1149
      ctor(value, kj::mv(other.value));
1150
    }
1151
  }
1152
  template <typename U>
1153
  inline NullableValue(const NullableValue<U>& other)
1154
      : isSet(other.isSet) {
1155
    if (isSet) {
1156
      ctor(value, other.value);
1157
    }
1158
  }
1159
  template <typename U>
1160
  inline NullableValue(const NullableValue<U&>& other)
1161
      : isSet(other.isSet) {
1162
    if (isSet) {
1163
      ctor(value, *other.ptr);
1164
    }
1165
  }
1166
6.36k
  inline NullableValue(decltype(nullptr)): isSet(false) {}
Unexecuted instantiation: kj::_::NullableValue<kj::Exception>::NullableValue(decltype(nullptr))
Unexecuted instantiation: kj::_::NullableValue<int>::NullableValue(decltype(nullptr))
Unexecuted instantiation: kj::_::NullableValue<capnp::MessageSize>::NullableValue(decltype(nullptr))
Unexecuted instantiation: kj::_::NullableValue<capnp::Response<capnp::AnyPointer> >::NullableValue(decltype(nullptr))
Unexecuted instantiation: kj::_::NullableValue<capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults> >::NullableValue(decltype(nullptr))
Unexecuted instantiation: kj::_::NullableValue<kj::_::Void>::NullableValue(decltype(nullptr))
Unexecuted instantiation: kj::_::NullableValue<kj::Promise<void> >::NullableValue(decltype(nullptr))
Unexecuted instantiation: kj::_::NullableValue<kj::Maybe<int> >::NullableValue(decltype(nullptr))
Unexecuted instantiation: kj::_::NullableValue<kj::Promise<kj::Own<capnp::ClientHook, decltype(nullptr)> > >::NullableValue(decltype(nullptr))
Unexecuted instantiation: kj::_::NullableValue<void*>::NullableValue(decltype(nullptr))
Unexecuted instantiation: kj::_::NullableValue<kj::Promise<void*> >::NullableValue(decltype(nullptr))
Unexecuted instantiation: kj::_::NullableValue<kj::Promise<kj::Maybe<int> > >::NullableValue(decltype(nullptr))
Unexecuted instantiation: kj::_::NullableValue<kj::Promise<capnp::Capability::Client> >::NullableValue(decltype(nullptr))
Unexecuted instantiation: kj::_::NullableValue<capnp::AnyPointer::Pipeline>::NullableValue(decltype(nullptr))
Unexecuted instantiation: kj::_::NullableValue<kj::_::Tuple<kj::Promise<void>, kj::Own<capnp::PipelineHook, decltype(nullptr)> > >::NullableValue(decltype(nullptr))
kj::_::NullableValue<unsigned long>::NullableValue(decltype(nullptr))
Line
Count
Source
1166
624
  inline NullableValue(decltype(nullptr)): isSet(false) {}
Unexecuted instantiation: kj::_::NullableValue<kj::ForkedPromise<void> >::NullableValue(decltype(nullptr))
Unexecuted instantiation: kj::_::NullableValue<kj::Canceler>::NullableValue(decltype(nullptr))
Unexecuted instantiation: kj::_::NullableValue<capnp::Capability::Client>::NullableValue(decltype(nullptr))
Unexecuted instantiation: kj::_::NullableValue<unsigned int>::NullableValue(decltype(nullptr))
Unexecuted instantiation: kj::_::NullableValue<capnp::StructSchema::Field>::NullableValue(decltype(nullptr))
Unexecuted instantiation: kj::_::NullableValue<capnp::EnumSchema::Enumerant>::NullableValue(decltype(nullptr))
Unexecuted instantiation: kj::_::NullableValue<capnp::InterfaceSchema::Method>::NullableValue(decltype(nullptr))
Unexecuted instantiation: kj::_::NullableValue<capnp::InterfaceSchema>::NullableValue(decltype(nullptr))
Unexecuted instantiation: kj::_::NullableValue<capnp::Type::BrandParameter>::NullableValue(decltype(nullptr))
Unexecuted instantiation: kj::_::NullableValue<capnp::Type::ImplicitParameter>::NullableValue(decltype(nullptr))
kj::_::NullableValue<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> > >::NullableValue(decltype(nullptr))
Line
Count
Source
1166
3.96k
  inline NullableValue(decltype(nullptr)): isSet(false) {}
kj::_::NullableValue<kj::Quantity<long, kj::_::NanosecondLabel> >::NullableValue(decltype(nullptr))
Line
Count
Source
1166
886
  inline NullableValue(decltype(nullptr)): isSet(false) {}
Unexecuted instantiation: kj::_::NullableValue<kj::Maybe<kj::_::XThreadEvent&> >::NullableValue(decltype(nullptr))
Unexecuted instantiation: kj::_::NullableValue<kj::Maybe<kj::_::XThreadPaf&> >::NullableValue(decltype(nullptr))
Unexecuted instantiation: kj::_::NullableValue<kj::_::PromiseBase>::NullableValue(decltype(nullptr))
Unexecuted instantiation: kj::_::NullableValue<bool>::NullableValue(decltype(nullptr))
Unexecuted instantiation: kj::_::NullableValue<long long>::NullableValue(decltype(nullptr))
Unexecuted instantiation: kj::_::NullableValue<unsigned long long>::NullableValue(decltype(nullptr))
Unexecuted instantiation: kj::_::NullableValue<double>::NullableValue(decltype(nullptr))
Unexecuted instantiation: kj::_::NullableValue<kj::_::Debug::Context::Value>::NullableValue(decltype(nullptr))
kj::_::NullableValue<timespec>::NullableValue(decltype(nullptr))
Line
Count
Source
1166
886
  inline NullableValue(decltype(nullptr)): isSet(false) {}
1167
1168
0
  inline NullableValue& operator=(NullableValue&& other) {
1169
0
    if (&other != this) {
1170
      // Careful about throwing destructors/constructors here.
1171
0
      if (isSet) {
1172
0
        isSet = false;
1173
0
        dtor(value);
1174
0
      }
1175
0
      if (other.isSet) {
1176
0
        ctor(value, kj::mv(other.value));
1177
0
        isSet = true;
1178
0
      }
1179
0
    }
1180
0
    return *this;
1181
0
  }
Unexecuted instantiation: kj::_::NullableValue<kj::Exception>::operator=(kj::_::NullableValue<kj::Exception>&&)
Unexecuted instantiation: kj::_::NullableValue<kj::_::Void>::operator=(kj::_::NullableValue<kj::_::Void>&&)
Unexecuted instantiation: kj::_::NullableValue<capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults> >::operator=(kj::_::NullableValue<capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults> >&&)
Unexecuted instantiation: kj::_::NullableValue<kj::Promise<void> >::operator=(kj::_::NullableValue<kj::Promise<void> >&&)
Unexecuted instantiation: kj::_::NullableValue<void*>::operator=(kj::_::NullableValue<void*>&&)
Unexecuted instantiation: kj::_::NullableValue<kj::Maybe<int> >::operator=(kj::_::NullableValue<kj::Maybe<int> >&&)
Unexecuted instantiation: kj::_::NullableValue<kj::Promise<kj::Maybe<int> > >::operator=(kj::_::NullableValue<kj::Promise<kj::Maybe<int> > >&&)
Unexecuted instantiation: kj::_::NullableValue<capnp::AnyPointer::Pipeline>::operator=(kj::_::NullableValue<capnp::AnyPointer::Pipeline>&&)
Unexecuted instantiation: kj::_::NullableValue<capnp::Response<capnp::AnyPointer> >::operator=(kj::_::NullableValue<capnp::Response<capnp::AnyPointer> >&&)
Unexecuted instantiation: kj::_::NullableValue<kj::_::Tuple<kj::Promise<void>, kj::Own<capnp::PipelineHook, decltype(nullptr)> > >::operator=(kj::_::NullableValue<kj::_::Tuple<kj::Promise<void>, kj::Own<capnp::PipelineHook, decltype(nullptr)> > >&&)
Unexecuted instantiation: kj::_::NullableValue<capnp::Capability::Client>::operator=(kj::_::NullableValue<capnp::Capability::Client>&&)
Unexecuted instantiation: kj::_::NullableValue<kj::ForkedPromise<void> >::operator=(kj::_::NullableValue<kj::ForkedPromise<void> >&&)
Unexecuted instantiation: kj::_::NullableValue<kj::Promise<void*> >::operator=(kj::_::NullableValue<kj::Promise<void*> >&&)
Unexecuted instantiation: kj::_::NullableValue<capnp::InterfaceSchema::Method>::operator=(kj::_::NullableValue<capnp::InterfaceSchema::Method>&&)
1182
1183
0
  inline NullableValue& operator=(NullableValue& other) {
1184
0
    if (&other != this) {
1185
      // Careful about throwing destructors/constructors here.
1186
0
      if (isSet) {
1187
0
        isSet = false;
1188
0
        dtor(value);
1189
0
      }
1190
0
      if (other.isSet) {
1191
0
        ctor(value, other.value);
1192
0
        isSet = true;
1193
0
      }
1194
0
    }
1195
0
    return *this;
1196
0
  }
1197
1198
  inline NullableValue& operator=(const NullableValue& other) {
1199
    if (&other != this) {
1200
      // Careful about throwing destructors/constructors here.
1201
      if (isSet) {
1202
        isSet = false;
1203
        dtor(value);
1204
      }
1205
      if (other.isSet) {
1206
        ctor(value, other.value);
1207
        isSet = true;
1208
      }
1209
    }
1210
    return *this;
1211
  }
1212
1213
0
  inline NullableValue& operator=(T&& other) { emplace(kj::mv(other)); return *this; }
Unexecuted instantiation: kj::_::NullableValue<kj::Exception>::operator=(kj::Exception&&)
Unexecuted instantiation: kj::_::NullableValue<kj::String>::operator=(kj::String&&)
Unexecuted instantiation: kj::_::NullableValue<capnp::Response<capnp::AnyPointer> >::operator=(capnp::Response<capnp::AnyPointer>&&)
Unexecuted instantiation: kj::_::NullableValue<kj::Promise<void> >::operator=(kj::Promise<void>&&)
Unexecuted instantiation: kj::_::NullableValue<kj::_::Void>::operator=(kj::_::Void&&)
Unexecuted instantiation: kj::_::NullableValue<kj::_::Debug::Context::Value>::operator=(kj::_::Debug::Context::Value&&)
1214
  inline NullableValue& operator=(T& other) { emplace(other); return *this; }
1215
  inline NullableValue& operator=(const T& other) { emplace(other); return *this; }
1216
  template <typename U>
1217
  inline NullableValue& operator=(NullableValue<U>&& other) {
1218
    if (other.isSet) {
1219
      emplace(kj::mv(other.value));
1220
    } else {
1221
      *this = nullptr;
1222
    }
1223
    return *this;
1224
  }
1225
  template <typename U>
1226
  inline NullableValue& operator=(const NullableValue<U>& other) {
1227
    if (other.isSet) {
1228
      emplace(other.value);
1229
    } else {
1230
      *this = nullptr;
1231
    }
1232
    return *this;
1233
  }
1234
  template <typename U>
1235
  inline NullableValue& operator=(const NullableValue<U&>& other) {
1236
    if (other.isSet) {
1237
      emplace(other.value);
1238
    } else {
1239
      *this = nullptr;
1240
    }
1241
    return *this;
1242
  }
1243
1.33k
  inline NullableValue& operator=(decltype(nullptr)) {
1244
1.33k
    if (isSet) {
1245
1.11k
      isSet = false;
1246
1.11k
      dtor(value);
1247
1.11k
    }
1248
1.33k
    return *this;
1249
1.33k
  }
Unexecuted instantiation: kj::_::NullableValue<kj::Exception>::operator=(decltype(nullptr))
Unexecuted instantiation: kj::_::NullableValue<kj::_::Void>::operator=(decltype(nullptr))
Unexecuted instantiation: kj::_::NullableValue<kj::String>::operator=(decltype(nullptr))
Unexecuted instantiation: kj::_::NullableValue<capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults> >::operator=(decltype(nullptr))
Unexecuted instantiation: kj::_::NullableValue<kj::Promise<void> >::operator=(decltype(nullptr))
Unexecuted instantiation: kj::_::NullableValue<int>::operator=(decltype(nullptr))
Unexecuted instantiation: kj::_::NullableValue<void*>::operator=(decltype(nullptr))
Unexecuted instantiation: kj::_::NullableValue<kj::Maybe<int> >::operator=(decltype(nullptr))
Unexecuted instantiation: kj::_::NullableValue<kj::Promise<kj::Maybe<int> > >::operator=(decltype(nullptr))
Unexecuted instantiation: kj::_::NullableValue<capnp::AnyPointer::Pipeline>::operator=(decltype(nullptr))
Unexecuted instantiation: kj::_::NullableValue<capnp::Response<capnp::AnyPointer> >::operator=(decltype(nullptr))
Unexecuted instantiation: kj::_::NullableValue<kj::_::Tuple<kj::Promise<void>, kj::Own<capnp::PipelineHook, decltype(nullptr)> > >::operator=(decltype(nullptr))
kj::_::NullableValue<unsigned long>::operator=(decltype(nullptr))
Line
Count
Source
1243
225
  inline NullableValue& operator=(decltype(nullptr)) {
1244
225
    if (isSet) {
1245
0
      isSet = false;
1246
0
      dtor(value);
1247
0
    }
1248
225
    return *this;
1249
225
  }
Unexecuted instantiation: kj::_::NullableValue<kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >::Impl<0ul, false>::insert(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >&, unsigned long, kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry&, unsigned int)::{lambda()#1}>::operator=(decltype(nullptr))
Unexecuted instantiation: capability.c++:kj::_::NullableValue<kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >::FindOrCreateImpl<capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2, kj::ArrayPtr<capnp::PipelineOp>&>::apply<0ul>(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >&, kj::ArrayPtr<capnp::PipelineOp>&, capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2&&)::{lambda()#2}>::operator=(decltype(nullptr))
Unexecuted instantiation: capability.c++:kj::_::NullableValue<kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >::FindOrCreateImpl<capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2, kj::ArrayPtr<capnp::PipelineOp>&>::apply<0ul>(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >&, kj::ArrayPtr<capnp::PipelineOp>&, capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2&&)::{lambda()#1}>::operator=(decltype(nullptr))
Unexecuted instantiation: kj::_::NullableValue<capnp::Capability::Client>::operator=(decltype(nullptr))
Unexecuted instantiation: kj::_::NullableValue<kj::ForkedPromise<void> >::operator=(decltype(nullptr))
Unexecuted instantiation: kj::_::NullableValue<kj::Promise<void*> >::operator=(decltype(nullptr))
Unexecuted instantiation: kj::_::NullableValue<capnp::InterfaceSchema::Method>::operator=(decltype(nullptr))
Unexecuted instantiation: kj::_::NullableValue<capnp::StructSchema::Field>::operator=(decltype(nullptr))
kj::_::NullableValue<kj::Table<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Callbacks> >::Impl<0ul, false>::insert(kj::Table<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Callbacks> >&, unsigned long, kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry&, unsigned int)::{lambda()#1}>::operator=(decltype(nullptr))
Line
Count
Source
1243
225
  inline NullableValue& operator=(decltype(nullptr)) {
1244
225
    if (isSet) {
1245
225
      isSet = false;
1246
225
      dtor(value);
1247
225
    }
1248
225
    return *this;
1249
225
  }
Unexecuted instantiation: kj::_::NullableValue<kj::_::FiberStack::Impl::alloc(unsigned long, ucontext_t*)::{lambda()#1}>::operator=(decltype(nullptr))
Unexecuted instantiation: kj::_::NullableValue<kj::Executor::Impl::disconnect()::{lambda()#1}>::operator=(decltype(nullptr))
Unexecuted instantiation: async.c++:kj::_::NullableValue<kj::TaskSet::destroyTasks()::$_3>::operator=(decltype(nullptr))
Unexecuted instantiation: kj::_::NullableValue<kj::FiberPool::Impl::disposeImpl(void*) const::{lambda()#1}>::operator=(decltype(nullptr))
Unexecuted instantiation: kj::_::NullableValue<kj::FiberPool::Impl::~Impl()::{lambda()#1}>::operator=(decltype(nullptr))
Unexecuted instantiation: async.c++:kj::_::NullableValue<kj::_::XThreadEvent::ensureDoneOrCanceled()::$_5>::operator=(decltype(nullptr))
Unexecuted instantiation: async.c++:kj::_::NullableValue<kj::_::XThreadEvent::ensureDoneOrCanceled()::$_5::operator()() const::{lambda()#1}>::operator=(decltype(nullptr))
Unexecuted instantiation: async.c++:kj::_::NullableValue<kj::_::XThreadEvent::ensureDoneOrCanceled()::$_6>::operator=(decltype(nullptr))
Unexecuted instantiation: async.c++:kj::_::NullableValue<kj::Executor::wait()::$_13>::operator=(decltype(nullptr))
Unexecuted instantiation: async.c++:kj::_::NullableValue<kj::Executor::poll()::$_15>::operator=(decltype(nullptr))
Unexecuted instantiation: async.c++:kj::_::NullableValue<kj::_::FiberBase::run()::$_17>::operator=(decltype(nullptr))
Unexecuted instantiation: async.c++:kj::_::NullableValue<kj::EventLoop::run(unsigned int)::$_19>::operator=(decltype(nullptr))
Unexecuted instantiation: async.c++:kj::_::NullableValue<kj::EventLoop::turn()::$_20>::operator=(decltype(nullptr))
Unexecuted instantiation: async.c++:kj::_::NullableValue<kj::EventLoop::turn()::$_21>::operator=(decltype(nullptr))
Unexecuted instantiation: async.c++:kj::_::NullableValue<kj::WaitScope::poll(unsigned int)::$_22>::operator=(decltype(nullptr))
Unexecuted instantiation: async.c++:kj::_::NullableValue<kj::_::waitImpl(kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::_::ExceptionOrValue&, kj::WaitScope&, kj::SourceLocation)::$_24>::operator=(decltype(nullptr))
Unexecuted instantiation: async.c++:kj::_::NullableValue<kj::_::waitImpl(kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::_::ExceptionOrValue&, kj::WaitScope&, kj::SourceLocation)::$_25>::operator=(decltype(nullptr))
Unexecuted instantiation: async.c++:kj::_::NullableValue<kj::_::pollImpl(kj::_::PromiseNode&, kj::WaitScope&, kj::SourceLocation)::$_28>::operator=(decltype(nullptr))
Unexecuted instantiation: kj::_::NullableValue<kj::_::PromiseBase>::operator=(decltype(nullptr))
Unexecuted instantiation: kj::_::NullableValue<long long>::operator=(decltype(nullptr))
Unexecuted instantiation: kj::_::NullableValue<unsigned long long>::operator=(decltype(nullptr))
Unexecuted instantiation: kj::_::NullableValue<double>::operator=(decltype(nullptr))
Unexecuted instantiation: exception.c++:kj::_::NullableValue<kj::stringifyStackTrace(kj::ArrayPtr<void* const>)::$_0>::operator=(decltype(nullptr))
Unexecuted instantiation: exception.c++:kj::_::NullableValue<kj::stringifyStackTrace(kj::ArrayPtr<void* const>)::$_1>::operator=(decltype(nullptr))
mutex.c++:kj::_::NullableValue<kj::_::Mutex::lock(kj::_::Mutex::Exclusivity, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_1>::operator=(decltype(nullptr))
Line
Count
Source
1243
886
  inline NullableValue& operator=(decltype(nullptr)) {
1244
886
    if (isSet) {
1245
886
      isSet = false;
1246
886
      dtor(value);
1247
886
    }
1248
886
    return *this;
1249
886
  }
Unexecuted instantiation: mutex.c++:kj::_::NullableValue<kj::_::Mutex::wait(kj::_::Mutex::Predicate&, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_3>::operator=(decltype(nullptr))
Unexecuted instantiation: mutex.c++:kj::_::NullableValue<kj::_::Mutex::wait(kj::_::Mutex::Predicate&, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_4>::operator=(decltype(nullptr))
Unexecuted instantiation: mutex.c++:kj::_::NullableValue<kj::_::Once::runOnce(kj::_::Once::Initializer&, kj::NoopSourceLocation)::$_6>::operator=(decltype(nullptr))
Unexecuted instantiation: mutex.c++:kj::_::NullableValue<kj::_::Once::runOnce(kj::_::Once::Initializer&, kj::NoopSourceLocation)::$_7>::operator=(decltype(nullptr))
1250
1251
5.76k
  inline bool operator==(decltype(nullptr)) const { return !isSet; }
kj::_::NullableValue<kj::Exception>::operator==(decltype(nullptr)) const
Line
Count
Source
1251
4.20k
  inline bool operator==(decltype(nullptr)) const { return !isSet; }
kj::_::NullableValue<unsigned long>::operator==(decltype(nullptr)) const
Line
Count
Source
1251
450
  inline bool operator==(decltype(nullptr)) const { return !isSet; }
Unexecuted instantiation: kj::_::NullableValue<kj::_::Void>::operator==(decltype(nullptr)) const
Unexecuted instantiation: kj::_::NullableValue<int>::operator==(decltype(nullptr)) const
Unexecuted instantiation: kj::_::NullableValue<capnp::Response<capnp::AnyPointer> >::operator==(decltype(nullptr)) const
Unexecuted instantiation: kj::_::NullableValue<kj::Promise<capnp::Capability::Client> >::operator==(decltype(nullptr)) const
Unexecuted instantiation: kj::_::NullableValue<capnp::InterfaceSchema::Method>::operator==(decltype(nullptr)) const
Unexecuted instantiation: kj::_::NullableValue<capnp::StructSchema::Field>::operator==(decltype(nullptr)) const
kj::_::NullableValue<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> > >::operator==(decltype(nullptr)) const
Line
Count
Source
1251
225
  inline bool operator==(decltype(nullptr)) const { return !isSet; }
Unexecuted instantiation: kj::_::NullableValue<kj::Maybe<kj::_::XThreadEvent&> >::operator==(decltype(nullptr)) const
Unexecuted instantiation: kj::_::NullableValue<kj::Maybe<kj::_::XThreadPaf&> >::operator==(decltype(nullptr)) const
Unexecuted instantiation: kj::_::NullableValue<bool>::operator==(decltype(nullptr)) const
kj::_::NullableValue<kj::Quantity<long, kj::_::NanosecondLabel> >::operator==(decltype(nullptr)) const
Line
Count
Source
1251
886
  inline bool operator==(decltype(nullptr)) const { return !isSet; }
1252
1253
  NullableValue(const T* t) = delete;
1254
  NullableValue& operator=(const T* other) = delete;
1255
  // We used to permit assigning a Maybe<T> directly from a T*, and the assignment would check for
1256
  // nullness. This turned out never to be useful, and sometimes to be dangerous.
1257
1258
private:
1259
  bool isSet;
1260
1261
#if _MSC_VER && !defined(__clang__)
1262
#pragma warning(push)
1263
#pragma warning(disable: 4624)
1264
// Warns that the anonymous union has a deleted destructor when T is non-trivial. This warning
1265
// seems broken.
1266
#endif
1267
1268
  union {
1269
    T value;
1270
  };
1271
1272
#if _MSC_VER && !defined(__clang__)
1273
#pragma warning(pop)
1274
#endif
1275
1276
  friend class kj::Maybe<T>;
1277
  template <typename U>
1278
  friend NullableValue<U>&& readMaybe(Maybe<U>&& maybe);
1279
};
1280
1281
template <typename T>
1282
627
inline NullableValue<T>&& readMaybe(Maybe<T>&& maybe) { return kj::mv(maybe.ptr); }
Unexecuted instantiation: kj::_::NullableValue<capnp::EnumSchema::Enumerant>&& kj::_::readMaybe<capnp::EnumSchema::Enumerant>(kj::Maybe<capnp::EnumSchema::Enumerant>&&)
Unexecuted instantiation: kj::_::NullableValue<kj::Exception>&& kj::_::readMaybe<kj::Exception>(kj::Maybe<kj::Exception>&&)
Unexecuted instantiation: kj::_::NullableValue<kj::Promise<kj::Own<capnp::ClientHook, decltype(nullptr)> > >&& kj::_::readMaybe<kj::Promise<kj::Own<capnp::ClientHook, decltype(nullptr)> > >(kj::Maybe<kj::Promise<kj::Own<capnp::ClientHook, decltype(nullptr)> > >&&)
kj::_::NullableValue<unsigned long>&& kj::_::readMaybe<unsigned long>(kj::Maybe<unsigned long>&&)
Line
Count
Source
1282
627
inline NullableValue<T>&& readMaybe(Maybe<T>&& maybe) { return kj::mv(maybe.ptr); }
Unexecuted instantiation: kj::_::NullableValue<kj::Promise<void*> >&& kj::_::readMaybe<kj::Promise<void*> >(kj::Maybe<kj::Promise<void*> >&&)
Unexecuted instantiation: kj::_::NullableValue<unsigned int>&& kj::_::readMaybe<unsigned int>(kj::Maybe<unsigned int>&&)
Unexecuted instantiation: kj::_::NullableValue<capnp::StructSchema::Field>&& kj::_::readMaybe<capnp::StructSchema::Field>(kj::Maybe<capnp::StructSchema::Field>&&)
Unexecuted instantiation: kj::_::NullableValue<capnp::InterfaceSchema::Method>&& kj::_::readMaybe<capnp::InterfaceSchema::Method>(kj::Maybe<capnp::InterfaceSchema::Method>&&)
Unexecuted instantiation: kj::_::NullableValue<capnp::InterfaceSchema>&& kj::_::readMaybe<capnp::InterfaceSchema>(kj::Maybe<capnp::InterfaceSchema>&&)
Unexecuted instantiation: kj::_::NullableValue<long long>&& kj::_::readMaybe<long long>(kj::Maybe<long long>&&)
Unexecuted instantiation: kj::_::NullableValue<unsigned long long>&& kj::_::readMaybe<unsigned long long>(kj::Maybe<unsigned long long>&&)
Unexecuted instantiation: kj::_::NullableValue<double>&& kj::_::readMaybe<double>(kj::Maybe<double>&&)
1283
template <typename T>
1284
2.88k
inline T* readMaybe(Maybe<T>& maybe) { return maybe.ptr; }
Unexecuted instantiation: kj::Exception* kj::_::readMaybe<kj::Exception>(kj::Maybe<kj::Exception>&)
Unexecuted instantiation: capnp::Response<capnp::AnyPointer>* kj::_::readMaybe<capnp::Response<capnp::AnyPointer> >(kj::Maybe<capnp::Response<capnp::AnyPointer> >&)
Unexecuted instantiation: capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>* kj::_::readMaybe<capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults> >(kj::Maybe<capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults> >&)
Unexecuted instantiation: kj::_::Void* kj::_::readMaybe<kj::_::Void>(kj::Maybe<kj::_::Void>&)
Unexecuted instantiation: int* kj::_::readMaybe<int>(kj::Maybe<int>&)
Unexecuted instantiation: kj::Maybe<int>* kj::_::readMaybe<kj::Maybe<int> >(kj::Maybe<kj::Maybe<int> >&)
Unexecuted instantiation: kj::Canceler* kj::_::readMaybe<kj::Canceler>(kj::Maybe<kj::Canceler>&)
Unexecuted instantiation: capnp::MessageSize* kj::_::readMaybe<capnp::MessageSize>(kj::Maybe<capnp::MessageSize>&)
Unexecuted instantiation: kj::_::Tuple<kj::Promise<void>, kj::Own<capnp::PipelineHook, decltype(nullptr)> >* kj::_::readMaybe<kj::_::Tuple<kj::Promise<void>, kj::Own<capnp::PipelineHook, decltype(nullptr)> > >(kj::Maybe<kj::_::Tuple<kj::Promise<void>, kj::Own<capnp::PipelineHook, decltype(nullptr)> > >&)
Unexecuted instantiation: kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >::Impl<0ul, false>::insert(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >&, unsigned long, kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry&, unsigned int)::{lambda()#1}* kj::_::readMaybe<kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >::Impl<0ul, false>::insert(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >&, unsigned long, kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry&, unsigned int)::{lambda()#1}>(kj::Maybe<kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >::Impl<0ul, false>::insert(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >&, unsigned long, kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry&, unsigned int)::{lambda()#1}>&)
Unexecuted instantiation: capability.c++:kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >::FindOrCreateImpl<capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2, kj::ArrayPtr<capnp::PipelineOp>&>::apply<0ul>(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >&, kj::ArrayPtr<capnp::PipelineOp>&, capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2&&)::{lambda()#2}* kj::_::readMaybe<kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >::FindOrCreateImpl<capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2, kj::ArrayPtr<capnp::PipelineOp>&>::apply<0ul>(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >&, kj::ArrayPtr<capnp::PipelineOp>&, capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2&&)::{lambda()#2}>(kj::Maybe<kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >::FindOrCreateImpl<capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2, kj::ArrayPtr<capnp::PipelineOp>&>::apply<0ul>(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >&, kj::ArrayPtr<capnp::PipelineOp>&, capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2&&)::{lambda()#2}>&)
Unexecuted instantiation: capability.c++:kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >::FindOrCreateImpl<capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2, kj::ArrayPtr<capnp::PipelineOp>&>::apply<0ul>(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >&, kj::ArrayPtr<capnp::PipelineOp>&, capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2&&)::{lambda()#1}* kj::_::readMaybe<kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >::FindOrCreateImpl<capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2, kj::ArrayPtr<capnp::PipelineOp>&>::apply<0ul>(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >&, kj::ArrayPtr<capnp::PipelineOp>&, capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2&&)::{lambda()#1}>(kj::Maybe<kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >::FindOrCreateImpl<capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2, kj::ArrayPtr<capnp::PipelineOp>&>::apply<0ul>(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >&, kj::ArrayPtr<capnp::PipelineOp>&, capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2&&)::{lambda()#1}>&)
Unexecuted instantiation: capnp::Capability::Client* kj::_::readMaybe<capnp::Capability::Client>(kj::Maybe<capnp::Capability::Client>&)
Unexecuted instantiation: capnp::AnyPointer::Pipeline* kj::_::readMaybe<capnp::AnyPointer::Pipeline>(kj::Maybe<capnp::AnyPointer::Pipeline>&)
Unexecuted instantiation: kj::ForkedPromise<void>* kj::_::readMaybe<kj::ForkedPromise<void> >(kj::Maybe<kj::ForkedPromise<void> >&)
Unexecuted instantiation: unsigned int* kj::_::readMaybe<unsigned int>(kj::Maybe<unsigned int>&)
Unexecuted instantiation: capnp::StructSchema::Field* kj::_::readMaybe<capnp::StructSchema::Field>(kj::Maybe<capnp::StructSchema::Field>&)
kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >* kj::_::readMaybe<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> > >(kj::Maybe<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> > >&)
Line
Count
Source
1284
886
inline T* readMaybe(Maybe<T>& maybe) { return maybe.ptr; }
kj::Table<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Callbacks> >::Impl<0ul, false>::insert(kj::Table<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Callbacks> >&, unsigned long, kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry&, unsigned int)::{lambda()#1}* kj::_::readMaybe<kj::Table<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Callbacks> >::Impl<0ul, false>::insert(kj::Table<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Callbacks> >&, unsigned long, kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry&, unsigned int)::{lambda()#1}>(kj::Maybe<kj::Table<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Callbacks> >::Impl<0ul, false>::insert(kj::Table<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Callbacks> >&, unsigned long, kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry&, unsigned int)::{lambda()#1}>&)
Line
Count
Source
1284
225
inline T* readMaybe(Maybe<T>& maybe) { return maybe.ptr; }
Unexecuted instantiation: kj::_::FiberStack::Impl::alloc(unsigned long, ucontext_t*)::{lambda()#1}* kj::_::readMaybe<kj::_::FiberStack::Impl::alloc(unsigned long, ucontext_t*)::{lambda()#1}>(kj::Maybe<kj::_::FiberStack::Impl::alloc(unsigned long, ucontext_t*)::{lambda()#1}>&)
Unexecuted instantiation: kj::Executor::Impl::disconnect()::{lambda()#1}* kj::_::readMaybe<kj::Executor::Impl::disconnect()::{lambda()#1}>(kj::Maybe<kj::Executor::Impl::disconnect()::{lambda()#1}>&)
Unexecuted instantiation: async.c++:kj::TaskSet::destroyTasks()::$_3* kj::_::readMaybe<kj::TaskSet::destroyTasks()::$_3>(kj::Maybe<kj::TaskSet::destroyTasks()::$_3>&)
Unexecuted instantiation: kj::FiberPool::Impl::disposeImpl(void*) const::{lambda()#1}* kj::_::readMaybe<kj::FiberPool::Impl::disposeImpl(void*) const::{lambda()#1}>(kj::Maybe<kj::FiberPool::Impl::disposeImpl(void*) const::{lambda()#1}>&)
Unexecuted instantiation: kj::FiberPool::Impl::~Impl()::{lambda()#1}* kj::_::readMaybe<kj::FiberPool::Impl::~Impl()::{lambda()#1}>(kj::Maybe<kj::FiberPool::Impl::~Impl()::{lambda()#1}>&)
Unexecuted instantiation: async.c++:kj::_::XThreadEvent::ensureDoneOrCanceled()::$_5* kj::_::readMaybe<kj::_::XThreadEvent::ensureDoneOrCanceled()::$_5>(kj::Maybe<kj::_::XThreadEvent::ensureDoneOrCanceled()::$_5>&)
Unexecuted instantiation: async.c++:kj::_::XThreadEvent::ensureDoneOrCanceled()::$_5::operator()() const::{lambda()#1}* kj::_::readMaybe<kj::_::XThreadEvent::ensureDoneOrCanceled()::$_5::operator()() const::{lambda()#1}>(kj::Maybe<kj::_::XThreadEvent::ensureDoneOrCanceled()::$_5::operator()() const::{lambda()#1}>&)
Unexecuted instantiation: async.c++:kj::_::XThreadEvent::ensureDoneOrCanceled()::$_6* kj::_::readMaybe<kj::_::XThreadEvent::ensureDoneOrCanceled()::$_6>(kj::Maybe<kj::_::XThreadEvent::ensureDoneOrCanceled()::$_6>&)
Unexecuted instantiation: async.c++:kj::Executor::wait()::$_13* kj::_::readMaybe<kj::Executor::wait()::$_13>(kj::Maybe<kj::Executor::wait()::$_13>&)
Unexecuted instantiation: async.c++:kj::Executor::poll()::$_15* kj::_::readMaybe<kj::Executor::poll()::$_15>(kj::Maybe<kj::Executor::poll()::$_15>&)
Unexecuted instantiation: async.c++:kj::_::FiberBase::run()::$_17* kj::_::readMaybe<kj::_::FiberBase::run()::$_17>(kj::Maybe<kj::_::FiberBase::run()::$_17>&)
Unexecuted instantiation: async.c++:kj::EventLoop::run(unsigned int)::$_19* kj::_::readMaybe<kj::EventLoop::run(unsigned int)::$_19>(kj::Maybe<kj::EventLoop::run(unsigned int)::$_19>&)
Unexecuted instantiation: async.c++:kj::EventLoop::turn()::$_20* kj::_::readMaybe<kj::EventLoop::turn()::$_20>(kj::Maybe<kj::EventLoop::turn()::$_20>&)
Unexecuted instantiation: async.c++:kj::EventLoop::turn()::$_21* kj::_::readMaybe<kj::EventLoop::turn()::$_21>(kj::Maybe<kj::EventLoop::turn()::$_21>&)
Unexecuted instantiation: async.c++:kj::WaitScope::poll(unsigned int)::$_22* kj::_::readMaybe<kj::WaitScope::poll(unsigned int)::$_22>(kj::Maybe<kj::WaitScope::poll(unsigned int)::$_22>&)
Unexecuted instantiation: async.c++:kj::_::waitImpl(kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::_::ExceptionOrValue&, kj::WaitScope&, kj::SourceLocation)::$_24* kj::_::readMaybe<kj::_::waitImpl(kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::_::ExceptionOrValue&, kj::WaitScope&, kj::SourceLocation)::$_24>(kj::Maybe<kj::_::waitImpl(kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::_::ExceptionOrValue&, kj::WaitScope&, kj::SourceLocation)::$_24>&)
Unexecuted instantiation: async.c++:kj::_::waitImpl(kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::_::ExceptionOrValue&, kj::WaitScope&, kj::SourceLocation)::$_25* kj::_::readMaybe<kj::_::waitImpl(kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::_::ExceptionOrValue&, kj::WaitScope&, kj::SourceLocation)::$_25>(kj::Maybe<kj::_::waitImpl(kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::_::ExceptionOrValue&, kj::WaitScope&, kj::SourceLocation)::$_25>&)
Unexecuted instantiation: async.c++:kj::_::pollImpl(kj::_::PromiseNode&, kj::WaitScope&, kj::SourceLocation)::$_28* kj::_::readMaybe<kj::_::pollImpl(kj::_::PromiseNode&, kj::WaitScope&, kj::SourceLocation)::$_28>(kj::Maybe<kj::_::pollImpl(kj::_::PromiseNode&, kj::WaitScope&, kj::SourceLocation)::$_28>&)
Unexecuted instantiation: kj::_::PromiseBase* kj::_::readMaybe<kj::_::PromiseBase>(kj::Maybe<kj::_::PromiseBase>&)
Unexecuted instantiation: exception.c++:kj::stringifyStackTrace(kj::ArrayPtr<void* const>)::$_0* kj::_::readMaybe<kj::stringifyStackTrace(kj::ArrayPtr<void* const>)::$_0>(kj::Maybe<kj::stringifyStackTrace(kj::ArrayPtr<void* const>)::$_0>&)
Unexecuted instantiation: exception.c++:kj::stringifyStackTrace(kj::ArrayPtr<void* const>)::$_1* kj::_::readMaybe<kj::stringifyStackTrace(kj::ArrayPtr<void* const>)::$_1>(kj::Maybe<kj::stringifyStackTrace(kj::ArrayPtr<void* const>)::$_1>&)
Unexecuted instantiation: kj::_::Debug::Context::Value* kj::_::readMaybe<kj::_::Debug::Context::Value>(kj::Maybe<kj::_::Debug::Context::Value>&)
mutex.c++:kj::_::Mutex::lock(kj::_::Mutex::Exclusivity, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_1* kj::_::readMaybe<kj::_::Mutex::lock(kj::_::Mutex::Exclusivity, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_1>(kj::Maybe<kj::_::Mutex::lock(kj::_::Mutex::Exclusivity, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_1>&)
Line
Count
Source
1284
886
inline T* readMaybe(Maybe<T>& maybe) { return maybe.ptr; }
timespec* kj::_::readMaybe<timespec>(kj::Maybe<timespec>&)
Line
Count
Source
1284
886
inline T* readMaybe(Maybe<T>& maybe) { return maybe.ptr; }
Unexecuted instantiation: mutex.c++:kj::_::Mutex::wait(kj::_::Mutex::Predicate&, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_3* kj::_::readMaybe<kj::_::Mutex::wait(kj::_::Mutex::Predicate&, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_3>(kj::Maybe<kj::_::Mutex::wait(kj::_::Mutex::Predicate&, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_3>&)
Unexecuted instantiation: mutex.c++:kj::_::Mutex::wait(kj::_::Mutex::Predicate&, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_4* kj::_::readMaybe<kj::_::Mutex::wait(kj::_::Mutex::Predicate&, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_4>(kj::Maybe<kj::_::Mutex::wait(kj::_::Mutex::Predicate&, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_4>&)
Unexecuted instantiation: kj::Quantity<long, kj::_::NanosecondLabel>* kj::_::readMaybe<kj::Quantity<long, kj::_::NanosecondLabel> >(kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >&)
Unexecuted instantiation: mutex.c++:kj::_::Once::runOnce(kj::_::Once::Initializer&, kj::NoopSourceLocation)::$_6* kj::_::readMaybe<kj::_::Once::runOnce(kj::_::Once::Initializer&, kj::NoopSourceLocation)::$_6>(kj::Maybe<kj::_::Once::runOnce(kj::_::Once::Initializer&, kj::NoopSourceLocation)::$_6>&)
Unexecuted instantiation: mutex.c++:kj::_::Once::runOnce(kj::_::Once::Initializer&, kj::NoopSourceLocation)::$_7* kj::_::readMaybe<kj::_::Once::runOnce(kj::_::Once::Initializer&, kj::NoopSourceLocation)::$_7>(kj::Maybe<kj::_::Once::runOnce(kj::_::Once::Initializer&, kj::NoopSourceLocation)::$_7>&)
1285
template <typename T>
1286
inline const T* readMaybe(const Maybe<T>& maybe) { return maybe.ptr; }
1287
template <typename T>
1288
92.5k
inline T* readMaybe(Maybe<T&>&& maybe) { return maybe.ptr; }
Unexecuted instantiation: capnp::ClientHook* kj::_::readMaybe<capnp::ClientHook>(kj::Maybe<capnp::ClientHook&>&&)
capnp::word const* kj::_::readMaybe<capnp::word const>(kj::Maybe<capnp::word const&>&&)
Line
Count
Source
1288
92.1k
inline T* readMaybe(Maybe<T&>&& maybe) { return maybe.ptr; }
kj::Own<capnp::_::SegmentReader, decltype(nullptr)>* kj::_::readMaybe<kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >(kj::Maybe<kj::Own<capnp::_::SegmentReader, decltype(nullptr)>&>&&)
Line
Count
Source
1288
402
inline T* readMaybe(Maybe<T&>&& maybe) { return maybe.ptr; }
Unexecuted instantiation: kj::FiberPool::Impl::CoreLocalFreelist* kj::_::readMaybe<kj::FiberPool::Impl::CoreLocalFreelist>(kj::Maybe<kj::FiberPool::Impl::CoreLocalFreelist&>&&)
Unexecuted instantiation: kj::Exception const* kj::_::readMaybe<kj::Exception const>(kj::Maybe<kj::Exception const&>&&)
1289
template <typename T>
1290
1.11k
inline T* readMaybe(const Maybe<T&>& maybe) { return maybe.ptr; }
Unexecuted instantiation: capnp::LocalClient::BlockedCall* kj::_::readMaybe<capnp::LocalClient::BlockedCall>(kj::Maybe<capnp::LocalClient::BlockedCall&> const&)
kj::_::HashBucket* kj::_::readMaybe<kj::_::HashBucket>(kj::Maybe<kj::_::HashBucket&> const&)
Line
Count
Source
1290
225
inline T* readMaybe(const Maybe<T&>& maybe) { return maybe.ptr; }
Unexecuted instantiation: capnp::LocalClient* kj::_::readMaybe<capnp::LocalClient>(kj::Maybe<capnp::LocalClient&> const&)
Unexecuted instantiation: capnp::CallContextHook* kj::_::readMaybe<capnp::CallContextHook>(kj::Maybe<capnp::CallContextHook&> const&)
Unexecuted instantiation: kj::_::XThreadEvent* kj::_::readMaybe<kj::_::XThreadEvent>(kj::Maybe<kj::_::XThreadEvent&> const&)
Unexecuted instantiation: kj::_::XThreadPaf* kj::_::readMaybe<kj::_::XThreadPaf>(kj::Maybe<kj::_::XThreadPaf&> const&)
Unexecuted instantiation: kj::Canceler::AdapterBase* kj::_::readMaybe<kj::Canceler::AdapterBase>(kj::Maybe<kj::Canceler::AdapterBase&> const&)
Unexecuted instantiation: kj::Maybe<kj::Canceler::AdapterBase&>* kj::_::readMaybe<kj::Maybe<kj::Canceler::AdapterBase&> >(kj::Maybe<kj::Maybe<kj::Canceler::AdapterBase&>&> const&)
Unexecuted instantiation: kj::EventLoop* kj::_::readMaybe<kj::EventLoop>(kj::Maybe<kj::EventLoop&> const&)
Unexecuted instantiation: kj::EventPort* kj::_::readMaybe<kj::EventPort>(kj::Maybe<kj::EventPort&> const&)
Unexecuted instantiation: kj::Executor* kj::_::readMaybe<kj::Executor>(kj::Maybe<kj::Executor&> const&)
Unexecuted instantiation: kj::Executor const* kj::_::readMaybe<kj::Executor const>(kj::Maybe<kj::Executor const&> const&)
Unexecuted instantiation: kj::FiberPool const* kj::_::readMaybe<kj::FiberPool const>(kj::Maybe<kj::FiberPool const&> const&)
Unexecuted instantiation: kj::_::FiberBase* kj::_::readMaybe<kj::_::FiberBase>(kj::Maybe<kj::_::FiberBase&> const&)
Unexecuted instantiation: kj::_::CoroutineBase::DisposalResults* kj::_::readMaybe<kj::_::CoroutineBase::DisposalResults>(kj::Maybe<kj::_::CoroutineBase::DisposalResults&> const&)
Unexecuted instantiation: kj::_::PromiseNode* kj::_::readMaybe<kj::_::PromiseNode>(kj::Maybe<kj::_::PromiseNode&> const&)
Unexecuted instantiation: kj::_::CoroutineBase* kj::_::readMaybe<kj::_::CoroutineBase>(kj::Maybe<kj::_::CoroutineBase&> const&)
Unexecuted instantiation: kj::Exception::Context const* kj::_::readMaybe<kj::Exception::Context const>(kj::Maybe<kj::Exception::Context const&> const&)
kj::_::Mutex::Waiter* kj::_::readMaybe<kj::_::Mutex::Waiter>(kj::Maybe<kj::_::Mutex::Waiter&> const&)
Line
Count
Source
1290
886
inline T* readMaybe(const Maybe<T&>& maybe) { return maybe.ptr; }
1291
1292
template <typename T>
1293
inline T* readMaybe(T* ptr) { return ptr; }
1294
// Allow KJ_IF_SOME to work on regular pointers.
1295
1296
#ifndef KJ_DEPRECATE_KJ_IF_MAYBE
1297
#define KJ_DEPRECATE_KJ_IF_MAYBE 1
1298
#endif
1299
1300
#if KJ_DEPRECATE_KJ_IF_MAYBE
1301
[[deprecated("KJ_IF_MAYBE is deprecated and will be removed. Please use KJ_IF_SOME instead.")]]
1302
constexpr int KJ_IF_MAYBE_IS_DEPRECATED = 0;
1303
#define KJ_DEPRECATE_KJ_IF_MAYBE_STMT \
1304
    [[maybe_unused]] int KJ_UNIQUE_NAME(deprecation) = ::kj::_::KJ_IF_MAYBE_IS_DEPRECATED
1305
#else
1306
#define KJ_DEPRECATE_KJ_IF_MAYBE_STMT
1307
#endif
1308
// Before KJ_IF_SOME, we used KJ_IF_MAYBE, which does exactly the same thing as KJ_IF_SOME, but
1309
// provides a guaranteed-non-null pointer to the wrapped object instead of a reference. This has a
1310
// tendency to allow authors to inadvertently use pointers where they mean to use references. For
1311
// example, in `KJ_IF_MAYBE(obj, maybe) { KJ_LOG(INFO, obj); }` would stringify and log the address
1312
// of the object living in `maybe`, rather than the object itself as perhaps intended.
1313
//
1314
// Due to this footgun, we've deprecated KJ_IF_MAYBE in favor of KJ_IF_SOME. Please use KJ_IF_SOME.
1315
1316
#ifndef KJ_DEPRECATE_EMPTY_MAYBE_FROM_NULLPTR
1317
#define KJ_DEPRECATE_EMPTY_MAYBE_FROM_NULLPTR 1
1318
#endif
1319
1320
#if KJ_DEPRECATE_EMPTY_MAYBE_FROM_NULLPTR
1321
#define KJ_DEPRECATE_EMPTY_MAYBE_FROM_NULLPTR_ATTR \
1322
    [[deprecated("Using nullptr as an empty Maybe is deprecated and will be removed. " \
1323
      "Please use kj::none for this purpose instead.")]]
1324
#else
1325
#define KJ_DEPRECATE_EMPTY_MAYBE_FROM_NULLPTR_ATTR
1326
#endif
1327
// Originally, we used `nullptr` to mean "an empty Maybe" in comparisons and initializations. For
1328
// example, `maybe == nullptr` would be true if `maybe` contained no value, and `Maybe<T>(nullptr)`
1329
// could be used to explicitly initialize an empty Maybe. This isn't the best design, because
1330
// `nullptr` could itself be a valid constructor parameter for the wrapped type T.
1331
//
1332
// Due to this flaw, we've deprecated using `nullptr` to mean "an empty Maybe" in favor of
1333
// `kj::none`. Please use `kj::none`.
1334
1335
#if __GNUC__ || __clang__
1336
// Both clang and GCC understand the GCC set of pragma directives.
1337
#define KJ_SILENCE_DANGLING_ELSE_BEGIN \
1338
    _Pragma("GCC diagnostic push") \
1339
    _Pragma("GCC diagnostic ignored \"-Wdangling-else\"")
1340
#define KJ_SILENCE_DANGLING_ELSE_END \
1341
    _Pragma("GCC diagnostic pop")
1342
#else  // __GNUC__
1343
// I guess we'll find out if MSVC needs similar warning suppression.
1344
#define KJ_SILENCE_DANGLING_ELSE_BEGIN
1345
#define KJ_SILENCE_DANGLING_ELSE_END
1346
#endif  // __GNUC__
1347
1348
}  // namespace _ (private)
1349
1350
#define KJ_IF_MAYBE(name, exp) \
1351
    if (KJ_DEPRECATE_KJ_IF_MAYBE_STMT; auto name = ::kj::_::readMaybe(exp))
1352
1353
#define KJ_IF_SOME(name, exp) \
1354
97.8k
    KJ_SILENCE_DANGLING_ELSE_BEGIN \
1355
97.8k
    if (auto KJ_UNIQUE_NAME(_##name) = ::kj::_::readMaybe(exp)) \
Unexecuted instantiation: test.capnp.c++:kj::evalNow<capnproto_test::capnp::test::TestStreaming::Server::dispatchCallInternal(unsigned short, capnp::CallContext<capnp::AnyPointer, capnp::AnyPointer>)::$_0>(capnproto_test::capnp::test::TestStreaming::Server::dispatchCallInternal(unsigned short, capnp::CallContext<capnp::AnyPointer, capnp::AnyPointer>)::$_0&&)::{lambda()#1}::operator()() const
Unexecuted instantiation: test.capnp.c++:kj::evalNow<capnproto_test::capnp::test::TestStreaming::Server::dispatchCallInternal(unsigned short, capnp::CallContext<capnp::AnyPointer, capnp::AnyPointer>)::$_1>(capnproto_test::capnp::test::TestStreaming::Server::dispatchCallInternal(unsigned short, capnp::CallContext<capnp::AnyPointer, capnp::AnyPointer>)::$_1&&)::{lambda()#1}::operator()() const
Unexecuted instantiation: kj::evalNow<capnp::LocalClient::BlockedCall::unblock()::{lambda()#1}>(kj::_::ReturnType_&&)::{lambda()#1}::operator()() const
Unexecuted instantiation: kj::TaskSet::Task::fire()::{lambda()#1}::operator()() const
Unexecuted instantiation: async.c++:kj::_::XThreadEvent::fire()::$_9::operator()() const
Unexecuted instantiation: async.c++:kj::_::FiberBase::run()::$_18::operator()() const
Unexecuted instantiation: async.c++:kj::_::waitImpl(kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::_::ExceptionOrValue&, kj::WaitScope&, kj::SourceLocation)::$_27::operator()() const::{lambda()#1}::operator()() const
Unexecuted instantiation: async.c++:kj::_::TransformPromiseNodeBase::get(kj::_::ExceptionOrValue&)::$_33::operator()() const
Unexecuted instantiation: async.c++:kj::_::TransformPromiseNodeBase::getDepResult(kj::_::ExceptionOrValue&)::$_34::operator()() const
Unexecuted instantiation: async.c++:kj::_::ForkBranchBase::releaseHub(kj::_::ExceptionOrValue&)::$_35::operator()() const
Unexecuted instantiation: async.c++:kj::_::ForkHubBase::fire()::$_36::operator()() const
Unexecuted instantiation: async.c++:kj::_::ChainPromiseNode::fire()::$_37::operator()() const
Unexecuted instantiation: async.c++:kj::_::EagerPromiseNodeBase::fire()::$_43::operator()() const
Unexecuted instantiation: mutex.c++:kj::_::Mutex::checkPredicate(kj::_::Mutex::Waiter&)::$_0::operator()() const
1356
94.1k
      if (auto& name = *KJ_UNIQUE_NAME(_##name); false) {} else \
1357
94.1k
    KJ_SILENCE_DANGLING_ELSE_END
1358
1359
struct None {};
1360
static constexpr None none;
1361
// A "none" value solely for use in comparisons with and initializations of Maybes. `kj::none` will
1362
// compare equal to all empty Maybes, and will compare not-equal to all non-empty Maybes. If you
1363
// construct or assign to a Maybe from `kj::none`, the constructed/assigned Maybe will be empty.
1364
1365
#if __GNUC__ || __clang__
1366
// These two macros provide a friendly syntax to extract the value of a Maybe or return early.
1367
//
1368
// Use KJ_UNWRAP_OR_RETURN if you just want to return a simple value when the Maybe is null:
1369
//
1370
//     int foo(Maybe<int> maybe) {
1371
//       int value = KJ_UNWRAP_OR_RETURN(maybe, -1);
1372
//       // ... use value ...
1373
//     }
1374
//
1375
// For functions returning void, omit the second parameter to KJ_UNWRAP_OR_RETURN:
1376
//
1377
//     void foo(Maybe<int> maybe) {
1378
//       int value = KJ_UNWRAP_OR_RETURN(maybe);
1379
//       // ... use value ...
1380
//     }
1381
//
1382
// Use KJ_UNWRAP_OR if you want to execute a block with multiple statements.
1383
//
1384
//     int foo(Maybe<int> maybe) {
1385
//       int value = KJ_UNWRAP_OR(maybe, {
1386
//         KJ_LOG(ERROR, "problem!!!");
1387
//         return -1;
1388
//       });
1389
//       // ... use value ...
1390
//     }
1391
//
1392
// The block MUST return at the end or you will get a compiler error
1393
//
1394
// Unfortunately, these macros seem impossible to express without using GCC's non-standard
1395
// "statement expressions" extension. IIFEs don't do the trick here because a lambda cannot
1396
// return out of the parent scope. These macros should therefore only be used in projects that
1397
// target GCC or GCC-compatible compilers.
1398
//
1399
// `__GNUC__` is not defined when using LLVM's MSVC-compatible compiler driver `clang-cl` (even
1400
// though clang supports the required extension), hence the additional `|| __clang__`.
1401
1402
#define KJ_UNWRAP_OR_RETURN(value, ...) \
1403
  (*({ \
1404
    auto _kj_result = ::kj::_::readMaybe(value); \
1405
    if (!_kj_result) { \
1406
      return __VA_ARGS__; \
1407
    } \
1408
    kj::mv(_kj_result); \
1409
  }))
1410
1411
#define KJ_UNWRAP_OR(value, block) \
1412
  (*({ \
1413
    auto _kj_result = ::kj::_::readMaybe(value); \
1414
    if (!_kj_result) { \
1415
      block; \
1416
      asm("KJ_UNWRAP_OR_block_is_missing_return_statement\n"); \
1417
    } \
1418
    kj::mv(_kj_result); \
1419
  }))
1420
#endif
1421
1422
template <typename T>
1423
class Maybe {
1424
  // A T, or nullptr.
1425
1426
  // IF YOU CHANGE THIS CLASS:  Note that there is a specialization of it in memory.h.
1427
1428
public:
1429
3.96k
  Maybe(): ptr(nullptr) {}
Unexecuted instantiation: kj::Maybe<kj::Exception>::Maybe()
Unexecuted instantiation: kj::Maybe<capnp::Response<capnp::AnyPointer> >::Maybe()
Unexecuted instantiation: kj::Maybe<capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults> >::Maybe()
Unexecuted instantiation: kj::Maybe<kj::_::Void>::Maybe()
Unexecuted instantiation: kj::Maybe<kj::Promise<void> >::Maybe()
Unexecuted instantiation: kj::Maybe<kj::Maybe<int> >::Maybe()
Unexecuted instantiation: kj::Maybe<void*>::Maybe()
Unexecuted instantiation: kj::Maybe<kj::Promise<kj::Maybe<int> > >::Maybe()
Unexecuted instantiation: kj::Maybe<capnp::AnyPointer::Pipeline>::Maybe()
Unexecuted instantiation: kj::Maybe<kj::_::Tuple<kj::Promise<void>, kj::Own<capnp::PipelineHook, decltype(nullptr)> > >::Maybe()
Unexecuted instantiation: kj::Maybe<kj::ForkedPromise<void> >::Maybe()
Unexecuted instantiation: kj::Maybe<kj::Canceler>::Maybe()
Unexecuted instantiation: kj::Maybe<capnp::Capability::Client>::Maybe()
Unexecuted instantiation: kj::Maybe<kj::Promise<void*> >::Maybe()
kj::Maybe<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> > >::Maybe()
Line
Count
Source
1429
3.96k
  Maybe(): ptr(nullptr) {}
Unexecuted instantiation: kj::Maybe<kj::_::PromiseBase>::Maybe()
Unexecuted instantiation: kj::Maybe<kj::_::Debug::Context::Value>::Maybe()
1430
5.54k
  Maybe(T&& t): ptr(kj::mv(t)) {}
kj::Maybe<kj::Exception>::Maybe(kj::Exception&&)
Line
Count
Source
1430
4.20k
  Maybe(T&& t): ptr(kj::mv(t)) {}
Unexecuted instantiation: kj::Maybe<capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults> >::Maybe(capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>&&)
Unexecuted instantiation: kj::Maybe<kj::_::Void>::Maybe(kj::_::Void&&)
Unexecuted instantiation: kj::Maybe<kj::Promise<void> >::Maybe(kj::Promise<void>&&)
Unexecuted instantiation: kj::Maybe<int>::Maybe(int&&)
Unexecuted instantiation: kj::Maybe<kj::Promise<kj::Own<capnp::ClientHook, decltype(nullptr)> > >::Maybe(kj::Promise<kj::Own<capnp::ClientHook, decltype(nullptr)> >&&)
Unexecuted instantiation: kj::Maybe<void*>::Maybe(void*&&)
Unexecuted instantiation: kj::Maybe<kj::Promise<void*> >::Maybe(kj::Promise<void*>&&)
Unexecuted instantiation: kj::Maybe<kj::Maybe<int> >::Maybe(kj::Maybe<int>&&)
Unexecuted instantiation: kj::Maybe<kj::Promise<kj::Maybe<int> > >::Maybe(kj::Promise<kj::Maybe<int> >&&)
Unexecuted instantiation: kj::Maybe<capnp::AnyPointer::Pipeline>::Maybe(capnp::AnyPointer::Pipeline&&)
Unexecuted instantiation: kj::Maybe<capnp::MessageSize>::Maybe(capnp::MessageSize&&)
Unexecuted instantiation: kj::Maybe<capnp::Response<capnp::AnyPointer> >::Maybe(capnp::Response<capnp::AnyPointer>&&)
Unexecuted instantiation: kj::Maybe<kj::_::Tuple<kj::Promise<void>, kj::Own<capnp::PipelineHook, decltype(nullptr)> > >::Maybe(kj::_::Tuple<kj::Promise<void>, kj::Own<capnp::PipelineHook, decltype(nullptr)> >&&)
kj::Maybe<unsigned long>::Maybe(unsigned long&&)
Line
Count
Source
1430
228
  Maybe(T&& t): ptr(kj::mv(t)) {}
Unexecuted instantiation: capability.c++:kj::Maybe<kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >::FindOrCreateImpl<capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2, kj::ArrayPtr<capnp::PipelineOp>&>::apply<0ul>(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >&, kj::ArrayPtr<capnp::PipelineOp>&, capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2&&)::{lambda()#1}>::Maybe({lambda()#1}&&)
Unexecuted instantiation: capability.c++:kj::Maybe<kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >::FindOrCreateImpl<capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2, kj::ArrayPtr<capnp::PipelineOp>&>::apply<0ul>(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >&, kj::ArrayPtr<capnp::PipelineOp>&, capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2&&)::{lambda()#2}>::Maybe({lambda()#2}&&)
Unexecuted instantiation: kj::Maybe<kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >::Impl<0ul, false>::insert(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >&, unsigned long, kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry&, unsigned int)::{lambda()#1}>::Maybe({lambda()#1}&&)
Unexecuted instantiation: kj::Maybe<capnp::Capability::Client>::Maybe(capnp::Capability::Client&&)
Unexecuted instantiation: kj::Maybe<kj::ForkedPromise<void> >::Maybe(kj::ForkedPromise<void>&&)
Unexecuted instantiation: kj::Maybe<unsigned int>::Maybe(unsigned int&&)
Unexecuted instantiation: kj::Maybe<capnp::StructSchema::Field>::Maybe(capnp::StructSchema::Field&&)
Unexecuted instantiation: kj::Maybe<capnp::EnumSchema::Enumerant>::Maybe(capnp::EnumSchema::Enumerant&&)
Unexecuted instantiation: kj::Maybe<capnp::InterfaceSchema::Method>::Maybe(capnp::InterfaceSchema::Method&&)
Unexecuted instantiation: kj::Maybe<capnp::InterfaceSchema>::Maybe(capnp::InterfaceSchema&&)
Unexecuted instantiation: kj::Maybe<capnp::Type::BrandParameter>::Maybe(capnp::Type::BrandParameter&&)
Unexecuted instantiation: kj::Maybe<capnp::Type::ImplicitParameter>::Maybe(capnp::Type::ImplicitParameter&&)
kj::Maybe<kj::Table<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Callbacks> >::Impl<0ul, false>::insert(kj::Table<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Callbacks> >&, unsigned long, kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry&, unsigned int)::{lambda()#1}>::Maybe({lambda()#1}&&)
Line
Count
Source
1430
225
  Maybe(T&& t): ptr(kj::mv(t)) {}
Unexecuted instantiation: kj::Maybe<kj::Maybe<kj::_::XThreadEvent&> >::Maybe(kj::Maybe<kj::_::XThreadEvent&>&&)
Unexecuted instantiation: kj::Maybe<kj::Maybe<kj::_::XThreadPaf&> >::Maybe(kj::Maybe<kj::_::XThreadPaf&>&&)
Unexecuted instantiation: kj::Maybe<kj::_::FiberStack::Impl::alloc(unsigned long, ucontext_t*)::{lambda()#1}>::Maybe({lambda()#1}&&)
Unexecuted instantiation: kj::Maybe<kj::Executor::Impl::disconnect()::{lambda()#1}>::Maybe({lambda()#1}&&)
Unexecuted instantiation: async.c++:kj::Maybe<kj::TaskSet::destroyTasks()::$_3>::Maybe(kj::TaskSet::destroyTasks()::$_3&&)
Unexecuted instantiation: kj::Maybe<kj::FiberPool::Impl::disposeImpl(void*) const::{lambda()#1}>::Maybe({lambda()#1}&&)
Unexecuted instantiation: kj::Maybe<kj::FiberPool::Impl::~Impl()::{lambda()#1}>::Maybe({lambda()#1}&&)
Unexecuted instantiation: async.c++:kj::Maybe<kj::_::XThreadEvent::ensureDoneOrCanceled()::$_5>::Maybe(kj::_::XThreadEvent::ensureDoneOrCanceled()::$_5&&)
Unexecuted instantiation: async.c++:kj::Maybe<kj::_::XThreadEvent::ensureDoneOrCanceled()::$_5::operator()() const::{lambda()#1}>::Maybe({lambda()#1}&&)
Unexecuted instantiation: async.c++:kj::Maybe<kj::_::XThreadEvent::ensureDoneOrCanceled()::$_6>::Maybe(kj::_::XThreadEvent::ensureDoneOrCanceled()::$_6&&)
Unexecuted instantiation: kj::Maybe<bool>::Maybe(bool&&)
Unexecuted instantiation: async.c++:kj::Maybe<kj::Executor::wait()::$_13>::Maybe(kj::Executor::wait()::$_13&&)
Unexecuted instantiation: async.c++:kj::Maybe<kj::Executor::poll()::$_15>::Maybe(kj::Executor::poll()::$_15&&)
Unexecuted instantiation: async.c++:kj::Maybe<kj::_::FiberBase::run()::$_17>::Maybe(kj::_::FiberBase::run()::$_17&&)
Unexecuted instantiation: async.c++:kj::Maybe<kj::EventLoop::run(unsigned int)::$_19>::Maybe(kj::EventLoop::run(unsigned int)::$_19&&)
Unexecuted instantiation: async.c++:kj::Maybe<kj::EventLoop::turn()::$_20>::Maybe(kj::EventLoop::turn()::$_20&&)
Unexecuted instantiation: async.c++:kj::Maybe<kj::EventLoop::turn()::$_21>::Maybe(kj::EventLoop::turn()::$_21&&)
Unexecuted instantiation: async.c++:kj::Maybe<kj::WaitScope::poll(unsigned int)::$_22>::Maybe(kj::WaitScope::poll(unsigned int)::$_22&&)
Unexecuted instantiation: async.c++:kj::Maybe<kj::_::waitImpl(kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::_::ExceptionOrValue&, kj::WaitScope&, kj::SourceLocation)::$_24>::Maybe(kj::_::waitImpl(kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::_::ExceptionOrValue&, kj::WaitScope&, kj::SourceLocation)::$_24&&)
Unexecuted instantiation: async.c++:kj::Maybe<kj::_::waitImpl(kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::_::ExceptionOrValue&, kj::WaitScope&, kj::SourceLocation)::$_25>::Maybe(kj::_::waitImpl(kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::_::ExceptionOrValue&, kj::WaitScope&, kj::SourceLocation)::$_25&&)
Unexecuted instantiation: async.c++:kj::Maybe<kj::_::pollImpl(kj::_::PromiseNode&, kj::WaitScope&, kj::SourceLocation)::$_28>::Maybe(kj::_::pollImpl(kj::_::PromiseNode&, kj::WaitScope&, kj::SourceLocation)::$_28&&)
Unexecuted instantiation: kj::Maybe<long long>::Maybe(long long&&)
Unexecuted instantiation: kj::Maybe<unsigned long long>::Maybe(unsigned long long&&)
Unexecuted instantiation: kj::Maybe<double>::Maybe(double&&)
Unexecuted instantiation: exception.c++:kj::Maybe<kj::stringifyStackTrace(kj::ArrayPtr<void* const>)::$_0>::Maybe(kj::stringifyStackTrace(kj::ArrayPtr<void* const>)::$_0&&)
Unexecuted instantiation: exception.c++:kj::Maybe<kj::stringifyStackTrace(kj::ArrayPtr<void* const>)::$_1>::Maybe(kj::stringifyStackTrace(kj::ArrayPtr<void* const>)::$_1&&)
mutex.c++:kj::Maybe<kj::_::Mutex::lock(kj::_::Mutex::Exclusivity, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_1>::Maybe(kj::_::Mutex::lock(kj::_::Mutex::Exclusivity, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_1&&)
Line
Count
Source
1430
886
  Maybe(T&& t): ptr(kj::mv(t)) {}
Unexecuted instantiation: kj::Maybe<timespec>::Maybe(timespec&&)
Unexecuted instantiation: mutex.c++:kj::Maybe<kj::_::Mutex::wait(kj::_::Mutex::Predicate&, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_3>::Maybe(kj::_::Mutex::wait(kj::_::Mutex::Predicate&, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_3&&)
Unexecuted instantiation: mutex.c++:kj::Maybe<kj::_::Mutex::wait(kj::_::Mutex::Predicate&, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_4>::Maybe(kj::_::Mutex::wait(kj::_::Mutex::Predicate&, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_4&&)
Unexecuted instantiation: mutex.c++:kj::Maybe<kj::_::Once::runOnce(kj::_::Once::Initializer&, kj::NoopSourceLocation)::$_6>::Maybe(kj::_::Once::runOnce(kj::_::Once::Initializer&, kj::NoopSourceLocation)::$_6&&)
Unexecuted instantiation: mutex.c++:kj::Maybe<kj::_::Once::runOnce(kj::_::Once::Initializer&, kj::NoopSourceLocation)::$_7>::Maybe(kj::_::Once::runOnce(kj::_::Once::Initializer&, kj::NoopSourceLocation)::$_7&&)
1431
0
  Maybe(T& t): ptr(t) {}
Unexecuted instantiation: kj::Maybe<unsigned long>::Maybe(unsigned long&)
Unexecuted instantiation: kj::Maybe<capnp::InterfaceSchema>::Maybe(capnp::InterfaceSchema&)
1432
0
  Maybe(const T& t): ptr(t) {}
1433
1.33k
  Maybe(Maybe&& other): ptr(kj::mv(other.ptr)) { other = kj::none; }
Unexecuted instantiation: kj::Maybe<kj::Exception>::Maybe(kj::Maybe<kj::Exception>&&)
Unexecuted instantiation: kj::Maybe<int>::Maybe(kj::Maybe<int>&&)
Unexecuted instantiation: kj::Maybe<kj::Maybe<int> >::Maybe(kj::Maybe<kj::Maybe<int> >&&)
kj::Maybe<unsigned long>::Maybe(kj::Maybe<unsigned long>&&)
Line
Count
Source
1433
225
  Maybe(Maybe&& other): ptr(kj::mv(other.ptr)) { other = kj::none; }
Unexecuted instantiation: kj::Maybe<kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >::Impl<0ul, false>::insert(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >&, unsigned long, kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry&, unsigned int)::{lambda()#1}>::Maybe(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >::Impl<0ul, false>::insert(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >&, unsigned long, kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry&, unsigned int)::{lambda()#1}&&)
Unexecuted instantiation: capability.c++:kj::Maybe<kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >::FindOrCreateImpl<capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2, kj::ArrayPtr<capnp::PipelineOp>&>::apply<0ul>(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >&, kj::ArrayPtr<capnp::PipelineOp>&, capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2&&)::{lambda()#2}>::Maybe(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >::FindOrCreateImpl<capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2, kj::ArrayPtr<capnp::PipelineOp>&>::apply<0ul>(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >&, kj::ArrayPtr<capnp::PipelineOp>&, capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2&&)::{lambda()#2}&&)
Unexecuted instantiation: capability.c++:kj::Maybe<kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >::FindOrCreateImpl<capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2, kj::ArrayPtr<capnp::PipelineOp>&>::apply<0ul>(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >&, kj::ArrayPtr<capnp::PipelineOp>&, capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2&&)::{lambda()#1}>::Maybe(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >::FindOrCreateImpl<capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2, kj::ArrayPtr<capnp::PipelineOp>&>::apply<0ul>(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >&, kj::ArrayPtr<capnp::PipelineOp>&, capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2&&)::{lambda()#1}&&)
Unexecuted instantiation: kj::Maybe<void*>::Maybe(kj::Maybe<void*>&&)
Unexecuted instantiation: kj::Maybe<capnp::InterfaceSchema::Method>::Maybe(kj::Maybe<capnp::InterfaceSchema::Method>&&)
kj::Maybe<kj::Table<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Callbacks> >::Impl<0ul, false>::insert(kj::Table<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Callbacks> >&, unsigned long, kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry&, unsigned int)::{lambda()#1}>::Maybe(kj::Table<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Callbacks> >::Impl<0ul, false>::insert(kj::Table<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Callbacks> >&, unsigned long, kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry&, unsigned int)::{lambda()#1}&&)
Line
Count
Source
1433
225
  Maybe(Maybe&& other): ptr(kj::mv(other.ptr)) { other = kj::none; }
Unexecuted instantiation: kj::Maybe<kj::_::FiberStack::Impl::alloc(unsigned long, ucontext_t*)::{lambda()#1}>::Maybe(kj::_::FiberStack::Impl::alloc(unsigned long, ucontext_t*)::{lambda()#1}&&)
Unexecuted instantiation: kj::Maybe<kj::Executor::Impl::disconnect()::{lambda()#1}>::Maybe(kj::Executor::Impl::disconnect()::{lambda()#1}&&)
Unexecuted instantiation: async.c++:kj::Maybe<kj::TaskSet::destroyTasks()::$_3>::Maybe(kj::Maybe<kj::TaskSet::destroyTasks()::$_3>&&)
Unexecuted instantiation: kj::Maybe<kj::FiberPool::Impl::disposeImpl(void*) const::{lambda()#1}>::Maybe(kj::FiberPool::Impl::disposeImpl(void*) const::{lambda()#1}&&)
Unexecuted instantiation: kj::Maybe<kj::FiberPool::Impl::~Impl()::{lambda()#1}>::Maybe(kj::FiberPool::Impl::~Impl()::{lambda()#1}&&)
Unexecuted instantiation: async.c++:kj::Maybe<kj::_::XThreadEvent::ensureDoneOrCanceled()::$_5>::Maybe(kj::Maybe<kj::_::XThreadEvent::ensureDoneOrCanceled()::$_5>&&)
Unexecuted instantiation: async.c++:kj::Maybe<kj::_::XThreadEvent::ensureDoneOrCanceled()::$_5::operator()() const::{lambda()#1}>::Maybe(kj::_::XThreadEvent::ensureDoneOrCanceled()::$_5::operator()() const::{lambda()#1}&&)
Unexecuted instantiation: async.c++:kj::Maybe<kj::_::XThreadEvent::ensureDoneOrCanceled()::$_6>::Maybe(kj::Maybe<kj::_::XThreadEvent::ensureDoneOrCanceled()::$_6>&&)
Unexecuted instantiation: async.c++:kj::Maybe<kj::Executor::wait()::$_13>::Maybe(kj::Maybe<kj::Executor::wait()::$_13>&&)
Unexecuted instantiation: async.c++:kj::Maybe<kj::Executor::poll()::$_15>::Maybe(kj::Maybe<kj::Executor::poll()::$_15>&&)
Unexecuted instantiation: async.c++:kj::Maybe<kj::_::FiberBase::run()::$_17>::Maybe(kj::Maybe<kj::_::FiberBase::run()::$_17>&&)
Unexecuted instantiation: async.c++:kj::Maybe<kj::EventLoop::run(unsigned int)::$_19>::Maybe(kj::Maybe<kj::EventLoop::run(unsigned int)::$_19>&&)
Unexecuted instantiation: async.c++:kj::Maybe<kj::EventLoop::turn()::$_20>::Maybe(kj::Maybe<kj::EventLoop::turn()::$_20>&&)
Unexecuted instantiation: async.c++:kj::Maybe<kj::EventLoop::turn()::$_21>::Maybe(kj::Maybe<kj::EventLoop::turn()::$_21>&&)
Unexecuted instantiation: async.c++:kj::Maybe<kj::WaitScope::poll(unsigned int)::$_22>::Maybe(kj::Maybe<kj::WaitScope::poll(unsigned int)::$_22>&&)
Unexecuted instantiation: async.c++:kj::Maybe<kj::_::waitImpl(kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::_::ExceptionOrValue&, kj::WaitScope&, kj::SourceLocation)::$_24>::Maybe(kj::Maybe<kj::_::waitImpl(kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::_::ExceptionOrValue&, kj::WaitScope&, kj::SourceLocation)::$_24>&&)
Unexecuted instantiation: async.c++:kj::Maybe<kj::_::waitImpl(kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::_::ExceptionOrValue&, kj::WaitScope&, kj::SourceLocation)::$_25>::Maybe(kj::Maybe<kj::_::waitImpl(kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::_::ExceptionOrValue&, kj::WaitScope&, kj::SourceLocation)::$_25>&&)
Unexecuted instantiation: async.c++:kj::Maybe<kj::_::pollImpl(kj::_::PromiseNode&, kj::WaitScope&, kj::SourceLocation)::$_28>::Maybe(kj::Maybe<kj::_::pollImpl(kj::_::PromiseNode&, kj::WaitScope&, kj::SourceLocation)::$_28>&&)
Unexecuted instantiation: exception.c++:kj::Maybe<kj::stringifyStackTrace(kj::ArrayPtr<void* const>)::$_0>::Maybe(kj::Maybe<kj::stringifyStackTrace(kj::ArrayPtr<void* const>)::$_0>&&)
Unexecuted instantiation: exception.c++:kj::Maybe<kj::stringifyStackTrace(kj::ArrayPtr<void* const>)::$_1>::Maybe(kj::Maybe<kj::stringifyStackTrace(kj::ArrayPtr<void* const>)::$_1>&&)
mutex.c++:kj::Maybe<kj::_::Mutex::lock(kj::_::Mutex::Exclusivity, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_1>::Maybe(kj::Maybe<kj::_::Mutex::lock(kj::_::Mutex::Exclusivity, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_1>&&)
Line
Count
Source
1433
886
  Maybe(Maybe&& other): ptr(kj::mv(other.ptr)) { other = kj::none; }
Unexecuted instantiation: mutex.c++:kj::Maybe<kj::_::Mutex::wait(kj::_::Mutex::Predicate&, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_3>::Maybe(kj::Maybe<kj::_::Mutex::wait(kj::_::Mutex::Predicate&, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_3>&&)
Unexecuted instantiation: mutex.c++:kj::Maybe<kj::_::Mutex::wait(kj::_::Mutex::Predicate&, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_4>::Maybe(kj::Maybe<kj::_::Mutex::wait(kj::_::Mutex::Predicate&, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_4>&&)
Unexecuted instantiation: mutex.c++:kj::Maybe<kj::_::Once::runOnce(kj::_::Once::Initializer&, kj::NoopSourceLocation)::$_6>::Maybe(kj::Maybe<kj::_::Once::runOnce(kj::_::Once::Initializer&, kj::NoopSourceLocation)::$_6>&&)
Unexecuted instantiation: mutex.c++:kj::Maybe<kj::_::Once::runOnce(kj::_::Once::Initializer&, kj::NoopSourceLocation)::$_7>::Maybe(kj::Maybe<kj::_::Once::runOnce(kj::_::Once::Initializer&, kj::NoopSourceLocation)::$_7>&&)
1434
  Maybe(const Maybe& other): ptr(other.ptr) {}
1435
0
  Maybe(Maybe& other): ptr(other.ptr) {}
Unexecuted instantiation: kj::Maybe<capnp::MessageSize>::Maybe(kj::Maybe<capnp::MessageSize>&)
Unexecuted instantiation: kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >::Maybe(kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >&)
1436
1437
  template <typename U>
1438
0
  Maybe(Maybe<U>&& other) {
1439
0
    KJ_IF_SOME(val, kj::mv(other)) {
1440
0
      ptr.emplace(kj::mv(val));
1441
0
      other = kj::none;
1442
0
    }
1443
0
  }
Unexecuted instantiation: kj::Maybe<char>::Maybe<long long>(kj::Maybe<long long>&&)
Unexecuted instantiation: kj::Maybe<signed char>::Maybe<long long>(kj::Maybe<long long>&&)
Unexecuted instantiation: kj::Maybe<unsigned char>::Maybe<unsigned long long>(kj::Maybe<unsigned long long>&&)
Unexecuted instantiation: kj::Maybe<short>::Maybe<long long>(kj::Maybe<long long>&&)
Unexecuted instantiation: kj::Maybe<unsigned short>::Maybe<unsigned long long>(kj::Maybe<unsigned long long>&&)
Unexecuted instantiation: kj::Maybe<int>::Maybe<long long>(kj::Maybe<long long>&&)
Unexecuted instantiation: kj::Maybe<unsigned int>::Maybe<unsigned long long>(kj::Maybe<unsigned long long>&&)
Unexecuted instantiation: kj::Maybe<long>::Maybe<long long>(kj::Maybe<long long>&&)
Unexecuted instantiation: kj::Maybe<unsigned long>::Maybe<unsigned long long>(kj::Maybe<unsigned long long>&&)
Unexecuted instantiation: kj::Maybe<float>::Maybe<double>(kj::Maybe<double>&&)
1444
  template <typename U>
1445
  Maybe(Maybe<U&>&& other) {
1446
    KJ_IF_SOME(val, other) {
1447
      ptr.emplace(val);
1448
      other = kj::none;
1449
    }
1450
  }
1451
  template <typename U>
1452
  Maybe(const Maybe<U>& other) {
1453
    KJ_IF_SOME(val, other) {
1454
      ptr.emplace(val);
1455
    }
1456
  }
1457
1458
  KJ_DEPRECATE_EMPTY_MAYBE_FROM_NULLPTR_ATTR
1459
  Maybe(decltype(nullptr)): ptr(nullptr) {}
1460
1461
2.39k
  Maybe(kj::None): ptr(nullptr) {}
Unexecuted instantiation: kj::Maybe<kj::Exception>::Maybe(kj::None)
Unexecuted instantiation: kj::Maybe<int>::Maybe(kj::None)
Unexecuted instantiation: kj::Maybe<capnp::MessageSize>::Maybe(kj::None)
Unexecuted instantiation: kj::Maybe<kj::Promise<kj::Own<capnp::ClientHook, decltype(nullptr)> > >::Maybe(kj::None)
Unexecuted instantiation: kj::Maybe<kj::Promise<void*> >::Maybe(kj::None)
Unexecuted instantiation: kj::Maybe<kj::Promise<capnp::Capability::Client> >::Maybe(kj::None)
kj::Maybe<unsigned long>::Maybe(kj::None)
Line
Count
Source
1461
624
  Maybe(kj::None): ptr(nullptr) {}
Unexecuted instantiation: kj::Maybe<kj::ForkedPromise<void> >::Maybe(kj::None)
Unexecuted instantiation: kj::Maybe<unsigned int>::Maybe(kj::None)
Unexecuted instantiation: kj::Maybe<capnp::StructSchema::Field>::Maybe(kj::None)
Unexecuted instantiation: kj::Maybe<capnp::EnumSchema::Enumerant>::Maybe(kj::None)
Unexecuted instantiation: kj::Maybe<capnp::InterfaceSchema::Method>::Maybe(kj::None)
Unexecuted instantiation: kj::Maybe<capnp::InterfaceSchema>::Maybe(kj::None)
Unexecuted instantiation: kj::Maybe<capnp::Type::BrandParameter>::Maybe(kj::None)
Unexecuted instantiation: kj::Maybe<capnp::Type::ImplicitParameter>::Maybe(kj::None)
kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >::Maybe(kj::None)
Line
Count
Source
1461
886
  Maybe(kj::None): ptr(nullptr) {}
Unexecuted instantiation: kj::Maybe<kj::Maybe<kj::_::XThreadEvent&> >::Maybe(kj::None)
Unexecuted instantiation: kj::Maybe<kj::Maybe<kj::_::XThreadPaf&> >::Maybe(kj::None)
Unexecuted instantiation: kj::Maybe<bool>::Maybe(kj::None)
Unexecuted instantiation: kj::Maybe<long long>::Maybe(kj::None)
Unexecuted instantiation: kj::Maybe<unsigned long long>::Maybe(kj::None)
Unexecuted instantiation: kj::Maybe<double>::Maybe(kj::None)
kj::Maybe<timespec>::Maybe(kj::None)
Line
Count
Source
1461
886
  Maybe(kj::None): ptr(nullptr) {}
1462
1463
  template <typename... Params>
1464
115
  inline T& emplace(Params&&... params) {
1465
    // Replace this Maybe's content with a new value constructed by passing the given parameters to
1466
    // T's constructor. This can be used to initialize a Maybe without copying or even moving a T.
1467
    // Returns a reference to the newly-constructed value.
1468
1469
115
    return ptr.emplace(kj::fwd<Params>(params)...);
1470
115
  }
Unexecuted instantiation: kj::Canceler& kj::Maybe<kj::Canceler>::emplace<>()
kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >& kj::Maybe<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> > >::emplace<>()
Line
Count
Source
1464
115
  inline T& emplace(Params&&... params) {
1465
    // Replace this Maybe's content with a new value constructed by passing the given parameters to
1466
    // T's constructor. This can be used to initialize a Maybe without copying or even moving a T.
1467
    // Returns a reference to the newly-constructed value.
1468
1469
115
    return ptr.emplace(kj::fwd<Params>(params)...);
1470
115
  }
Unexecuted instantiation: kj::Exception& kj::Maybe<kj::Exception>::emplace<kj::Exception>(kj::Exception&&)
1471
1472
0
  inline Maybe& operator=(T&& other) { ptr = kj::mv(other); return *this; }
Unexecuted instantiation: kj::Maybe<kj::Exception>::operator=(kj::Exception&&)
Unexecuted instantiation: kj::Maybe<kj::String>::operator=(kj::String&&)
Unexecuted instantiation: kj::Maybe<capnp::Response<capnp::AnyPointer> >::operator=(capnp::Response<capnp::AnyPointer>&&)
Unexecuted instantiation: kj::Maybe<kj::Promise<void> >::operator=(kj::Promise<void>&&)
Unexecuted instantiation: kj::Maybe<kj::_::Void>::operator=(kj::_::Void&&)
Unexecuted instantiation: kj::Maybe<kj::_::Debug::Context::Value>::operator=(kj::_::Debug::Context::Value&&)
1473
  inline Maybe& operator=(T& other) { ptr = other; return *this; }
1474
  inline Maybe& operator=(const T& other) { ptr = other; return *this; }
1475
1476
0
  inline Maybe& operator=(Maybe&& other) { ptr = kj::mv(other.ptr); other = kj::none; return *this; }
Unexecuted instantiation: kj::Maybe<kj::Exception>::operator=(kj::Maybe<kj::Exception>&&)
Unexecuted instantiation: kj::Maybe<kj::_::Void>::operator=(kj::Maybe<kj::_::Void>&&)
Unexecuted instantiation: kj::Maybe<capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults> >::operator=(kj::Maybe<capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults> >&&)
Unexecuted instantiation: kj::Maybe<kj::Promise<void> >::operator=(kj::Maybe<kj::Promise<void> >&&)
Unexecuted instantiation: kj::Maybe<void*>::operator=(kj::Maybe<void*>&&)
Unexecuted instantiation: kj::Maybe<kj::Maybe<int> >::operator=(kj::Maybe<kj::Maybe<int> >&&)
Unexecuted instantiation: kj::Maybe<kj::Promise<kj::Maybe<int> > >::operator=(kj::Maybe<kj::Promise<kj::Maybe<int> > >&&)
Unexecuted instantiation: kj::Maybe<capnp::AnyPointer::Pipeline>::operator=(kj::Maybe<capnp::AnyPointer::Pipeline>&&)
Unexecuted instantiation: kj::Maybe<capnp::Response<capnp::AnyPointer> >::operator=(kj::Maybe<capnp::Response<capnp::AnyPointer> >&&)
Unexecuted instantiation: kj::Maybe<kj::_::Tuple<kj::Promise<void>, kj::Own<capnp::PipelineHook, decltype(nullptr)> > >::operator=(kj::Maybe<kj::_::Tuple<kj::Promise<void>, kj::Own<capnp::PipelineHook, decltype(nullptr)> > >&&)
Unexecuted instantiation: kj::Maybe<capnp::Capability::Client>::operator=(kj::Maybe<capnp::Capability::Client>&&)
Unexecuted instantiation: kj::Maybe<kj::ForkedPromise<void> >::operator=(kj::Maybe<kj::ForkedPromise<void> >&&)
Unexecuted instantiation: kj::Maybe<kj::Promise<void*> >::operator=(kj::Maybe<kj::Promise<void*> >&&)
Unexecuted instantiation: kj::Maybe<capnp::InterfaceSchema::Method>::operator=(kj::Maybe<capnp::InterfaceSchema::Method>&&)
1477
0
  inline Maybe& operator=(Maybe& other) { ptr = other.ptr; return *this; }
1478
  inline Maybe& operator=(const Maybe& other) { ptr = other.ptr; return *this; }
1479
1480
  template <typename U>
1481
  Maybe& operator=(Maybe<U>&& other) {
1482
    KJ_IF_SOME(val, kj::mv(other)) {
1483
      ptr.emplace(kj::mv(val));
1484
      other = kj::none;
1485
    } else {
1486
      ptr = nullptr;
1487
    }
1488
    return *this;
1489
  }
1490
  template <typename U>
1491
  Maybe& operator=(const Maybe<U>& other) {
1492
    KJ_IF_SOME(val, other) {
1493
      ptr.emplace(val);
1494
    } else {
1495
      ptr = nullptr;
1496
    }
1497
    return *this;
1498
  }
1499
1500
  KJ_DEPRECATE_EMPTY_MAYBE_FROM_NULLPTR_ATTR
1501
  inline Maybe& operator=(decltype(nullptr)) { ptr = nullptr; return *this; }
1502
1503
  KJ_DEPRECATE_EMPTY_MAYBE_FROM_NULLPTR_ATTR
1504
  inline bool operator==(decltype(nullptr)) const { return ptr == nullptr; }
1505
1506
1.33k
  inline Maybe& operator=(kj::None) { ptr = nullptr; return *this; }
Unexecuted instantiation: kj::Maybe<kj::Exception>::operator=(kj::None)
Unexecuted instantiation: kj::Maybe<kj::_::Void>::operator=(kj::None)
Unexecuted instantiation: kj::Maybe<kj::String>::operator=(kj::None)
Unexecuted instantiation: kj::Maybe<capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults> >::operator=(kj::None)
Unexecuted instantiation: kj::Maybe<kj::Promise<void> >::operator=(kj::None)
Unexecuted instantiation: kj::Maybe<int>::operator=(kj::None)
Unexecuted instantiation: kj::Maybe<void*>::operator=(kj::None)
Unexecuted instantiation: kj::Maybe<kj::Maybe<int> >::operator=(kj::None)
Unexecuted instantiation: kj::Maybe<kj::Promise<kj::Maybe<int> > >::operator=(kj::None)
Unexecuted instantiation: kj::Maybe<capnp::AnyPointer::Pipeline>::operator=(kj::None)
Unexecuted instantiation: kj::Maybe<capnp::Response<capnp::AnyPointer> >::operator=(kj::None)
Unexecuted instantiation: kj::Maybe<kj::_::Tuple<kj::Promise<void>, kj::Own<capnp::PipelineHook, decltype(nullptr)> > >::operator=(kj::None)
kj::Maybe<unsigned long>::operator=(kj::None)
Line
Count
Source
1506
225
  inline Maybe& operator=(kj::None) { ptr = nullptr; return *this; }
Unexecuted instantiation: kj::Maybe<kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >::Impl<0ul, false>::insert(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >&, unsigned long, kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry&, unsigned int)::{lambda()#1}>::operator=(kj::None)
Unexecuted instantiation: capability.c++:kj::Maybe<kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >::FindOrCreateImpl<capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2, kj::ArrayPtr<capnp::PipelineOp>&>::apply<0ul>(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >&, kj::ArrayPtr<capnp::PipelineOp>&, capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2&&)::{lambda()#2}>::operator=(kj::None)
Unexecuted instantiation: capability.c++:kj::Maybe<kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >::FindOrCreateImpl<capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2, kj::ArrayPtr<capnp::PipelineOp>&>::apply<0ul>(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >&, kj::ArrayPtr<capnp::PipelineOp>&, capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2&&)::{lambda()#1}>::operator=(kj::None)
Unexecuted instantiation: kj::Maybe<capnp::Capability::Client>::operator=(kj::None)
Unexecuted instantiation: kj::Maybe<kj::ForkedPromise<void> >::operator=(kj::None)
Unexecuted instantiation: kj::Maybe<kj::Promise<void*> >::operator=(kj::None)
Unexecuted instantiation: kj::Maybe<capnp::InterfaceSchema::Method>::operator=(kj::None)
Unexecuted instantiation: kj::Maybe<capnp::StructSchema::Field>::operator=(kj::None)
kj::Maybe<kj::Table<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Callbacks> >::Impl<0ul, false>::insert(kj::Table<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Callbacks> >&, unsigned long, kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry&, unsigned int)::{lambda()#1}>::operator=(kj::None)
Line
Count
Source
1506
225
  inline Maybe& operator=(kj::None) { ptr = nullptr; return *this; }
Unexecuted instantiation: kj::Maybe<kj::_::FiberStack::Impl::alloc(unsigned long, ucontext_t*)::{lambda()#1}>::operator=(kj::None)
Unexecuted instantiation: kj::Maybe<kj::Executor::Impl::disconnect()::{lambda()#1}>::operator=(kj::None)
Unexecuted instantiation: async.c++:kj::Maybe<kj::TaskSet::destroyTasks()::$_3>::operator=(kj::None)
Unexecuted instantiation: kj::Maybe<kj::FiberPool::Impl::disposeImpl(void*) const::{lambda()#1}>::operator=(kj::None)
Unexecuted instantiation: kj::Maybe<kj::FiberPool::Impl::~Impl()::{lambda()#1}>::operator=(kj::None)
Unexecuted instantiation: async.c++:kj::Maybe<kj::_::XThreadEvent::ensureDoneOrCanceled()::$_5>::operator=(kj::None)
Unexecuted instantiation: async.c++:kj::Maybe<kj::_::XThreadEvent::ensureDoneOrCanceled()::$_5::operator()() const::{lambda()#1}>::operator=(kj::None)
Unexecuted instantiation: async.c++:kj::Maybe<kj::_::XThreadEvent::ensureDoneOrCanceled()::$_6>::operator=(kj::None)
Unexecuted instantiation: async.c++:kj::Maybe<kj::Executor::wait()::$_13>::operator=(kj::None)
Unexecuted instantiation: async.c++:kj::Maybe<kj::Executor::poll()::$_15>::operator=(kj::None)
Unexecuted instantiation: async.c++:kj::Maybe<kj::_::FiberBase::run()::$_17>::operator=(kj::None)
Unexecuted instantiation: async.c++:kj::Maybe<kj::EventLoop::run(unsigned int)::$_19>::operator=(kj::None)
Unexecuted instantiation: async.c++:kj::Maybe<kj::EventLoop::turn()::$_20>::operator=(kj::None)
Unexecuted instantiation: async.c++:kj::Maybe<kj::EventLoop::turn()::$_21>::operator=(kj::None)
Unexecuted instantiation: async.c++:kj::Maybe<kj::WaitScope::poll(unsigned int)::$_22>::operator=(kj::None)
Unexecuted instantiation: async.c++:kj::Maybe<kj::_::waitImpl(kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::_::ExceptionOrValue&, kj::WaitScope&, kj::SourceLocation)::$_24>::operator=(kj::None)
Unexecuted instantiation: async.c++:kj::Maybe<kj::_::waitImpl(kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::_::ExceptionOrValue&, kj::WaitScope&, kj::SourceLocation)::$_25>::operator=(kj::None)
Unexecuted instantiation: async.c++:kj::Maybe<kj::_::pollImpl(kj::_::PromiseNode&, kj::WaitScope&, kj::SourceLocation)::$_28>::operator=(kj::None)
Unexecuted instantiation: kj::Maybe<kj::_::PromiseBase>::operator=(kj::None)
Unexecuted instantiation: kj::Maybe<long long>::operator=(kj::None)
Unexecuted instantiation: kj::Maybe<unsigned long long>::operator=(kj::None)
Unexecuted instantiation: kj::Maybe<double>::operator=(kj::None)
Unexecuted instantiation: exception.c++:kj::Maybe<kj::stringifyStackTrace(kj::ArrayPtr<void* const>)::$_0>::operator=(kj::None)
Unexecuted instantiation: exception.c++:kj::Maybe<kj::stringifyStackTrace(kj::ArrayPtr<void* const>)::$_1>::operator=(kj::None)
mutex.c++:kj::Maybe<kj::_::Mutex::lock(kj::_::Mutex::Exclusivity, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_1>::operator=(kj::None)
Line
Count
Source
1506
886
  inline Maybe& operator=(kj::None) { ptr = nullptr; return *this; }
Unexecuted instantiation: mutex.c++:kj::Maybe<kj::_::Mutex::wait(kj::_::Mutex::Predicate&, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_3>::operator=(kj::None)
Unexecuted instantiation: mutex.c++:kj::Maybe<kj::_::Mutex::wait(kj::_::Mutex::Predicate&, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_4>::operator=(kj::None)
Unexecuted instantiation: mutex.c++:kj::Maybe<kj::_::Once::runOnce(kj::_::Once::Initializer&, kj::NoopSourceLocation)::$_6>::operator=(kj::None)
Unexecuted instantiation: mutex.c++:kj::Maybe<kj::_::Once::runOnce(kj::_::Once::Initializer&, kj::NoopSourceLocation)::$_7>::operator=(kj::None)
1507
4.88k
  inline bool operator==(kj::None) const { return ptr == nullptr; }
kj::Maybe<kj::Exception>::operator==(kj::None) const
Line
Count
Source
1507
4.20k
  inline bool operator==(kj::None) const { return ptr == nullptr; }
kj::Maybe<unsigned long>::operator==(kj::None) const
Line
Count
Source
1507
450
  inline bool operator==(kj::None) const { return ptr == nullptr; }
Unexecuted instantiation: kj::Maybe<kj::_::Void>::operator==(kj::None) const
Unexecuted instantiation: kj::Maybe<int>::operator==(kj::None) const
Unexecuted instantiation: kj::Maybe<capnp::Response<capnp::AnyPointer> >::operator==(kj::None) const
Unexecuted instantiation: kj::Maybe<capnp::InterfaceSchema::Method>::operator==(kj::None) const
Unexecuted instantiation: kj::Maybe<capnp::StructSchema::Field>::operator==(kj::None) const
kj::Maybe<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> > >::operator==(kj::None) const
Line
Count
Source
1507
225
  inline bool operator==(kj::None) const { return ptr == nullptr; }
Unexecuted instantiation: kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >::operator==(kj::None) const
1508
1509
  inline bool operator==(const Maybe<T>& other) const {
1510
    if (ptr == nullptr) {
1511
      return other == kj::none;
1512
    } else {
1513
      return other.ptr != nullptr && *ptr == *other.ptr;
1514
    }
1515
  }
1516
1517
  Maybe(const T* t) = delete;
1518
  Maybe& operator=(const T* other) = delete;
1519
  // We used to permit assigning a Maybe<T> directly from a T*, and the assignment would check for
1520
  // nullness. This turned out never to be useful, and sometimes to be dangerous.
1521
1522
  T& orDefault(T& defaultValue) & {
1523
    if (ptr == nullptr) {
1524
      return defaultValue;
1525
    } else {
1526
      return *ptr;
1527
    }
1528
  }
1529
  const T& orDefault(const T& defaultValue) const & {
1530
    if (ptr == nullptr) {
1531
      return defaultValue;
1532
    } else {
1533
      return *ptr;
1534
    }
1535
  }
1536
0
  T&& orDefault(T&& defaultValue) && {
1537
0
    if (ptr == nullptr) {
1538
0
      return kj::mv(defaultValue);
1539
0
    } else {
1540
0
      return kj::mv(*ptr);
1541
0
    }
1542
0
  }
Unexecuted instantiation: kj::Maybe<kj::Maybe<kj::_::XThreadEvent&> >::orDefault(kj::Maybe<kj::_::XThreadEvent&>&&) &&
Unexecuted instantiation: kj::Maybe<kj::Maybe<kj::_::XThreadPaf&> >::orDefault(kj::Maybe<kj::_::XThreadPaf&>&&) &&
Unexecuted instantiation: kj::Maybe<bool>::orDefault(bool&&) &&
1543
  const T&& orDefault(const T&& defaultValue) const && {
1544
    if (ptr == nullptr) {
1545
      return kj::mv(defaultValue);
1546
    } else {
1547
      return kj::mv(*ptr);
1548
    }
1549
  }
1550
1551
  template <typename F,
1552
      typename Result = decltype(instance<bool>() ? instance<T&>() : instance<F>()())>
1553
  Result orDefault(F&& lazyDefaultValue) & {
1554
    if (ptr == nullptr) {
1555
      return lazyDefaultValue();
1556
    } else {
1557
      return *ptr;
1558
    }
1559
  }
1560
1561
  template <typename F,
1562
      typename Result = decltype(instance<bool>() ? instance<const T&>() : instance<F>()())>
1563
  Result orDefault(F&& lazyDefaultValue) const & {
1564
    if (ptr == nullptr) {
1565
      return lazyDefaultValue();
1566
    } else {
1567
      return *ptr;
1568
    }
1569
  }
1570
1571
  template <typename F,
1572
      typename Result = decltype(instance<bool>() ? instance<T&&>() : instance<F>()())>
1573
  Result orDefault(F&& lazyDefaultValue) && {
1574
    if (ptr == nullptr) {
1575
      return lazyDefaultValue();
1576
    } else {
1577
      return kj::mv(*ptr);
1578
    }
1579
  }
1580
1581
  template <typename F,
1582
      typename Result = decltype(instance<bool>() ? instance<const T&&>() : instance<F>()())>
1583
  Result orDefault(F&& lazyDefaultValue) const && {
1584
    if (ptr == nullptr) {
1585
      return lazyDefaultValue();
1586
    } else {
1587
      return kj::mv(*ptr);
1588
    }
1589
  }
1590
1591
  template <typename Func>
1592
886
  auto map(Func&& f) & -> Maybe<decltype(f(instance<T&>()))> {
1593
886
    if (ptr == nullptr) {
1594
886
      return kj::none;
1595
886
    } else {
1596
0
      return f(*ptr);
1597
0
    }
1598
886
  }
1599
1600
  template <typename Func>
1601
  auto map(Func&& f) const & -> Maybe<decltype(f(instance<const T&>()))> {
1602
    if (ptr == nullptr) {
1603
      return kj::none;
1604
    } else {
1605
      return f(*ptr);
1606
    }
1607
  }
1608
1609
  template <typename Func>
1610
0
  auto map(Func&& f) && -> Maybe<decltype(f(instance<T&&>()))> {
1611
0
    if (ptr == nullptr) {
1612
0
      return kj::none;
1613
0
    } else {
1614
0
      return f(kj::mv(*ptr));
1615
0
    }
1616
0
  }
1617
1618
  template <typename Func>
1619
  auto map(Func&& f) const && -> Maybe<decltype(f(instance<const T&&>()))> {
1620
    if (ptr == nullptr) {
1621
      return kj::none;
1622
    } else {
1623
      return f(kj::mv(*ptr));
1624
    }
1625
  }
1626
1627
private:
1628
  _::NullableValue<T> ptr;
1629
1630
  template <typename U>
1631
  friend class Maybe;
1632
  template <typename U>
1633
  friend _::NullableValue<U>&& _::readMaybe(Maybe<U>&& maybe);
1634
  template <typename U>
1635
  friend U* _::readMaybe(Maybe<U>& maybe);
1636
  template <typename U>
1637
  friend const U* _::readMaybe(const Maybe<U>& maybe);
1638
};
1639
1640
template <typename T>
1641
class Maybe<T&> {
1642
public:
1643
225
  constexpr Maybe(): ptr(nullptr) {}
Unexecuted instantiation: kj::Maybe<capnp::CallContextHook&>::Maybe()
Unexecuted instantiation: kj::Maybe<capnp::LocalClient::BlockedCall&>::Maybe()
kj::Maybe<kj::_::HashBucket&>::Maybe()
Line
Count
Source
1643
225
  constexpr Maybe(): ptr(nullptr) {}
Unexecuted instantiation: kj::Maybe<kj::Canceler::AdapterBase&>::Maybe()
Unexecuted instantiation: kj::Maybe<kj::Executor const&>::Maybe()
Unexecuted instantiation: kj::Maybe<kj::FiberPool const&>::Maybe()
Unexecuted instantiation: kj::Maybe<kj::EventPort&>::Maybe()
Unexecuted instantiation: kj::Maybe<kj::_::PromiseNode&>::Maybe()
Unexecuted instantiation: kj::Maybe<kj::_::CoroutineBase::DisposalResults&>::Maybe()
Unexecuted instantiation: kj::Maybe<kj::_::CoroutineBase&>::Maybe()
Unexecuted instantiation: kj::Maybe<kj::_::XThreadEvent&>::Maybe()
Unexecuted instantiation: kj::Maybe<kj::_::XThreadPaf&>::Maybe()
1644
456
  constexpr Maybe(T& t): ptr(&t) {}
Unexecuted instantiation: kj::Maybe<capnp::ClientHook&>::Maybe(capnp::ClientHook&)
Unexecuted instantiation: kj::Maybe<capnp::CallContextHook&>::Maybe(capnp::CallContextHook&)
Unexecuted instantiation: kj::Maybe<capnp::LocalClient&>::Maybe(capnp::LocalClient&)
kj::Maybe<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry&>::Maybe(kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry&)
Line
Count
Source
1644
228
  constexpr Maybe(T& t): ptr(&t) {}
kj::Maybe<kj::Own<capnp::_::SegmentReader, decltype(nullptr)>&>::Maybe(kj::Own<capnp::_::SegmentReader, decltype(nullptr)>&)
Line
Count
Source
1644
228
  constexpr Maybe(T& t): ptr(&t) {}
Unexecuted instantiation: kj::Maybe<kj::Maybe<kj::Canceler::AdapterBase&>&>::Maybe(kj::Maybe<kj::Canceler::AdapterBase&>&)
Unexecuted instantiation: kj::Maybe<kj::FiberPool::Impl::CoreLocalFreelist&>::Maybe(kj::FiberPool::Impl::CoreLocalFreelist&)
Unexecuted instantiation: kj::Maybe<kj::_::FiberBase&>::Maybe(kj::_::FiberBase&)
Unexecuted instantiation: kj::Maybe<kj::EventPort&>::Maybe(kj::EventPort&)
Unexecuted instantiation: kj::Maybe<kj::EventLoop&>::Maybe(kj::EventLoop&)
Unexecuted instantiation: kj::Maybe<kj::Exception::Context const&>::Maybe(kj::Exception::Context const&)
Unexecuted instantiation: kj::Maybe<kj::Exception const&>::Maybe(kj::Exception const&)
1645
92.1k
  constexpr Maybe(T* t): ptr(t) {}
kj::Maybe<capnp::word const&>::Maybe(capnp::word const*)
Line
Count
Source
1645
92.1k
  constexpr Maybe(T* t): ptr(t) {}
Unexecuted instantiation: kj::Maybe<capnp::_::Arena&>::Maybe(capnp::_::Arena*)
Unexecuted instantiation: kj::Maybe<kj::Exception::Context const&>::Maybe(kj::Exception::Context const*)
1646
1647
886
  inline constexpr Maybe(PropagateConst<T, Maybe>& other): ptr(other.ptr) {}
Unexecuted instantiation: kj::Maybe<capnp::LocalClient&>::Maybe(kj::Maybe<capnp::LocalClient&>&)
Unexecuted instantiation: kj::Maybe<kj::Canceler::AdapterBase&>::Maybe(kj::Maybe<kj::Canceler::AdapterBase&>&)
Unexecuted instantiation: kj::Maybe<kj::_::XThreadEvent&>::Maybe(kj::Maybe<kj::_::XThreadEvent&>&)
Unexecuted instantiation: kj::Maybe<kj::_::XThreadPaf&>::Maybe(kj::Maybe<kj::_::XThreadPaf&>&)
kj::Maybe<kj::_::Mutex::Waiter&>::Maybe(kj::Maybe<kj::_::Mutex::Waiter&>&)
Line
Count
Source
1647
886
  inline constexpr Maybe(PropagateConst<T, Maybe>& other): ptr(other.ptr) {}
1648
  // Allow const copy only if `T` itself is const. Otherwise allow only non-const copy, to
1649
  // protect transitive constness. Clang is happy for this constructor to be declared `= default`
1650
  // since, after evaluation of `PropagateConst`, it does end up being a default-able constructor.
1651
  // But, GCC and MSVC both complain about that, claiming this constructor cannot be declared
1652
  // default. I don't know who is correct, but whatever, we'll write out an implementation, fine.
1653
  //
1654
  // Note that we can't solve this by inheriting DisallowConstCopyIfNotConst<T> because we want
1655
  // to override the move constructor, and if we override the move constructor then we must define
1656
  // the copy constructor here.
1657
1658
0
  inline constexpr Maybe(Maybe&& other): ptr(other.ptr) { other.ptr = nullptr; }
Unexecuted instantiation: kj::Maybe<kj::_::XThreadEvent&>::Maybe(kj::Maybe<kj::_::XThreadEvent&>&&)
Unexecuted instantiation: kj::Maybe<kj::_::XThreadPaf&>::Maybe(kj::Maybe<kj::_::XThreadPaf&>&&)
Unexecuted instantiation: kj::Maybe<kj::_::CoroutineBase&>::Maybe(kj::Maybe<kj::_::CoroutineBase&>&&)
1659
1660
  template <typename U>
1661
  inline constexpr Maybe(Maybe<U&>& other): ptr(other.ptr) {}
1662
  template <typename U>
1663
  inline constexpr Maybe(const Maybe<U&>& other): ptr(const_cast<const U*>(other.ptr)) {}
1664
  template <typename U>
1665
  inline constexpr Maybe(Maybe<U&>&& other): ptr(other.ptr) { other.ptr = nullptr; }
1666
  template <typename U>
1667
  inline constexpr Maybe(const Maybe<U&>&& other) = delete;
1668
  template <typename U, typename = EnableIf<canConvert<U*, T*>()>>
1669
  constexpr Maybe(Maybe<U>& other): ptr(other.ptr.operator U*()) {}
1670
  template <typename U, typename = EnableIf<canConvert<const U*, T*>()>>
1671
  constexpr Maybe(const Maybe<U>& other): ptr(other.ptr.operator const U*()) {}
1672
1673
  KJ_DEPRECATE_EMPTY_MAYBE_FROM_NULLPTR_ATTR
1674
  inline constexpr Maybe(decltype(nullptr)): ptr(nullptr) {}
1675
1676
4.96k
  inline constexpr Maybe(kj::None): ptr(nullptr) {}
Unexecuted instantiation: kj::Maybe<capnp::ClientHook&>::Maybe(kj::None)
Unexecuted instantiation: kj::Maybe<capnp::LocalClient&>::Maybe(kj::None)
kj::Maybe<capnp::word const&>::Maybe(kj::None)
Line
Count
Source
1676
645
  inline constexpr Maybe(kj::None): ptr(nullptr) {}
kj::Maybe<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry&>::Maybe(kj::None)
Line
Count
Source
1676
174
  inline constexpr Maybe(kj::None): ptr(nullptr) {}
kj::Maybe<kj::Own<capnp::_::SegmentReader, decltype(nullptr)>&>::Maybe(kj::None)
Line
Count
Source
1676
174
  inline constexpr Maybe(kj::None): ptr(nullptr) {}
Unexecuted instantiation: kj::Maybe<kj::FiberPool::Impl::CoreLocalFreelist&>::Maybe(kj::None)
Unexecuted instantiation: kj::Maybe<kj::Executor&>::Maybe(kj::None)
Unexecuted instantiation: kj::Maybe<kj::_::XThreadEvent&>::Maybe(kj::None)
Unexecuted instantiation: kj::Maybe<kj::_::XThreadPaf&>::Maybe(kj::None)
Unexecuted instantiation: kj::Maybe<kj::Exception::Context const&>::Maybe(kj::None)
Unexecuted instantiation: kj::Maybe<kj::Exception const&>::Maybe(kj::None)
kj::Maybe<kj::_::Mutex::Waiter&>::Maybe(kj::None)
Line
Count
Source
1676
3.96k
  inline constexpr Maybe(kj::None): ptr(nullptr) {}
1677
1678
0
  inline Maybe& operator=(T& other) { ptr = &other; return *this; }
Unexecuted instantiation: kj::Maybe<capnp::LocalClient::BlockedCall&>::operator=(capnp::LocalClient::BlockedCall&)
Unexecuted instantiation: kj::Maybe<kj::_::HashBucket&>::operator=(kj::_::HashBucket&)
Unexecuted instantiation: kj::Maybe<kj::Canceler::AdapterBase&>::operator=(kj::Canceler::AdapterBase&)
Unexecuted instantiation: kj::Maybe<kj::Maybe<kj::Canceler::AdapterBase&>&>::operator=(kj::Maybe<kj::Canceler::AdapterBase&>&)
Unexecuted instantiation: kj::Maybe<kj::_::XThreadEvent&>::operator=(kj::_::XThreadEvent&)
Unexecuted instantiation: kj::Maybe<kj::Executor&>::operator=(kj::Executor&)
Unexecuted instantiation: kj::Maybe<kj::_::XThreadPaf&>::operator=(kj::_::XThreadPaf&)
Unexecuted instantiation: kj::Maybe<kj::Executor const&>::operator=(kj::Executor const&)
Unexecuted instantiation: kj::Maybe<kj::_::PromiseNode&>::operator=(kj::_::PromiseNode&)
Unexecuted instantiation: kj::Maybe<kj::_::CoroutineBase&>::operator=(kj::_::CoroutineBase&)
Unexecuted instantiation: kj::Maybe<kj::_::Mutex::Waiter&>::operator=(kj::_::Mutex::Waiter&)
1679
0
  inline Maybe& operator=(T* other) { ptr = other; return *this; }
Unexecuted instantiation: kj::Maybe<kj::EventLoop&>::operator=(kj::EventLoop*)
Unexecuted instantiation: kj::Maybe<kj::Canceler::AdapterBase&>::operator=(kj::Canceler::AdapterBase*)
Unexecuted instantiation: kj::Maybe<kj::Maybe<kj::Canceler::AdapterBase&>&>::operator=(kj::Maybe<kj::Canceler::AdapterBase&>*)
Unexecuted instantiation: kj::Maybe<kj::_::PromiseNode&>::operator=(kj::_::PromiseNode*)
Unexecuted instantiation: kj::Maybe<kj::_::CoroutineBase::DisposalResults&>::operator=(kj::_::CoroutineBase::DisposalResults*)
1680
0
  inline Maybe& operator=(PropagateConst<T, Maybe>& other) { ptr = other.ptr; return *this; }
Unexecuted instantiation: kj::Maybe<capnp::LocalClient::BlockedCall&>::operator=(kj::Maybe<capnp::LocalClient::BlockedCall&>&)
Unexecuted instantiation: kj::Maybe<kj::_::XThreadEvent&>::operator=(kj::Maybe<kj::_::XThreadEvent&>&)
Unexecuted instantiation: kj::Maybe<kj::_::XThreadPaf&>::operator=(kj::Maybe<kj::_::XThreadPaf&>&)
Unexecuted instantiation: kj::Maybe<kj::Canceler::AdapterBase&>::operator=(kj::Maybe<kj::Canceler::AdapterBase&>&)
Unexecuted instantiation: kj::Maybe<kj::Maybe<kj::Canceler::AdapterBase&>&>::operator=(kj::Maybe<kj::Maybe<kj::Canceler::AdapterBase&>&>&)
Unexecuted instantiation: kj::Maybe<kj::_::Mutex::Waiter&>::operator=(kj::Maybe<kj::_::Mutex::Waiter&>&)
1681
0
  inline Maybe& operator=(Maybe&& other) { ptr = other.ptr; other.ptr = nullptr; return *this; }
Unexecuted instantiation: kj::Maybe<capnp::LocalClient&>::operator=(kj::Maybe<capnp::LocalClient&>&&)
Unexecuted instantiation: kj::Maybe<kj::_::XThreadEvent&>::operator=(kj::Maybe<kj::_::XThreadEvent&>&&)
Unexecuted instantiation: kj::Maybe<kj::_::XThreadPaf&>::operator=(kj::Maybe<kj::_::XThreadPaf&>&&)
Unexecuted instantiation: kj::Maybe<kj::Exception::Context const&>::operator=(kj::Maybe<kj::Exception::Context const&>&&)
1682
  template <typename U>
1683
0
  inline Maybe& operator=(Maybe<U&>& other) { ptr = other.ptr; return *this; }
1684
  template <typename U>
1685
  inline Maybe& operator=(const Maybe<const U&>& other) { ptr = other.ptr; return *this; }
1686
  template <typename U>
1687
  inline Maybe& operator=(Maybe<U&>&& other) { ptr = other.ptr; other.ptr = nullptr; return *this; }
1688
  template <typename U>
1689
  inline Maybe& operator=(const Maybe<U&>&& other) = delete;
1690
1691
  KJ_DEPRECATE_EMPTY_MAYBE_FROM_NULLPTR_ATTR
1692
  inline bool operator==(decltype(nullptr)) const { return ptr == nullptr; }
1693
1694
0
  inline bool operator==(kj::None) const { return ptr == nullptr; }
Unexecuted instantiation: kj::Maybe<kj::Canceler::AdapterBase&>::operator==(kj::None) const
Unexecuted instantiation: kj::Maybe<kj::_::FiberBase&>::operator==(kj::None) const
Unexecuted instantiation: kj::Maybe<kj::_::HashBucket&>::operator==(kj::None) const
Unexecuted instantiation: kj::Maybe<capnp::word const&>::operator==(kj::None) const
Unexecuted instantiation: kj::Maybe<kj::_::XThreadEvent&>::operator==(kj::None) const
Unexecuted instantiation: kj::Maybe<kj::_::XThreadPaf&>::operator==(kj::None) const
Unexecuted instantiation: kj::Maybe<kj::EventLoop&>::operator==(kj::None) const
1695
1696
  T& orDefault(T& defaultValue) {
1697
    if (ptr == nullptr) {
1698
      return defaultValue;
1699
    } else {
1700
      return *ptr;
1701
    }
1702
  }
1703
  const T& orDefault(const T& defaultValue) const {
1704
    if (ptr == nullptr) {
1705
      return defaultValue;
1706
    } else {
1707
      return *ptr;
1708
    }
1709
  }
1710
1711
  template <typename Func>
1712
402
  auto map(Func&& f) -> Maybe<decltype(f(instance<T&>()))> {
1713
402
    if (ptr == nullptr) {
1714
174
      return kj::none;
1715
228
    } else {
1716
228
      return f(*ptr);
1717
228
    }
1718
402
  }
kj::Maybe<decltype ({parm#1}((kj::instance<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry&>)()))> kj::Maybe<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry&>::map<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::find<unsigned int&>(unsigned int&)::{lambda(kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry&)#1}>(unsigned int&)
Line
Count
Source
1712
402
  auto map(Func&& f) -> Maybe<decltype(f(instance<T&>()))> {
1713
402
    if (ptr == nullptr) {
1714
174
      return kj::none;
1715
228
    } else {
1716
228
      return f(*ptr);
1717
228
    }
1718
402
  }
Unexecuted instantiation: kj::Maybe<decltype ({parm#1}((kj::instance<kj::_::XThreadEvent&>)()))> kj::Maybe<kj::_::XThreadEvent&>::map<kj::ListIterator<kj::_::XThreadEvent, kj::_::XThreadEvent, &kj::_::XThreadEvent::targetLink>::ListIterator(kj::Maybe<kj::_::XThreadEvent&>)::{lambda(kj::_::XThreadEvent&)#1}>(kj::instance&&)
Unexecuted instantiation: kj::Maybe<decltype ({parm#1}((kj::instance<kj::_::XThreadEvent&>)()))> kj::Maybe<kj::_::XThreadEvent&>::map<kj::ListIterator<kj::_::XThreadEvent, kj::_::XThreadEvent, &kj::_::XThreadEvent::targetLink>::operator++()::{lambda(kj::_::XThreadEvent&)#1}>(kj::instance&&)
Unexecuted instantiation: kj::Maybe<decltype ({parm#1}((kj::instance<kj::_::XThreadEvent&>)()))> kj::Maybe<kj::_::XThreadEvent&>::map<kj::ListIterator<kj::_::XThreadEvent, kj::_::XThreadEvent, &kj::_::XThreadEvent::replyLink>::ListIterator(kj::Maybe<kj::_::XThreadEvent&>)::{lambda(kj::_::XThreadEvent&)#1}>(kj::instance&&)
Unexecuted instantiation: kj::Maybe<decltype ({parm#1}((kj::instance<kj::_::XThreadEvent&>)()))> kj::Maybe<kj::_::XThreadEvent&>::map<kj::ListIterator<kj::_::XThreadEvent, kj::_::XThreadEvent, &kj::_::XThreadEvent::replyLink>::operator++()::{lambda(kj::_::XThreadEvent&)#1}>(kj::instance&&)
Unexecuted instantiation: kj::Maybe<decltype ({parm#1}((kj::instance<kj::_::XThreadPaf&>)()))> kj::Maybe<kj::_::XThreadPaf&>::map<kj::ListIterator<kj::_::XThreadPaf, kj::_::XThreadPaf, &kj::_::XThreadPaf::link>::ListIterator(kj::Maybe<kj::_::XThreadPaf&>)::{lambda(kj::_::XThreadPaf&)#1}>(kj::instance&&)
Unexecuted instantiation: kj::Maybe<decltype ({parm#1}((kj::instance<kj::_::XThreadPaf&>)()))> kj::Maybe<kj::_::XThreadPaf&>::map<kj::ListIterator<kj::_::XThreadPaf, kj::_::XThreadPaf, &kj::_::XThreadPaf::link>::operator++()::{lambda(kj::_::XThreadPaf&)#1}>(kj::instance&&)
1719
1720
  template <typename Func>
1721
  auto map(Func&& f) const -> Maybe<decltype(f(instance<const T&>()))> {
1722
    if (ptr == nullptr) {
1723
      return kj::none;
1724
    } else {
1725
      const T& ref = *ptr;
1726
      return f(ref);
1727
    }
1728
  }
1729
1730
private:
1731
  T* ptr;
1732
1733
  template <typename U>
1734
  friend class Maybe;
1735
  template <typename U>
1736
  friend U* _::readMaybe(Maybe<U&>&& maybe);
1737
  template <typename U>
1738
  friend U* _::readMaybe(const Maybe<U&>& maybe);
1739
};
1740
1741
// =======================================================================================
1742
// ArrayPtr
1743
//
1744
// So common that we put it in common.h rather than array.h.
1745
1746
template <typename T>
1747
class Array;
1748
1749
template <typename T>
1750
class ArrayPtr: public DisallowConstCopyIfNotConst<T> {
1751
  // A pointer to an array.  Includes a size.  Like any pointer, it doesn't own the target data,
1752
  // and passing by value only copies the pointer, not the target.
1753
1754
public:
1755
1.06M
  inline constexpr ArrayPtr(): ptr(nullptr), size_(0) {}
Unexecuted instantiation: kj::ArrayPtr<unsigned char>::ArrayPtr()
Unexecuted instantiation: kj::ArrayPtr<unsigned char const>::ArrayPtr()
kj::ArrayPtr<capnp::word const>::ArrayPtr()
Line
Count
Source
1755
10.2k
  inline constexpr ArrayPtr(): ptr(nullptr), size_(0) {}
kj::ArrayPtr<char const>::ArrayPtr()
Line
Count
Source
1755
1.05M
  inline constexpr ArrayPtr(): ptr(nullptr), size_(0) {}
1756
5.21k
  inline constexpr ArrayPtr(decltype(nullptr)): ptr(nullptr), size_(0) {}
kj::ArrayPtr<capnp::word>::ArrayPtr(decltype(nullptr))
Line
Count
Source
1756
4.20k
  inline constexpr ArrayPtr(decltype(nullptr)): ptr(nullptr), size_(0) {}
Unexecuted instantiation: kj::ArrayPtr<kj::String>::ArrayPtr(decltype(nullptr))
Unexecuted instantiation: kj::ArrayPtr<unsigned char>::ArrayPtr(decltype(nullptr))
Unexecuted instantiation: kj::ArrayPtr<kj::ArrayPtr<capnp::word const> const>::ArrayPtr(decltype(nullptr))
kj::ArrayPtr<capnp::word const>::ArrayPtr(decltype(nullptr))
Line
Count
Source
1756
404
  inline constexpr ArrayPtr(decltype(nullptr)): ptr(nullptr), size_(0) {}
Unexecuted instantiation: kj::ArrayPtr<void* const>::ArrayPtr(decltype(nullptr))
kj::ArrayPtr<char const>::ArrayPtr(decltype(nullptr))
Line
Count
Source
1756
602
  inline constexpr ArrayPtr(decltype(nullptr)): ptr(nullptr), size_(0) {}
Unexecuted instantiation: kj::ArrayPtr<char>::ArrayPtr(decltype(nullptr))
1757
12.5M
  inline constexpr ArrayPtr(T* ptr KJ_LIFETIMEBOUND, size_t size): ptr(ptr), size_(size) {}
kj::ArrayPtr<unsigned char const>::ArrayPtr(unsigned char const*, unsigned long)
Line
Count
Source
1757
43.3k
  inline constexpr ArrayPtr(T* ptr KJ_LIFETIMEBOUND, size_t size): ptr(ptr), size_(size) {}
kj::ArrayPtr<char const>::ArrayPtr(char const*, unsigned long)
Line
Count
Source
1757
12.2M
  inline constexpr ArrayPtr(T* ptr KJ_LIFETIMEBOUND, size_t size): ptr(ptr), size_(size) {}
kj::ArrayPtr<kj::String>::ArrayPtr(kj::String*, unsigned long)
Line
Count
Source
1757
132k
  inline constexpr ArrayPtr(T* ptr KJ_LIFETIMEBOUND, size_t size): ptr(ptr), size_(size) {}
Unexecuted instantiation: kj::ArrayPtr<capnp::PipelineOp>::ArrayPtr(capnp::PipelineOp*, unsigned long)
kj::ArrayPtr<kj::_::HashBucket>::ArrayPtr(kj::_::HashBucket*, unsigned long)
Line
Count
Source
1757
126
  inline constexpr ArrayPtr(T* ptr KJ_LIFETIMEBOUND, size_t size): ptr(ptr), size_(size) {}
kj::ArrayPtr<kj::_::HashBucket const>::ArrayPtr(kj::_::HashBucket const*, unsigned long)
Line
Count
Source
1757
126
  inline constexpr ArrayPtr(T* ptr KJ_LIFETIMEBOUND, size_t size): ptr(ptr), size_(size) {}
kj::ArrayPtr<unsigned char>::ArrayPtr(unsigned char*, unsigned long)
Line
Count
Source
1757
687
  inline constexpr ArrayPtr(T* ptr KJ_LIFETIMEBOUND, size_t size): ptr(ptr), size_(size) {}
Unexecuted instantiation: kj::ArrayPtr<capnp::PipelineOp const>::ArrayPtr(capnp::PipelineOp const*, unsigned long)
Unexecuted instantiation: kj::ArrayPtr<char>::ArrayPtr(char*, unsigned long)
kj::ArrayPtr<capnp::word const>::ArrayPtr(capnp::word const*, unsigned long)
Line
Count
Source
1757
14.2k
  inline constexpr ArrayPtr(T* ptr KJ_LIFETIMEBOUND, size_t size): ptr(ptr), size_(size) {}
kj::ArrayPtr<capnp::word>::ArrayPtr(capnp::word*, unsigned long)
Line
Count
Source
1757
14.0k
  inline constexpr ArrayPtr(T* ptr KJ_LIFETIMEBOUND, size_t size): ptr(ptr), size_(size) {}
kj::ArrayPtr<capnp::_::DirectWireValue<unsigned int> >::ArrayPtr(capnp::_::DirectWireValue<unsigned int>*, unsigned long)
Line
Count
Source
1757
4.14k
  inline constexpr ArrayPtr(T* ptr KJ_LIFETIMEBOUND, size_t size): ptr(ptr), size_(size) {}
Unexecuted instantiation: kj::ArrayPtr<kj::ArrayPtr<unsigned char const> >::ArrayPtr(kj::ArrayPtr<unsigned char const>*, unsigned long)
Unexecuted instantiation: kj::ArrayPtr<kj::ArrayPtr<unsigned char const> const>::ArrayPtr(kj::ArrayPtr<unsigned char const> const*, unsigned long)
Unexecuted instantiation: kj::ArrayPtr<kj::ArrayPtr<capnp::word const> >::ArrayPtr(kj::ArrayPtr<capnp::word const>*, unsigned long)
Unexecuted instantiation: kj::ArrayPtr<capnp::MessageBuilder::SegmentInit>::ArrayPtr(capnp::MessageBuilder::SegmentInit*, unsigned long)
Unexecuted instantiation: kj::ArrayPtr<kj::ArrayPtr<capnp::word const> const>::ArrayPtr(kj::ArrayPtr<capnp::word const> const*, unsigned long)
kj::ArrayPtr<kj::ArrayPtr<char const> >::ArrayPtr(kj::ArrayPtr<char const>*, unsigned long)
Line
Count
Source
1757
132k
  inline constexpr ArrayPtr(T* ptr KJ_LIFETIMEBOUND, size_t size): ptr(ptr), size_(size) {}
kj::ArrayPtr<void* const>::ArrayPtr(void* const*, unsigned long)
Line
Count
Source
1757
15.6k
  inline constexpr ArrayPtr(T* ptr KJ_LIFETIMEBOUND, size_t size): ptr(ptr), size_(size) {}
Unexecuted instantiation: kj::ArrayPtr<char16_t>::ArrayPtr(char16_t*, unsigned long)
Unexecuted instantiation: kj::ArrayPtr<char32_t>::ArrayPtr(char32_t*, unsigned long)
Unexecuted instantiation: kj::ArrayPtr<char32_t const>::ArrayPtr(char32_t const*, unsigned long)
Unexecuted instantiation: kj::ArrayPtr<char16_t const>::ArrayPtr(char16_t const*, unsigned long)
kj::ArrayPtr<void*>::ArrayPtr(void**, unsigned long)
Line
Count
Source
1757
22.8k
  inline constexpr ArrayPtr(T* ptr KJ_LIFETIMEBOUND, size_t size): ptr(ptr), size_(size) {}
kj::ArrayPtr<kj::CappedArray<char, 17ul> >::ArrayPtr(kj::CappedArray<char, 17ul>*, unsigned long)
Line
Count
Source
1757
602
  inline constexpr ArrayPtr(T* ptr KJ_LIFETIMEBOUND, size_t size): ptr(ptr), size_(size) {}
Unexecuted instantiation: kj::ArrayPtr<iovec>::ArrayPtr(iovec*, unsigned long)
1758
  inline constexpr ArrayPtr(T* begin KJ_LIFETIMEBOUND, T* end KJ_LIFETIMEBOUND)
1759
509k
      : ptr(begin), size_(end - begin) {}
Unexecuted instantiation: kj::ArrayPtr<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry>::ArrayPtr(kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry*, kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry*)
Unexecuted instantiation: kj::ArrayPtr<capnp::word const>::ArrayPtr(capnp::word const*, capnp::word const*)
kj::ArrayPtr<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry>::ArrayPtr(kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry*, kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry*)
Line
Count
Source
1759
627
      : ptr(begin), size_(end - begin) {}
Unexecuted instantiation: kj::ArrayPtr<void*>::ArrayPtr(void**, void**)
kj::ArrayPtr<char const>::ArrayPtr(char const*, char const*)
Line
Count
Source
1759
509k
      : ptr(begin), size_(end - begin) {}
Unexecuted instantiation: kj::ArrayPtr<unsigned char>::ArrayPtr(unsigned char*, unsigned char*)
1760
  ArrayPtr<T>& operator=(Array<T>&&) = delete;
1761
0
  ArrayPtr<T>& operator=(decltype(nullptr)) {
1762
0
    ptr = nullptr;
1763
0
    size_ = 0;
1764
0
    return *this;
1765
0
  }
1766
1767
#if __GNUC__ && !__clang__ && __GNUC__ >= 9
1768
// GCC 9 added a warning when we take an initializer_list as a constructor parameter and save a
1769
// pointer to its content in a class member. GCC apparently imagines we're going to do something
1770
// dumb like this:
1771
//     ArrayPtr<const int> ptr = { 1, 2, 3 };
1772
//     foo(ptr[1]); // undefined behavior!
1773
// Any KJ programmer should be able to recognize that this is UB, because an ArrayPtr does not own
1774
// its content. That's not what this constructor is for, tohugh. This constructor is meant to allow
1775
// code like this:
1776
//     int foo(ArrayPtr<const int> p);
1777
//     // ... later ...
1778
//     foo({1, 2, 3});
1779
// In this case, the initializer_list's backing array, like any temporary, lives until the end of
1780
// the statement `foo({1, 2, 3});`. Therefore, it lives at least until the call to foo() has
1781
// returned, which is exactly what we care about. This usage is fine! GCC is wrong to warn.
1782
//
1783
// Amusingly, Clang's implementation has a similar type that they call ArrayRef which apparently
1784
// triggers this same GCC warning. My guess is that Clang will not introduce a similar warning
1785
// given that it triggers on their own, legitimate code.
1786
#pragma GCC diagnostic push
1787
#pragma GCC diagnostic ignored "-Winit-list-lifetime"
1788
#endif
1789
  inline KJ_CONSTEXPR() ArrayPtr(
1790
      ::std::initializer_list<RemoveConstOrDisable<T>> init KJ_LIFETIMEBOUND)
1791
0
      : ptr(init.begin()), size_(init.size()) {}
Unexecuted instantiation: kj::ArrayPtr<capnp::Void const>::ArrayPtr(std::initializer_list<capnp::Void>)
Unexecuted instantiation: kj::ArrayPtr<bool const>::ArrayPtr(std::initializer_list<bool>)
Unexecuted instantiation: kj::ArrayPtr<signed char const>::ArrayPtr(std::initializer_list<signed char>)
Unexecuted instantiation: kj::ArrayPtr<short const>::ArrayPtr(std::initializer_list<short>)
Unexecuted instantiation: kj::ArrayPtr<int const>::ArrayPtr(std::initializer_list<int>)
Unexecuted instantiation: kj::ArrayPtr<long const>::ArrayPtr(std::initializer_list<long>)
Unexecuted instantiation: kj::ArrayPtr<unsigned char const>::ArrayPtr(std::initializer_list<unsigned char>)
Unexecuted instantiation: kj::ArrayPtr<unsigned short const>::ArrayPtr(std::initializer_list<unsigned short>)
Unexecuted instantiation: kj::ArrayPtr<unsigned int const>::ArrayPtr(std::initializer_list<unsigned int>)
Unexecuted instantiation: kj::ArrayPtr<unsigned long const>::ArrayPtr(std::initializer_list<unsigned long>)
Unexecuted instantiation: kj::ArrayPtr<float const>::ArrayPtr(std::initializer_list<float>)
Unexecuted instantiation: kj::ArrayPtr<double const>::ArrayPtr(std::initializer_list<double>)
Unexecuted instantiation: kj::ArrayPtr<capnp::Text::Reader const>::ArrayPtr(std::initializer_list<capnp::Text::Reader>)
Unexecuted instantiation: kj::ArrayPtr<capnp::Data::Reader const>::ArrayPtr(std::initializer_list<capnp::Data::Reader>)
Unexecuted instantiation: kj::ArrayPtr<capnp::schemas::TestEnum_9c8e9318b29d9cd3 const>::ArrayPtr(std::initializer_list<capnp::schemas::TestEnum_9c8e9318b29d9cd3>)
1792
#if __GNUC__ && !__clang__ && __GNUC__ >= 9
1793
#pragma GCC diagnostic pop
1794
#endif
1795
1796
  template <size_t size>
1797
4.20k
  inline constexpr ArrayPtr(KJ_LIFETIMEBOUND T (&native)[size]): ptr(native), size_(size) {
1798
    // Construct an ArrayPtr from a native C-style array.
1799
    //
1800
    // We disable this constructor for const char arrays because otherwise you would be able to
1801
    // implicitly convert a character literal to ArrayPtr<const char>, which sounds really great,
1802
    // except that the NUL terminator would be included, which probably isn't what you intended.
1803
    //
1804
    // TODO(someday): Maybe we should support character literals but explicitly chop off the NUL
1805
    //   terminator. This could do the wrong thing if someone tries to construct an
1806
    //   ArrayPtr<const char> from a non-NUL-terminated char array, but evidence suggests that all
1807
    //   real use cases are in fact intending to remove the NUL terminator. It's convenient to be
1808
    //   able to specify ArrayPtr<const char> as a parameter type and be able to accept strings
1809
    //   as input in addition to arrays. Currently, you'll need overloading to support string
1810
    //   literals in this case, but if you overload StringPtr, then you'll find that several
1811
    //   conversions (e.g. from String and from a literal char array) become ambiguous! You end up
1812
    //   having to overload for literal char arrays specifically which is cumbersome.
1813
1814
4.20k
    static_assert(!isSameType<T, const char>(),
1815
4.20k
        "Can't implicitly convert literal char array to ArrayPtr because we don't know if "
1816
4.20k
        "you meant to include the NUL terminator. We may change this in the future to "
1817
4.20k
        "automatically drop the NUL terminator. For now, try explicitly converting to StringPtr, "
1818
4.20k
        "which can in turn implicitly convert to ArrayPtr<const char>.");
1819
4.20k
    static_assert(!isSameType<T, const char16_t>(), "see above");
1820
4.20k
    static_assert(!isSameType<T, const char32_t>(), "see above");
1821
4.20k
  }
Unexecuted instantiation: kj::ArrayPtr<unsigned int>::ArrayPtr<2ul>(unsigned int (&) [2ul])
Unexecuted instantiation: kj::ArrayPtr<unsigned int>::ArrayPtr<4ul>(unsigned int (&) [4ul])
Unexecuted instantiation: kj::ArrayPtr<void*>::ArrayPtr<32ul>(void* (&) [32ul])
kj::ArrayPtr<void*>::ArrayPtr<36ul>(void* (&) [36ul])
Line
Count
Source
1797
4.20k
  inline constexpr ArrayPtr(KJ_LIFETIMEBOUND T (&native)[size]): ptr(native), size_(size) {
1798
    // Construct an ArrayPtr from a native C-style array.
1799
    //
1800
    // We disable this constructor for const char arrays because otherwise you would be able to
1801
    // implicitly convert a character literal to ArrayPtr<const char>, which sounds really great,
1802
    // except that the NUL terminator would be included, which probably isn't what you intended.
1803
    //
1804
    // TODO(someday): Maybe we should support character literals but explicitly chop off the NUL
1805
    //   terminator. This could do the wrong thing if someone tries to construct an
1806
    //   ArrayPtr<const char> from a non-NUL-terminated char array, but evidence suggests that all
1807
    //   real use cases are in fact intending to remove the NUL terminator. It's convenient to be
1808
    //   able to specify ArrayPtr<const char> as a parameter type and be able to accept strings
1809
    //   as input in addition to arrays. Currently, you'll need overloading to support string
1810
    //   literals in this case, but if you overload StringPtr, then you'll find that several
1811
    //   conversions (e.g. from String and from a literal char array) become ambiguous! You end up
1812
    //   having to overload for literal char arrays specifically which is cumbersome.
1813
1814
4.20k
    static_assert(!isSameType<T, const char>(),
1815
4.20k
        "Can't implicitly convert literal char array to ArrayPtr because we don't know if "
1816
4.20k
        "you meant to include the NUL terminator. We may change this in the future to "
1817
4.20k
        "automatically drop the NUL terminator. For now, try explicitly converting to StringPtr, "
1818
4.20k
        "which can in turn implicitly convert to ArrayPtr<const char>.");
1819
4.20k
    static_assert(!isSameType<T, const char16_t>(), "see above");
1820
4.20k
    static_assert(!isSameType<T, const char32_t>(), "see above");
1821
4.20k
  }
1822
1823
19.2k
  inline operator ArrayPtr<const T>() const {
1824
19.2k
    return ArrayPtr<const T>(ptr, size_);
1825
19.2k
  }
Unexecuted instantiation: kj::ArrayPtr<char>::operator kj::ArrayPtr<char const>() const
Unexecuted instantiation: kj::ArrayPtr<unsigned char>::operator kj::ArrayPtr<unsigned char const>() const
kj::ArrayPtr<kj::_::HashBucket>::operator kj::ArrayPtr<kj::_::HashBucket const>() const
Line
Count
Source
1823
126
  inline operator ArrayPtr<const T>() const {
1824
126
    return ArrayPtr<const T>(ptr, size_);
1825
126
  }
Unexecuted instantiation: kj::ArrayPtr<capnp::PipelineOp>::operator kj::ArrayPtr<capnp::PipelineOp const>() const
kj::ArrayPtr<capnp::word>::operator kj::ArrayPtr<capnp::word const>() const
Line
Count
Source
1823
10.0k
  inline operator ArrayPtr<const T>() const {
1824
10.0k
    return ArrayPtr<const T>(ptr, size_);
1825
10.0k
  }
Unexecuted instantiation: kj::ArrayPtr<kj::ArrayPtr<unsigned char const> >::operator kj::ArrayPtr<kj::ArrayPtr<unsigned char const> const>() const
Unexecuted instantiation: kj::ArrayPtr<kj::ArrayPtr<capnp::word const> >::operator kj::ArrayPtr<kj::ArrayPtr<capnp::word const> const>() const
kj::ArrayPtr<void*>::operator kj::ArrayPtr<void* const>() const
Line
Count
Source
1823
9.01k
  inline operator ArrayPtr<const T>() const {
1824
9.01k
    return ArrayPtr<const T>(ptr, size_);
1825
9.01k
  }
Unexecuted instantiation: kj::ArrayPtr<char16_t>::operator kj::ArrayPtr<char16_t const>() const
Unexecuted instantiation: kj::ArrayPtr<char32_t>::operator kj::ArrayPtr<char32_t const>() const
1826
0
  inline ArrayPtr<const T> asConst() const {
1827
0
    return ArrayPtr<const T>(ptr, size_);
1828
0
  }
1829
1830
78.3M
  inline constexpr size_t size() const { return size_; }
kj::ArrayPtr<char const>::size() const
Line
Count
Source
1830
75.9M
  inline constexpr size_t size() const { return size_; }
Unexecuted instantiation: kj::ArrayPtr<char>::size() const
kj::ArrayPtr<capnp::word const>::size() const
Line
Count
Source
1830
64.5k
  inline constexpr size_t size() const { return size_; }
Unexecuted instantiation: kj::ArrayPtr<capnp::Void const>::size() const
Unexecuted instantiation: kj::ArrayPtr<bool const>::size() const
Unexecuted instantiation: kj::ArrayPtr<signed char const>::size() const
Unexecuted instantiation: kj::ArrayPtr<short const>::size() const
Unexecuted instantiation: kj::ArrayPtr<int const>::size() const
Unexecuted instantiation: kj::ArrayPtr<long const>::size() const
kj::ArrayPtr<unsigned char const>::size() const
Line
Count
Source
1830
93.5k
  inline constexpr size_t size() const { return size_; }
Unexecuted instantiation: kj::ArrayPtr<unsigned short const>::size() const
Unexecuted instantiation: kj::ArrayPtr<unsigned int const>::size() const
Unexecuted instantiation: kj::ArrayPtr<unsigned long const>::size() const
Unexecuted instantiation: kj::ArrayPtr<float const>::size() const
Unexecuted instantiation: kj::ArrayPtr<double const>::size() const
Unexecuted instantiation: kj::ArrayPtr<capnp::Text::Reader const>::size() const
Unexecuted instantiation: kj::ArrayPtr<capnp::Data::Reader const>::size() const
Unexecuted instantiation: kj::ArrayPtr<capnp::schemas::TestEnum_9c8e9318b29d9cd3 const>::size() const
Unexecuted instantiation: kj::ArrayPtr<capnp::List<int, (capnp::Kind)0>::Reader const>::size() const
Unexecuted instantiation: kj::ArrayPtr<capnp::List<capnp::Text, (capnp::Kind)1>::Reader const>::size() const
Unexecuted instantiation: kj::ArrayPtr<capnp::List<capnproto_test::capnp::test::TestAllTypes, (capnp::Kind)3>::Reader const>::size() const
Unexecuted instantiation: kj::ArrayPtr<unsigned char>::size() const
Unexecuted instantiation: kj::ArrayPtr<capnp::PipelineOp const>::size() const
Unexecuted instantiation: kj::ArrayPtr<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry>::size() const
Unexecuted instantiation: kj::ArrayPtr<capnp::PipelineOp>::size() const
Unexecuted instantiation: kj::ArrayPtr<capnp::_::ListReader const>::size() const
kj::ArrayPtr<capnp::word>::size() const
Line
Count
Source
1830
4.02k
  inline constexpr size_t size() const { return size_; }
Unexecuted instantiation: kj::ArrayPtr<kj::ArrayPtr<capnp::word const> const>::size() const
kj::ArrayPtr<capnp::_::DirectWireValue<unsigned int> >::size() const
Line
Count
Source
1830
748
  inline constexpr size_t size() const { return size_; }
Unexecuted instantiation: kj::ArrayPtr<capnp::MessageBuilder::SegmentInit>::size() const
kj::ArrayPtr<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry>::size() const
Line
Count
Source
1830
351
  inline constexpr size_t size() const { return size_; }
kj::ArrayPtr<kj::_::HashBucket const>::size() const
Line
Count
Source
1830
126
  inline constexpr size_t size() const { return size_; }
Unexecuted instantiation: kj::ArrayPtr<char16_t const>::size() const
Unexecuted instantiation: kj::ArrayPtr<char32_t const>::size() const
Unexecuted instantiation: kj::ArrayPtr<wchar_t const>::size() const
kj::ArrayPtr<void*>::size() const
Line
Count
Source
1830
9.01k
  inline constexpr size_t size() const { return size_; }
kj::ArrayPtr<void* const>::size() const
Line
Count
Source
1830
36.6k
  inline constexpr size_t size() const { return size_; }
kj::ArrayPtr<kj::String>::size() const
Line
Count
Source
1830
2.18M
  inline constexpr size_t size() const { return size_; }
Unexecuted instantiation: kj::ArrayPtr<kj::ArrayPtr<unsigned char const> const>::size() const
1831
2.34M
  inline const T& operator[](size_t index) const {
1832
2.34M
    KJ_IREQUIRE(index < size_, "Out-of-bounds ArrayPtr access.");
1833
2.34M
    return ptr[index];
1834
2.34M
  }
kj::ArrayPtr<char const>::operator[](unsigned long) const
Line
Count
Source
1831
2.34M
  inline const T& operator[](size_t index) const {
1832
2.34M
    KJ_IREQUIRE(index < size_, "Out-of-bounds ArrayPtr access.");
1833
2.34M
    return ptr[index];
1834
2.34M
  }
Unexecuted instantiation: kj::ArrayPtr<char>::operator[](unsigned long) const
Unexecuted instantiation: kj::ArrayPtr<unsigned char>::operator[](unsigned long) const
Unexecuted instantiation: kj::ArrayPtr<unsigned char const>::operator[](unsigned long) const
Unexecuted instantiation: kj::ArrayPtr<capnp::PipelineOp>::operator[](unsigned long) const
Unexecuted instantiation: kj::ArrayPtr<capnp::PipelineOp const>::operator[](unsigned long) const
1835
4.83M
  inline T& operator[](size_t index) {
1836
4.83M
    KJ_IREQUIRE(index < size_, "Out-of-bounds ArrayPtr access.");
1837
4.83M
    return ptr[index];
1838
4.83M
  }
Unexecuted instantiation: kj::ArrayPtr<char>::operator[](unsigned long)
Unexecuted instantiation: kj::ArrayPtr<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry>::operator[](unsigned long)
Unexecuted instantiation: kj::ArrayPtr<kj::ArrayPtr<capnp::word const> const>::operator[](unsigned long)
Unexecuted instantiation: kj::ArrayPtr<unsigned char const>::operator[](unsigned long)
kj::ArrayPtr<capnp::_::DirectWireValue<unsigned int> >::operator[](unsigned long)
Line
Count
Source
1835
13.3k
  inline T& operator[](size_t index) {
1836
13.3k
    KJ_IREQUIRE(index < size_, "Out-of-bounds ArrayPtr access.");
1837
13.3k
    return ptr[index];
1838
13.3k
  }
Unexecuted instantiation: kj::ArrayPtr<kj::ArrayPtr<unsigned char const> >::operator[](unsigned long)
kj::ArrayPtr<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry>::operator[](unsigned long)
Line
Count
Source
1835
228
  inline T& operator[](size_t index) {
1836
228
    KJ_IREQUIRE(index < size_, "Out-of-bounds ArrayPtr access.");
1837
228
    return ptr[index];
1838
228
  }
Unexecuted instantiation: kj::ArrayPtr<capnp::MessageBuilder::SegmentInit>::operator[](unsigned long)
Unexecuted instantiation: kj::ArrayPtr<kj::ArrayPtr<capnp::word const> >::operator[](unsigned long)
kj::ArrayPtr<kj::ArrayPtr<char const> >::operator[](unsigned long)
Line
Count
Source
1835
2.76M
  inline T& operator[](size_t index) {
1836
2.76M
    KJ_IREQUIRE(index < size_, "Out-of-bounds ArrayPtr access.");
1837
2.76M
    return ptr[index];
1838
2.76M
  }
Unexecuted instantiation: kj::ArrayPtr<char16_t const>::operator[](unsigned long)
Unexecuted instantiation: kj::ArrayPtr<char32_t const>::operator[](unsigned long)
kj::ArrayPtr<char const>::operator[](unsigned long)
Line
Count
Source
1835
761k
  inline T& operator[](size_t index) {
1836
761k
    KJ_IREQUIRE(index < size_, "Out-of-bounds ArrayPtr access.");
1837
761k
    return ptr[index];
1838
761k
  }
kj::ArrayPtr<kj::CappedArray<char, 17ul> >::operator[](unsigned long)
Line
Count
Source
1835
16.2k
  inline T& operator[](size_t index) {
1836
16.2k
    KJ_IREQUIRE(index < size_, "Out-of-bounds ArrayPtr access.");
1837
16.2k
    return ptr[index];
1838
16.2k
  }
kj::ArrayPtr<kj::String>::operator[](unsigned long)
Line
Count
Source
1835
1.23M
  inline T& operator[](size_t index) {
1836
1.23M
    KJ_IREQUIRE(index < size_, "Out-of-bounds ArrayPtr access.");
1837
1.23M
    return ptr[index];
1838
1.23M
  }
kj::ArrayPtr<void* const>::operator[](unsigned long)
Line
Count
Source
1835
39.0k
  inline T& operator[](size_t index) {
1836
39.0k
    KJ_IREQUIRE(index < size_, "Out-of-bounds ArrayPtr access.");
1837
39.0k
    return ptr[index];
1838
39.0k
  }
Unexecuted instantiation: kj::ArrayPtr<iovec>::operator[](unsigned long)
Unexecuted instantiation: kj::ArrayPtr<kj::ArrayPtr<unsigned char const> const>::operator[](unsigned long)
1839
1840
483k
  inline T* begin() { return ptr; }
kj::ArrayPtr<char const>::begin()
Line
Count
Source
1840
260k
  inline T* begin() { return ptr; }
Unexecuted instantiation: kj::ArrayPtr<char>::begin()
kj::ArrayPtr<capnp::word const>::begin()
Line
Count
Source
1840
169k
  inline T* begin() { return ptr; }
kj::ArrayPtr<void*>::begin()
Line
Count
Source
1840
18.0k
  inline T* begin() { return ptr; }
Unexecuted instantiation: kj::ArrayPtr<capnp::Void const>::begin()
Unexecuted instantiation: kj::ArrayPtr<bool const>::begin()
Unexecuted instantiation: kj::ArrayPtr<signed char const>::begin()
Unexecuted instantiation: kj::ArrayPtr<short const>::begin()
Unexecuted instantiation: kj::ArrayPtr<int const>::begin()
Unexecuted instantiation: kj::ArrayPtr<long const>::begin()
kj::ArrayPtr<unsigned char const>::begin()
Line
Count
Source
1840
26.1k
  inline T* begin() { return ptr; }
Unexecuted instantiation: kj::ArrayPtr<unsigned short const>::begin()
Unexecuted instantiation: kj::ArrayPtr<unsigned int const>::begin()
Unexecuted instantiation: kj::ArrayPtr<unsigned long const>::begin()
Unexecuted instantiation: kj::ArrayPtr<float const>::begin()
Unexecuted instantiation: kj::ArrayPtr<double const>::begin()
Unexecuted instantiation: kj::ArrayPtr<capnp::Text::Reader const>::begin()
Unexecuted instantiation: kj::ArrayPtr<capnp::Data::Reader const>::begin()
Unexecuted instantiation: kj::ArrayPtr<capnp::schemas::TestEnum_9c8e9318b29d9cd3 const>::begin()
Unexecuted instantiation: kj::ArrayPtr<capnp::List<int, (capnp::Kind)0>::Reader const>::begin()
Unexecuted instantiation: kj::ArrayPtr<capnp::List<capnp::Text, (capnp::Kind)1>::Reader const>::begin()
Unexecuted instantiation: kj::ArrayPtr<capnp::List<capnproto_test::capnp::test::TestAllTypes, (capnp::Kind)3>::Reader const>::begin()
kj::ArrayPtr<unsigned char>::begin()
Line
Count
Source
1840
687
  inline T* begin() { return ptr; }
Unexecuted instantiation: kj::ArrayPtr<capnp::PipelineOp const>::begin()
Unexecuted instantiation: kj::ArrayPtr<capnp::PipelineOp>::begin()
kj::ArrayPtr<capnp::word>::begin()
Line
Count
Source
1840
3.33k
  inline T* begin() { return ptr; }
Unexecuted instantiation: kj::ArrayPtr<capnp::_::ListReader const>::begin()
Unexecuted instantiation: kj::ArrayPtr<kj::ArrayPtr<capnp::word const> const>::begin()
kj::ArrayPtr<capnp::_::DirectWireValue<unsigned int> >::begin()
Line
Count
Source
1840
748
  inline T* begin() { return ptr; }
Unexecuted instantiation: kj::ArrayPtr<capnp::MessageBuilder::SegmentInit>::begin()
kj::ArrayPtr<kj::_::HashBucket const>::begin()
Line
Count
Source
1840
126
  inline T* begin() { return ptr; }
Unexecuted instantiation: kj::ArrayPtr<wchar_t const>::begin()
kj::ArrayPtr<void* const>::begin()
Line
Count
Source
1840
4.81k
  inline T* begin() { return ptr; }
Unexecuted instantiation: kj::ArrayPtr<kj::ArrayPtr<unsigned char const> const>::begin()
Unexecuted instantiation: kj::ArrayPtr<iovec>::begin()
1841
63.5M
  inline T* end() { return ptr + size_; }
Unexecuted instantiation: kj::ArrayPtr<char>::end()
kj::ArrayPtr<void*>::end()
Line
Count
Source
1841
9.01k
  inline T* end() { return ptr + size_; }
Unexecuted instantiation: kj::ArrayPtr<capnp::Void const>::end()
Unexecuted instantiation: kj::ArrayPtr<bool const>::end()
Unexecuted instantiation: kj::ArrayPtr<signed char const>::end()
Unexecuted instantiation: kj::ArrayPtr<short const>::end()
Unexecuted instantiation: kj::ArrayPtr<int const>::end()
Unexecuted instantiation: kj::ArrayPtr<long const>::end()
kj::ArrayPtr<unsigned char const>::end()
Line
Count
Source
1841
63.4M
  inline T* end() { return ptr + size_; }
Unexecuted instantiation: kj::ArrayPtr<unsigned short const>::end()
Unexecuted instantiation: kj::ArrayPtr<unsigned int const>::end()
Unexecuted instantiation: kj::ArrayPtr<unsigned long const>::end()
Unexecuted instantiation: kj::ArrayPtr<float const>::end()
Unexecuted instantiation: kj::ArrayPtr<double const>::end()
Unexecuted instantiation: kj::ArrayPtr<capnp::Text::Reader const>::end()
Unexecuted instantiation: kj::ArrayPtr<capnp::Data::Reader const>::end()
Unexecuted instantiation: kj::ArrayPtr<capnp::schemas::TestEnum_9c8e9318b29d9cd3 const>::end()
Unexecuted instantiation: kj::ArrayPtr<capnp::List<int, (capnp::Kind)0>::Reader const>::end()
Unexecuted instantiation: kj::ArrayPtr<capnp::List<capnp::Text, (capnp::Kind)1>::Reader const>::end()
Unexecuted instantiation: kj::ArrayPtr<capnp::List<capnproto_test::capnp::test::TestAllTypes, (capnp::Kind)3>::Reader const>::end()
Unexecuted instantiation: kj::ArrayPtr<unsigned char>::end()
Unexecuted instantiation: kj::ArrayPtr<capnp::PipelineOp const>::end()
Unexecuted instantiation: kj::ArrayPtr<capnp::PipelineOp>::end()
kj::ArrayPtr<capnp::word const>::end()
Line
Count
Source
1841
87.1k
  inline T* end() { return ptr + size_; }
Unexecuted instantiation: kj::ArrayPtr<capnp::_::ListReader const>::end()
Unexecuted instantiation: kj::ArrayPtr<capnp::word>::end()
Unexecuted instantiation: kj::ArrayPtr<kj::ArrayPtr<capnp::word const> const>::end()
Unexecuted instantiation: kj::ArrayPtr<capnp::MessageBuilder::SegmentInit>::end()
kj::ArrayPtr<kj::_::HashBucket const>::end()
Line
Count
Source
1841
126
  inline T* end() { return ptr + size_; }
Unexecuted instantiation: kj::ArrayPtr<char const>::end()
Unexecuted instantiation: kj::ArrayPtr<void* const>::end()
Unexecuted instantiation: kj::ArrayPtr<kj::ArrayPtr<unsigned char const> const>::end()
Unexecuted instantiation: kj::ArrayPtr<iovec>::end()
1842
  inline T& front() { return *ptr; }
1843
0
  inline T& back() { return *(ptr + size_ - 1); }
Unexecuted instantiation: kj::ArrayPtr<char const>::back()
Unexecuted instantiation: kj::ArrayPtr<void* const>::back()
1844
69.7M
  inline constexpr const T* begin() const { return ptr; }
kj::ArrayPtr<char const>::begin() const
Line
Count
Source
1844
69.7M
  inline constexpr const T* begin() const { return ptr; }
Unexecuted instantiation: kj::ArrayPtr<char>::begin() const
Unexecuted instantiation: kj::ArrayPtr<capnp::word const>::begin() const
Unexecuted instantiation: kj::ArrayPtr<unsigned char const>::begin() const
1845
65.4M
  inline constexpr const T* end() const { return ptr + size_; }
kj::ArrayPtr<char const>::end() const
Line
Count
Source
1845
65.4M
  inline constexpr const T* end() const { return ptr + size_; }
Unexecuted instantiation: kj::ArrayPtr<char>::end() const
Unexecuted instantiation: kj::ArrayPtr<capnp::word const>::end() const
1846
  inline const T& front() const { return *ptr; }
1847
  inline const T& back() const { return *(ptr + size_ - 1); }
1848
1849
2.40M
  inline ArrayPtr<const T> slice(size_t start, size_t end) const {
1850
2.40M
    KJ_IREQUIRE(start <= end && end <= size_, "Out-of-bounds ArrayPtr::slice().");
1851
2.40M
    return ArrayPtr<const T>(ptr + start, end - start);
1852
2.40M
  }
kj::ArrayPtr<char const>::slice(unsigned long, unsigned long) const
Line
Count
Source
1849
2.40M
  inline ArrayPtr<const T> slice(size_t start, size_t end) const {
1850
2.40M
    KJ_IREQUIRE(start <= end && end <= size_, "Out-of-bounds ArrayPtr::slice().");
1851
2.40M
    return ArrayPtr<const T>(ptr + start, end - start);
1852
2.40M
  }
Unexecuted instantiation: kj::ArrayPtr<char>::slice(unsigned long, unsigned long) const
1853
42.5k
  inline ArrayPtr slice(size_t start, size_t end) {
1854
42.5k
    KJ_IREQUIRE(start <= end && end <= size_, "Out-of-bounds ArrayPtr::slice().");
1855
42.5k
    return ArrayPtr(ptr + start, end - start);
1856
42.5k
  }
Unexecuted instantiation: kj::ArrayPtr<char>::slice(unsigned long, unsigned long)
Unexecuted instantiation: kj::ArrayPtr<capnp::word const>::slice(unsigned long, unsigned long)
kj::ArrayPtr<capnp::word>::slice(unsigned long, unsigned long)
Line
Count
Source
1853
10.0k
  inline ArrayPtr slice(size_t start, size_t end) {
1854
10.0k
    KJ_IREQUIRE(start <= end && end <= size_, "Out-of-bounds ArrayPtr::slice().");
1855
10.0k
    return ArrayPtr(ptr + start, end - start);
1856
10.0k
  }
Unexecuted instantiation: kj::ArrayPtr<capnp::MessageBuilder::SegmentInit>::slice(unsigned long, unsigned long)
Unexecuted instantiation: kj::ArrayPtr<char const>::slice(unsigned long, unsigned long)
kj::ArrayPtr<void*>::slice(unsigned long, unsigned long)
Line
Count
Source
1853
18.0k
  inline ArrayPtr slice(size_t start, size_t end) {
1854
18.0k
    KJ_IREQUIRE(start <= end && end <= size_, "Out-of-bounds ArrayPtr::slice().");
1855
18.0k
    return ArrayPtr(ptr + start, end - start);
1856
18.0k
  }
kj::ArrayPtr<void* const>::slice(unsigned long, unsigned long)
Line
Count
Source
1853
4.81k
  inline ArrayPtr slice(size_t start, size_t end) {
1854
4.81k
    KJ_IREQUIRE(start <= end && end <= size_, "Out-of-bounds ArrayPtr::slice().");
1855
4.81k
    return ArrayPtr(ptr + start, end - start);
1856
4.81k
  }
Unexecuted instantiation: kj::ArrayPtr<unsigned char>::slice(unsigned long, unsigned long)
kj::ArrayPtr<unsigned char const>::slice(unsigned long, unsigned long)
Line
Count
Source
1853
9.67k
  inline ArrayPtr slice(size_t start, size_t end) {
1854
9.67k
    KJ_IREQUIRE(start <= end && end <= size_, "Out-of-bounds ArrayPtr::slice().");
1855
9.67k
    return ArrayPtr(ptr + start, end - start);
1856
9.67k
  }
Unexecuted instantiation: kj::ArrayPtr<kj::ArrayPtr<unsigned char const> const>::slice(unsigned long, unsigned long)
1857
  inline ArrayPtr<const T> slice(size_t start) const {
1858
    KJ_IREQUIRE(start <= size_, "Out-of-bounds ArrayPtr::slice().");
1859
    return ArrayPtr<const T>(ptr + start, size_ - start);
1860
  }
1861
  inline ArrayPtr slice(size_t start) {
1862
    KJ_IREQUIRE(start <= size_, "Out-of-bounds ArrayPtr::slice().");
1863
    return ArrayPtr(ptr + start, size_ - start);
1864
  }
1865
1.45M
  inline bool startsWith(const ArrayPtr<const T>& other) const {
1866
1.45M
    return other.size() <= size_ && slice(0, other.size()) == other;
1867
1.45M
  }
1868
0
  inline bool endsWith(const ArrayPtr<const T>& other) const {
1869
0
    return other.size() <= size_ && slice(size_ - other.size(), size_) == other;
1870
0
  }
1871
1872
  inline Maybe<size_t> findFirst(const T& match) const {
1873
    for (size_t i = 0; i < size_; i++) {
1874
      if (ptr[i] == match) {
1875
        return i;
1876
      }
1877
    }
1878
    return kj::none;
1879
  }
1880
0
  inline Maybe<size_t> findLast(const T& match) const {
1881
0
    for (size_t i = size_; i--;) {
1882
0
      if (ptr[i] == match) {
1883
0
        return i;
1884
0
      }
1885
0
    }
1886
0
    return kj::none;
1887
0
  }
1888
1889
5.49k
  inline ArrayPtr<PropagateConst<T, byte>> asBytes() const {
1890
    // Reinterpret the array as a byte array. This is explicitly legal under C++ aliasing
1891
    // rules.
1892
5.49k
    return { reinterpret_cast<PropagateConst<T, byte>*>(ptr), size_ * sizeof(T) };
1893
5.49k
  }
Unexecuted instantiation: kj::ArrayPtr<char const>::asBytes() const
Unexecuted instantiation: kj::ArrayPtr<char>::asBytes() const
Unexecuted instantiation: kj::ArrayPtr<unsigned int>::asBytes() const
kj::ArrayPtr<capnp::word>::asBytes() const
Line
Count
Source
1889
687
  inline ArrayPtr<PropagateConst<T, byte>> asBytes() const {
1890
    // Reinterpret the array as a byte array. This is explicitly legal under C++ aliasing
1891
    // rules.
1892
687
    return { reinterpret_cast<PropagateConst<T, byte>*>(ptr), size_ * sizeof(T) };
1893
687
  }
Unexecuted instantiation: kj::ArrayPtr<capnp::_::DirectWireValue<unsigned int> >::asBytes() const
Unexecuted instantiation: kj::ArrayPtr<capnp::word const>::asBytes() const
Unexecuted instantiation: kj::ArrayPtr<unsigned char const>::asBytes() const
kj::ArrayPtr<void* const>::asBytes() const
Line
Count
Source
1889
4.81k
  inline ArrayPtr<PropagateConst<T, byte>> asBytes() const {
1890
    // Reinterpret the array as a byte array. This is explicitly legal under C++ aliasing
1891
    // rules.
1892
4.81k
    return { reinterpret_cast<PropagateConst<T, byte>*>(ptr), size_ * sizeof(T) };
1893
4.81k
  }
1894
  inline ArrayPtr<PropagateConst<T, char>> asChars() const {
1895
    // Reinterpret the array as a char array. This is explicitly legal under C++ aliasing
1896
    // rules.
1897
    return { reinterpret_cast<PropagateConst<T, char>*>(ptr), size_ * sizeof(T) };
1898
  }
1899
1900
20.6k
  inline bool operator==(decltype(nullptr)) const { return size_ == 0; }
kj::ArrayPtr<capnp::word const>::operator==(decltype(nullptr)) const
Line
Count
Source
1900
20.6k
  inline bool operator==(decltype(nullptr)) const { return size_ == 0; }
Unexecuted instantiation: kj::ArrayPtr<unsigned char>::operator==(decltype(nullptr)) const
1901
1902
1.71M
  inline bool operator==(const ArrayPtr& other) const {
1903
1.71M
    if (size_ != other.size_) return false;
1904
944k
    if (isIntegral<RemoveConst<T>>()) {
1905
944k
      if (size_ == 0) return true;
1906
944k
      return memcmp(ptr, other.ptr, size_ * sizeof(T)) == 0;
1907
944k
    }
1908
0
    for (size_t i = 0; i < size_; i++) {
1909
0
      if (ptr[i] != other[i]) return false;
1910
0
    }
1911
0
    return true;
1912
0
  }
kj::ArrayPtr<char const>::operator==(kj::ArrayPtr<char const> const&) const
Line
Count
Source
1902
1.70M
  inline bool operator==(const ArrayPtr& other) const {
1903
1.70M
    if (size_ != other.size_) return false;
1904
943k
    if (isIntegral<RemoveConst<T>>()) {
1905
943k
      if (size_ == 0) return true;
1906
943k
      return memcmp(ptr, other.ptr, size_ * sizeof(T)) == 0;
1907
943k
    }
1908
0
    for (size_t i = 0; i < size_; i++) {
1909
0
      if (ptr[i] != other[i]) return false;
1910
0
    }
1911
0
    return true;
1912
0
  }
kj::ArrayPtr<unsigned char const>::operator==(kj::ArrayPtr<unsigned char const> const&) const
Line
Count
Source
1902
6.48k
  inline bool operator==(const ArrayPtr& other) const {
1903
6.48k
    if (size_ != other.size_) return false;
1904
682
    if (isIntegral<RemoveConst<T>>()) {
1905
682
      if (size_ == 0) return true;
1906
682
      return memcmp(ptr, other.ptr, size_ * sizeof(T)) == 0;
1907
682
    }
1908
0
    for (size_t i = 0; i < size_; i++) {
1909
0
      if (ptr[i] != other[i]) return false;
1910
0
    }
1911
0
    return true;
1912
0
  }
Unexecuted instantiation: kj::ArrayPtr<capnp::PipelineOp const>::operator==(kj::ArrayPtr<capnp::PipelineOp const> const&) const
1913
1914
  template <typename U>
1915
0
  inline bool operator==(const ArrayPtr<U>& other) const {
1916
0
    if (size_ != other.size()) return false;
1917
0
    for (size_t i = 0; i < size_; i++) {
1918
0
      if (ptr[i] != other[i]) return false;
1919
0
    }
1920
0
    return true;
1921
0
  }
Unexecuted instantiation: bool kj::ArrayPtr<unsigned char const>::operator==<unsigned char>(kj::ArrayPtr<unsigned char> const&) const
Unexecuted instantiation: bool kj::ArrayPtr<capnp::PipelineOp const>::operator==<capnp::PipelineOp>(kj::ArrayPtr<capnp::PipelineOp> const&) const
1922
1923
  template <typename... Attachments>
1924
  Array<T> attach(Attachments&&... attachments) const KJ_WARN_UNUSED_RESULT;
1925
  // Like Array<T>::attach(), but also promotes an ArrayPtr to an Array. Generally the attachment
1926
  // should be an object that actually owns the array that the ArrayPtr is pointing at.
1927
  //
1928
  // You must include kj/array.h to call this.
1929
1930
  template <typename U>
1931
  inline auto as() { return U::from(this); }
1932
  // Syntax sugar for invoking U::from.
1933
  // Used to chain conversion calls rather than wrap with function.
1934
1935
private:
1936
  T* ptr;
1937
  size_t size_;
1938
};
1939
1940
template <>
1941
0
inline Maybe<size_t> ArrayPtr<const char>::findFirst(const char& c) const {
1942
0
  const char* pos = reinterpret_cast<const char*>(memchr(ptr, c, size_));
1943
0
  if (pos == nullptr) {
1944
0
    return kj::none;
1945
0
  } else {
1946
0
    return pos - ptr;
1947
0
  }
1948
0
}
1949
1950
template <>
1951
0
inline Maybe<size_t> ArrayPtr<char>::findFirst(const char& c) const {
1952
0
  char* pos = reinterpret_cast<char*>(memchr(ptr, c, size_));
1953
0
  if (pos == nullptr) {
1954
0
    return kj::none;
1955
0
  } else {
1956
0
    return pos - ptr;
1957
0
  }
1958
0
}
1959
1960
template <>
1961
0
inline Maybe<size_t> ArrayPtr<const byte>::findFirst(const byte& c) const {
1962
0
  const byte* pos = reinterpret_cast<const byte*>(memchr(ptr, c, size_));
1963
0
  if (pos == nullptr) {
1964
0
    return kj::none;
1965
0
  } else {
1966
0
    return pos - ptr;
1967
0
  }
1968
0
}
1969
1970
template <>
1971
0
inline Maybe<size_t> ArrayPtr<byte>::findFirst(const byte& c) const {
1972
0
  byte* pos = reinterpret_cast<byte*>(memchr(ptr, c, size_));
1973
0
  if (pos == nullptr) {
1974
0
    return kj::none;
1975
0
  } else {
1976
0
    return pos - ptr;
1977
0
  }
1978
0
}
1979
1980
// glibc has a memrchr() for reverse search but it's non-standard, so we don't bother optimizing
1981
// findLast(), which isn't used much anyway.
1982
1983
template <typename T>
1984
949k
inline constexpr ArrayPtr<T> arrayPtr(T* ptr KJ_LIFETIMEBOUND, size_t size) {
1985
  // Use this function to construct ArrayPtrs without writing out the type name.
1986
949k
  return ArrayPtr<T>(ptr, size);
1987
949k
}
kj::ArrayPtr<char const> kj::arrayPtr<char const>(char const*, unsigned long)
Line
Count
Source
1984
669k
inline constexpr ArrayPtr<T> arrayPtr(T* ptr KJ_LIFETIMEBOUND, size_t size) {
1985
  // Use this function to construct ArrayPtrs without writing out the type name.
1986
669k
  return ArrayPtr<T>(ptr, size);
1987
669k
}
kj::ArrayPtr<kj::String> kj::arrayPtr<kj::String>(kj::String*, unsigned long)
Line
Count
Source
1984
132k
inline constexpr ArrayPtr<T> arrayPtr(T* ptr KJ_LIFETIMEBOUND, size_t size) {
1985
  // Use this function to construct ArrayPtrs without writing out the type name.
1986
132k
  return ArrayPtr<T>(ptr, size);
1987
132k
}
kj::ArrayPtr<void* const> kj::arrayPtr<void* const>(void* const*, unsigned long)
Line
Count
Source
1984
1.80k
inline constexpr ArrayPtr<T> arrayPtr(T* ptr KJ_LIFETIMEBOUND, size_t size) {
1985
  // Use this function to construct ArrayPtrs without writing out the type name.
1986
1.80k
  return ArrayPtr<T>(ptr, size);
1987
1.80k
}
kj::ArrayPtr<capnp::word const> kj::arrayPtr<capnp::word const>(capnp::word const*, unsigned long)
Line
Count
Source
1984
4.19k
inline constexpr ArrayPtr<T> arrayPtr(T* ptr KJ_LIFETIMEBOUND, size_t size) {
1985
  // Use this function to construct ArrayPtrs without writing out the type name.
1986
4.19k
  return ArrayPtr<T>(ptr, size);
1987
4.19k
}
Unexecuted instantiation: kj::ArrayPtr<unsigned char const> kj::arrayPtr<unsigned char const>(unsigned char const*, unsigned long)
Unexecuted instantiation: kj::ArrayPtr<capnp::word> kj::arrayPtr<capnp::word>(capnp::word*, unsigned long)
kj::ArrayPtr<capnp::_::DirectWireValue<unsigned int> > kj::arrayPtr<capnp::_::DirectWireValue<unsigned int> >(capnp::_::DirectWireValue<unsigned int>*, unsigned long)
Line
Count
Source
1984
4.09k
inline constexpr ArrayPtr<T> arrayPtr(T* ptr KJ_LIFETIMEBOUND, size_t size) {
1985
  // Use this function to construct ArrayPtrs without writing out the type name.
1986
4.09k
  return ArrayPtr<T>(ptr, size);
1987
4.09k
}
Unexecuted instantiation: kj::ArrayPtr<kj::ArrayPtr<unsigned char const> > kj::arrayPtr<kj::ArrayPtr<unsigned char const> >(kj::ArrayPtr<unsigned char const>*, unsigned long)
Unexecuted instantiation: kj::ArrayPtr<char> kj::arrayPtr<char>(char*, unsigned long)
Unexecuted instantiation: kj::ArrayPtr<kj::ArrayPtr<capnp::word const> > kj::arrayPtr<kj::ArrayPtr<capnp::word const> >(kj::ArrayPtr<capnp::word const>*, unsigned long)
kj::ArrayPtr<kj::ArrayPtr<char const> > kj::arrayPtr<kj::ArrayPtr<char const> >(kj::ArrayPtr<char const>*, unsigned long)
Line
Count
Source
1984
132k
inline constexpr ArrayPtr<T> arrayPtr(T* ptr KJ_LIFETIMEBOUND, size_t size) {
1985
  // Use this function to construct ArrayPtrs without writing out the type name.
1986
132k
  return ArrayPtr<T>(ptr, size);
1987
132k
}
Unexecuted instantiation: kj::ArrayPtr<char16_t> kj::arrayPtr<char16_t>(char16_t*, unsigned long)
Unexecuted instantiation: kj::ArrayPtr<char32_t> kj::arrayPtr<char32_t>(char32_t*, unsigned long)
Unexecuted instantiation: kj::ArrayPtr<char32_t const> kj::arrayPtr<char32_t const>(char32_t const*, unsigned long)
kj::ArrayPtr<void*> kj::arrayPtr<void*>(void**, unsigned long)
Line
Count
Source
1984
4.81k
inline constexpr ArrayPtr<T> arrayPtr(T* ptr KJ_LIFETIMEBOUND, size_t size) {
1985
  // Use this function to construct ArrayPtrs without writing out the type name.
1986
4.81k
  return ArrayPtr<T>(ptr, size);
1987
4.81k
}
Unexecuted instantiation: kj::ArrayPtr<kj::CappedArray<char, 17ul> > kj::arrayPtr<kj::CappedArray<char, 17ul> >(kj::CappedArray<char, 17ul>*, unsigned long)
Unexecuted instantiation: kj::ArrayPtr<iovec> kj::arrayPtr<iovec>(iovec*, unsigned long)
1988
1989
template <typename T>
1990
509k
inline constexpr ArrayPtr<T> arrayPtr(T* begin KJ_LIFETIMEBOUND, T* end KJ_LIFETIMEBOUND) {
1991
  // Use this function to construct ArrayPtrs without writing out the type name.
1992
509k
  return ArrayPtr<T>(begin, end);
1993
509k
}
Unexecuted instantiation: kj::ArrayPtr<void*> kj::arrayPtr<void*>(void**, void**)
Unexecuted instantiation: kj::ArrayPtr<capnp::word> kj::arrayPtr<capnp::word>(capnp::word*, capnp::word*)
Unexecuted instantiation: kj::ArrayPtr<unsigned char> kj::arrayPtr<unsigned char>(unsigned char*, unsigned char*)
Unexecuted instantiation: kj::ArrayPtr<kj::Maybe<kj::Own<capnp::ClientHook, decltype(nullptr)> > > kj::arrayPtr<kj::Maybe<kj::Own<capnp::ClientHook, decltype(nullptr)> > >(kj::Maybe<kj::Own<capnp::ClientHook, decltype(nullptr)> >*, kj::Maybe<kj::Own<capnp::ClientHook, decltype(nullptr)> >*)
Unexecuted instantiation: kj::ArrayPtr<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry> kj::arrayPtr<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry>(kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry*, kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry*)
Unexecuted instantiation: kj::ArrayPtr<capnp::word const> kj::arrayPtr<capnp::word const>(capnp::word const*, capnp::word const*)
kj::ArrayPtr<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry> kj::arrayPtr<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry>(kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry*, kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry*)
Line
Count
Source
1990
627
inline constexpr ArrayPtr<T> arrayPtr(T* begin KJ_LIFETIMEBOUND, T* end KJ_LIFETIMEBOUND) {
1991
  // Use this function to construct ArrayPtrs without writing out the type name.
1992
627
  return ArrayPtr<T>(begin, end);
1993
627
}
kj::ArrayPtr<char const> kj::arrayPtr<char const>(char const*, char const*)
Line
Count
Source
1990
509k
inline constexpr ArrayPtr<T> arrayPtr(T* begin KJ_LIFETIMEBOUND, T* end KJ_LIFETIMEBOUND) {
1991
  // Use this function to construct ArrayPtrs without writing out the type name.
1992
509k
  return ArrayPtr<T>(begin, end);
1993
509k
}
1994
1995
// =======================================================================================
1996
// Casts
1997
1998
template <typename To, typename From>
1999
0
To implicitCast(From&& from) {
2000
  // `implicitCast<T>(value)` casts `value` to type `T` only if the conversion is implicit.  Useful
2001
  // for e.g. resolving ambiguous overloads without sacrificing type-safety.
2002
0
  return kj::fwd<From>(from);
2003
0
}
Unexecuted instantiation: kj::ArrayPtr<unsigned char> const& kj::implicitCast<kj::ArrayPtr<unsigned char> const&, capnp::Data::Builder const&>(capnp::Data::Builder const&)
Unexecuted instantiation: int kj::implicitCast<int, kj::AutoCloseFd const&>(kj::AutoCloseFd const&)
Unexecuted instantiation: void* kj::implicitCast<void*, decltype(nullptr)>(decltype(nullptr)&&)
Unexecuted instantiation: kj::Promise<capnp::Response<capnp::AnyPointer> >& kj::implicitCast<kj::Promise<capnp::Response<capnp::AnyPointer> >&, capnp::RemotePromise<capnp::AnyPointer>&>(capnp::RemotePromise<capnp::AnyPointer>&)
Unexecuted instantiation: capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>* kj::implicitCast<capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>*, decltype(nullptr)>(decltype(nullptr)&&)
Unexecuted instantiation: capnp::AnyPointer::Pipeline& kj::implicitCast<capnp::AnyPointer::Pipeline&, capnp::RemotePromise<capnp::AnyPointer>&>(capnp::RemotePromise<capnp::AnyPointer>&)
Unexecuted instantiation: kj::_::Void* kj::implicitCast<kj::_::Void*, decltype(nullptr)>(decltype(nullptr)&&)
Unexecuted instantiation: kj::Promise<void>* kj::implicitCast<kj::Promise<void>*, decltype(nullptr)>(decltype(nullptr)&&)
Unexecuted instantiation: void** kj::implicitCast<void**, decltype(nullptr)>(decltype(nullptr)&&)
Unexecuted instantiation: kj::Promise<kj::Maybe<int> >* kj::implicitCast<kj::Promise<kj::Maybe<int> >*, decltype(nullptr)>(decltype(nullptr)&&)
Unexecuted instantiation: capnp::AnyPointer::Pipeline* kj::implicitCast<capnp::AnyPointer::Pipeline*, decltype(nullptr)>(decltype(nullptr)&&)
Unexecuted instantiation: capnp::Response<capnp::AnyPointer>* kj::implicitCast<capnp::Response<capnp::AnyPointer>*, decltype(nullptr)>(decltype(nullptr)&&)
Unexecuted instantiation: kj::Own<capnp::PipelineHook, decltype(nullptr)>* kj::implicitCast<kj::Own<capnp::PipelineHook, decltype(nullptr)>*, decltype(nullptr)>(decltype(nullptr)&&)
Unexecuted instantiation: kj::_::Tuple<kj::Promise<void>, kj::Own<capnp::PipelineHook, decltype(nullptr)> >* kj::implicitCast<kj::_::Tuple<kj::Promise<void>, kj::Own<capnp::PipelineHook, decltype(nullptr)> >*, decltype(nullptr)>(decltype(nullptr)&&)
Unexecuted instantiation: kj::_::TupleElement<0u, kj::Promise<void> >& kj::implicitCast<kj::_::TupleElement<0u, kj::Promise<void> >&, kj::_::TupleImpl<kj::_::Indexes<0ul, 1ul>, kj::Promise<void>, kj::Own<capnp::PipelineHook, decltype(nullptr)> >&>(kj::_::TupleImpl<kj::_::Indexes<0ul, 1ul>, kj::Promise<void>, kj::Own<capnp::PipelineHook, decltype(nullptr)> >&)
Unexecuted instantiation: kj::_::TupleElement<1u, kj::Own<capnp::PipelineHook, decltype(nullptr)> >& kj::implicitCast<kj::_::TupleElement<1u, kj::Own<capnp::PipelineHook, decltype(nullptr)> >&, kj::_::TupleImpl<kj::_::Indexes<0ul, 1ul>, kj::Promise<void>, kj::Own<capnp::PipelineHook, decltype(nullptr)> >&>(kj::_::TupleImpl<kj::_::Indexes<0ul, 1ul>, kj::Promise<void>, kj::Own<capnp::PipelineHook, decltype(nullptr)> >&)
Unexecuted instantiation: kj::_::TupleElement<0u, kj::Promise<void> >& kj::implicitCast<kj::_::TupleElement<0u, kj::Promise<void> >&, kj::_::TupleImpl<kj::_::Indexes<0ul, 1ul>, kj::Promise<void>, kj::Promise<kj::Own<capnp::PipelineHook, decltype(nullptr)> > >&>(kj::_::TupleImpl<kj::_::Indexes<0ul, 1ul>, kj::Promise<void>, kj::Promise<kj::Own<capnp::PipelineHook, decltype(nullptr)> > >&)
Unexecuted instantiation: kj::_::TupleElement<1u, kj::Promise<kj::Own<capnp::PipelineHook, decltype(nullptr)> > >& kj::implicitCast<kj::_::TupleElement<1u, kj::Promise<kj::Own<capnp::PipelineHook, decltype(nullptr)> > >&, kj::_::TupleImpl<kj::_::Indexes<0ul, 1ul>, kj::Promise<void>, kj::Promise<kj::Own<capnp::PipelineHook, decltype(nullptr)> > >&>(kj::_::TupleImpl<kj::_::Indexes<0ul, 1ul>, kj::Promise<void>, kj::Promise<kj::Own<capnp::PipelineHook, decltype(nullptr)> > >&)
Unexecuted instantiation: kj::Own<capnp::ClientHook, decltype(nullptr)>* kj::implicitCast<kj::Own<capnp::ClientHook, decltype(nullptr)>*, decltype(nullptr)>(decltype(nullptr)&&)
Unexecuted instantiation: capnp::Capability::Client* kj::implicitCast<capnp::Capability::Client*, decltype(nullptr)>(decltype(nullptr)&&)
Unexecuted instantiation: kj::Promise<void*>* kj::implicitCast<kj::Promise<void*>*, decltype(nullptr)>(decltype(nullptr)&&)
Unexecuted instantiation: kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry kj::implicitCast<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry>(kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry&&)
Unexecuted instantiation: capnp::LocalClient* kj::implicitCast<capnp::LocalClient*, decltype(nullptr)>(decltype(nullptr)&&)
Unexecuted instantiation: capnp::ClientHook* kj::implicitCast<capnp::ClientHook*, capnp::LocalClient*>(capnp::LocalClient*&&)
Unexecuted instantiation: kj::Maybe<kj::Own<capnp::ClientHook, decltype(nullptr)> > kj::implicitCast<kj::Maybe<kj::Own<capnp::ClientHook, decltype(nullptr)> >, kj::Maybe<kj::Own<capnp::ClientHook, decltype(nullptr)> > >(kj::Maybe<kj::Own<capnp::ClientHook, decltype(nullptr)> >&&)
Unexecuted instantiation: void* kj::implicitCast<void*, void*>(void*&&)
Unexecuted instantiation: long kj::implicitCast<long, long const&>(long const&)
Unexecuted instantiation: long kj::implicitCast<long, long&>(long&)
Unexecuted instantiation: unsigned long kj::implicitCast<unsigned long, unsigned long const&>(unsigned long const&)
Unexecuted instantiation: unsigned long kj::implicitCast<unsigned long, unsigned long&>(unsigned long&)
Unexecuted instantiation: float kj::implicitCast<float, long const&>(long const&)
Unexecuted instantiation: float kj::implicitCast<float, unsigned long const&>(unsigned long const&)
Unexecuted instantiation: float kj::implicitCast<float, double const&>(double const&)
Unexecuted instantiation: float kj::implicitCast<float, long&>(long&)
Unexecuted instantiation: float kj::implicitCast<float, unsigned long&>(unsigned long&)
Unexecuted instantiation: float kj::implicitCast<float, double&>(double&)
Unexecuted instantiation: double kj::implicitCast<double, long const&>(long const&)
Unexecuted instantiation: double kj::implicitCast<double, unsigned long const&>(unsigned long const&)
Unexecuted instantiation: double kj::implicitCast<double, double const&>(double const&)
Unexecuted instantiation: double kj::implicitCast<double, long&>(long&)
Unexecuted instantiation: double kj::implicitCast<double, unsigned long&>(unsigned long&)
Unexecuted instantiation: double kj::implicitCast<double, double&>(double&)
Unexecuted instantiation: kj::StringTree kj::implicitCast<kj::StringTree, kj::StringTree>(kj::StringTree&&)
Unexecuted instantiation: capnp::_::SegmentReader const* kj::implicitCast<capnp::_::SegmentReader const*, capnp::_::SegmentBuilder*>(capnp::_::SegmentBuilder*&&)
Unexecuted instantiation: kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry kj::implicitCast<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry, kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry>(kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry&&)
Unexecuted instantiation: kj::Own<capnp::_::SegmentBuilder, decltype(nullptr)> kj::implicitCast<kj::Own<capnp::_::SegmentBuilder, decltype(nullptr)>, kj::Own<capnp::_::SegmentBuilder, decltype(nullptr)> >(kj::Own<capnp::_::SegmentBuilder, decltype(nullptr)>&&)
Unexecuted instantiation: kj::_::PromiseNode& kj::implicitCast<kj::_::PromiseNode&, kj::_::XThreadPaf&>(kj::_::XThreadPaf&)
Unexecuted instantiation: kj::_::PromiseNode& kj::implicitCast<kj::_::PromiseNode&, kj::_::ImmediatePromiseNodeBase&>(kj::_::ImmediatePromiseNodeBase&)
Unexecuted instantiation: kj::_::PromiseNode& kj::implicitCast<kj::_::PromiseNode&, kj::_::AdapterPromiseNodeBase&>(kj::_::AdapterPromiseNodeBase&)
Unexecuted instantiation: kj::String kj::implicitCast<kj::String, kj::String>(kj::String&&)
Unexecuted instantiation: kj::_::XThreadEvent* kj::implicitCast<kj::_::XThreadEvent*, kj::_::XThreadEvent*>(kj::_::XThreadEvent*&&)
Unexecuted instantiation: kj::_::ChainPromiseNode* kj::implicitCast<kj::_::ChainPromiseNode*, decltype(nullptr)>(decltype(nullptr)&&)
Unexecuted instantiation: kj::_::PromiseNode* kj::implicitCast<kj::_::PromiseNode*, kj::_::ChainPromiseNode*>(kj::_::ChainPromiseNode*&&)
Unexecuted instantiation: char16_t kj::implicitCast<char16_t, char16_t>(char16_t&&)
Unexecuted instantiation: char32_t kj::implicitCast<char32_t, char32_t>(char32_t&&)
Unexecuted instantiation: char kj::implicitCast<char, char>(char&&)
Unexecuted instantiation: char kj::implicitCast<char, char const&>(char const&)
Unexecuted instantiation: unsigned char kj::implicitCast<unsigned char, unsigned char>(unsigned char&&)
Unexecuted instantiation: unsigned char kj::implicitCast<unsigned char, unsigned char&>(unsigned char&)
Unexecuted instantiation: kj::Array<unsigned char> kj::implicitCast<kj::Array<unsigned char>, kj::Array<unsigned char> >(kj::Array<unsigned char>&&)
2004
2005
template <typename To, typename From>
2006
Maybe<To&> dynamicDowncastIfAvailable(From& from) {
2007
  // If RTTI is disabled, always returns kj::none.  Otherwise, works like dynamic_cast.  Useful
2008
  // in situations where dynamic_cast could allow an optimization, but isn't strictly necessary
2009
  // for correctness.  It is highly recommended that you try to arrange all your dynamic_casts
2010
  // this way, as a dynamic_cast that is necessary for correctness implies a flaw in the interface
2011
  // design.
2012
2013
  // Force a compile error if To is not a subtype of From.  Cross-casting is rare; if it is needed
2014
  // we should have a separate cast function like dynamicCrosscastIfAvailable().
2015
  if (false) {
2016
    kj::implicitCast<From*>(kj::implicitCast<To*>(nullptr));
2017
  }
2018
2019
#if KJ_NO_RTTI
2020
  return kj::none;
2021
#else
2022
  return dynamic_cast<To*>(&from);
2023
#endif
2024
}
2025
2026
template <typename To, typename From>
2027
0
To& downcast(From& from) {
2028
  // Down-cast a value to a sub-type, asserting that the cast is valid.  In opt mode this is a
2029
  // static_cast, but in debug mode (when RTTI is enabled) a dynamic_cast will be used to verify
2030
  // that the value really has the requested type.
2031
2032
  // Force a compile error if To is not a subtype of From.
2033
0
  if (false) {
2034
0
    kj::implicitCast<From*>(kj::implicitCast<To*>(nullptr));
2035
0
  }
2036
2037
0
#if !KJ_NO_RTTI
2038
0
  KJ_IREQUIRE(dynamic_cast<To*>(&from) != nullptr, "Value cannot be downcast() to requested type.");
2039
0
#endif
2040
2041
0
  return static_cast<To&>(from);
2042
0
}
Unexecuted instantiation: capnp::LocalClient& kj::downcast<capnp::LocalClient, capnp::ClientHook>(capnp::ClientHook&)
Unexecuted instantiation: kj::_::ChainPromiseNode& kj::downcast<kj::_::ChainPromiseNode, kj::_::PromiseNode>(kj::_::PromiseNode&)
2043
2044
// =======================================================================================
2045
// Defer
2046
2047
namespace _ {  // private
2048
2049
template <typename Func>
2050
class Deferred {
2051
public:
2052
1.11k
  Deferred(Func&& func): maybeFunc(kj::fwd<Func>(func)) {}
Unexecuted instantiation: capability.c++:kj::_::Deferred<kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >::FindOrCreateImpl<capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2, kj::ArrayPtr<capnp::PipelineOp>&>::apply<0ul>(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >&, kj::ArrayPtr<capnp::PipelineOp>&, capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2&&)::{lambda()#1}>::Deferred({lambda()#1}&&)
Unexecuted instantiation: capability.c++:kj::_::Deferred<kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >::FindOrCreateImpl<capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2, kj::ArrayPtr<capnp::PipelineOp>&>::apply<0ul>(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >&, kj::ArrayPtr<capnp::PipelineOp>&, capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2&&)::{lambda()#2}>::Deferred({lambda()#2}&&)
Unexecuted instantiation: kj::_::Deferred<kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >::Impl<0ul, false>::insert(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >&, unsigned long, kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry&, unsigned int)::{lambda()#1}>::Deferred({lambda()#1}&&)
kj::_::Deferred<kj::Table<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Callbacks> >::Impl<0ul, false>::insert(kj::Table<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Callbacks> >&, unsigned long, kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry&, unsigned int)::{lambda()#1}>::Deferred({lambda()#1}&&)
Line
Count
Source
2052
225
  Deferred(Func&& func): maybeFunc(kj::fwd<Func>(func)) {}
Unexecuted instantiation: kj::_::Deferred<kj::_::FiberStack::Impl::alloc(unsigned long, ucontext_t*)::{lambda()#1}>::Deferred({lambda()#1}&&)
Unexecuted instantiation: kj::_::Deferred<kj::Executor::Impl::disconnect()::{lambda()#1}>::Deferred({lambda()#1}&&)
Unexecuted instantiation: async.c++:kj::_::Deferred<kj::TaskSet::destroyTasks()::$_3>::Deferred(kj::TaskSet::destroyTasks()::$_3&&)
Unexecuted instantiation: kj::_::Deferred<kj::FiberPool::Impl::disposeImpl(void*) const::{lambda()#1}>::Deferred({lambda()#1}&&)
Unexecuted instantiation: kj::_::Deferred<kj::FiberPool::Impl::~Impl()::{lambda()#1}>::Deferred({lambda()#1}&&)
Unexecuted instantiation: async.c++:kj::_::Deferred<kj::_::XThreadEvent::ensureDoneOrCanceled()::$_5>::Deferred(kj::_::XThreadEvent::ensureDoneOrCanceled()::$_5&&)
Unexecuted instantiation: async.c++:kj::_::Deferred<kj::_::XThreadEvent::ensureDoneOrCanceled()::$_5::operator()() const::{lambda()#1}>::Deferred({lambda()#1}&&)
Unexecuted instantiation: async.c++:kj::_::Deferred<kj::_::XThreadEvent::ensureDoneOrCanceled()::$_6>::Deferred(kj::_::XThreadEvent::ensureDoneOrCanceled()::$_6&&)
Unexecuted instantiation: async.c++:kj::_::Deferred<kj::Executor::wait()::$_13>::Deferred(kj::Executor::wait()::$_13&&)
Unexecuted instantiation: async.c++:kj::_::Deferred<kj::Executor::poll()::$_15>::Deferred(kj::Executor::poll()::$_15&&)
Unexecuted instantiation: async.c++:kj::_::Deferred<kj::_::FiberBase::run()::$_17>::Deferred(kj::_::FiberBase::run()::$_17&&)
Unexecuted instantiation: async.c++:kj::_::Deferred<kj::EventLoop::run(unsigned int)::$_19>::Deferred(kj::EventLoop::run(unsigned int)::$_19&&)
Unexecuted instantiation: async.c++:kj::_::Deferred<kj::EventLoop::turn()::$_20>::Deferred(kj::EventLoop::turn()::$_20&&)
Unexecuted instantiation: async.c++:kj::_::Deferred<kj::EventLoop::turn()::$_21>::Deferred(kj::EventLoop::turn()::$_21&&)
Unexecuted instantiation: async.c++:kj::_::Deferred<kj::WaitScope::poll(unsigned int)::$_22>::Deferred(kj::WaitScope::poll(unsigned int)::$_22&&)
Unexecuted instantiation: async.c++:kj::_::Deferred<kj::_::waitImpl(kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::_::ExceptionOrValue&, kj::WaitScope&, kj::SourceLocation)::$_24>::Deferred(kj::_::waitImpl(kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::_::ExceptionOrValue&, kj::WaitScope&, kj::SourceLocation)::$_24&&)
Unexecuted instantiation: async.c++:kj::_::Deferred<kj::_::waitImpl(kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::_::ExceptionOrValue&, kj::WaitScope&, kj::SourceLocation)::$_25>::Deferred(kj::_::waitImpl(kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::_::ExceptionOrValue&, kj::WaitScope&, kj::SourceLocation)::$_25&&)
Unexecuted instantiation: async.c++:kj::_::Deferred<kj::_::pollImpl(kj::_::PromiseNode&, kj::WaitScope&, kj::SourceLocation)::$_28>::Deferred(kj::_::pollImpl(kj::_::PromiseNode&, kj::WaitScope&, kj::SourceLocation)::$_28&&)
Unexecuted instantiation: exception.c++:kj::_::Deferred<kj::stringifyStackTrace(kj::ArrayPtr<void* const>)::$_0>::Deferred(kj::stringifyStackTrace(kj::ArrayPtr<void* const>)::$_0&&)
Unexecuted instantiation: exception.c++:kj::_::Deferred<kj::stringifyStackTrace(kj::ArrayPtr<void* const>)::$_1>::Deferred(kj::stringifyStackTrace(kj::ArrayPtr<void* const>)::$_1&&)
mutex.c++:kj::_::Deferred<kj::_::Mutex::lock(kj::_::Mutex::Exclusivity, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_1>::Deferred(kj::_::Mutex::lock(kj::_::Mutex::Exclusivity, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_1&&)
Line
Count
Source
2052
886
  Deferred(Func&& func): maybeFunc(kj::fwd<Func>(func)) {}
Unexecuted instantiation: mutex.c++:kj::_::Deferred<kj::_::Mutex::wait(kj::_::Mutex::Predicate&, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_3>::Deferred(kj::_::Mutex::wait(kj::_::Mutex::Predicate&, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_3&&)
Unexecuted instantiation: mutex.c++:kj::_::Deferred<kj::_::Mutex::wait(kj::_::Mutex::Predicate&, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_4>::Deferred(kj::_::Mutex::wait(kj::_::Mutex::Predicate&, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_4&&)
Unexecuted instantiation: mutex.c++:kj::_::Deferred<kj::_::Once::runOnce(kj::_::Once::Initializer&, kj::NoopSourceLocation)::$_6>::Deferred(kj::_::Once::runOnce(kj::_::Once::Initializer&, kj::NoopSourceLocation)::$_6&&)
Unexecuted instantiation: mutex.c++:kj::_::Deferred<kj::_::Once::runOnce(kj::_::Once::Initializer&, kj::NoopSourceLocation)::$_7>::Deferred(kj::_::Once::runOnce(kj::_::Once::Initializer&, kj::NoopSourceLocation)::$_7&&)
2053
1.11k
  ~Deferred() noexcept(false) {
2054
1.11k
    run();
2055
1.11k
  }
Unexecuted instantiation: kj::_::Deferred<kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >::Impl<0ul, false>::insert(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >&, unsigned long, kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry&, unsigned int)::{lambda()#1}>::~Deferred()
Unexecuted instantiation: capability.c++:kj::_::Deferred<kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >::FindOrCreateImpl<capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2, kj::ArrayPtr<capnp::PipelineOp>&>::apply<0ul>(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >&, kj::ArrayPtr<capnp::PipelineOp>&, capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2&&)::{lambda()#2}>::~Deferred()
Unexecuted instantiation: capability.c++:kj::_::Deferred<kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >::FindOrCreateImpl<capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2, kj::ArrayPtr<capnp::PipelineOp>&>::apply<0ul>(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >&, kj::ArrayPtr<capnp::PipelineOp>&, capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2&&)::{lambda()#1}>::~Deferred()
kj::_::Deferred<kj::Table<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Callbacks> >::Impl<0ul, false>::insert(kj::Table<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Callbacks> >&, unsigned long, kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry&, unsigned int)::{lambda()#1}>::~Deferred()
Line
Count
Source
2053
225
  ~Deferred() noexcept(false) {
2054
225
    run();
2055
225
  }
Unexecuted instantiation: kj::_::Deferred<kj::_::FiberStack::Impl::alloc(unsigned long, ucontext_t*)::{lambda()#1}>::~Deferred()
Unexecuted instantiation: kj::_::Deferred<kj::Executor::Impl::disconnect()::{lambda()#1}>::~Deferred()
Unexecuted instantiation: async.c++:kj::_::Deferred<kj::TaskSet::destroyTasks()::$_3>::~Deferred()
Unexecuted instantiation: kj::_::Deferred<kj::FiberPool::Impl::disposeImpl(void*) const::{lambda()#1}>::~Deferred()
Unexecuted instantiation: kj::_::Deferred<kj::FiberPool::Impl::~Impl()::{lambda()#1}>::~Deferred()
Unexecuted instantiation: async.c++:kj::_::Deferred<kj::_::XThreadEvent::ensureDoneOrCanceled()::$_5>::~Deferred()
Unexecuted instantiation: async.c++:kj::_::Deferred<kj::_::XThreadEvent::ensureDoneOrCanceled()::$_5::operator()() const::{lambda()#1}>::~Deferred()
Unexecuted instantiation: async.c++:kj::_::Deferred<kj::_::XThreadEvent::ensureDoneOrCanceled()::$_6>::~Deferred()
Unexecuted instantiation: async.c++:kj::_::Deferred<kj::Executor::wait()::$_13>::~Deferred()
Unexecuted instantiation: async.c++:kj::_::Deferred<kj::Executor::poll()::$_15>::~Deferred()
Unexecuted instantiation: async.c++:kj::_::Deferred<kj::_::FiberBase::run()::$_17>::~Deferred()
Unexecuted instantiation: async.c++:kj::_::Deferred<kj::EventLoop::run(unsigned int)::$_19>::~Deferred()
Unexecuted instantiation: async.c++:kj::_::Deferred<kj::EventLoop::turn()::$_20>::~Deferred()
Unexecuted instantiation: async.c++:kj::_::Deferred<kj::EventLoop::turn()::$_21>::~Deferred()
Unexecuted instantiation: async.c++:kj::_::Deferred<kj::WaitScope::poll(unsigned int)::$_22>::~Deferred()
Unexecuted instantiation: async.c++:kj::_::Deferred<kj::_::waitImpl(kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::_::ExceptionOrValue&, kj::WaitScope&, kj::SourceLocation)::$_24>::~Deferred()
Unexecuted instantiation: async.c++:kj::_::Deferred<kj::_::waitImpl(kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::_::ExceptionOrValue&, kj::WaitScope&, kj::SourceLocation)::$_25>::~Deferred()
Unexecuted instantiation: async.c++:kj::_::Deferred<kj::_::pollImpl(kj::_::PromiseNode&, kj::WaitScope&, kj::SourceLocation)::$_28>::~Deferred()
Unexecuted instantiation: exception.c++:kj::_::Deferred<kj::stringifyStackTrace(kj::ArrayPtr<void* const>)::$_0>::~Deferred()
Unexecuted instantiation: exception.c++:kj::_::Deferred<kj::stringifyStackTrace(kj::ArrayPtr<void* const>)::$_1>::~Deferred()
mutex.c++:kj::_::Deferred<kj::_::Mutex::lock(kj::_::Mutex::Exclusivity, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_1>::~Deferred()
Line
Count
Source
2053
886
  ~Deferred() noexcept(false) {
2054
886
    run();
2055
886
  }
Unexecuted instantiation: mutex.c++:kj::_::Deferred<kj::_::Mutex::wait(kj::_::Mutex::Predicate&, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_3>::~Deferred()
Unexecuted instantiation: mutex.c++:kj::_::Deferred<kj::_::Mutex::wait(kj::_::Mutex::Predicate&, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_4>::~Deferred()
Unexecuted instantiation: mutex.c++:kj::_::Deferred<kj::_::Once::runOnce(kj::_::Once::Initializer&, kj::NoopSourceLocation)::$_6>::~Deferred()
Unexecuted instantiation: mutex.c++:kj::_::Deferred<kj::_::Once::runOnce(kj::_::Once::Initializer&, kj::NoopSourceLocation)::$_7>::~Deferred()
2056
  KJ_DISALLOW_COPY(Deferred);
2057
2058
  Deferred(Deferred&&) = default;
2059
  // Since we use a kj::Maybe, the default move constructor does exactly what we want it to do.
2060
2061
1.11k
  void run() {
2062
    // Move `maybeFunc` to the local scope so that even if we throw, we destroy the functor we had.
2063
1.11k
    auto maybeLocalFunc = kj::mv(maybeFunc);
2064
1.11k
    KJ_IF_SOME(func, maybeLocalFunc) {
2065
1.11k
      func();
2066
1.11k
    }
2067
1.11k
  }
Unexecuted instantiation: kj::_::Deferred<kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >::Impl<0ul, false>::insert(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >&, unsigned long, kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry&, unsigned int)::{lambda()#1}>::run()
Unexecuted instantiation: capability.c++:kj::_::Deferred<kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >::FindOrCreateImpl<capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2, kj::ArrayPtr<capnp::PipelineOp>&>::apply<0ul>(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >&, kj::ArrayPtr<capnp::PipelineOp>&, capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2&&)::{lambda()#2}>::run()
Unexecuted instantiation: capability.c++:kj::_::Deferred<kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >::FindOrCreateImpl<capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2, kj::ArrayPtr<capnp::PipelineOp>&>::apply<0ul>(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >&, kj::ArrayPtr<capnp::PipelineOp>&, capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2&&)::{lambda()#1}>::run()
kj::_::Deferred<kj::Table<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Callbacks> >::Impl<0ul, false>::insert(kj::Table<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Callbacks> >&, unsigned long, kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry&, unsigned int)::{lambda()#1}>::run()
Line
Count
Source
2061
225
  void run() {
2062
    // Move `maybeFunc` to the local scope so that even if we throw, we destroy the functor we had.
2063
225
    auto maybeLocalFunc = kj::mv(maybeFunc);
2064
225
    KJ_IF_SOME(func, maybeLocalFunc) {
2065
225
      func();
2066
225
    }
2067
225
  }
Unexecuted instantiation: kj::_::Deferred<kj::_::FiberStack::Impl::alloc(unsigned long, ucontext_t*)::{lambda()#1}>::run()
Unexecuted instantiation: kj::_::Deferred<kj::Executor::Impl::disconnect()::{lambda()#1}>::run()
Unexecuted instantiation: async.c++:kj::_::Deferred<kj::TaskSet::destroyTasks()::$_3>::run()
Unexecuted instantiation: kj::_::Deferred<kj::FiberPool::Impl::disposeImpl(void*) const::{lambda()#1}>::run()
Unexecuted instantiation: kj::_::Deferred<kj::FiberPool::Impl::~Impl()::{lambda()#1}>::run()
Unexecuted instantiation: async.c++:kj::_::Deferred<kj::_::XThreadEvent::ensureDoneOrCanceled()::$_5>::run()
Unexecuted instantiation: async.c++:kj::_::Deferred<kj::_::XThreadEvent::ensureDoneOrCanceled()::$_5::operator()() const::{lambda()#1}>::run()
Unexecuted instantiation: async.c++:kj::_::Deferred<kj::_::XThreadEvent::ensureDoneOrCanceled()::$_6>::run()
Unexecuted instantiation: async.c++:kj::_::Deferred<kj::Executor::wait()::$_13>::run()
Unexecuted instantiation: async.c++:kj::_::Deferred<kj::Executor::poll()::$_15>::run()
Unexecuted instantiation: async.c++:kj::_::Deferred<kj::_::FiberBase::run()::$_17>::run()
Unexecuted instantiation: async.c++:kj::_::Deferred<kj::EventLoop::run(unsigned int)::$_19>::run()
Unexecuted instantiation: async.c++:kj::_::Deferred<kj::EventLoop::turn()::$_20>::run()
Unexecuted instantiation: async.c++:kj::_::Deferred<kj::EventLoop::turn()::$_21>::run()
Unexecuted instantiation: async.c++:kj::_::Deferred<kj::WaitScope::poll(unsigned int)::$_22>::run()
Unexecuted instantiation: async.c++:kj::_::Deferred<kj::_::waitImpl(kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::_::ExceptionOrValue&, kj::WaitScope&, kj::SourceLocation)::$_24>::run()
Unexecuted instantiation: async.c++:kj::_::Deferred<kj::_::waitImpl(kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::_::ExceptionOrValue&, kj::WaitScope&, kj::SourceLocation)::$_25>::run()
Unexecuted instantiation: async.c++:kj::_::Deferred<kj::_::pollImpl(kj::_::PromiseNode&, kj::WaitScope&, kj::SourceLocation)::$_28>::run()
Unexecuted instantiation: exception.c++:kj::_::Deferred<kj::stringifyStackTrace(kj::ArrayPtr<void* const>)::$_0>::run()
Unexecuted instantiation: exception.c++:kj::_::Deferred<kj::stringifyStackTrace(kj::ArrayPtr<void* const>)::$_1>::run()
mutex.c++:kj::_::Deferred<kj::_::Mutex::lock(kj::_::Mutex::Exclusivity, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_1>::run()
Line
Count
Source
2061
886
  void run() {
2062
    // Move `maybeFunc` to the local scope so that even if we throw, we destroy the functor we had.
2063
886
    auto maybeLocalFunc = kj::mv(maybeFunc);
2064
886
    KJ_IF_SOME(func, maybeLocalFunc) {
2065
886
      func();
2066
886
    }
2067
886
  }
Unexecuted instantiation: mutex.c++:kj::_::Deferred<kj::_::Mutex::wait(kj::_::Mutex::Predicate&, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_3>::run()
Unexecuted instantiation: mutex.c++:kj::_::Deferred<kj::_::Mutex::wait(kj::_::Mutex::Predicate&, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_4>::run()
Unexecuted instantiation: mutex.c++:kj::_::Deferred<kj::_::Once::runOnce(kj::_::Once::Initializer&, kj::NoopSourceLocation)::$_6>::run()
Unexecuted instantiation: mutex.c++:kj::_::Deferred<kj::_::Once::runOnce(kj::_::Once::Initializer&, kj::NoopSourceLocation)::$_7>::run()
2068
2069
  void cancel() {
2070
    maybeFunc = kj::none;
2071
  }
2072
2073
private:
2074
  kj::Maybe<Func> maybeFunc;
2075
  // Note that `Func` may actually be an lvalue reference because `kj::defer` takes its argument via
2076
  // universal reference. `kj::Maybe` has specializations for lvalue reference types, so this works
2077
  // out.
2078
};
2079
2080
}  // namespace _ (private)
2081
2082
template <typename Func>
2083
1.11k
_::Deferred<Func> defer(Func&& func) {
2084
  // Returns an object which will invoke the given functor in its destructor. The object is not
2085
  // copyable but is move-constructable with the semantics you'd expect. Since the return type is
2086
  // private, you need to assign to an `auto` variable.
2087
  //
2088
  // The KJ_DEFER macro provides slightly more convenient syntax for the common case where you
2089
  // want some code to run at current scope exit.
2090
  //
2091
  // KJ_DEFER does not support move-assignment for its returned objects. If you need to reuse the
2092
  // variable for your deferred function object, then you will want to write your own class for that
2093
  // purpose.
2094
2095
1.11k
  return _::Deferred<Func>(kj::fwd<Func>(func));
2096
1.11k
}
Unexecuted instantiation: capability.c++:kj::_::Deferred<kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >::FindOrCreateImpl<capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2, kj::ArrayPtr<capnp::PipelineOp>&>::apply<0ul>(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >&, kj::ArrayPtr<capnp::PipelineOp>&, capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2&&)::{lambda()#1}> kj::defer<kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >::FindOrCreateImpl<capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2, kj::ArrayPtr<capnp::PipelineOp>&>::apply<0ul>(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >&, kj::ArrayPtr<capnp::PipelineOp>&, capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2&&)::{lambda()#1}>(kj::_::Deferred&&)
Unexecuted instantiation: capability.c++:kj::_::Deferred<kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >::FindOrCreateImpl<capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2, kj::ArrayPtr<capnp::PipelineOp>&>::apply<0ul>(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >&, kj::ArrayPtr<capnp::PipelineOp>&, capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2&&)::{lambda()#2}> kj::defer<kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >::FindOrCreateImpl<capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2, kj::ArrayPtr<capnp::PipelineOp>&>::apply<0ul>(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >&, kj::ArrayPtr<capnp::PipelineOp>&, capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2&&)::{lambda()#2}>(kj::_::Deferred&&)
Unexecuted instantiation: kj::_::Deferred<kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >::Impl<0ul, false>::insert(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >&, unsigned long, kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry&, unsigned int)::{lambda()#1}> kj::defer<kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >::Impl<0ul, false>::insert(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >&, unsigned long, kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry&, unsigned int)::{lambda()#1}>(kj::_::Deferred&&)
kj::_::Deferred<kj::Table<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Callbacks> >::Impl<0ul, false>::insert(kj::Table<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Callbacks> >&, unsigned long, kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry&, unsigned int)::{lambda()#1}> kj::defer<kj::Table<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Callbacks> >::Impl<0ul, false>::insert(kj::Table<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Callbacks> >&, unsigned long, kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry&, unsigned int)::{lambda()#1}>(kj::_::Deferred&&)
Line
Count
Source
2083
225
_::Deferred<Func> defer(Func&& func) {
2084
  // Returns an object which will invoke the given functor in its destructor. The object is not
2085
  // copyable but is move-constructable with the semantics you'd expect. Since the return type is
2086
  // private, you need to assign to an `auto` variable.
2087
  //
2088
  // The KJ_DEFER macro provides slightly more convenient syntax for the common case where you
2089
  // want some code to run at current scope exit.
2090
  //
2091
  // KJ_DEFER does not support move-assignment for its returned objects. If you need to reuse the
2092
  // variable for your deferred function object, then you will want to write your own class for that
2093
  // purpose.
2094
2095
225
  return _::Deferred<Func>(kj::fwd<Func>(func));
2096
225
}
Unexecuted instantiation: kj::_::Deferred<kj::_::FiberStack::Impl::alloc(unsigned long, ucontext_t*)::{lambda()#1}> kj::defer<kj::_::FiberStack::Impl::alloc(unsigned long, ucontext_t*)::{lambda()#1}>(kj::_::Deferred&&)
Unexecuted instantiation: kj::_::Deferred<kj::Executor::Impl::disconnect()::{lambda()#1}> kj::defer<kj::Executor::Impl::disconnect()::{lambda()#1}>(kj::_::Deferred&&)
Unexecuted instantiation: async.c++:kj::_::Deferred<kj::TaskSet::destroyTasks()::$_3> kj::defer<kj::TaskSet::destroyTasks()::$_3>(kj::TaskSet::destroyTasks()::$_3&&)
Unexecuted instantiation: kj::_::Deferred<kj::FiberPool::Impl::disposeImpl(void*) const::{lambda()#1}> kj::defer<kj::FiberPool::Impl::disposeImpl(void*) const::{lambda()#1}>(kj::_::Deferred&&)
Unexecuted instantiation: kj::_::Deferred<kj::FiberPool::Impl::~Impl()::{lambda()#1}> kj::defer<kj::FiberPool::Impl::~Impl()::{lambda()#1}>(kj::_::Deferred&&)
Unexecuted instantiation: async.c++:kj::_::Deferred<kj::_::XThreadEvent::ensureDoneOrCanceled()::$_5> kj::defer<kj::_::XThreadEvent::ensureDoneOrCanceled()::$_5>(kj::_::XThreadEvent::ensureDoneOrCanceled()::$_5&&)
Unexecuted instantiation: async.c++:kj::_::Deferred<kj::_::XThreadEvent::ensureDoneOrCanceled()::$_5::operator()() const::{lambda()#1}> kj::defer<kj::_::XThreadEvent::ensureDoneOrCanceled()::$_5::operator()() const::{lambda()#1}>(kj::_::Deferred&&)
Unexecuted instantiation: async.c++:kj::_::Deferred<kj::_::XThreadEvent::ensureDoneOrCanceled()::$_6> kj::defer<kj::_::XThreadEvent::ensureDoneOrCanceled()::$_6>(kj::_::XThreadEvent::ensureDoneOrCanceled()::$_6&&)
Unexecuted instantiation: async.c++:kj::_::Deferred<kj::Executor::wait()::$_13> kj::defer<kj::Executor::wait()::$_13>(kj::Executor::wait()::$_13&&)
Unexecuted instantiation: async.c++:kj::_::Deferred<kj::Executor::poll()::$_15> kj::defer<kj::Executor::poll()::$_15>(kj::Executor::poll()::$_15&&)
Unexecuted instantiation: async.c++:kj::_::Deferred<kj::_::FiberBase::run()::$_17> kj::defer<kj::_::FiberBase::run()::$_17>(kj::_::FiberBase::run()::$_17&&)
Unexecuted instantiation: async.c++:kj::_::Deferred<kj::EventLoop::run(unsigned int)::$_19> kj::defer<kj::EventLoop::run(unsigned int)::$_19>(kj::EventLoop::run(unsigned int)::$_19&&)
Unexecuted instantiation: async.c++:kj::_::Deferred<kj::EventLoop::turn()::$_20> kj::defer<kj::EventLoop::turn()::$_20>(kj::EventLoop::turn()::$_20&&)
Unexecuted instantiation: async.c++:kj::_::Deferred<kj::EventLoop::turn()::$_21> kj::defer<kj::EventLoop::turn()::$_21>(kj::EventLoop::turn()::$_21&&)
Unexecuted instantiation: async.c++:kj::_::Deferred<kj::WaitScope::poll(unsigned int)::$_22> kj::defer<kj::WaitScope::poll(unsigned int)::$_22>(kj::WaitScope::poll(unsigned int)::$_22&&)
Unexecuted instantiation: async.c++:kj::_::Deferred<kj::_::waitImpl(kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::_::ExceptionOrValue&, kj::WaitScope&, kj::SourceLocation)::$_24> kj::defer<kj::_::waitImpl(kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::_::ExceptionOrValue&, kj::WaitScope&, kj::SourceLocation)::$_24>(kj::_::waitImpl(kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::_::ExceptionOrValue&, kj::WaitScope&, kj::SourceLocation)::$_24&&)
Unexecuted instantiation: async.c++:kj::_::Deferred<kj::_::waitImpl(kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::_::ExceptionOrValue&, kj::WaitScope&, kj::SourceLocation)::$_25> kj::defer<kj::_::waitImpl(kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::_::ExceptionOrValue&, kj::WaitScope&, kj::SourceLocation)::$_25>(kj::_::waitImpl(kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::_::ExceptionOrValue&, kj::WaitScope&, kj::SourceLocation)::$_25&&)
Unexecuted instantiation: async.c++:kj::_::Deferred<kj::_::pollImpl(kj::_::PromiseNode&, kj::WaitScope&, kj::SourceLocation)::$_28> kj::defer<kj::_::pollImpl(kj::_::PromiseNode&, kj::WaitScope&, kj::SourceLocation)::$_28>(kj::_::pollImpl(kj::_::PromiseNode&, kj::WaitScope&, kj::SourceLocation)::$_28&&)
Unexecuted instantiation: exception.c++:kj::_::Deferred<kj::stringifyStackTrace(kj::ArrayPtr<void* const>)::$_0> kj::defer<kj::stringifyStackTrace(kj::ArrayPtr<void* const>)::$_0>(kj::stringifyStackTrace(kj::ArrayPtr<void* const>)::$_0&&)
Unexecuted instantiation: exception.c++:kj::_::Deferred<kj::stringifyStackTrace(kj::ArrayPtr<void* const>)::$_1> kj::defer<kj::stringifyStackTrace(kj::ArrayPtr<void* const>)::$_1>(kj::stringifyStackTrace(kj::ArrayPtr<void* const>)::$_1&&)
mutex.c++:kj::_::Deferred<kj::_::Mutex::lock(kj::_::Mutex::Exclusivity, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_1> kj::defer<kj::_::Mutex::lock(kj::_::Mutex::Exclusivity, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_1>(kj::_::Mutex::lock(kj::_::Mutex::Exclusivity, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_1&&)
Line
Count
Source
2083
886
_::Deferred<Func> defer(Func&& func) {
2084
  // Returns an object which will invoke the given functor in its destructor. The object is not
2085
  // copyable but is move-constructable with the semantics you'd expect. Since the return type is
2086
  // private, you need to assign to an `auto` variable.
2087
  //
2088
  // The KJ_DEFER macro provides slightly more convenient syntax for the common case where you
2089
  // want some code to run at current scope exit.
2090
  //
2091
  // KJ_DEFER does not support move-assignment for its returned objects. If you need to reuse the
2092
  // variable for your deferred function object, then you will want to write your own class for that
2093
  // purpose.
2094
2095
886
  return _::Deferred<Func>(kj::fwd<Func>(func));
2096
886
}
Unexecuted instantiation: mutex.c++:kj::_::Deferred<kj::_::Mutex::wait(kj::_::Mutex::Predicate&, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_3> kj::defer<kj::_::Mutex::wait(kj::_::Mutex::Predicate&, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_3>(kj::_::Mutex::wait(kj::_::Mutex::Predicate&, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_3&&)
Unexecuted instantiation: mutex.c++:kj::_::Deferred<kj::_::Mutex::wait(kj::_::Mutex::Predicate&, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_4> kj::defer<kj::_::Mutex::wait(kj::_::Mutex::Predicate&, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_4>(kj::_::Mutex::wait(kj::_::Mutex::Predicate&, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_4&&)
Unexecuted instantiation: mutex.c++:kj::_::Deferred<kj::_::Once::runOnce(kj::_::Once::Initializer&, kj::NoopSourceLocation)::$_6> kj::defer<kj::_::Once::runOnce(kj::_::Once::Initializer&, kj::NoopSourceLocation)::$_6>(kj::_::Once::runOnce(kj::_::Once::Initializer&, kj::NoopSourceLocation)::$_6&&)
Unexecuted instantiation: mutex.c++:kj::_::Deferred<kj::_::Once::runOnce(kj::_::Once::Initializer&, kj::NoopSourceLocation)::$_7> kj::defer<kj::_::Once::runOnce(kj::_::Once::Initializer&, kj::NoopSourceLocation)::$_7>(kj::_::Once::runOnce(kj::_::Once::Initializer&, kj::NoopSourceLocation)::$_7&&)
2097
2098
1.11k
#define KJ_DEFER(code) auto KJ_UNIQUE_NAME(_kjDefer) = ::kj::defer([&](){code;})
Unexecuted instantiation: kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >::Impl<0ul, false>::insert(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >&, unsigned long, kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry&, unsigned int)::{lambda()#1}::operator()() const
Unexecuted instantiation: capability.c++:kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >::FindOrCreateImpl<capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2, kj::ArrayPtr<capnp::PipelineOp>&>::apply<0ul>(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >&, kj::ArrayPtr<capnp::PipelineOp>&, capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2&&)::{lambda()#2}::operator()() const
Unexecuted instantiation: capability.c++:kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >::FindOrCreateImpl<capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2, kj::ArrayPtr<capnp::PipelineOp>&>::apply<0ul>(kj::Table<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<kj::Array<capnp::PipelineOp>, kj::Own<capnp::ClientHook, decltype(nullptr)> >::Callbacks> >&, kj::ArrayPtr<capnp::PipelineOp>&, capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::$_2&&)::{lambda()#1}::operator()() const
kj::Table<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Callbacks> >::Impl<0ul, false>::insert(kj::Table<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry, kj::HashIndex<kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Callbacks> >&, unsigned long, kj::HashMap<unsigned int, kj::Own<capnp::_::SegmentReader, decltype(nullptr)> >::Entry&, unsigned int)::{lambda()#1}::operator()() const
Line
Count
Source
2098
225
#define KJ_DEFER(code) auto KJ_UNIQUE_NAME(_kjDefer) = ::kj::defer([&](){code;})
Unexecuted instantiation: kj::_::FiberStack::Impl::alloc(unsigned long, ucontext_t*)::{lambda()#1}::operator()() const
Unexecuted instantiation: kj::Executor::Impl::disconnect()::{lambda()#1}::operator()() const
Unexecuted instantiation: async.c++:kj::TaskSet::destroyTasks()::$_3::operator()() const
Unexecuted instantiation: kj::FiberPool::Impl::disposeImpl(void*) const::{lambda()#1}::operator()() const
Unexecuted instantiation: kj::FiberPool::Impl::~Impl()::{lambda()#1}::operator()() const
Unexecuted instantiation: async.c++:kj::_::XThreadEvent::ensureDoneOrCanceled()::$_5::operator()() const
Unexecuted instantiation: async.c++:kj::_::XThreadEvent::ensureDoneOrCanceled()::$_6::operator()() const
Unexecuted instantiation: async.c++:kj::Executor::wait()::$_13::operator()() const
Unexecuted instantiation: async.c++:kj::Executor::poll()::$_15::operator()() const
Unexecuted instantiation: async.c++:kj::_::FiberBase::run()::$_17::operator()() const
Unexecuted instantiation: async.c++:kj::EventLoop::run(unsigned int)::$_19::operator()() const
Unexecuted instantiation: async.c++:kj::EventLoop::turn()::$_20::operator()() const
Unexecuted instantiation: async.c++:kj::EventLoop::turn()::$_21::operator()() const
Unexecuted instantiation: async.c++:kj::WaitScope::poll(unsigned int)::$_22::operator()() const
Unexecuted instantiation: async.c++:kj::_::waitImpl(kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::_::ExceptionOrValue&, kj::WaitScope&, kj::SourceLocation)::$_24::operator()() const
Unexecuted instantiation: async.c++:kj::_::waitImpl(kj::Own<kj::_::PromiseNode, kj::_::PromiseDisposer>&&, kj::_::ExceptionOrValue&, kj::WaitScope&, kj::SourceLocation)::$_25::operator()() const
Unexecuted instantiation: async.c++:kj::_::pollImpl(kj::_::PromiseNode&, kj::WaitScope&, kj::SourceLocation)::$_28::operator()() const
Unexecuted instantiation: exception.c++:kj::stringifyStackTrace(kj::ArrayPtr<void* const>)::$_0::operator()() const
Unexecuted instantiation: exception.c++:kj::stringifyStackTrace(kj::ArrayPtr<void* const>)::$_1::operator()() const
mutex.c++:kj::_::Mutex::lock(kj::_::Mutex::Exclusivity, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_1::operator()() const
Line
Count
Source
2098
886
#define KJ_DEFER(code) auto KJ_UNIQUE_NAME(_kjDefer) = ::kj::defer([&](){code;})
Unexecuted instantiation: mutex.c++:kj::_::Mutex::wait(kj::_::Mutex::Predicate&, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_3::operator()() const
Unexecuted instantiation: mutex.c++:kj::_::Mutex::wait(kj::_::Mutex::Predicate&, kj::Maybe<kj::Quantity<long, kj::_::NanosecondLabel> >, kj::NoopSourceLocation)::$_4::operator()() const
Unexecuted instantiation: mutex.c++:kj::_::Once::runOnce(kj::_::Once::Initializer&, kj::NoopSourceLocation)::$_6::operator()() const
Unexecuted instantiation: mutex.c++:kj::_::Once::runOnce(kj::_::Once::Initializer&, kj::NoopSourceLocation)::$_7::operator()() const
Unexecuted instantiation: kj::_::FiberStack::Impl::alloc(unsigned long, ucontext_t*)::{lambda()#1}::operator()() const::{lambda()#1}::operator()() const
Unexecuted instantiation: async.c++:kj::_::XThreadEvent::ensureDoneOrCanceled()::$_5::operator()() const::{lambda()#1}::operator()() const
2099
// Run the given code when the function exits, whether by return or exception.
2100
2101
// =======================================================================================
2102
// IsDisallowedInCoroutine
2103
2104
namespace _ {
2105
2106
template <typename T, typename = void>
2107
struct IsDisallowedInCoroutine {
2108
  static constexpr bool value = false;
2109
};
2110
2111
template <typename T>
2112
struct IsDisallowedInCoroutine<T, typename Decay<T>::_kj_DissalowedInCoroutine> {
2113
  static constexpr bool value = true;
2114
};
2115
2116
template <typename T>
2117
struct IsDisallowedInCoroutine<T*, typename T::_kj_DissalowedInCoroutine> {
2118
  static constexpr bool value = true;
2119
};
2120
2121
template <typename T>
2122
constexpr bool isDisallowedInCoroutine() {
2123
  return IsDisallowedInCoroutine<T>::value;
2124
}
2125
2126
}  // namespace _
2127
2128
#define KJ_DISALLOW_AS_COROUTINE_PARAM \
2129
  using _kj_DissalowedInCoroutine = void; \
2130
  template<typename T> friend constexpr bool kj::_::isDisallowedInCoroutine(); \
2131
  template<typename T, typename> friend struct kj::_::IsDisallowedInCoroutine
2132
// Place in the body of a class or struct to indicate that an instance of or reference to this
2133
// type cannot be passed as the parameter to a KJ coroutine. This makes sense, for example, for
2134
// mutex locks, or other types which should never be held across a co_await.
2135
//
2136
// (Types annotated with this likely also should not be used as local variables inside coroutines,
2137
// but there is no way for us to enforce that.)
2138
//
2139
// struct Foo {
2140
//    KJ_DISALLOW_AS_COROUTINE_PARAM;
2141
// }
2142
//
2143
2144
}  // namespace kj
2145
2146
KJ_END_HEADER