Coverage Report

Created: 2019-02-21 13:17

/Users/buildslave/jenkins/workspace/clang-stage2-coverage-R/llvm/include/llvm/Support/Error.h
Line
Count
Source (jump to first uncovered line)
1
//===- llvm/Support/Error.h - Recoverable error handling --------*- C++ -*-===//
2
//
3
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4
// See https://llvm.org/LICENSE.txt for license information.
5
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6
//
7
//===----------------------------------------------------------------------===//
8
//
9
// This file defines an API used to report recoverable errors.
10
//
11
//===----------------------------------------------------------------------===//
12
13
#ifndef LLVM_SUPPORT_ERROR_H
14
#define LLVM_SUPPORT_ERROR_H
15
16
#include "llvm-c/Error.h"
17
#include "llvm/ADT/STLExtras.h"
18
#include "llvm/ADT/SmallVector.h"
19
#include "llvm/ADT/StringExtras.h"
20
#include "llvm/ADT/Twine.h"
21
#include "llvm/Config/abi-breaking.h"
22
#include "llvm/Support/AlignOf.h"
23
#include "llvm/Support/Compiler.h"
24
#include "llvm/Support/Debug.h"
25
#include "llvm/Support/ErrorHandling.h"
26
#include "llvm/Support/ErrorOr.h"
27
#include "llvm/Support/Format.h"
28
#include "llvm/Support/raw_ostream.h"
29
#include <algorithm>
30
#include <cassert>
31
#include <cstdint>
32
#include <cstdlib>
33
#include <functional>
34
#include <memory>
35
#include <new>
36
#include <string>
37
#include <system_error>
38
#include <type_traits>
39
#include <utility>
40
#include <vector>
41
42
namespace llvm {
43
44
class ErrorSuccess;
45
46
/// Base class for error info classes. Do not extend this directly: Extend
47
/// the ErrorInfo template subclass instead.
48
class ErrorInfoBase {
49
public:
50
39.2k
  virtual ~ErrorInfoBase() = default;
51
52
  /// Print an error message to an output stream.
53
  virtual void log(raw_ostream &OS) const = 0;
54
55
  /// Return the error message as a string.
56
3.16k
  virtual std::string message() const {
57
3.16k
    std::string Msg;
58
3.16k
    raw_string_ostream OS(Msg);
59
3.16k
    log(OS);
60
3.16k
    return OS.str();
61
3.16k
  }
62
63
  /// Convert this error to a std::error_code.
64
  ///
65
  /// This is a temporary crutch to enable interaction with code still
66
  /// using std::error_code. It will be removed in the future.
67
  virtual std::error_code convertToErrorCode() const = 0;
68
69
  // Returns the class ID for this type.
70
112k
  static const void *classID() { return &ID; }
71
72
  // Returns the class ID for the dynamic type of this ErrorInfoBase instance.
73
  virtual const void *dynamicClassID() const = 0;
74
75
  // Check whether this instance is a subclass of the class identified by
76
  // ClassID.
77
75.5k
  virtual bool isA(const void *const ClassID) const {
78
75.5k
    return ClassID == classID();
79
75.5k
  }
80
81
  // Check whether this instance is a subclass of ErrorInfoT.
82
76.4k
  template <typename ErrorInfoT> bool isA() const {
83
76.4k
    return isA(ErrorInfoT::classID());
84
76.4k
  }
bool llvm::ErrorInfoBase::isA<llvm::ErrorList>() const
Line
Count
Source
82
38.5k
  template <typename ErrorInfoT> bool isA() const {
83
38.5k
    return isA(ErrorInfoT::classID());
84
38.5k
  }
bool llvm::ErrorInfoBase::isA<llvm::ErrorInfoBase>() const
Line
Count
Source
82
36.8k
  template <typename ErrorInfoT> bool isA() const {
83
36.8k
    return isA(ErrorInfoT::classID());
84
36.8k
  }
bool llvm::ErrorInfoBase::isA<llvm::InstrProfError>() const
Line
Count
Source
82
497
  template <typename ErrorInfoT> bool isA() const {
83
497
    return isA(ErrorInfoT::classID());
84
497
  }
bool llvm::ErrorInfoBase::isA<llvm::coverage::CoverageMapError>() const
Line
Count
Source
82
221
  template <typename ErrorInfoT> bool isA() const {
83
221
    return isA(ErrorInfoT::classID());
84
221
  }
bool llvm::ErrorInfoBase::isA<clang::cross_tu::IndexError>() const
Line
Count
Source
82
10
  template <typename ErrorInfoT> bool isA() const {
83
10
    return isA(ErrorInfoT::classID());
84
10
  }
Unexecuted instantiation: bool llvm::ErrorInfoBase::isA<llvm::SymbolRemappingParseError>() const
bool llvm::ErrorInfoBase::isA<llvm::ECError>() const
Line
Count
Source
82
209
  template <typename ErrorInfoT> bool isA() const {
83
209
    return isA(ErrorInfoT::classID());
84
209
  }
85
86
private:
87
  virtual void anchor();
88
89
  static char ID;
90
};
91
92
/// Lightweight error class with error context and mandatory checking.
93
///
94
/// Instances of this class wrap a ErrorInfoBase pointer. Failure states
95
/// are represented by setting the pointer to a ErrorInfoBase subclass
96
/// instance containing information describing the failure. Success is
97
/// represented by a null pointer value.
98
///
99
/// Instances of Error also contains a 'Checked' flag, which must be set
100
/// before the destructor is called, otherwise the destructor will trigger a
101
/// runtime error. This enforces at runtime the requirement that all Error
102
/// instances be checked or returned to the caller.
103
///
104
/// There are two ways to set the checked flag, depending on what state the
105
/// Error instance is in. For Error instances indicating success, it
106
/// is sufficient to invoke the boolean conversion operator. E.g.:
107
///
108
///   @code{.cpp}
109
///   Error foo(<...>);
110
///
111
///   if (auto E = foo(<...>))
112
///     return E; // <- Return E if it is in the error state.
113
///   // We have verified that E was in the success state. It can now be safely
114
///   // destroyed.
115
///   @endcode
116
///
117
/// A success value *can not* be dropped. For example, just calling 'foo(<...>)'
118
/// without testing the return value will raise a runtime error, even if foo
119
/// returns success.
120
///
121
/// For Error instances representing failure, you must use either the
122
/// handleErrors or handleAllErrors function with a typed handler. E.g.:
123
///
124
///   @code{.cpp}
125
///   class MyErrorInfo : public ErrorInfo<MyErrorInfo> {
126
///     // Custom error info.
127
///   };
128
///
129
///   Error foo(<...>) { return make_error<MyErrorInfo>(...); }
130
///
131
///   auto E = foo(<...>); // <- foo returns failure with MyErrorInfo.
132
///   auto NewE =
133
///     handleErrors(E,
134
///       [](const MyErrorInfo &M) {
135
///         // Deal with the error.
136
///       },
137
///       [](std::unique_ptr<OtherError> M) -> Error {
138
///         if (canHandle(*M)) {
139
///           // handle error.
140
///           return Error::success();
141
///         }
142
///         // Couldn't handle this error instance. Pass it up the stack.
143
///         return Error(std::move(M));
144
///       );
145
///   // Note - we must check or return NewE in case any of the handlers
146
///   // returned a new error.
147
///   @endcode
148
///
149
/// The handleAllErrors function is identical to handleErrors, except
150
/// that it has a void return type, and requires all errors to be handled and
151
/// no new errors be returned. It prevents errors (assuming they can all be
152
/// handled) from having to be bubbled all the way to the top-level.
153
///
154
/// *All* Error instances must be checked before destruction, even if
155
/// they're moved-assigned or constructed from Success values that have already
156
/// been checked. This enforces checking through all levels of the call stack.
157
class LLVM_NODISCARD Error {
158
  // Both ErrorList and FileError need to be able to yank ErrorInfoBase
159
  // pointers out of this class to add to the error list.
160
  friend class ErrorList;
161
  friend class FileError;
162
163
  // handleErrors needs to be able to set the Checked flag.
164
  template <typename... HandlerTs>
165
  friend Error handleErrors(Error E, HandlerTs &&... Handlers);
166
167
  // Expected<T> needs to be able to steal the payload when constructed from an
168
  // error.
169
  template <typename T> friend class Expected;
170
171
  // wrap needs to be able to steal the payload.
172
  friend LLVMErrorRef wrap(Error);
173
174
protected:
175
  /// Create a success value. Prefer using 'Error::success()' for readability
176
27.5M
  Error() {
177
27.5M
    setPtr(nullptr);
178
27.5M
    setChecked(false);
179
27.5M
  }
180
181
public:
182
  /// Create a success value.
183
  static ErrorSuccess success();
184
185
  // Errors are not copy-constructable.
186
  Error(const Error &Other) = delete;
187
188
  /// Move-construct an error value. The newly constructed error is considered
189
  /// unchecked, even if the source error had been checked. The original error
190
  /// becomes a checked Success value, regardless of its original state.
191
28.4M
  Error(Error &&Other) {
192
28.4M
    setChecked(true);
193
28.4M
    *this = std::move(Other);
194
28.4M
  }
195
196
  /// Create an error value. Prefer using the 'make_error' function, but
197
  /// this constructor can be useful when "re-throwing" errors from handlers.
198
104k
  Error(std::unique_ptr<ErrorInfoBase> Payload) {
199
104k
    setPtr(Payload.release());
200
104k
    setChecked(false);
201
104k
  }
202
203
  // Errors are not copy-assignable.
204
  Error &operator=(const Error &Other) = delete;
205
206
  /// Move-assign an error value. The current error must represent success, you
207
  /// you cannot overwrite an unhandled error. The current error is then
208
  /// considered unchecked. The source error becomes a checked success value,
209
  /// regardless of its original state.
210
30.2M
  Error &operator=(Error &&Other) {
211
30.2M
    // Don't allow overwriting of unchecked values.
212
30.2M
    assertIsChecked();
213
30.2M
    setPtr(Other.getPtr());
214
30.2M
215
30.2M
    // This Error is unchecked, even if the source error was checked.
216
30.2M
    setChecked(false);
217
30.2M
218
30.2M
    // Null out Other's payload and set its checked bit.
219
30.2M
    Other.setPtr(nullptr);
220
30.2M
    Other.setChecked(true);
221
30.2M
222
30.2M
    return *this;
223
30.2M
  }
224
225
  /// Destroy a Error. Fails with a call to abort() if the error is
226
  /// unchecked.
227
56.1M
  ~Error() {
228
56.1M
    assertIsChecked();
229
56.1M
    delete getPtr();
230
56.1M
  }
231
232
  /// Bool conversion. Returns true if this Error is in a failure state,
233
  /// and false if it is in an accept state. If the error is in a Success state
234
  /// it will be considered checked.
235
27.9M
  explicit operator bool() {
236
27.9M
    setChecked(getPtr() == nullptr);
237
27.9M
    return getPtr() != nullptr;
238
27.9M
  }
239
240
  /// Check whether one error is a subclass of another.
241
136
  template <typename ErrT> bool isA() const {
242
136
    return getPtr() && getPtr()->isA(ErrT::classID());
243
136
  }
bool llvm::Error::isA<llvm::ErrorList>() const
Line
Count
Source
241
136
  template <typename ErrT> bool isA() const {
242
136
    return getPtr() && getPtr()->isA(ErrT::classID());
243
136
  }
Unexecuted instantiation: bool llvm::Error::isA<llvm::object::EmptyResError>() const
244
245
  /// Returns the dynamic class id of this error, or null if this is a success
246
  /// value.
247
0
  const void* dynamicClassID() const {
248
0
    if (!getPtr())
249
0
      return nullptr;
250
0
    return getPtr()->dynamicClassID();
251
0
  }
252
253
private:
254
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
255
  // assertIsChecked() happens very frequently, but under normal circumstances
256
  // is supposed to be a no-op.  So we want it to be inlined, but having a bunch
257
  // of debug prints can cause the function to be too large for inlining.  So
258
  // it's important that we define this function out of line so that it can't be
259
  // inlined.
260
  LLVM_ATTRIBUTE_NORETURN
261
  void fatalUncheckedError() const;
262
#endif
263
264
86.4M
  void assertIsChecked() {
265
86.4M
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
266
86.4M
    if (LLVM_UNLIKELY(!getChecked() || getPtr()))
267
86.4M
      fatalUncheckedError();
268
86.4M
#endif
269
86.4M
  }
270
271
142M
  ErrorInfoBase *getPtr() const {
272
142M
    return reinterpret_cast<ErrorInfoBase*>(
273
142M
             reinterpret_cast<uintptr_t>(Payload) &
274
142M
             ~static_cast<uintptr_t>(0x1));
275
142M
  }
276
277
88.2M
  void setPtr(ErrorInfoBase *EI) {
278
88.2M
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
279
88.2M
    Payload = reinterpret_cast<ErrorInfoBase*>(
280
88.2M
                (reinterpret_cast<uintptr_t>(EI) &
281
88.2M
                 ~static_cast<uintptr_t>(0x1)) |
282
88.2M
                (reinterpret_cast<uintptr_t>(Payload) & 0x1));
283
88.2M
#else
284
88.2M
    Payload = EI;
285
88.2M
#endif
286
88.2M
  }
287
288
0
  bool getChecked() const {
289
0
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
290
0
    return (reinterpret_cast<uintptr_t>(Payload) & 0x1) == 0;
291
0
#else
292
0
    return true;
293
0
#endif
294
0
  }
295
296
144M
  void setChecked(bool V) {
297
144M
    Payload = reinterpret_cast<ErrorInfoBase*>(
298
144M
                (reinterpret_cast<uintptr_t>(Payload) &
299
144M
                  ~static_cast<uintptr_t>(0x1)) |
300
144M
                  (V ? 
086.6M
:
158.0M
));
301
144M
  }
302
303
104k
  std::unique_ptr<ErrorInfoBase> takePayload() {
304
104k
    std::unique_ptr<ErrorInfoBase> Tmp(getPtr());
305
104k
    setPtr(nullptr);
306
104k
    setChecked(true);
307
104k
    return Tmp;
308
104k
  }
309
310
24
  friend raw_ostream &operator<<(raw_ostream &OS, const Error &E) {
311
24
    if (auto P = E.getPtr())
312
23
      P->log(OS);
313
1
    else
314
1
      OS << "success";
315
24
    return OS;
316
24
  }
317
318
  ErrorInfoBase *Payload = nullptr;
319
};
320
321
/// Subclass of Error for the sole purpose of identifying the success path in
322
/// the type system. This allows to catch invalid conversion to Expected<T> at
323
/// compile time.
324
class ErrorSuccess final : public Error {};
325
326
25.0M
inline ErrorSuccess Error::success() { return ErrorSuccess(); }
327
328
/// Make a Error instance representing failure using the given error info
329
/// type.
330
36.3k
template <typename ErrT, typename... ArgTs> Error make_error(ArgTs &&... Args) {
331
36.3k
  return Error(llvm::make_unique<ErrT>(std::forward<ArgTs>(Args)...));
332
36.3k
}
llvm::Error llvm::make_error<llvm::StringError, char const (&) [30], std::__1::error_code>(char const (&&&) [30], std::__1::error_code&&)
Line
Count
Source
330
1
template <typename ErrT, typename... ArgTs> Error make_error(ArgTs &&... Args) {
331
1
  return Error(llvm::make_unique<ErrT>(std::forward<ArgTs>(Args)...));
332
1
}
llvm::Error llvm::make_error<llvm::StringError, char const (&) [36], std::__1::error_code>(char const (&&&) [36], std::__1::error_code&&)
Line
Count
Source
330
3
template <typename ErrT, typename... ArgTs> Error make_error(ArgTs &&... Args) {
331
3
  return Error(llvm::make_unique<ErrT>(std::forward<ArgTs>(Args)...));
332
3
}
llvm::Error llvm::make_error<llvm::BinaryStreamError, llvm::stream_error_code>(llvm::stream_error_code&&)
Line
Count
Source
330
299
template <typename ErrT, typename... ArgTs> Error make_error(ArgTs &&... Args) {
331
299
  return Error(llvm::make_unique<ErrT>(std::forward<ArgTs>(Args)...));
332
299
}
llvm::Error llvm::make_error<llvm::StringError, llvm::StringRef&, std::__1::error_code>(llvm::StringRef&&&, std::__1::error_code&&)
Line
Count
Source
330
10
template <typename ErrT, typename... ArgTs> Error make_error(ArgTs &&... Args) {
331
10
  return Error(llvm::make_unique<ErrT>(std::forward<ArgTs>(Args)...));
332
10
}
llvm::Error llvm::make_error<llvm::StringError, char const*&, std::__1::error_code&>(char const*&&&, std::__1::error_code&&&)
Line
Count
Source
330
55
template <typename ErrT, typename... ArgTs> Error make_error(ArgTs &&... Args) {
331
55
  return Error(llvm::make_unique<ErrT>(std::forward<ArgTs>(Args)...));
332
55
}
llvm::Error llvm::make_error<llvm::SymbolRemappingParseError, llvm::StringRef, long long, llvm::Twine&>(llvm::StringRef&&, long long&&, llvm::Twine&&&)
Line
Count
Source
330
7
template <typename ErrT, typename... ArgTs> Error make_error(ArgTs &&... Args) {
331
7
  return Error(llvm::make_unique<ErrT>(std::forward<ArgTs>(Args)...));
332
7
}
llvm::Error llvm::make_error<llvm::InstrProfError, llvm::instrprof_error&>(llvm::instrprof_error&&&)
Line
Count
Source
330
352
template <typename ErrT, typename... ArgTs> Error make_error(ArgTs &&... Args) {
331
352
  return Error(llvm::make_unique<ErrT>(std::forward<ArgTs>(Args)...));
332
352
}
llvm::Error llvm::make_error<llvm::InstrProfError, llvm::instrprof_error>(llvm::instrprof_error&&)
Line
Count
Source
330
175
template <typename ErrT, typename... ArgTs> Error make_error(ArgTs &&... Args) {
331
175
  return Error(llvm::make_unique<ErrT>(std::forward<ArgTs>(Args)...));
332
175
}
llvm::Error llvm::make_error<llvm::coverage::CoverageMapError, llvm::coverage::coveragemap_error&>(llvm::coverage::coveragemap_error&&&)
Line
Count
Source
330
1
template <typename ErrT, typename... ArgTs> Error make_error(ArgTs &&... Args) {
331
1
  return Error(llvm::make_unique<ErrT>(std::forward<ArgTs>(Args)...));
332
1
}
llvm::Error llvm::make_error<llvm::StringError, llvm::StringRef&, llvm::object::object_error>(llvm::StringRef&&&, llvm::object::object_error&&)
Line
Count
Source
330
114
template <typename ErrT, typename... ArgTs> Error make_error(ArgTs &&... Args) {
331
114
  return Error(llvm::make_unique<ErrT>(std::forward<ArgTs>(Args)...));
332
114
}
llvm::Error llvm::make_error<llvm::StringError, char const (&) [25], std::__1::error_code>(char const (&&&) [25], std::__1::error_code&&)
Line
Count
Source
330
1
template <typename ErrT, typename... ArgTs> Error make_error(ArgTs &&... Args) {
331
1
  return Error(llvm::make_unique<ErrT>(std::forward<ArgTs>(Args)...));
332
1
}
llvm::Error llvm::make_error<llvm::coverage::CoverageMapError, llvm::coverage::coveragemap_error>(llvm::coverage::coveragemap_error&&)
Line
Count
Source
330
221
template <typename ErrT, typename... ArgTs> Error make_error(ArgTs &&... Args) {
331
221
  return Error(llvm::make_unique<ErrT>(std::forward<ArgTs>(Args)...));
332
221
}
llvm::Error llvm::make_error<llvm::StringError, char const (&) [53], std::__1::error_code>(char const (&&&) [53], std::__1::error_code&&)
Line
Count
Source
330
1
template <typename ErrT, typename... ArgTs> Error make_error(ArgTs &&... Args) {
331
1
  return Error(llvm::make_unique<ErrT>(std::forward<ArgTs>(Args)...));
332
1
}
llvm::Error llvm::make_error<llvm::StringError, char const (&) [66], std::__1::error_code>(char const (&&&) [66], std::__1::error_code&&)
Line
Count
Source
330
1
template <typename ErrT, typename... ArgTs> Error make_error(ArgTs &&... Args) {
331
1
  return Error(llvm::make_unique<ErrT>(std::forward<ArgTs>(Args)...));
332
1
}
llvm::Error llvm::make_error<llvm::StringError, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::error_code>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&&&, std::__1::error_code&&)
Line
Count
Source
330
5
template <typename ErrT, typename... ArgTs> Error make_error(ArgTs &&... Args) {
331
5
  return Error(llvm::make_unique<ErrT>(std::forward<ArgTs>(Args)...));
332
5
}
Unexecuted instantiation: llvm::Error llvm::make_error<clang::cross_tu::IndexError, clang::cross_tu::index_error_code, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >(clang::cross_tu::index_error_code&&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&&)
Unexecuted instantiation: llvm::Error llvm::make_error<clang::cross_tu::IndexError, clang::cross_tu::index_error_code, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, unsigned int&>(clang::cross_tu::index_error_code&&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&&, unsigned int&&&)
llvm::Error llvm::make_error<clang::cross_tu::IndexError, clang::cross_tu::index_error_code>(clang::cross_tu::index_error_code&&)
Line
Count
Source
330
9
template <typename ErrT, typename... ArgTs> Error make_error(ArgTs &&... Args) {
331
9
  return Error(llvm::make_unique<ErrT>(std::forward<ArgTs>(Args)...));
332
9
}
llvm::Error llvm::make_error<clang::cross_tu::IndexError, clang::cross_tu::index_error_code, llvm::StringRef, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&>(clang::cross_tu::index_error_code&&, llvm::StringRef&&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&&&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&&&)
Line
Count
Source
330
1
template <typename ErrT, typename... ArgTs> Error make_error(ArgTs &&... Args) {
331
1
  return Error(llvm::make_unique<ErrT>(std::forward<ArgTs>(Args)...));
332
1
}
llvm::Error llvm::make_error<clang::ImportError>()
Line
Count
Source
330
81
template <typename ErrT, typename... ArgTs> Error make_error(ArgTs &&... Args) {
331
81
  return Error(llvm::make_unique<ErrT>(std::forward<ArgTs>(Args)...));
332
81
}
llvm::Error llvm::make_error<clang::ImportError, clang::ImportError::ErrorKind>(clang::ImportError::ErrorKind&&)
Line
Count
Source
330
27
template <typename ErrT, typename... ArgTs> Error make_error(ArgTs &&... Args) {
331
27
  return Error(llvm::make_unique<ErrT>(std::forward<ArgTs>(Args)...));
332
27
}
llvm::Error llvm::make_error<llvm::StringError, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::error_code>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&&, std::__1::error_code&&)
Line
Count
Source
330
64
template <typename ErrT, typename... ArgTs> Error make_error(ArgTs &&... Args) {
331
64
  return Error(llvm::make_unique<ErrT>(std::forward<ArgTs>(Args)...));
332
64
}
llvm::Error llvm::make_error<llvm::StringError, llvm::Twine, std::__1::error_code>(llvm::Twine&&, std::__1::error_code&&)
Line
Count
Source
330
36
template <typename ErrT, typename... ArgTs> Error make_error(ArgTs &&... Args) {
331
36
  return Error(llvm::make_unique<ErrT>(std::forward<ArgTs>(Args)...));
332
36
}
llvm::Error llvm::make_error<llvm::StringError, llvm::Twine const&, std::__1::error_code>(llvm::Twine const&&&, std::__1::error_code&&)
Line
Count
Source
330
31.7k
template <typename ErrT, typename... ArgTs> Error make_error(ArgTs &&... Args) {
331
31.7k
  return Error(llvm::make_unique<ErrT>(std::forward<ArgTs>(Args)...));
332
31.7k
}
llvm::Error llvm::make_error<llvm::object::GenericBinaryError, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, llvm::object::object_error>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&&, llvm::object::object_error&&)
Line
Count
Source
330
518
template <typename ErrT, typename... ArgTs> Error make_error(ArgTs &&... Args) {
331
518
  return Error(llvm::make_unique<ErrT>(std::forward<ArgTs>(Args)...));
332
518
}
llvm::Error llvm::make_error<llvm::object::GenericBinaryError, char const (&) [32], llvm::object::object_error>(char const (&&&) [32], llvm::object::object_error&&)
Line
Count
Source
330
53
template <typename ErrT, typename... ArgTs> Error make_error(ArgTs &&... Args) {
331
53
  return Error(llvm::make_unique<ErrT>(std::forward<ArgTs>(Args)...));
332
53
}
Unexecuted instantiation: llvm::Error llvm::make_error<llvm::StringError, char const (&) [29], llvm::object::object_error>(char const (&&&) [29], llvm::object::object_error&&)
llvm::Error llvm::make_error<llvm::StringError, char const (&) [31], std::__1::error_code>(char const (&&&) [31], std::__1::error_code&&)
Line
Count
Source
330
2.27k
template <typename ErrT, typename... ArgTs> Error make_error(ArgTs &&... Args) {
331
2.27k
  return Error(llvm::make_unique<ErrT>(std::forward<ArgTs>(Args)...));
332
2.27k
}
llvm::Error llvm::make_error<llvm::StringError, char const (&) [37], std::__1::error_code>(char const (&&&) [37], std::__1::error_code&&)
Line
Count
Source
330
16
template <typename ErrT, typename... ArgTs> Error make_error(ArgTs &&... Args) {
331
16
  return Error(llvm::make_unique<ErrT>(std::forward<ArgTs>(Args)...));
332
16
}
llvm::Error llvm::make_error<llvm::StringError, char const (&) [22], std::__1::error_code>(char const (&&&) [22], std::__1::error_code&&)
Line
Count
Source
330
2
template <typename ErrT, typename... ArgTs> Error make_error(ArgTs &&... Args) {
331
2
  return Error(llvm::make_unique<ErrT>(std::forward<ArgTs>(Args)...));
332
2
}
llvm::Error llvm::make_error<llvm::StringError, char const (&) [42], std::__1::error_code>(char const (&&&) [42], std::__1::error_code&&)
Line
Count
Source
330
4
template <typename ErrT, typename... ArgTs> Error make_error(ArgTs &&... Args) {
331
4
  return Error(llvm::make_unique<ErrT>(std::forward<ArgTs>(Args)...));
332
4
}
llvm::Error llvm::make_error<llvm::object::GenericBinaryError, llvm::Twine, llvm::object::object_error>(llvm::Twine&&, llvm::object::object_error&&)
Line
Count
Source
330
221
template <typename ErrT, typename... ArgTs> Error make_error(ArgTs &&... Args) {
331
221
  return Error(llvm::make_unique<ErrT>(std::forward<ArgTs>(Args)...));
332
221
}
llvm::Error llvm::make_error<llvm::object::GenericBinaryError, char const (&) [45], llvm::object::object_error>(char const (&&&) [45], llvm::object::object_error&&)
Line
Count
Source
330
1
template <typename ErrT, typename... ArgTs> Error make_error(ArgTs &&... Args) {
331
1
  return Error(llvm::make_unique<ErrT>(std::forward<ArgTs>(Args)...));
332
1
}
Unexecuted instantiation: llvm::Error llvm::make_error<llvm::StringError, char const (&) [20], llvm::object::object_error>(char const (&&&) [20], llvm::object::object_error&&)
llvm::Error llvm::make_error<llvm::StringError, char const (&) [18], llvm::object::object_error>(char const (&&&) [18], llvm::object::object_error&&)
Line
Count
Source
330
2
template <typename ErrT, typename... ArgTs> Error make_error(ArgTs &&... Args) {
331
2
  return Error(llvm::make_unique<ErrT>(std::forward<ArgTs>(Args)...));
332
2
}
llvm::Error llvm::make_error<llvm::StringError, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, llvm::object::object_error>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&&, llvm::object::object_error&&)
Line
Count
Source
330
1
template <typename ErrT, typename... ArgTs> Error make_error(ArgTs &&... Args) {
331
1
  return Error(llvm::make_unique<ErrT>(std::forward<ArgTs>(Args)...));
332
1
}
Unexecuted instantiation: llvm::Error llvm::make_error<llvm::object::GenericBinaryError, char const (&) [18], llvm::object::object_error>(char const (&&&) [18], llvm::object::object_error&&)
Unexecuted instantiation: llvm::Error llvm::make_error<llvm::object::GenericBinaryError, char const (&) [28], llvm::object::object_error>(char const (&&&) [28], llvm::object::object_error&&)
Unexecuted instantiation: llvm::Error llvm::make_error<llvm::StringError, char const (&) [17], llvm::object::object_error>(char const (&&&) [17], llvm::object::object_error&&)
llvm::Error llvm::make_error<llvm::StringError, char const (&) [23], llvm::object::object_error>(char const (&&&) [23], llvm::object::object_error&&)
Line
Count
Source
330
1
template <typename ErrT, typename... ArgTs> Error make_error(ArgTs &&... Args) {
331
1
  return Error(llvm::make_unique<ErrT>(std::forward<ArgTs>(Args)...));
332
1
}
llvm::Error llvm::make_error<llvm::StringError, char const (&) [19], llvm::object::object_error>(char const (&&&) [19], llvm::object::object_error&&)
Line
Count
Source
330
2
template <typename ErrT, typename... ArgTs> Error make_error(ArgTs &&... Args) {
331
2
  return Error(llvm::make_unique<ErrT>(std::forward<ArgTs>(Args)...));
332
2
}
Unexecuted instantiation: llvm::Error llvm::make_error<llvm::object::GenericBinaryError, char const (&) [17], llvm::object::object_error>(char const (&&&) [17], llvm::object::object_error&&)
Unexecuted instantiation: llvm::Error llvm::make_error<llvm::object::GenericBinaryError, char const (&) [33], llvm::object::object_error>(char const (&&&) [33], llvm::object::object_error&&)
Unexecuted instantiation: llvm::Error llvm::make_error<llvm::object::GenericBinaryError, char const (&) [35], llvm::object::object_error>(char const (&&&) [35], llvm::object::object_error&&)
llvm::Error llvm::make_error<llvm::object::GenericBinaryError, char const (&) [30], llvm::object::object_error>(char const (&&&) [30], llvm::object::object_error&&)
Line
Count
Source
330
1
template <typename ErrT, typename... ArgTs> Error make_error(ArgTs &&... Args) {
331
1
  return Error(llvm::make_unique<ErrT>(std::forward<ArgTs>(Args)...));
332
1
}
Unexecuted instantiation: llvm::Error llvm::make_error<llvm::object::GenericBinaryError, char const (&) [19], llvm::object::object_error>(char const (&&&) [19], llvm::object::object_error&&)
Unexecuted instantiation: llvm::Error llvm::make_error<llvm::object::GenericBinaryError, char const (&) [31], llvm::object::object_error>(char const (&&&) [31], llvm::object::object_error&&)
Unexecuted instantiation: llvm::Error llvm::make_error<llvm::object::GenericBinaryError, char const (&) [42], llvm::object::object_error>(char const (&&&) [42], llvm::object::object_error&&)
llvm::Error llvm::make_error<llvm::object::GenericBinaryError, char const (&) [23], llvm::object::object_error>(char const (&&&) [23], llvm::object::object_error&&)
Line
Count
Source
330
1
template <typename ErrT, typename... ArgTs> Error make_error(ArgTs &&... Args) {
331
1
  return Error(llvm::make_unique<ErrT>(std::forward<ArgTs>(Args)...));
332
1
}
Unexecuted instantiation: llvm::Error llvm::make_error<llvm::object::GenericBinaryError, char const (&) [38], llvm::object::object_error>(char const (&&&) [38], llvm::object::object_error&&)
Unexecuted instantiation: llvm::Error llvm::make_error<llvm::object::GenericBinaryError, char const (&) [34], llvm::object::object_error>(char const (&&&) [34], llvm::object::object_error&&)
llvm::Error llvm::make_error<llvm::object::GenericBinaryError, char const (&) [29], llvm::object::object_error>(char const (&&&) [29], llvm::object::object_error&&)
Line
Count
Source
330
1
template <typename ErrT, typename... ArgTs> Error make_error(ArgTs &&... Args) {
331
1
  return Error(llvm::make_unique<ErrT>(std::forward<ArgTs>(Args)...));
332
1
}
Unexecuted instantiation: llvm::Error llvm::make_error<llvm::object::GenericBinaryError, char const (&) [26], llvm::object::object_error>(char const (&&&) [26], llvm::object::object_error&&)
Unexecuted instantiation: llvm::Error llvm::make_error<llvm::object::GenericBinaryError, char const (&) [27], llvm::object::object_error>(char const (&&&) [27], llvm::object::object_error&&)
Unexecuted instantiation: llvm::Error llvm::make_error<llvm::object::GenericBinaryError, char const (&) [40], llvm::object::object_error>(char const (&&&) [40], llvm::object::object_error&&)
Unexecuted instantiation: llvm::Error llvm::make_error<llvm::object::GenericBinaryError, char const (&) [20], llvm::object::object_error>(char const (&&&) [20], llvm::object::object_error&&)
Unexecuted instantiation: llvm::Error llvm::make_error<llvm::object::GenericBinaryError, char const (&) [25], llvm::object::object_error>(char const (&&&) [25], llvm::object::object_error&&)
llvm::Error llvm::make_error<llvm::object::GenericBinaryError, char const (&) [24], llvm::object::object_error>(char const (&&&) [24], llvm::object::object_error&&)
Line
Count
Source
330
1
template <typename ErrT, typename... ArgTs> Error make_error(ArgTs &&... Args) {
331
1
  return Error(llvm::make_unique<ErrT>(std::forward<ArgTs>(Args)...));
332
1
}
Unexecuted instantiation: llvm::Error llvm::make_error<llvm::object::GenericBinaryError, char const (&) [46], llvm::object::object_error>(char const (&&&) [46], llvm::object::object_error&&)
Unexecuted instantiation: llvm::Error llvm::make_error<llvm::object::GenericBinaryError, char const (&) [75], llvm::object::object_error>(char const (&&&) [75], llvm::object::object_error&&)
Unexecuted instantiation: llvm::Error llvm::make_error<llvm::object::GenericBinaryError, char const (&) [36], llvm::object::object_error>(char const (&&&) [36], llvm::object::object_error&&)
Unexecuted instantiation: llvm::Error llvm::make_error<llvm::object::GenericBinaryError, char const (&) [22], llvm::object::object_error>(char const (&&&) [22], llvm::object::object_error&&)
Unexecuted instantiation: llvm::Error llvm::make_error<llvm::object::GenericBinaryError, char const (&) [21], llvm::object::object_error>(char const (&&&) [21], llvm::object::object_error&&)
Unexecuted instantiation: llvm::Error llvm::make_error<llvm::object::GenericBinaryError, char const (&) [37], llvm::object::object_error>(char const (&&&) [37], llvm::object::object_error&&)
Unexecuted instantiation: llvm::Error llvm::make_error<llvm::object::EmptyResError, char const (&) [25], llvm::object::object_error>(char const (&&&) [25], llvm::object::object_error&&)
llvm::Error llvm::make_error<llvm::StringError, char const (&) [32], std::__1::error_code>(char const (&&&) [32], std::__1::error_code&&)
Line
Count
Source
330
1
template <typename ErrT, typename... ArgTs> Error make_error(ArgTs &&... Args) {
331
1
  return Error(llvm::make_unique<ErrT>(std::forward<ArgTs>(Args)...));
332
1
}
Unexecuted instantiation: llvm::Error llvm::make_error<llvm::StringError, char const (&) [19], std::__1::error_code>(char const (&&&) [19], std::__1::error_code&&)
Unexecuted instantiation: llvm::Error llvm::make_error<llvm::StringError, char const (&) [38], std::__1::error_code>(char const (&&&) [38], std::__1::error_code&&)
Unexecuted instantiation: llvm::Error llvm::make_error<llvm::StringError, char const (&) [28], std::__1::error_code>(char const (&&&) [28], std::__1::error_code&&)
Unexecuted instantiation: llvm::Error llvm::make_error<llvm::StringError, char const (&) [26], std::__1::error_code>(char const (&&&) [26], std::__1::error_code&&)
Unexecuted instantiation: llvm::Error llvm::make_error<llvm::StringError, char const (&) [35], std::__1::error_code>(char const (&&&) [35], std::__1::error_code&&)
Unexecuted instantiation: llvm::Error llvm::make_error<llvm::StringError, char const (&) [34], std::__1::error_code>(char const (&&&) [34], std::__1::error_code&&)
llvm::Error llvm::make_error<llvm::codeview::CodeViewError, llvm::codeview::cv_error_code>(llvm::codeview::cv_error_code&&)
Line
Count
Source
330
1
template <typename ErrT, typename... ArgTs> Error make_error(ArgTs &&... Args) {
331
1
  return Error(llvm::make_unique<ErrT>(std::forward<ArgTs>(Args)...));
332
1
}
Unexecuted instantiation: llvm::Error llvm::make_error<llvm::codeview::CodeViewError, llvm::codeview::cv_error_code, char const (&) [36]>(llvm::codeview::cv_error_code&&, char const (&&&) [36])
Unexecuted instantiation: llvm::Error llvm::make_error<llvm::codeview::CodeViewError, llvm::codeview::cv_error_code, char const (&) [29]>(llvm::codeview::cv_error_code&&, char const (&&&) [29])
Unexecuted instantiation: llvm::Error llvm::make_error<llvm::codeview::CodeViewError, llvm::codeview::cv_error_code, char const (&) [40]>(llvm::codeview::cv_error_code&&, char const (&&&) [40])
333
334
/// Base class for user error types. Users should declare their error types
335
/// like:
336
///
337
/// class MyError : public ErrorInfo<MyError> {
338
///   ....
339
/// };
340
///
341
/// This class provides an implementation of the ErrorInfoBase::kind
342
/// method, which is used by the Error RTTI system.
343
template <typename ThisErrT, typename ParentErrT = ErrorInfoBase>
344
class ErrorInfo : public ParentErrT {
345
public:
346
  using ParentErrT::ParentErrT; // inherit constructors
347
348
119k
  static const void *classID() { return &ThisErrT::ID; }
llvm::ErrorInfo<llvm::ErrorList, llvm::ErrorInfoBase>::classID()
Line
Count
Source
348
38.7k
  static const void *classID() { return &ThisErrT::ID; }
llvm::ErrorInfo<llvm::InstrProfError, llvm::ErrorInfoBase>::classID()
Line
Count
Source
348
1.59k
  static const void *classID() { return &ThisErrT::ID; }
llvm::ErrorInfo<llvm::StringError, llvm::ErrorInfoBase>::classID()
Line
Count
Source
348
69.5k
  static const void *classID() { return &ThisErrT::ID; }
llvm::ErrorInfo<llvm::BinaryStreamError, llvm::ErrorInfoBase>::classID()
Line
Count
Source
348
598
  static const void *classID() { return &ThisErrT::ID; }
llvm::ErrorInfo<llvm::ECError, llvm::ErrorInfoBase>::classID()
Line
Count
Source
348
3.65k
  static const void *classID() { return &ThisErrT::ID; }
llvm::ErrorInfo<llvm::FileError, llvm::ErrorInfoBase>::classID()
Line
Count
Source
348
60
  static const void *classID() { return &ThisErrT::ID; }
llvm::ErrorInfo<llvm::json::ParseError, llvm::ErrorInfoBase>::classID()
Line
Count
Source
348
34
  static const void *classID() { return &ThisErrT::ID; }
llvm::ErrorInfo<llvm::SymbolRemappingParseError, llvm::ErrorInfoBase>::classID()
Line
Count
Source
348
14
  static const void *classID() { return &ThisErrT::ID; }
llvm::ErrorInfo<llvm::coverage::CoverageMapError, llvm::ErrorInfoBase>::classID()
Line
Count
Source
348
665
  static const void *classID() { return &ThisErrT::ID; }
llvm::ErrorInfo<clang::cross_tu::IndexError, llvm::ErrorInfoBase>::classID()
Line
Count
Source
348
30
  static const void *classID() { return &ThisErrT::ID; }
llvm::ErrorInfo<clang::ImportError, llvm::ErrorInfoBase>::classID()
Line
Count
Source
348
216
  static const void *classID() { return &ThisErrT::ID; }
llvm::ErrorInfo<llvm::object::BinaryError, llvm::ECError>::classID()
Line
Count
Source
348
1.91k
  static const void *classID() { return &ThisErrT::ID; }
llvm::ErrorInfo<llvm::object::GenericBinaryError, llvm::object::BinaryError>::classID()
Line
Count
Source
348
1.91k
  static const void *classID() { return &ThisErrT::ID; }
llvm::ErrorInfo<llvm::codeview::CodeViewError, llvm::StringError>::classID()
Line
Count
Source
348
352
  static const void *classID() { return &ThisErrT::ID; }
349
350
6
  const void *dynamicClassID() const override { return &ThisErrT::ID; }
Unexecuted instantiation: llvm::ErrorInfo<llvm::ErrorList, llvm::ErrorInfoBase>::dynamicClassID() const
Unexecuted instantiation: llvm::ErrorInfo<llvm::InstrProfError, llvm::ErrorInfoBase>::dynamicClassID() const
llvm::ErrorInfo<llvm::StringError, llvm::ErrorInfoBase>::dynamicClassID() const
Line
Count
Source
350
6
  const void *dynamicClassID() const override { return &ThisErrT::ID; }
Unexecuted instantiation: llvm::ErrorInfo<llvm::BinaryStreamError, llvm::ErrorInfoBase>::dynamicClassID() const
Unexecuted instantiation: llvm::ErrorInfo<llvm::ECError, llvm::ErrorInfoBase>::dynamicClassID() const
Unexecuted instantiation: llvm::ErrorInfo<llvm::FileError, llvm::ErrorInfoBase>::dynamicClassID() const
Unexecuted instantiation: llvm::ErrorInfo<llvm::json::ParseError, llvm::ErrorInfoBase>::dynamicClassID() const
Unexecuted instantiation: llvm::ErrorInfo<llvm::SymbolRemappingParseError, llvm::ErrorInfoBase>::dynamicClassID() const
Unexecuted instantiation: llvm::ErrorInfo<llvm::coverage::CoverageMapError, llvm::ErrorInfoBase>::dynamicClassID() const
Unexecuted instantiation: llvm::ErrorInfo<clang::cross_tu::IndexError, llvm::ErrorInfoBase>::dynamicClassID() const
Unexecuted instantiation: llvm::ErrorInfo<clang::ImportError, llvm::ErrorInfoBase>::dynamicClassID() const
Unexecuted instantiation: llvm::ErrorInfo<llvm::object::BinaryError, llvm::ECError>::dynamicClassID() const
Unexecuted instantiation: llvm::ErrorInfo<llvm::object::GenericBinaryError, llvm::object::BinaryError>::dynamicClassID() const
Unexecuted instantiation: llvm::ErrorInfo<llvm::codeview::CodeViewError, llvm::StringError>::dynamicClassID() const
351
352
79.6k
  bool isA(const void *const ClassID) const override {
353
79.6k
    return ClassID == classID() || 
ParentErrT::isA(ClassID)78.6k
;
354
79.6k
  }
llvm::ErrorInfo<llvm::ErrorList, llvm::ErrorInfoBase>::isA(void const*) const
Line
Count
Source
352
59
  bool isA(const void *const ClassID) const override {
353
59
    return ClassID == classID() || 
ParentErrT::isA(ClassID)0
;
354
59
  }
llvm::ErrorInfo<llvm::InstrProfError, llvm::ErrorInfoBase>::isA(void const*) const
Line
Count
Source
352
1.07k
  bool isA(const void *const ClassID) const override {
353
1.07k
    return ClassID == classID() || 
ParentErrT::isA(ClassID)566
;
354
1.07k
  }
llvm::ErrorInfo<llvm::StringError, llvm::ErrorInfoBase>::isA(void const*) const
Line
Count
Source
352
69.5k
  bool isA(const void *const ClassID) const override {
353
69.5k
    return ClassID == classID() || 
ParentErrT::isA(ClassID)69.5k
;
354
69.5k
  }
llvm::ErrorInfo<llvm::BinaryStreamError, llvm::ErrorInfoBase>::isA(void const*) const
Line
Count
Source
352
598
  bool isA(const void *const ClassID) const override {
353
598
    return ClassID == classID() || ParentErrT::isA(ClassID);
354
598
  }
llvm::ErrorInfo<llvm::ECError, llvm::ErrorInfoBase>::isA(void const*) const
Line
Count
Source
352
3.44k
  bool isA(const void *const ClassID) const override {
353
3.44k
    return ClassID == classID() || 
ParentErrT::isA(ClassID)3.24k
;
354
3.44k
  }
llvm::ErrorInfo<llvm::FileError, llvm::ErrorInfoBase>::isA(void const*) const
Line
Count
Source
352
58
  bool isA(const void *const ClassID) const override {
353
58
    return ClassID == classID() || 
ParentErrT::isA(ClassID)56
;
354
58
  }
llvm::ErrorInfo<llvm::json::ParseError, llvm::ErrorInfoBase>::isA(void const*) const
Line
Count
Source
352
34
  bool isA(const void *const ClassID) const override {
353
34
    return ClassID == classID() || ParentErrT::isA(ClassID);
354
34
  }
llvm::ErrorInfo<llvm::SymbolRemappingParseError, llvm::ErrorInfoBase>::isA(void const*) const
Line
Count
Source
352
14
  bool isA(const void *const ClassID) const override {
353
14
    return ClassID == classID() || ParentErrT::isA(ClassID);
354
14
  }
llvm::ErrorInfo<llvm::coverage::CoverageMapError, llvm::ErrorInfoBase>::isA(void const*) const
Line
Count
Source
352
444
  bool isA(const void *const ClassID) const override {
353
444
    return ClassID == classID() || 
ParentErrT::isA(ClassID)223
;
354
444
  }
llvm::ErrorInfo<clang::cross_tu::IndexError, llvm::ErrorInfoBase>::isA(void const*) const
Line
Count
Source
352
20
  bool isA(const void *const ClassID) const override {
353
20
    return ClassID == classID() || 
ParentErrT::isA(ClassID)10
;
354
20
  }
llvm::ErrorInfo<clang::ImportError, llvm::ErrorInfoBase>::isA(void const*) const
Line
Count
Source
352
216
  bool isA(const void *const ClassID) const override {
353
216
    return ClassID == classID() || ParentErrT::isA(ClassID);
354
216
  }
llvm::ErrorInfo<llvm::object::BinaryError, llvm::ECError>::isA(void const*) const
Line
Count
Source
352
1.91k
  bool isA(const void *const ClassID) const override {
353
1.91k
    return ClassID == classID() || ParentErrT::isA(ClassID);
354
1.91k
  }
llvm::ErrorInfo<llvm::object::GenericBinaryError, llvm::object::BinaryError>::isA(void const*) const
Line
Count
Source
352
1.91k
  bool isA(const void *const ClassID) const override {
353
1.91k
    return ClassID == classID() || ParentErrT::isA(ClassID);
354
1.91k
  }
llvm::ErrorInfo<llvm::codeview::CodeViewError, llvm::StringError>::isA(void const*) const
Line
Count
Source
352
352
  bool isA(const void *const ClassID) const override {
353
352
    return ClassID == classID() || ParentErrT::isA(ClassID);
354
352
  }
355
};
356
357
/// Special ErrorInfo subclass representing a list of ErrorInfos.
358
/// Instances of this class are constructed by joinError.
359
class ErrorList final : public ErrorInfo<ErrorList> {
360
  // handleErrors needs to be able to iterate the payload list of an
361
  // ErrorList.
362
  template <typename... HandlerTs>
363
  friend Error handleErrors(Error E, HandlerTs &&... Handlers);
364
365
  // joinErrors is implemented in terms of join.
366
  friend Error joinErrors(Error, Error);
367
368
public:
369
9
  void log(raw_ostream &OS) const override {
370
9
    OS << "Multiple errors:\n";
371
19
    for (auto &ErrPayload : Payloads) {
372
19
      ErrPayload->log(OS);
373
19
      OS << "\n";
374
19
    }
375
9
  }
376
377
  std::error_code convertToErrorCode() const override;
378
379
  // Used by ErrorInfo::classID.
380
  static char ID;
381
382
private:
383
  ErrorList(std::unique_ptr<ErrorInfoBase> Payload1,
384
58
            std::unique_ptr<ErrorInfoBase> Payload2) {
385
58
    assert(!Payload1->isA<ErrorList>() && !Payload2->isA<ErrorList>() &&
386
58
           "ErrorList constructor payloads should be singleton errors");
387
58
    Payloads.push_back(std::move(Payload1));
388
58
    Payloads.push_back(std::move(Payload2));
389
58
  }
390
391
190
  static Error join(Error E1, Error E2) {
392
190
    if (!E1)
393
122
      return E2;
394
68
    if (!E2)
395
0
      return E1;
396
68
    if (E1.isA<ErrorList>()) {
397
3
      auto &E1List = static_cast<ErrorList &>(*E1.getPtr());
398
3
      if (E2.isA<ErrorList>()) {
399
1
        auto E2Payload = E2.takePayload();
400
1
        auto &E2List = static_cast<ErrorList &>(*E2Payload);
401
1
        for (auto &Payload : E2List.Payloads)
402
2
          E1List.Payloads.push_back(std::move(Payload));
403
1
      } else
404
2
        E1List.Payloads.push_back(E2.takePayload());
405
3
406
3
      return E1;
407
3
    }
408
65
    if (E2.isA<ErrorList>()) {
409
7
      auto &E2List = static_cast<ErrorList &>(*E2.getPtr());
410
7
      E2List.Payloads.insert(E2List.Payloads.begin(), E1.takePayload());
411
7
      return E2;
412
7
    }
413
58
    return Error(std::unique_ptr<ErrorList>(
414
58
        new ErrorList(E1.takePayload(), E2.takePayload())));
415
58
  }
416
417
  std::vector<std::unique_ptr<ErrorInfoBase>> Payloads;
418
};
419
420
/// Concatenate errors. The resulting Error is unchecked, and contains the
421
/// ErrorInfo(s), if any, contained in E1, followed by the
422
/// ErrorInfo(s), if any, contained in E2.
423
84
inline Error joinErrors(Error E1, Error E2) {
424
84
  return ErrorList::join(std::move(E1), std::move(E2));
425
84
}
426
427
/// Tagged union holding either a T or a Error.
428
///
429
/// This class parallels ErrorOr, but replaces error_code with Error. Since
430
/// Error cannot be copied, this class replaces getError() with
431
/// takeError(). It also adds an bool errorIsA<ErrT>() method for testing the
432
/// error class type.
433
template <class T> class LLVM_NODISCARD Expected {
434
  template <class T1> friend class ExpectedAsOutParameter;
435
  template <class OtherT> friend class Expected;
436
437
  static const bool isRef = std::is_reference<T>::value;
438
439
  using wrap = std::reference_wrapper<typename std::remove_reference<T>::type>;
440
441
  using error_type = std::unique_ptr<ErrorInfoBase>;
442
443
public:
444
  using storage_type = typename std::conditional<isRef, wrap, T>::type;
445
  using value_type = T;
446
447
private:
448
  using reference = typename std::remove_reference<T>::type &;
449
  using const_reference = const typename std::remove_reference<T>::type &;
450
  using pointer = typename std::remove_reference<T>::type *;
451
  using const_pointer = const typename std::remove_reference<T>::type *;
452
453
public:
454
  /// Create an Expected<T> error value from the given Error.
455
  Expected(Error Err)
456
      : HasError(true)
457
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
458
        // Expected is unchecked upon construction in Debug builds.
459
        , Unchecked(true)
460
#endif
461
2.35k
  {
462
2.35k
    assert(Err && "Cannot create Expected<T> from Error success value.");
463
2.35k
    new (getErrorStorage()) error_type(Err.takePayload());
464
2.35k
  }
llvm::Expected<bool>::Expected(llvm::Error)
Line
Count
Source
461
5
  {
462
5
    assert(Err && "Cannot create Expected<T> from Error success value.");
463
5
    new (getErrorStorage()) error_type(Err.takePayload());
464
5
  }
llvm::Expected<std::__1::unique_ptr<llvm::MemoryBuffer, std::__1::default_delete<llvm::MemoryBuffer> > >::Expected(llvm::Error)
Line
Count
Source
461
10
  {
462
10
    assert(Err && "Cannot create Expected<T> from Error success value.");
463
10
    new (getErrorStorage()) error_type(Err.takePayload());
464
10
  }
llvm::Expected<unsigned int>::Expected(llvm::Error)
Line
Count
Source
461
38
  {
462
38
    assert(Err && "Cannot create Expected<T> from Error success value.");
463
38
    new (getErrorStorage()) error_type(Err.takePayload());
464
38
  }
llvm::Expected<llvm::json::Value>::Expected(llvm::Error)
Line
Count
Source
461
17
  {
462
17
    assert(Err && "Cannot create Expected<T> from Error success value.");
463
17
    new (getErrorStorage()) error_type(Err.takePayload());
464
17
  }
llvm::Expected<int>::Expected(llvm::Error)
Line
Count
Source
461
11
  {
462
11
    assert(Err && "Cannot create Expected<T> from Error success value.");
463
11
    new (getErrorStorage()) error_type(Err.takePayload());
464
11
  }
llvm::Expected<llvm::sys::fs::TempFile>::Expected(llvm::Error)
Line
Count
Source
461
11
  {
462
11
    assert(Err && "Cannot create Expected<T> from Error success value.");
463
11
    new (getErrorStorage()) error_type(Err.takePayload());
464
11
  }
llvm::Expected<llvm::BitcodeModule>::Expected(llvm::Error)
Line
Count
Source
461
21
  {
462
21
    assert(Err && "Cannot create Expected<T> from Error success value.");
463
21
    new (getErrorStorage()) error_type(Err.takePayload());
464
21
  }
llvm::Expected<llvm::Optional<clang::driver::DarwinSDKInfo> >::Expected(llvm::Error)
Line
Count
Source
461
2
  {
462
2
    assert(Err && "Cannot create Expected<T> from Error success value.");
463
2
    new (getErrorStorage()) error_type(Err.takePayload());
464
2
  }
llvm::Expected<llvm::coverage::CoverageMappingRecord&>::Expected(llvm::Error)
Line
Count
Source
461
1
  {
462
1
    assert(Err && "Cannot create Expected<T> from Error success value.");
463
1
    new (getErrorStorage()) error_type(Err.takePayload());
464
1
  }
llvm::Expected<long long>::Expected(llvm::Error)
Line
Count
Source
461
41
  {
462
41
    assert(Err && "Cannot create Expected<T> from Error success value.");
463
41
    new (getErrorStorage()) error_type(Err.takePayload());
464
41
  }
llvm::Expected<std::__1::unique_ptr<llvm::coverage::CoverageMapping, std::__1::default_delete<llvm::coverage::CoverageMapping> > >::Expected(llvm::Error)
Line
Count
Source
461
6
  {
462
6
    assert(Err && "Cannot create Expected<T> from Error success value.");
463
6
    new (getErrorStorage()) error_type(Err.takePayload());
464
6
  }
Unexecuted instantiation: llvm::Expected<llvm::object::SectionRef>::Expected(llvm::Error)
llvm::Expected<std::__1::unique_ptr<llvm::coverage::BinaryCoverageReader, std::__1::default_delete<llvm::coverage::BinaryCoverageReader> > >::Expected(llvm::Error)
Line
Count
Source
461
1
  {
462
1
    assert(Err && "Cannot create Expected<T> from Error success value.");
463
1
    new (getErrorStorage()) error_type(Err.takePayload());
464
1
  }
llvm::Expected<char const*>::Expected(llvm::Error)
Line
Count
Source
461
1
  {
462
1
    assert(Err && "Cannot create Expected<T> from Error success value.");
463
1
    new (getErrorStorage()) error_type(Err.takePayload());
464
1
  }
Unexecuted instantiation: CoverageMappingReader.cpp:llvm::Expected<std::__1::unique_ptr<(anonymous namespace)::CovMapFuncRecordReader, std::__1::default_delete<(anonymous namespace)::CovMapFuncRecordReader> > >::Expected(llvm::Error)
llvm::Expected<std::__1::unique_ptr<llvm::lto::InputFile, std::__1::default_delete<llvm::lto::InputFile> > >::Expected(llvm::Error)
Line
Count
Source
461
3
  {
462
3
    assert(Err && "Cannot create Expected<T> from Error success value.");
463
3
    new (getErrorStorage()) error_type(Err.takePayload());
464
3
  }
Unexecuted instantiation: llvm::Expected<llvm::lto::LTO::RegularLTOState::AddedModule>::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::unique_ptr<llvm::ToolOutputFile, std::__1::default_delete<llvm::ToolOutputFile> > >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<llvm::Target const*>::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<llvm::StringMap<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, llvm::MallocAllocator> >::Expected(llvm::Error)
llvm::Expected<clang::FunctionDecl const*>::Expected(llvm::Error)
Line
Count
Source
461
10
  {
462
10
    assert(Err && "Cannot create Expected<T> from Error success value.");
463
10
    new (getErrorStorage()) error_type(Err.takePayload());
464
10
  }
llvm::Expected<clang::ASTUnit*>::Expected(llvm::Error)
Line
Count
Source
461
8
  {
462
8
    assert(Err && "Cannot create Expected<T> from Error success value.");
463
8
    new (getErrorStorage()) error_type(Err.takePayload());
464
8
  }
Unexecuted instantiation: llvm::Expected<clang::TemplateName>::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::FunctionTemplateDecl*, llvm::SmallVector<clang::TemplateArgument, 8u> > >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<clang::TemplateParameterList*>::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<clang::TemplateArgument>::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<clang::ValueDecl*>::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<clang::TemplateArgumentLoc>::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<clang::NestedNameSpecifierLoc>::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<clang::DeclGroupRef>::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<clang::DesignatedInitExpr::Designator>::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<clang::VarDecl*>::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<clang::LambdaCapture>::Expected(llvm::Error)
llvm::Expected<clang::QualType>::Expected(llvm::Error)
Line
Count
Source
461
114
  {
462
114
    assert(Err && "Cannot create Expected<T> from Error success value.");
463
114
    new (getErrorStorage()) error_type(Err.takePayload());
464
114
  }
llvm::Expected<std::__1::tuple<clang::QualType> >::Expected(llvm::Error)
Line
Count
Source
461
12
  {
462
12
    assert(Err && "Cannot create Expected<T> from Error success value.");
463
12
    new (getErrorStorage()) error_type(Err.takePayload());
464
12
  }
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::QualType, clang::Expr*, clang::SourceRange> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::Expr*, clang::SourceRange> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::SourceRange> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::Expr*, clang::FunctionDecl*, clang::FunctionDecl*> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::FunctionDecl*> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::FunctionDecl*, clang::FunctionDecl*> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<clang::UnresolvedUsingTypenameDecl*>::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::UnresolvedUsingTypenameDecl*> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::UnresolvedUsingTypenameDecl*, clang::Decl*> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::Decl*> >::Expected(llvm::Error)
llvm::Expected<clang::TypedefNameDecl*>::Expected(llvm::Error)
Line
Count
Source
461
1
  {
462
1
    assert(Err && "Cannot create Expected<T> from Error success value.");
463
1
    new (getErrorStorage()) error_type(Err.takePayload());
464
1
  }
Unexecuted instantiation: llvm::Expected<clang::CXXRecordDecl*>::Expected(llvm::Error)
llvm::Expected<clang::RecordDecl*>::Expected(llvm::Error)
Line
Count
Source
461
11
  {
462
11
    assert(Err && "Cannot create Expected<T> from Error success value.");
463
11
    new (getErrorStorage()) error_type(Err.takePayload());
464
11
  }
Unexecuted instantiation: llvm::Expected<clang::EnumDecl*>::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<clang::TemplateTypeParmDecl*>::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<clang::TagDecl*>::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<clang::ObjCInterfaceDecl*>::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<clang::ObjCProtocolDecl*>::Expected(llvm::Error)
llvm::Expected<clang::SourceRange>::Expected(llvm::Error)
Line
Count
Source
461
1
  {
462
1
    assert(Err && "Cannot create Expected<T> from Error success value.");
463
1
    new (getErrorStorage()) error_type(Err.takePayload());
464
1
  }
Unexecuted instantiation: llvm::Expected<clang::CXXMethodDecl*>::Expected(llvm::Error)
llvm::Expected<clang::Decl*>::Expected(llvm::Error)
Line
Count
Source
461
51
  {
462
51
    assert(Err && "Cannot create Expected<T> from Error success value.");
463
51
    new (getErrorStorage()) error_type(Err.takePayload());
464
51
  }
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::SourceLocation> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::Expr*, clang::StringLiteral*, clang::SourceLocation> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::Expr*, clang::StringLiteral*, clang::SourceLocation> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::StringLiteral*> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::StringLiteral*, clang::SourceLocation> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::NamespaceDecl*> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::NamespaceDecl*> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::NestedNameSpecifierLoc> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::NamespaceDecl*> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::NamespaceDecl*> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<clang::NamespaceDecl*>::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::NamespaceDecl*> >::Expected(llvm::Error)
llvm::Expected<std::__1::tuple<clang::QualType, clang::TypeSourceInfo*, clang::SourceLocation> >::Expected(llvm::Error)
Line
Count
Source
461
2
  {
462
2
    assert(Err && "Cannot create Expected<T> from Error success value.");
463
2
    new (getErrorStorage()) error_type(Err.takePayload());
464
2
  }
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::TypeSourceInfo*> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::TypeSourceInfo*, clang::SourceLocation> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::TemplateParameterList*> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::TemplateParameterList*, clang::TypeAliasDecl*> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<clang::TypeAliasDecl*>::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::TypeAliasDecl*> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<clang::LabelStmt*>::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::QualType> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::NestedNameSpecifierLoc, clang::QualType> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<clang::FunctionTemplateDecl*>::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<clang::FunctionDecl*>::Expected(llvm::Error)
llvm::Expected<std::__1::tuple<clang::QualType, clang::TypeSourceInfo*, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::SourceLocation> >::Expected(llvm::Error)
Line
Count
Source
461
9
  {
462
9
    assert(Err && "Cannot create Expected<T> from Error success value.");
463
9
    new (getErrorStorage()) error_type(Err.takePayload());
464
9
  }
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::TypeSourceInfo*, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::SourceLocation> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::SourceLocation> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::NestedNameSpecifierLoc, clang::SourceLocation> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<clang::ParmVarDecl*>::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::FunctionDecl*, clang::Expr*> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::QualType, clang::TypeSourceInfo*, clang::Expr*, clang::SourceLocation, clang::Expr*> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::TypeSourceInfo*, clang::Expr*, clang::SourceLocation, clang::Expr*> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::Expr*, clang::SourceLocation, clang::Expr*> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::Expr*> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<clang::NamedDecl*>::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::QualType, clang::TypeSourceInfo*, clang::Expr*, clang::SourceLocation> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::TypeSourceInfo*, clang::Expr*, clang::SourceLocation> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::Expr*, clang::SourceLocation> >::Expected(llvm::Error)
llvm::Expected<std::__1::tuple<clang::QualType, clang::TypeSourceInfo*, clang::SourceLocation, clang::NestedNameSpecifierLoc> >::Expected(llvm::Error)
Line
Count
Source
461
1
  {
462
1
    assert(Err && "Cannot create Expected<T> from Error success value.");
463
1
    new (getErrorStorage()) error_type(Err.takePayload());
464
1
  }
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::TypeSourceInfo*, clang::SourceLocation, clang::NestedNameSpecifierLoc> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::NestedNameSpecifierLoc> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::DeclarationName> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::DeclarationName, clang::SourceLocation, clang::QualType> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::QualType> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::DeclarationName, clang::SourceLocation, clang::QualType, clang::SourceLocation, clang::TypeSourceInfo*> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::QualType, clang::SourceLocation, clang::TypeSourceInfo*> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::QualType, clang::SourceLocation, clang::TypeSourceInfo*> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::TypeSourceInfo*> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::QualType, clang::TypeSourceInfo*> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::QualType, clang::TypeSourceInfo*> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::TypeSourceInfo*> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<clang::ObjCCategoryImplDecl*>::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::SourceLocation, clang::NestedNameSpecifierLoc> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<clang::UsingShadowDecl*>::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<clang::UsingDecl*>::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::NamespaceDecl*, clang::SourceLocation, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::SourceLocation> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::SourceLocation> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<clang::ObjCCategoryDecl*>::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<clang::ObjCImplementationDecl*>::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<clang::ObjCTypeParamDecl*>::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<clang::ObjCTypeParamList*>::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::SourceLocation, clang::SourceLocation> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::QualType, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::Selector> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::Selector, clang::Selector, clang::SourceLocation, clang::SourceLocation, clang::ObjCMethodDecl*, clang::ObjCMethodDecl*, clang::ObjCIvarDecl*> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::Selector, clang::SourceLocation, clang::SourceLocation, clang::ObjCMethodDecl*, clang::ObjCMethodDecl*, clang::ObjCIvarDecl*> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::SourceLocation, clang::ObjCMethodDecl*, clang::ObjCMethodDecl*, clang::ObjCIvarDecl*> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::ObjCMethodDecl*, clang::ObjCMethodDecl*, clang::ObjCIvarDecl*> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<clang::ObjCMethodDecl*>::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::ObjCMethodDecl*> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::ObjCMethodDecl*, clang::ObjCMethodDecl*, clang::ObjCIvarDecl*> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::ObjCMethodDecl*, clang::ObjCIvarDecl*> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<clang::ObjCIvarDecl*>::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::ObjCIvarDecl*> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::DeclarationName, clang::SourceLocation, clang::QualType, clang::TypeSourceInfo*, clang::SourceLocation> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::QualType, clang::TypeSourceInfo*, clang::SourceLocation> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<clang::ClassTemplateDecl*>::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<clang::FieldDecl*>::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<clang::VarTemplateDecl*>::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<clang::VarTemplatePartialSpecializationDecl*>::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<clang::Stmt*>::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<clang::StringLiteral*>::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::DeclGroupRef> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::DeclGroupRef, clang::SourceLocation, clang::SourceLocation> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::Expr*, clang::Expr*, clang::Stmt*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::Expr*, clang::Stmt*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::Stmt*> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::Stmt*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::SourceLocation, clang::Stmt*> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::Stmt*> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::LabelDecl*, clang::Stmt*> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<clang::LabelDecl*>::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::LabelDecl*> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::LabelDecl*, clang::Stmt*> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<clang::Attr*>::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::Stmt*, clang::VarDecl*, clang::Expr*, clang::Stmt*, clang::SourceLocation, clang::Stmt*> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::Stmt*, clang::VarDecl*, clang::Expr*, clang::Stmt*, clang::SourceLocation, clang::Stmt*> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::VarDecl*> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::VarDecl*, clang::Expr*, clang::Stmt*, clang::SourceLocation, clang::Stmt*> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::Expr*, clang::Stmt*, clang::SourceLocation, clang::Stmt*> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::Stmt*, clang::SourceLocation, clang::Stmt*> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::Stmt*, clang::VarDecl*, clang::Expr*, clang::Stmt*, clang::SourceLocation> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<clang::SwitchCase*>::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::VarDecl*, clang::Expr*, clang::Stmt*, clang::SourceLocation> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::Expr*, clang::Stmt*, clang::SourceLocation> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::Stmt*, clang::SourceLocation> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::Stmt*, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::Stmt*, clang::Expr*, clang::VarDecl*, clang::Expr*, clang::Stmt*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::Expr*, clang::VarDecl*, clang::Expr*, clang::Stmt*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::VarDecl*, clang::Expr*, clang::Stmt*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::LabelDecl*, clang::SourceLocation, clang::SourceLocation> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::SourceLocation, clang::Expr*> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::Expr*, clang::VarDecl const*> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::Expr*, clang::VarDecl const*> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::VarDecl const*> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::VarDecl*, clang::Stmt*> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::VarDecl*, clang::Stmt*> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<clang::CompoundStmt*>::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<clang::CXXCatchStmt*>::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::Stmt*, clang::DeclStmt*, clang::DeclStmt*, clang::DeclStmt*, clang::Expr*, clang::Expr*, clang::DeclStmt*, clang::Stmt*> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<clang::DeclStmt*>::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::DeclStmt*> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::DeclStmt*, clang::DeclStmt*, clang::DeclStmt*, clang::Expr*, clang::Expr*, clang::DeclStmt*, clang::Stmt*> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::DeclStmt*, clang::DeclStmt*, clang::Expr*, clang::Expr*, clang::DeclStmt*, clang::Stmt*> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::DeclStmt*, clang::Expr*, clang::Expr*, clang::DeclStmt*, clang::Stmt*> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::Expr*, clang::Expr*, clang::DeclStmt*, clang::Stmt*> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::Expr*, clang::DeclStmt*, clang::Stmt*> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::DeclStmt*, clang::Stmt*> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::Stmt*, clang::Expr*, clang::Stmt*, clang::SourceLocation, clang::SourceLocation> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::Expr*, clang::Stmt*, clang::SourceLocation, clang::SourceLocation> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::Stmt*, clang::SourceLocation, clang::SourceLocation> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::SourceLocation, clang::VarDecl*, clang::Stmt*> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::Stmt*, clang::ObjCAtFinallyStmt*> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::Stmt*, clang::ObjCAtFinallyStmt*> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<clang::ObjCAtFinallyStmt*>::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::ObjCAtFinallyStmt*> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<clang::ObjCAtCatchStmt*>::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::Expr*, clang::CompoundStmt*> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::Expr*, clang::CompoundStmt*> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::CompoundStmt*> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::Expr*, clang::TypeSourceInfo*, clang::SourceLocation, clang::QualType> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::Expr*, clang::TypeSourceInfo*, clang::SourceLocation, clang::QualType> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::TypeSourceInfo*, clang::SourceLocation, clang::QualType> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::QualType, clang::StringLiteral*> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::QualType, clang::StringLiteral*> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::ValueDecl*, clang::SourceLocation, clang::QualType> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::ValueDecl*, clang::SourceLocation, clang::QualType> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::ValueDecl*> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::ValueDecl*, clang::SourceLocation, clang::QualType> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::TypeSourceInfo*, clang::QualType, clang::Expr*> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::TypeSourceInfo*, clang::QualType, clang::Expr*> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::QualType, clang::Expr*> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::QualType, clang::SourceLocation> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::QualType, clang::SourceLocation> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::SourceLocation, clang::LabelDecl*, clang::QualType> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::LabelDecl*, clang::QualType> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::LabelDecl*, clang::QualType> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::Expr*> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::CompoundStmt*, clang::QualType, clang::SourceLocation, clang::SourceLocation> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::Expr*, clang::QualType, clang::SourceLocation> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::QualType, clang::SourceLocation, clang::SourceLocation> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::Expr*, clang::Expr*, clang::QualType, clang::SourceLocation> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::Expr*, clang::SourceLocation, clang::Expr*, clang::SourceLocation, clang::Expr*, clang::QualType> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::Expr*, clang::SourceLocation, clang::Expr*, clang::QualType> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::Expr*, clang::SourceLocation, clang::Expr*, clang::QualType> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::Expr*, clang::QualType> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::Expr*, clang::QualType> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::Expr*, clang::OpaqueValueExpr*, clang::Expr*, clang::Expr*, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::QualType> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<clang::OpaqueValueExpr*>::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::OpaqueValueExpr*> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::OpaqueValueExpr*, clang::Expr*, clang::Expr*, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::QualType> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::Expr*, clang::Expr*, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::QualType> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::Expr*, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::QualType> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::QualType> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::TypeSourceInfo*, clang::Expr*, clang::SourceLocation, clang::QualType> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::TypeSourceInfo*, clang::Expr*, clang::SourceLocation, clang::QualType> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::Expr*, clang::SourceLocation, clang::QualType> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::Expr*, clang::SourceLocation, clang::QualType> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::QualType, clang::Expr*> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::Expr*, clang::Expr*, clang::QualType, clang::QualType, clang::QualType, clang::SourceLocation> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::Expr*, clang::QualType, clang::QualType, clang::QualType, clang::SourceLocation> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::QualType, clang::QualType, clang::QualType, clang::SourceLocation> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::QualType, clang::QualType, clang::SourceLocation> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<llvm::SmallVector<clang::CXXBaseSpecifier*, 4u> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::QualType, clang::Expr*, clang::TypeSourceInfo*> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::Expr*, clang::TypeSourceInfo*> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::SourceLocation> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::QualType, clang::Expr*, clang::SourceLocation, clang::SourceLocation> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::Expr*, clang::SourceLocation, clang::SourceLocation> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<clang::CXXDestructorDecl*>::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<clang::CXXConstructorDecl*>::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::CXXConstructorDecl*> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::CXXConstructorDecl*, clang::QualType, clang::TypeSourceInfo*, clang::SourceRange> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::QualType, clang::TypeSourceInfo*, clang::SourceRange> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::TypeSourceInfo*, clang::SourceRange> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::QualType, clang::Expr*, clang::ValueDecl const*> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::Expr*, clang::ValueDecl const*> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::ValueDecl const*> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::QualType, clang::Expr*, clang::SourceLocation> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::NamedDecl*, clang::SourceLocation, clang::SourceLocation> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::NamedDecl*> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::NamedDecl*, clang::SourceLocation, clang::SourceLocation> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::FunctionDecl*, clang::FunctionDecl*, clang::SourceRange, clang::Expr*, clang::Expr*, clang::QualType, clang::TypeSourceInfo*, clang::SourceRange, clang::SourceRange> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::FunctionDecl*, clang::SourceRange, clang::Expr*, clang::Expr*, clang::QualType, clang::TypeSourceInfo*, clang::SourceRange, clang::SourceRange> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::SourceRange, clang::Expr*, clang::Expr*, clang::QualType, clang::TypeSourceInfo*, clang::SourceRange, clang::SourceRange> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::Expr*, clang::Expr*, clang::QualType, clang::TypeSourceInfo*, clang::SourceRange, clang::SourceRange> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::Expr*, clang::QualType, clang::TypeSourceInfo*, clang::SourceRange, clang::SourceRange> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::QualType, clang::TypeSourceInfo*, clang::SourceRange, clang::SourceRange> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::TypeSourceInfo*, clang::SourceRange, clang::SourceRange> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::SourceRange, clang::SourceRange> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::QualType, clang::FunctionDecl*, clang::Expr*, clang::SourceLocation> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::FunctionDecl*, clang::Expr*, clang::SourceLocation> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::QualType, clang::SourceLocation, clang::CXXConstructorDecl*, clang::SourceRange> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::CXXConstructorDecl*, clang::SourceRange> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::CXXConstructorDecl*, clang::SourceRange> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<clang::BlockDecl*>::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::Expr*, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::ValueDecl*, clang::QualType> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::ValueDecl*, clang::QualType> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::ValueDecl*, clang::QualType> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::ValueDecl*, clang::QualType> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::ValueDecl*, clang::QualType> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::NamedDecl*, clang::DeclarationName, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::DeclarationName, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::Expr*, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::NestedNameSpecifierLoc, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::QualType, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::NamedDecl*> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::NamedDecl*> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::NamedDecl*> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::NamedDecl*> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::DeclarationName, clang::SourceLocation> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::DeclarationName, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::DeclarationName, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::SourceLocation, clang::TypeSourceInfo*> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::QualType, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::SourceLocation> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::SourceRange, clang::SourceLocation, clang::SourceLocation> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::SourceLocation, clang::QualType> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<clang::InitListExpr*>::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::QualType, clang::CXXConstructorDecl*> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::QualType, clang::CXXConstructorDecl*> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::QualType, clang::OpaqueValueExpr*, clang::Expr*> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::OpaqueValueExpr*, clang::Expr*> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::QualType, clang::Expr*, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::SourceRange> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::Expr*, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::SourceRange> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::SourceRange> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::SourceLocation, clang::SourceRange> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::SourceRange> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::QualType, clang::SourceLocation, clang::NonTypeTemplateParmDecl*, clang::Expr*> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::NonTypeTemplateParmDecl*, clang::Expr*> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<clang::NonTypeTemplateParmDecl*>::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::NonTypeTemplateParmDecl*> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::NonTypeTemplateParmDecl*, clang::Expr*> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<clang::TypeSourceInfo*>::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<clang::DeclContext*>::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<clang::Expr*>::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<clang::NestedNameSpecifier*>::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<clang::SourceLocation>::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<clang::FileID>::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<clang::CXXCtorInitializer*>::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<clang::CXXBaseSpecifier*>::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<clang::DeclarationName>::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<clang::Selector>::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<llvm::LoopUnrollOptions>::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<llvm::MemorySanitizerOptions>::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<llvm::PassPlugin>::Expected(llvm::Error)
llvm::Expected<llvm::Constant*>::Expected(llvm::Error)
Line
Count
Source
461
1
  {
462
1
    assert(Err && "Cannot create Expected<T> from Error success value.");
463
1
    new (getErrorStorage()) error_type(Err.takePayload());
464
1
  }
Unexecuted instantiation: llvm::Expected<std::__1::unique_ptr<llvm::ValueProfData, std::__1::default_delete<llvm::ValueProfData> > >::Expected(llvm::Error)
llvm::Expected<std::__1::unique_ptr<llvm::InstrProfReader, std::__1::default_delete<llvm::InstrProfReader> > >::Expected(llvm::Error)
Line
Count
Source
461
6
  {
462
6
    assert(Err && "Cannot create Expected<T> from Error success value.");
463
6
    new (getErrorStorage()) error_type(Err.takePayload());
464
6
  }
llvm::Expected<std::__1::unique_ptr<llvm::IndexedInstrProfReader, std::__1::default_delete<llvm::IndexedInstrProfReader> > >::Expected(llvm::Error)
Line
Count
Source
461
4
  {
462
4
    assert(Err && "Cannot create Expected<T> from Error success value.");
463
4
    new (getErrorStorage()) error_type(Err.takePayload());
464
4
  }
llvm::Expected<llvm::InstrProfRecord>::Expected(llvm::Error)
Line
Count
Source
461
106
  {
462
106
    assert(Err && "Cannot create Expected<T> from Error success value.");
463
106
    new (getErrorStorage()) error_type(Err.takePayload());
464
106
  }
llvm::Expected<unsigned long long>::Expected(llvm::Error)
Line
Count
Source
461
4
  {
462
4
    assert(Err && "Cannot create Expected<T> from Error success value.");
463
4
    new (getErrorStorage()) error_type(Err.takePayload());
464
4
  }
llvm::Expected<llvm::StringRef>::Expected(llvm::Error)
Line
Count
Source
461
72
  {
462
72
    assert(Err && "Cannot create Expected<T> from Error success value.");
463
72
    new (getErrorStorage()) error_type(Err.takePayload());
464
72
  }
llvm::Expected<llvm::sys::fs::perms>::Expected(llvm::Error)
Line
Count
Source
461
1
  {
462
1
    assert(Err && "Cannot create Expected<T> from Error success value.");
463
1
    new (getErrorStorage()) error_type(Err.takePayload());
464
1
  }
llvm::Expected<std::__1::chrono::time_point<std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1l> > > >::Expected(llvm::Error)
Line
Count
Source
461
1
  {
462
1
    assert(Err && "Cannot create Expected<T> from Error success value.");
463
1
    new (getErrorStorage()) error_type(Err.takePayload());
464
1
  }
llvm::Expected<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >::Expected(llvm::Error)
Line
Count
Source
461
3
  {
462
3
    assert(Err && "Cannot create Expected<T> from Error success value.");
463
3
    new (getErrorStorage()) error_type(Err.takePayload());
464
3
  }
llvm::Expected<llvm::object::Archive::Child>::Expected(llvm::Error)
Line
Count
Source
461
4
  {
462
4
    assert(Err && "Cannot create Expected<T> from Error success value.");
463
4
    new (getErrorStorage()) error_type(Err.takePayload());
464
4
  }
llvm::Expected<llvm::MemoryBufferRef>::Expected(llvm::Error)
Line
Count
Source
461
276
  {
462
276
    assert(Err && "Cannot create Expected<T> from Error success value.");
463
276
    new (getErrorStorage()) error_type(Err.takePayload());
464
276
  }
llvm::Expected<std::__1::unique_ptr<llvm::object::Binary, std::__1::default_delete<llvm::object::Binary> > >::Expected(llvm::Error)
Line
Count
Source
461
76
  {
462
76
    assert(Err && "Cannot create Expected<T> from Error success value.");
463
76
    new (getErrorStorage()) error_type(Err.takePayload());
464
76
  }
llvm::Expected<std::__1::unique_ptr<llvm::object::Archive, std::__1::default_delete<llvm::object::Archive> > >::Expected(llvm::Error)
Line
Count
Source
461
5
  {
462
5
    assert(Err && "Cannot create Expected<T> from Error success value.");
463
5
    new (getErrorStorage()) error_type(Err.takePayload());
464
5
  }
Unexecuted instantiation: llvm::Expected<llvm::Optional<llvm::object::Archive::Child> >::Expected(llvm::Error)
llvm::Expected<llvm::object::OwningBinary<llvm::object::Binary> >::Expected(llvm::Error)
Line
Count
Source
461
238
  {
462
238
    assert(Err && "Cannot create Expected<T> from Error success value.");
463
238
    new (getErrorStorage()) error_type(Err.takePayload());
464
238
  }
llvm::Expected<llvm::object::content_iterator<llvm::object::SectionRef> >::Expected(llvm::Error)
Line
Count
Source
461
5
  {
462
5
    assert(Err && "Cannot create Expected<T> from Error success value.");
463
5
    new (getErrorStorage()) error_type(Err.takePayload());
464
5
  }
Unexecuted instantiation: llvm::Expected<std::__1::unique_ptr<llvm::object::COFFObjectFile, std::__1::default_delete<llvm::object::COFFObjectFile> > >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<llvm::ArrayRef<unsigned short> >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<llvm::object::coff_resource_dir_table const&>::Expected(llvm::Error)
llvm::Expected<llvm::ArrayRef<char> >::Expected(llvm::Error)
Line
Count
Source
461
2
  {
462
2
    assert(Err && "Cannot create Expected<T> from Error success value.");
463
2
    new (getErrorStorage()) error_type(Err.takePayload());
464
2
  }
llvm::Expected<llvm::ArrayRef<llvm::support::detail::packed_endian_specific_integral<unsigned int, (llvm::support::endianness)1, 1ul> > >::Expected(llvm::Error)
Line
Count
Source
461
1
  {
462
1
    assert(Err && "Cannot create Expected<T> from Error success value.");
463
1
    new (getErrorStorage()) error_type(Err.takePayload());
464
1
  }
llvm::Expected<llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)1, false> > >::Expected(llvm::Error)
Line
Count
Source
461
1
  {
462
1
    assert(Err && "Cannot create Expected<T> from Error success value.");
463
1
    new (getErrorStorage()) error_type(Err.takePayload());
464
1
  }
Unexecuted instantiation: llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > > >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Dyn_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > > >::Expected(llvm::Error)
llvm::Expected<unsigned char const*>::Expected(llvm::Error)
Line
Count
Source
461
2
  {
462
2
    assert(Err && "Cannot create Expected<T> from Error success value.");
463
2
    new (getErrorStorage()) error_type(Err.takePayload());
464
2
  }
Unexecuted instantiation: llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > > >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false>, true> > >::Expected(llvm::Error)
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false>, false> > >::Expected(llvm::Error)
Line
Count
Source
461
1
  {
462
1
    assert(Err && "Cannot create Expected<T> from Error success value.");
463
1
    new (getErrorStorage()) error_type(Err.takePayload());
464
1
  }
Unexecuted instantiation: llvm::Expected<std::__1::vector<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false>, true>, std::__1::allocator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false>, true> > > >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Phdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > > >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > const*>::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > const*>::Expected(llvm::Error)
llvm::Expected<llvm::ArrayRef<unsigned char> >::Expected(llvm::Error)
Line
Count
Source
461
3
  {
462
3
    assert(Err && "Cannot create Expected<T> from Error success value.");
463
3
    new (getErrorStorage()) error_type(Err.takePayload());
464
3
  }
Unexecuted instantiation: llvm::Expected<llvm::ArrayRef<llvm::support::detail::packed_endian_specific_integral<unsigned int, (llvm::support::endianness)0, 1ul> > >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)0, false> > >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > > >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Dyn_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > > >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > > >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false>, true> > >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false>, false> > >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::vector<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false>, true>, std::__1::allocator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false>, true> > > >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Phdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > > >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > const*>::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > const*>::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)1, true> > >::Expected(llvm::Error)
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > > >::Expected(llvm::Error)
Line
Count
Source
461
3
  {
462
3
    assert(Err && "Cannot create Expected<T> from Error success value.");
463
3
    new (getErrorStorage()) error_type(Err.takePayload());
464
3
  }
Unexecuted instantiation: llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Dyn_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > > >::Expected(llvm::Error)
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > > >::Expected(llvm::Error)
Line
Count
Source
461
2
  {
462
2
    assert(Err && "Cannot create Expected<T> from Error success value.");
463
2
    new (getErrorStorage()) error_type(Err.takePayload());
464
2
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true>, true> > >::Expected(llvm::Error)
Line
Count
Source
461
1
  {
462
1
    assert(Err && "Cannot create Expected<T> from Error success value.");
463
1
    new (getErrorStorage()) error_type(Err.takePayload());
464
1
  }
Unexecuted instantiation: llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true>, false> > >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<llvm::ArrayRef<llvm::support::detail::packed_endian_specific_integral<unsigned long long, (llvm::support::endianness)1, 1ul> > >::Expected(llvm::Error)
llvm::Expected<std::__1::vector<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true>, true>, std::__1::allocator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true>, true> > > >::Expected(llvm::Error)
Line
Count
Source
461
5
  {
462
5
    assert(Err && "Cannot create Expected<T> from Error success value.");
463
5
    new (getErrorStorage()) error_type(Err.takePayload());
464
5
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Phdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > > >::Expected(llvm::Error)
Line
Count
Source
461
3
  {
462
3
    assert(Err && "Cannot create Expected<T> from Error success value.");
463
3
    new (getErrorStorage()) error_type(Err.takePayload());
464
3
  }
llvm::Expected<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > const*>::Expected(llvm::Error)
Line
Count
Source
461
1
  {
462
1
    assert(Err && "Cannot create Expected<T> from Error success value.");
463
1
    new (getErrorStorage()) error_type(Err.takePayload());
464
1
  }
llvm::Expected<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > const*>::Expected(llvm::Error)
Line
Count
Source
461
1
  {
462
1
    assert(Err && "Cannot create Expected<T> from Error success value.");
463
1
    new (getErrorStorage()) error_type(Err.takePayload());
464
1
  }
Unexecuted instantiation: llvm::Expected<llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)0, true> > >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > > >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Dyn_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > > >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > > >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true>, true> > >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true>, false> > >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<llvm::ArrayRef<llvm::support::detail::packed_endian_specific_integral<unsigned long long, (llvm::support::endianness)0, 1ul> > >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::vector<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true>, true>, std::__1::allocator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true>, true> > > >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Phdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > > >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > const*>::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > const*>::Expected(llvm::Error)
llvm::Expected<std::__1::unique_ptr<llvm::object::ObjectFile, std::__1::default_delete<llvm::object::ObjectFile> > >::Expected(llvm::Error)
Line
Count
Source
461
135
  {
462
135
    assert(Err && "Cannot create Expected<T> from Error success value.");
463
135
    new (getErrorStorage()) error_type(Err.takePayload());
464
135
  }
llvm::Expected<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)1, false> > >::Expected(llvm::Error)
Line
Count
Source
461
1
  {
462
1
    assert(Err && "Cannot create Expected<T> from Error success value.");
463
1
    new (getErrorStorage()) error_type(Err.takePayload());
464
1
  }
Unexecuted instantiation: llvm::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false>, false> const*>::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false>, true> const*>::Expected(llvm::Error)
llvm::Expected<std::__1::unique_ptr<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)1, false> >, std::__1::default_delete<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)1, false> > > > >::Expected(llvm::Error)
Line
Count
Source
461
1
  {
462
1
    assert(Err && "Cannot create Expected<T> from Error success value.");
463
1
    new (getErrorStorage()) error_type(Err.takePayload());
464
1
  }
Unexecuted instantiation: llvm::Expected<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)0, false> > >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false>, false> const*>::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false>, true> const*>::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::unique_ptr<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)0, false> >, std::__1::default_delete<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)0, false> > > > >::Expected(llvm::Error)
llvm::Expected<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)1, true> > >::Expected(llvm::Error)
Line
Count
Source
461
4
  {
462
4
    assert(Err && "Cannot create Expected<T> from Error success value.");
463
4
    new (getErrorStorage()) error_type(Err.takePayload());
464
4
  }
Unexecuted instantiation: llvm::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true>, false> const*>::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true>, true> const*>::Expected(llvm::Error)
llvm::Expected<std::__1::unique_ptr<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)1, true> >, std::__1::default_delete<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)1, true> > > > >::Expected(llvm::Error)
Line
Count
Source
461
4
  {
462
4
    assert(Err && "Cannot create Expected<T> from Error success value.");
463
4
    new (getErrorStorage()) error_type(Err.takePayload());
464
4
  }
Unexecuted instantiation: llvm::Expected<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)0, true> > >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true>, false> const*>::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true>, true> const*>::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::unique_ptr<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)0, true> >, std::__1::default_delete<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)0, true> > > > >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<std::__1::unique_ptr<llvm::object::IRObjectFile, std::__1::default_delete<llvm::object::IRObjectFile> > >::Expected(llvm::Error)
llvm::Expected<llvm::object::IRSymtabFile>::Expected(llvm::Error)
Line
Count
Source
461
3
  {
462
3
    assert(Err && "Cannot create Expected<T> from Error success value.");
463
3
    new (getErrorStorage()) error_type(Err.takePayload());
464
3
  }
llvm::Expected<llvm::irsymtab::FileContents>::Expected(llvm::Error)
Line
Count
Source
461
3
  {
462
3
    assert(Err && "Cannot create Expected<T> from Error success value.");
463
3
    new (getErrorStorage()) error_type(Err.takePayload());
464
3
  }
llvm::Expected<llvm::object::MachOObjectFile::LoadCommandInfo>::Expected(llvm::Error)
Line
Count
Source
461
4
  {
462
4
    assert(Err && "Cannot create Expected<T> from Error success value.");
463
4
    new (getErrorStorage()) error_type(Err.takePayload());
464
4
  }
Unexecuted instantiation: llvm::Expected<llvm::MachO::load_command>::Expected(llvm::Error)
llvm::Expected<std::__1::unique_ptr<llvm::object::MachOObjectFile, std::__1::default_delete<llvm::object::MachOObjectFile> > >::Expected(llvm::Error)
Line
Count
Source
461
205
  {
462
205
    assert(Err && "Cannot create Expected<T> from Error success value.");
463
205
    new (getErrorStorage()) error_type(Err.takePayload());
464
205
  }
Unexecuted instantiation: llvm::Expected<llvm::MachO::mach_header_64>::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<llvm::MachO::mach_header>::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<llvm::MachO::segment_command_64>::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<llvm::MachO::segment_command>::Expected(llvm::Error)
llvm::Expected<llvm::object::SymbolRef::Type>::Expected(llvm::Error)
Line
Count
Source
461
1
  {
462
1
    assert(Err && "Cannot create Expected<T> from Error success value.");
463
1
    new (getErrorStorage()) error_type(Err.takePayload());
464
1
  }
llvm::Expected<std::__1::unique_ptr<llvm::object::MachOUniversalBinary, std::__1::default_delete<llvm::object::MachOUniversalBinary> > >::Expected(llvm::Error)
Line
Count
Source
461
500
  {
462
500
    assert(Err && "Cannot create Expected<T> from Error success value.");
463
500
    new (getErrorStorage()) error_type(Err.takePayload());
464
500
  }
llvm::Expected<llvm::object::OwningBinary<llvm::object::ObjectFile> >::Expected(llvm::Error)
Line
Count
Source
461
47
  {
462
47
    assert(Err && "Cannot create Expected<T> from Error success value.");
463
47
    new (getErrorStorage()) error_type(Err.takePayload());
464
47
  }
llvm::Expected<std::__1::unique_ptr<llvm::object::SymbolicFile, std::__1::default_delete<llvm::object::SymbolicFile> > >::Expected(llvm::Error)
Line
Count
Source
461
147
  {
462
147
    assert(Err && "Cannot create Expected<T> from Error success value.");
463
147
    new (getErrorStorage()) error_type(Err.takePayload());
464
147
  }
llvm::Expected<std::__1::unique_ptr<llvm::object::WasmObjectFile, std::__1::default_delete<llvm::object::WasmObjectFile> > >::Expected(llvm::Error)
Line
Count
Source
461
12
  {
462
12
    assert(Err && "Cannot create Expected<T> from Error success value.");
463
12
    new (getErrorStorage()) error_type(Err.takePayload());
464
12
  }
Unexecuted instantiation: llvm::Expected<std::__1::unique_ptr<llvm::object::WindowsResource, std::__1::default_delete<llvm::object::WindowsResource> > >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<llvm::object::ResourceEntryRef>::Expected(llvm::Error)
llvm::Expected<llvm::BitstreamCursor>::Expected(llvm::Error)
Line
Count
Source
461
3
  {
462
3
    assert(Err && "Cannot create Expected<T> from Error success value.");
463
3
    new (getErrorStorage()) error_type(Err.takePayload());
464
3
  }
Unexecuted instantiation: llvm::Expected<llvm::Value*>::Expected(llvm::Error)
llvm::Expected<std::__1::vector<llvm::BitcodeModule, std::__1::allocator<llvm::BitcodeModule> > >::Expected(llvm::Error)
Line
Count
Source
461
15
  {
462
15
    assert(Err && "Cannot create Expected<T> from Error success value.");
463
15
    new (getErrorStorage()) error_type(Err.takePayload());
464
15
  }
llvm::Expected<llvm::BitcodeFileContents>::Expected(llvm::Error)
Line
Count
Source
461
15
  {
462
15
    assert(Err && "Cannot create Expected<T> from Error success value.");
463
15
    new (getErrorStorage()) error_type(Err.takePayload());
464
15
  }
llvm::Expected<std::__1::unique_ptr<llvm::Module, std::__1::default_delete<llvm::Module> > >::Expected(llvm::Error)
Line
Count
Source
461
35
  {
462
35
    assert(Err && "Cannot create Expected<T> from Error success value.");
463
35
    new (getErrorStorage()) error_type(Err.takePayload());
464
35
  }
llvm::Expected<std::__1::unique_ptr<llvm::ModuleSummaryIndex, std::__1::default_delete<llvm::ModuleSummaryIndex> > >::Expected(llvm::Error)
Line
Count
Source
461
1
  {
462
1
    assert(Err && "Cannot create Expected<T> from Error success value.");
463
1
    new (getErrorStorage()) error_type(Err.takePayload());
464
1
  }
Unexecuted instantiation: llvm::Expected<llvm::BitcodeLTOInfo>::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<llvm::Optional<std::__1::shared_ptr<llvm::msgpack::Node> > >::Expected(llvm::Error)
Unexecuted instantiation: llvm::Expected<llvm::codeview::CVRecord<llvm::codeview::TypeLeafKind> >::Expected(llvm::Error)
llvm::Expected<llvm::codeview::CVRecord<llvm::codeview::SymbolKind> >::Expected(llvm::Error)
Line
Count
Source
461
1
  {
462
1
    assert(Err && "Cannot create Expected<T> from Error success value.");
463
1
    new (getErrorStorage()) error_type(Err.takePayload());
464
1
  }
465
466
  /// Forbid to convert from Error::success() implicitly, this avoids having
467
  /// Expected<T> foo() { return Error::success(); } which compiles otherwise
468
  /// but triggers the assertion above.
469
  Expected(ErrorSuccess) = delete;
470
471
  /// Create an Expected<T> success value from the given OtherT value, which
472
  /// must be convertible to T.
473
  template <typename OtherT>
474
  Expected(OtherT &&Val,
475
           typename std::enable_if<std::is_convertible<OtherT, T>::value>::type
476
               * = nullptr)
477
      : HasError(false)
478
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
479
        // Expected is unchecked upon construction in Debug builds.
480
        , Unchecked(true)
481
#endif
482
16.7M
  {
483
16.7M
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
16.7M
  }
llvm::Expected<std::__1::unique_ptr<llvm::Module, std::__1::default_delete<llvm::Module> > >::Expected<std::__1::unique_ptr<llvm::Module, std::__1::default_delete<llvm::Module> > >(std::__1::unique_ptr<llvm::Module, std::__1::default_delete<llvm::Module> >&&, std::__1::enable_if<std::is_convertible<std::__1::unique_ptr<llvm::Module, std::__1::default_delete<llvm::Module> >, std::__1::unique_ptr<llvm::Module, std::__1::default_delete<llvm::Module> > >::value, void>::type*)
Line
Count
Source
482
7.70k
  {
483
7.70k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
7.70k
  }
llvm::Expected<bool>::Expected<bool>(bool&&, std::__1::enable_if<std::is_convertible<bool, bool>::value, void>::type*)
Line
Count
Source
482
25.8k
  {
483
25.8k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
25.8k
  }
llvm::Expected<bool>::Expected<unsigned int>(unsigned int&&, std::__1::enable_if<std::is_convertible<unsigned int, bool>::value, void>::type*)
Line
Count
Source
482
371
  {
483
371
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
371
  }
llvm::Expected<std::__1::unique_ptr<llvm::MemoryBuffer, std::__1::default_delete<llvm::MemoryBuffer> > >::Expected<std::__1::unique_ptr<llvm::MemoryBuffer, std::__1::default_delete<llvm::MemoryBuffer> > >(std::__1::unique_ptr<llvm::MemoryBuffer, std::__1::default_delete<llvm::MemoryBuffer> >&&, std::__1::enable_if<std::is_convertible<std::__1::unique_ptr<llvm::MemoryBuffer, std::__1::default_delete<llvm::MemoryBuffer> >, std::__1::unique_ptr<llvm::MemoryBuffer, std::__1::default_delete<llvm::MemoryBuffer> > >::value, void>::type*)
Line
Count
Source
482
1.62k
  {
483
1.62k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
1.62k
  }
llvm::Expected<unsigned int>::Expected<unsigned int>(unsigned int&&, std::__1::enable_if<std::is_convertible<unsigned int, unsigned int>::value, void>::type*)
Line
Count
Source
482
145k
  {
483
145k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
145k
  }
llvm::Expected<unsigned int>::Expected<unsigned int&>(unsigned int&&&, std::__1::enable_if<std::is_convertible<unsigned int&, unsigned int>::value, void>::type*)
Line
Count
Source
482
1.33M
  {
483
1.33M
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
1.33M
  }
llvm::Expected<llvm::json::Value>::Expected<llvm::json::Value>(llvm::json::Value&&, std::__1::enable_if<std::is_convertible<llvm::json::Value, llvm::json::Value>::value, void>::type*)
Line
Count
Source
482
4.74k
  {
483
4.74k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
4.74k
  }
llvm::Expected<int>::Expected<int>(int&&, std::__1::enable_if<std::is_convertible<int, int>::value, void>::type*)
Line
Count
Source
482
104
  {
483
104
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
104
  }
llvm::Expected<llvm::sys::fs::TempFile>::Expected<llvm::sys::fs::TempFile>(llvm::sys::fs::TempFile&&, std::__1::enable_if<std::is_convertible<llvm::sys::fs::TempFile, llvm::sys::fs::TempFile>::value, void>::type*)
Line
Count
Source
482
6.55k
  {
483
6.55k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
6.55k
  }
llvm::Expected<llvm::BitcodeModule>::Expected<llvm::BitcodeModule const&>(llvm::BitcodeModule const&&&, std::__1::enable_if<std::is_convertible<llvm::BitcodeModule const&, llvm::BitcodeModule>::value, void>::type*)
Line
Count
Source
482
7
  {
483
7
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
7
  }
llvm::Expected<llvm::Optional<clang::driver::DarwinSDKInfo> >::Expected<llvm::NoneType const&>(llvm::NoneType const&&&, std::__1::enable_if<std::is_convertible<llvm::NoneType const&, llvm::Optional<clang::driver::DarwinSDKInfo> >::value, void>::type*)
Line
Count
Source
482
10.8k
  {
483
10.8k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
10.8k
  }
llvm::Expected<llvm::Optional<clang::driver::DarwinSDKInfo> >::Expected<clang::driver::DarwinSDKInfo>(clang::driver::DarwinSDKInfo&&, std::__1::enable_if<std::is_convertible<clang::driver::DarwinSDKInfo, llvm::Optional<clang::driver::DarwinSDKInfo> >::value, void>::type*)
Line
Count
Source
482
4.62k
  {
483
4.62k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
4.62k
  }
llvm::Expected<llvm::coverage::CoverageMappingRecord&>::Expected<llvm::coverage::CoverageMappingRecord&>(llvm::coverage::CoverageMappingRecord&&&, std::__1::enable_if<std::is_convertible<llvm::coverage::CoverageMappingRecord&, llvm::coverage::CoverageMappingRecord&>::value, void>::type*)
Line
Count
Source
482
501
  {
483
501
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
501
  }
llvm::Expected<long long>::Expected<int>(int&&, std::__1::enable_if<std::is_convertible<int, long long>::value, void>::type*)
Line
Count
Source
482
95
  {
483
95
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
95
  }
llvm::Expected<long long>::Expected<unsigned long long const&>(unsigned long long const&&&, std::__1::enable_if<std::is_convertible<unsigned long long const&, long long>::value, void>::type*)
Line
Count
Source
482
2.52k
  {
483
2.52k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
2.52k
  }
llvm::Expected<long long>::Expected<long long>(long long&&, std::__1::enable_if<std::is_convertible<long long, long long>::value, void>::type*)
Line
Count
Source
482
5.22k
  {
483
5.22k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
5.22k
  }
llvm::Expected<std::__1::unique_ptr<llvm::coverage::CoverageMapping, std::__1::default_delete<llvm::coverage::CoverageMapping> > >::Expected<std::__1::unique_ptr<llvm::coverage::CoverageMapping, std::__1::default_delete<llvm::coverage::CoverageMapping> > >(std::__1::unique_ptr<llvm::coverage::CoverageMapping, std::__1::default_delete<llvm::coverage::CoverageMapping> >&&, std::__1::enable_if<std::is_convertible<std::__1::unique_ptr<llvm::coverage::CoverageMapping, std::__1::default_delete<llvm::coverage::CoverageMapping> >, std::__1::unique_ptr<llvm::coverage::CoverageMapping, std::__1::default_delete<llvm::coverage::CoverageMapping> > >::value, void>::type*)
Line
Count
Source
482
201
  {
483
201
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
201
  }
llvm::Expected<llvm::object::SectionRef>::Expected<llvm::object::SectionRef const&>(llvm::object::SectionRef const&&&, std::__1::enable_if<std::is_convertible<llvm::object::SectionRef const&, llvm::object::SectionRef>::value, void>::type*)
Line
Count
Source
482
18
  {
483
18
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
18
  }
llvm::Expected<char const*>::Expected<char const*>(char const*&&, std::__1::enable_if<std::is_convertible<char const*, char const*>::value, void>::type*)
Line
Count
Source
482
211
  {
483
211
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
211
  }
CoverageMappingReader.cpp:llvm::Expected<std::__1::unique_ptr<(anonymous namespace)::CovMapFuncRecordReader, std::__1::default_delete<(anonymous namespace)::CovMapFuncRecordReader> > >::Expected<std::__1::unique_ptr<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)0, unsigned int, (llvm::support::endianness)1>, std::__1::default_delete<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)0, unsigned int, (llvm::support::endianness)1> > > >(std::__1::unique_ptr<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)0, unsigned int, (llvm::support::endianness)1>, std::__1::default_delete<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)0, unsigned int, (llvm::support::endianness)1> > >&&, std::__1::enable_if<std::is_convertible<std::__1::unique_ptr<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)0, unsigned int, (llvm::support::endianness)1>, std::__1::default_delete<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)0, unsigned int, (llvm::support::endianness)1> > >, std::__1::unique_ptr<(anonymous namespace)::CovMapFuncRecordReader, std::__1::default_delete<(anonymous namespace)::CovMapFuncRecordReader> > >::value, void>::type*)
Line
Count
Source
482
1
  {
483
1
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
1
  }
CoverageMappingReader.cpp:llvm::Expected<std::__1::unique_ptr<(anonymous namespace)::CovMapFuncRecordReader, std::__1::default_delete<(anonymous namespace)::CovMapFuncRecordReader> > >::Expected<std::__1::unique_ptr<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)1, unsigned int, (llvm::support::endianness)1>, std::__1::default_delete<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)1, unsigned int, (llvm::support::endianness)1> > > >(std::__1::unique_ptr<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)1, unsigned int, (llvm::support::endianness)1>, std::__1::default_delete<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)1, unsigned int, (llvm::support::endianness)1> > >&&, std::__1::enable_if<std::is_convertible<std::__1::unique_ptr<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)1, unsigned int, (llvm::support::endianness)1>, std::__1::default_delete<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)1, unsigned int, (llvm::support::endianness)1> > >, std::__1::unique_ptr<(anonymous namespace)::CovMapFuncRecordReader, std::__1::default_delete<(anonymous namespace)::CovMapFuncRecordReader> > >::value, void>::type*)
Line
Count
Source
482
1
  {
483
1
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
1
  }
Unexecuted instantiation: CoverageMappingReader.cpp:llvm::Expected<std::__1::unique_ptr<(anonymous namespace)::CovMapFuncRecordReader, std::__1::default_delete<(anonymous namespace)::CovMapFuncRecordReader> > >::Expected<std::__1::unique_ptr<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)2, unsigned int, (llvm::support::endianness)1>, std::__1::default_delete<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)2, unsigned int, (llvm::support::endianness)1> > > >(std::__1::unique_ptr<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)2, unsigned int, (llvm::support::endianness)1>, std::__1::default_delete<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)2, unsigned int, (llvm::support::endianness)1> > >&&, std::__1::enable_if<std::is_convertible<std::__1::unique_ptr<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)2, unsigned int, (llvm::support::endianness)1>, std::__1::default_delete<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)2, unsigned int, (llvm::support::endianness)1> > >, std::__1::unique_ptr<(anonymous namespace)::CovMapFuncRecordReader, std::__1::default_delete<(anonymous namespace)::CovMapFuncRecordReader> > >::value, void>::type*)
CoverageMappingReader.cpp:llvm::Expected<std::__1::unique_ptr<(anonymous namespace)::CovMapFuncRecordReader, std::__1::default_delete<(anonymous namespace)::CovMapFuncRecordReader> > >::Expected<std::__1::unique_ptr<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)0, unsigned int, (llvm::support::endianness)0>, std::__1::default_delete<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)0, unsigned int, (llvm::support::endianness)0> > > >(std::__1::unique_ptr<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)0, unsigned int, (llvm::support::endianness)0>, std::__1::default_delete<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)0, unsigned int, (llvm::support::endianness)0> > >&&, std::__1::enable_if<std::is_convertible<std::__1::unique_ptr<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)0, unsigned int, (llvm::support::endianness)0>, std::__1::default_delete<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)0, unsigned int, (llvm::support::endianness)0> > >, std::__1::unique_ptr<(anonymous namespace)::CovMapFuncRecordReader, std::__1::default_delete<(anonymous namespace)::CovMapFuncRecordReader> > >::value, void>::type*)
Line
Count
Source
482
1
  {
483
1
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
1
  }
Unexecuted instantiation: CoverageMappingReader.cpp:llvm::Expected<std::__1::unique_ptr<(anonymous namespace)::CovMapFuncRecordReader, std::__1::default_delete<(anonymous namespace)::CovMapFuncRecordReader> > >::Expected<std::__1::unique_ptr<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)1, unsigned int, (llvm::support::endianness)0>, std::__1::default_delete<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)1, unsigned int, (llvm::support::endianness)0> > > >(std::__1::unique_ptr<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)1, unsigned int, (llvm::support::endianness)0>, std::__1::default_delete<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)1, unsigned int, (llvm::support::endianness)0> > >&&, std::__1::enable_if<std::is_convertible<std::__1::unique_ptr<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)1, unsigned int, (llvm::support::endianness)0>, std::__1::default_delete<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)1, unsigned int, (llvm::support::endianness)0> > >, std::__1::unique_ptr<(anonymous namespace)::CovMapFuncRecordReader, std::__1::default_delete<(anonymous namespace)::CovMapFuncRecordReader> > >::value, void>::type*)
Unexecuted instantiation: CoverageMappingReader.cpp:llvm::Expected<std::__1::unique_ptr<(anonymous namespace)::CovMapFuncRecordReader, std::__1::default_delete<(anonymous namespace)::CovMapFuncRecordReader> > >::Expected<std::__1::unique_ptr<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)2, unsigned int, (llvm::support::endianness)0>, std::__1::default_delete<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)2, unsigned int, (llvm::support::endianness)0> > > >(std::__1::unique_ptr<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)2, unsigned int, (llvm::support::endianness)0>, std::__1::default_delete<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)2, unsigned int, (llvm::support::endianness)0> > >&&, std::__1::enable_if<std::is_convertible<std::__1::unique_ptr<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)2, unsigned int, (llvm::support::endianness)0>, std::__1::default_delete<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)2, unsigned int, (llvm::support::endianness)0> > >, std::__1::unique_ptr<(anonymous namespace)::CovMapFuncRecordReader, std::__1::default_delete<(anonymous namespace)::CovMapFuncRecordReader> > >::value, void>::type*)
CoverageMappingReader.cpp:llvm::Expected<std::__1::unique_ptr<(anonymous namespace)::CovMapFuncRecordReader, std::__1::default_delete<(anonymous namespace)::CovMapFuncRecordReader> > >::Expected<std::__1::unique_ptr<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)0, unsigned long long, (llvm::support::endianness)1>, std::__1::default_delete<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)0, unsigned long long, (llvm::support::endianness)1> > > >(std::__1::unique_ptr<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)0, unsigned long long, (llvm::support::endianness)1>, std::__1::default_delete<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)0, unsigned long long, (llvm::support::endianness)1> > >&&, std::__1::enable_if<std::is_convertible<std::__1::unique_ptr<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)0, unsigned long long, (llvm::support::endianness)1>, std::__1::default_delete<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)0, unsigned long long, (llvm::support::endianness)1> > >, std::__1::unique_ptr<(anonymous namespace)::CovMapFuncRecordReader, std::__1::default_delete<(anonymous namespace)::CovMapFuncRecordReader> > >::value, void>::type*)
Line
Count
Source
482
25
  {
483
25
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
25
  }
CoverageMappingReader.cpp:llvm::Expected<std::__1::unique_ptr<(anonymous namespace)::CovMapFuncRecordReader, std::__1::default_delete<(anonymous namespace)::CovMapFuncRecordReader> > >::Expected<std::__1::unique_ptr<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)1, unsigned long long, (llvm::support::endianness)1>, std::__1::default_delete<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)1, unsigned long long, (llvm::support::endianness)1> > > >(std::__1::unique_ptr<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)1, unsigned long long, (llvm::support::endianness)1>, std::__1::default_delete<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)1, unsigned long long, (llvm::support::endianness)1> > >&&, std::__1::enable_if<std::is_convertible<std::__1::unique_ptr<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)1, unsigned long long, (llvm::support::endianness)1>, std::__1::default_delete<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)1, unsigned long long, (llvm::support::endianness)1> > >, std::__1::unique_ptr<(anonymous namespace)::CovMapFuncRecordReader, std::__1::default_delete<(anonymous namespace)::CovMapFuncRecordReader> > >::value, void>::type*)
Line
Count
Source
482
16
  {
483
16
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
16
  }
CoverageMappingReader.cpp:llvm::Expected<std::__1::unique_ptr<(anonymous namespace)::CovMapFuncRecordReader, std::__1::default_delete<(anonymous namespace)::CovMapFuncRecordReader> > >::Expected<std::__1::unique_ptr<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)2, unsigned long long, (llvm::support::endianness)1>, std::__1::default_delete<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)2, unsigned long long, (llvm::support::endianness)1> > > >(std::__1::unique_ptr<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)2, unsigned long long, (llvm::support::endianness)1>, std::__1::default_delete<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)2, unsigned long long, (llvm::support::endianness)1> > >&&, std::__1::enable_if<std::is_convertible<std::__1::unique_ptr<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)2, unsigned long long, (llvm::support::endianness)1>, std::__1::default_delete<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)2, unsigned long long, (llvm::support::endianness)1> > >, std::__1::unique_ptr<(anonymous namespace)::CovMapFuncRecordReader, std::__1::default_delete<(anonymous namespace)::CovMapFuncRecordReader> > >::value, void>::type*)
Line
Count
Source
482
65
  {
483
65
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
65
  }
Unexecuted instantiation: CoverageMappingReader.cpp:llvm::Expected<std::__1::unique_ptr<(anonymous namespace)::CovMapFuncRecordReader, std::__1::default_delete<(anonymous namespace)::CovMapFuncRecordReader> > >::Expected<std::__1::unique_ptr<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)0, unsigned long long, (llvm::support::endianness)0>, std::__1::default_delete<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)0, unsigned long long, (llvm::support::endianness)0> > > >(std::__1::unique_ptr<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)0, unsigned long long, (llvm::support::endianness)0>, std::__1::default_delete<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)0, unsigned long long, (llvm::support::endianness)0> > >&&, std::__1::enable_if<std::is_convertible<std::__1::unique_ptr<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)0, unsigned long long, (llvm::support::endianness)0>, std::__1::default_delete<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)0, unsigned long long, (llvm::support::endianness)0> > >, std::__1::unique_ptr<(anonymous namespace)::CovMapFuncRecordReader, std::__1::default_delete<(anonymous namespace)::CovMapFuncRecordReader> > >::value, void>::type*)
Unexecuted instantiation: CoverageMappingReader.cpp:llvm::Expected<std::__1::unique_ptr<(anonymous namespace)::CovMapFuncRecordReader, std::__1::default_delete<(anonymous namespace)::CovMapFuncRecordReader> > >::Expected<std::__1::unique_ptr<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)1, unsigned long long, (llvm::support::endianness)0>, std::__1::default_delete<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)1, unsigned long long, (llvm::support::endianness)0> > > >(std::__1::unique_ptr<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)1, unsigned long long, (llvm::support::endianness)0>, std::__1::default_delete<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)1, unsigned long long, (llvm::support::endianness)0> > >&&, std::__1::enable_if<std::is_convertible<std::__1::unique_ptr<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)1, unsigned long long, (llvm::support::endianness)0>, std::__1::default_delete<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)1, unsigned long long, (llvm::support::endianness)0> > >, std::__1::unique_ptr<(anonymous namespace)::CovMapFuncRecordReader, std::__1::default_delete<(anonymous namespace)::CovMapFuncRecordReader> > >::value, void>::type*)
Unexecuted instantiation: CoverageMappingReader.cpp:llvm::Expected<std::__1::unique_ptr<(anonymous namespace)::CovMapFuncRecordReader, std::__1::default_delete<(anonymous namespace)::CovMapFuncRecordReader> > >::Expected<std::__1::unique_ptr<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)2, unsigned long long, (llvm::support::endianness)0>, std::__1::default_delete<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)2, unsigned long long, (llvm::support::endianness)0> > > >(std::__1::unique_ptr<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)2, unsigned long long, (llvm::support::endianness)0>, std::__1::default_delete<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)2, unsigned long long, (llvm::support::endianness)0> > >&&, std::__1::enable_if<std::is_convertible<std::__1::unique_ptr<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)2, unsigned long long, (llvm::support::endianness)0>, std::__1::default_delete<(anonymous namespace)::VersionedCovMapFuncRecordReader<(llvm::coverage::CovMapVersion)2, unsigned long long, (llvm::support::endianness)0> > >, std::__1::unique_ptr<(anonymous namespace)::CovMapFuncRecordReader, std::__1::default_delete<(anonymous namespace)::CovMapFuncRecordReader> > >::value, void>::type*)
llvm::Expected<std::__1::unique_ptr<llvm::coverage::BinaryCoverageReader, std::__1::default_delete<llvm::coverage::BinaryCoverageReader> > >::Expected<std::__1::unique_ptr<llvm::coverage::BinaryCoverageReader, std::__1::default_delete<llvm::coverage::BinaryCoverageReader> > >(std::__1::unique_ptr<llvm::coverage::BinaryCoverageReader, std::__1::default_delete<llvm::coverage::BinaryCoverageReader> >&&, std::__1::enable_if<std::is_convertible<std::__1::unique_ptr<llvm::coverage::BinaryCoverageReader, std::__1::default_delete<llvm::coverage::BinaryCoverageReader> >, std::__1::unique_ptr<llvm::coverage::BinaryCoverageReader, std::__1::default_delete<llvm::coverage::BinaryCoverageReader> > >::value, void>::type*)
Line
Count
Source
482
109
  {
483
109
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
109
  }
llvm::Expected<std::__1::unique_ptr<llvm::lto::InputFile, std::__1::default_delete<llvm::lto::InputFile> > >::Expected<std::__1::unique_ptr<llvm::lto::InputFile, std::__1::default_delete<llvm::lto::InputFile> > >(std::__1::unique_ptr<llvm::lto::InputFile, std::__1::default_delete<llvm::lto::InputFile> >&&, std::__1::enable_if<std::is_convertible<std::__1::unique_ptr<llvm::lto::InputFile, std::__1::default_delete<llvm::lto::InputFile> >, std::__1::unique_ptr<llvm::lto::InputFile, std::__1::default_delete<llvm::lto::InputFile> > >::value, void>::type*)
Line
Count
Source
482
646
  {
483
646
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
646
  }
llvm::Expected<llvm::lto::LTO::RegularLTOState::AddedModule>::Expected<llvm::lto::LTO::RegularLTOState::AddedModule>(llvm::lto::LTO::RegularLTOState::AddedModule&&, std::__1::enable_if<std::is_convertible<llvm::lto::LTO::RegularLTOState::AddedModule, llvm::lto::LTO::RegularLTOState::AddedModule>::value, void>::type*)
Line
Count
Source
482
329
  {
483
329
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
329
  }
llvm::Expected<std::__1::unique_ptr<llvm::ToolOutputFile, std::__1::default_delete<llvm::ToolOutputFile> > >::Expected<std::nullptr_t>(std::nullptr_t&&, std::__1::enable_if<std::is_convertible<std::nullptr_t, std::__1::unique_ptr<llvm::ToolOutputFile, std::__1::default_delete<llvm::ToolOutputFile> > >::value, void>::type*)
Line
Count
Source
482
750
  {
483
750
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
750
  }
llvm::Expected<std::__1::unique_ptr<llvm::ToolOutputFile, std::__1::default_delete<llvm::ToolOutputFile> > >::Expected<std::__1::unique_ptr<llvm::ToolOutputFile, std::__1::default_delete<llvm::ToolOutputFile> > >(std::__1::unique_ptr<llvm::ToolOutputFile, std::__1::default_delete<llvm::ToolOutputFile> >&&, std::__1::enable_if<std::is_convertible<std::__1::unique_ptr<llvm::ToolOutputFile, std::__1::default_delete<llvm::ToolOutputFile> >, std::__1::unique_ptr<llvm::ToolOutputFile, std::__1::default_delete<llvm::ToolOutputFile> > >::value, void>::type*)
Line
Count
Source
482
13
  {
483
13
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
13
  }
llvm::Expected<llvm::Target const*>::Expected<llvm::Target const*>(llvm::Target const*&&, std::__1::enable_if<std::is_convertible<llvm::Target const*, llvm::Target const*>::value, void>::type*)
Line
Count
Source
482
656
  {
483
656
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
656
  }
llvm::Expected<llvm::StringMap<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, llvm::MallocAllocator> >::Expected<llvm::StringMap<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, llvm::MallocAllocator> >(llvm::StringMap<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, llvm::MallocAllocator>&&, std::__1::enable_if<std::is_convertible<llvm::StringMap<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, llvm::MallocAllocator>, llvm::StringMap<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, llvm::MallocAllocator> >::value, void>::type*)
Line
Count
Source
482
8
  {
483
8
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
8
  }
llvm::Expected<clang::ASTUnit*>::Expected<clang::ASTUnit*>(clang::ASTUnit*&&, std::__1::enable_if<std::is_convertible<clang::ASTUnit*, clang::ASTUnit*>::value, void>::type*)
Line
Count
Source
482
33
  {
483
33
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
33
  }
llvm::Expected<clang::FunctionDecl const*>::Expected<clang::FunctionDecl*>(clang::FunctionDecl*&&, std::__1::enable_if<std::is_convertible<clang::FunctionDecl*, clang::FunctionDecl const*>::value, void>::type*)
Line
Count
Source
482
31
  {
483
31
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
31
  }
llvm::Expected<clang::TemplateName>::Expected<clang::TemplateName>(clang::TemplateName&&, std::__1::enable_if<std::is_convertible<clang::TemplateName, clang::TemplateName>::value, void>::type*)
Line
Count
Source
482
304
  {
483
304
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
304
  }
llvm::Expected<std::__1::tuple<clang::FunctionTemplateDecl*, llvm::SmallVector<clang::TemplateArgument, 8u> > >::Expected<std::__1::tuple<clang::FunctionTemplateDecl*, llvm::SmallVector<clang::TemplateArgument, 8u> > >(std::__1::tuple<clang::FunctionTemplateDecl*, llvm::SmallVector<clang::TemplateArgument, 8u> >&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::FunctionTemplateDecl*, llvm::SmallVector<clang::TemplateArgument, 8u> >, std::__1::tuple<clang::FunctionTemplateDecl*, llvm::SmallVector<clang::TemplateArgument, 8u> > >::value, void>::type*)
Line
Count
Source
482
222
  {
483
222
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
222
  }
llvm::Expected<clang::TemplateParameterList*>::Expected<clang::TemplateParameterList*>(clang::TemplateParameterList*&&, std::__1::enable_if<std::is_convertible<clang::TemplateParameterList*, clang::TemplateParameterList*>::value, void>::type*)
Line
Count
Source
482
784
  {
483
784
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
784
  }
llvm::Expected<clang::TemplateArgument>::Expected<clang::TemplateArgument>(clang::TemplateArgument&&, std::__1::enable_if<std::is_convertible<clang::TemplateArgument, clang::TemplateArgument>::value, void>::type*)
Line
Count
Source
482
1.03k
  {
483
1.03k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
1.03k
  }
llvm::Expected<clang::ValueDecl*>::Expected<clang::ValueDecl*>(clang::ValueDecl*&&, std::__1::enable_if<std::is_convertible<clang::ValueDecl*, clang::ValueDecl*>::value, void>::type*)
Line
Count
Source
482
518
  {
483
518
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
518
  }
llvm::Expected<clang::TemplateArgumentLoc>::Expected<clang::TemplateArgumentLoc>(clang::TemplateArgumentLoc&&, std::__1::enable_if<std::is_convertible<clang::TemplateArgumentLoc, clang::TemplateArgumentLoc>::value, void>::type*)
Line
Count
Source
482
121
  {
483
121
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
121
  }
llvm::Expected<clang::DeclGroupRef>::Expected<clang::DeclGroupRef>(clang::DeclGroupRef&&, std::__1::enable_if<std::is_convertible<clang::DeclGroupRef, clang::DeclGroupRef>::value, void>::type*)
Line
Count
Source
482
237
  {
483
237
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
237
  }
llvm::Expected<clang::DesignatedInitExpr::Designator>::Expected<clang::DesignatedInitExpr::Designator>(clang::DesignatedInitExpr::Designator&&, std::__1::enable_if<std::is_convertible<clang::DesignatedInitExpr::Designator, clang::DesignatedInitExpr::Designator>::value, void>::type*)
Line
Count
Source
482
56
  {
483
56
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
56
  }
llvm::Expected<clang::VarDecl*>::Expected<clang::VarDecl*>(clang::VarDecl*&&, std::__1::enable_if<std::is_convertible<clang::VarDecl*, clang::VarDecl*>::value, void>::type*)
Line
Count
Source
482
251
  {
483
251
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
251
  }
llvm::Expected<clang::LambdaCapture>::Expected<clang::LambdaCapture>(clang::LambdaCapture&&, std::__1::enable_if<std::is_convertible<clang::LambdaCapture, clang::LambdaCapture>::value, void>::type*)
Line
Count
Source
482
18
  {
483
18
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
18
  }
llvm::Expected<clang::QualType>::Expected<clang::QualType>(clang::QualType&&, std::__1::enable_if<std::is_convertible<clang::QualType, clang::QualType>::value, void>::type*)
Line
Count
Source
482
15.3k
  {
483
15.3k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
15.3k
  }
llvm::Expected<clang::QualType>::Expected<clang::CanQual<clang::Type>&>(clang::CanQual<clang::Type>&&&, std::__1::enable_if<std::is_convertible<clang::CanQual<clang::Type>&, clang::QualType>::value, void>::type*)
Line
Count
Source
482
1.94k
  {
483
1.94k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
1.94k
  }
llvm::Expected<std::__1::tuple<clang::QualType> >::Expected<std::__1::tuple<clang::QualType> >(std::__1::tuple<clang::QualType>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::QualType>, std::__1::tuple<clang::QualType> >::value, void>::type*)
Line
Count
Source
482
5.30k
  {
483
5.30k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
5.30k
  }
llvm::Expected<std::__1::tuple<clang::SourceRange> >::Expected<std::__1::tuple<clang::SourceRange> >(std::__1::tuple<clang::SourceRange>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::SourceRange>, std::__1::tuple<clang::SourceRange> >::value, void>::type*)
Line
Count
Source
482
158
  {
483
158
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
158
  }
llvm::Expected<std::__1::tuple<clang::Expr*, clang::SourceRange> >::Expected<std::__1::tuple<clang::Expr*, clang::SourceRange> >(std::__1::tuple<clang::Expr*, clang::SourceRange>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::Expr*, clang::SourceRange>, std::__1::tuple<clang::Expr*, clang::SourceRange> >::value, void>::type*)
Line
Count
Source
482
12
  {
483
12
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
12
  }
llvm::Expected<std::__1::tuple<clang::QualType, clang::Expr*, clang::SourceRange> >::Expected<std::__1::tuple<clang::QualType, clang::Expr*, clang::SourceRange> >(std::__1::tuple<clang::QualType, clang::Expr*, clang::SourceRange>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::QualType, clang::Expr*, clang::SourceRange>, std::__1::tuple<clang::QualType, clang::Expr*, clang::SourceRange> >::value, void>::type*)
Line
Count
Source
482
12
  {
483
12
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
12
  }
llvm::Expected<std::__1::tuple<clang::FunctionDecl*> >::Expected<std::__1::tuple<clang::FunctionDecl*> >(std::__1::tuple<clang::FunctionDecl*>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::FunctionDecl*>, std::__1::tuple<clang::FunctionDecl*> >::value, void>::type*)
Line
Count
Source
482
2.89k
  {
483
2.89k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
2.89k
  }
llvm::Expected<std::__1::tuple<clang::FunctionDecl*, clang::FunctionDecl*> >::Expected<std::__1::tuple<clang::FunctionDecl*, clang::FunctionDecl*> >(std::__1::tuple<clang::FunctionDecl*, clang::FunctionDecl*>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::FunctionDecl*, clang::FunctionDecl*>, std::__1::tuple<clang::FunctionDecl*, clang::FunctionDecl*> >::value, void>::type*)
Line
Count
Source
482
1.38k
  {
483
1.38k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
1.38k
  }
llvm::Expected<std::__1::tuple<clang::Expr*, clang::FunctionDecl*, clang::FunctionDecl*> >::Expected<std::__1::tuple<clang::Expr*, clang::FunctionDecl*, clang::FunctionDecl*> >(std::__1::tuple<clang::Expr*, clang::FunctionDecl*, clang::FunctionDecl*>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::Expr*, clang::FunctionDecl*, clang::FunctionDecl*>, std::__1::tuple<clang::Expr*, clang::FunctionDecl*, clang::FunctionDecl*> >::value, void>::type*)
Line
Count
Source
482
1.38k
  {
483
1.38k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
1.38k
  }
llvm::Expected<clang::UnresolvedUsingTypenameDecl*>::Expected<clang::UnresolvedUsingTypenameDecl*>(clang::UnresolvedUsingTypenameDecl*&&, std::__1::enable_if<std::is_convertible<clang::UnresolvedUsingTypenameDecl*, clang::UnresolvedUsingTypenameDecl*>::value, void>::type*)
Line
Count
Source
482
1
  {
483
1
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
1
  }
llvm::Expected<std::__1::tuple<clang::UnresolvedUsingTypenameDecl*> >::Expected<std::__1::tuple<clang::UnresolvedUsingTypenameDecl*> >(std::__1::tuple<clang::UnresolvedUsingTypenameDecl*>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::UnresolvedUsingTypenameDecl*>, std::__1::tuple<clang::UnresolvedUsingTypenameDecl*> >::value, void>::type*)
Line
Count
Source
482
1
  {
483
1
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
1
  }
llvm::Expected<std::__1::tuple<clang::Decl*> >::Expected<std::__1::tuple<clang::Decl*> >(std::__1::tuple<clang::Decl*>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::Decl*>, std::__1::tuple<clang::Decl*> >::value, void>::type*)
Line
Count
Source
482
1
  {
483
1
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
1
  }
llvm::Expected<std::__1::tuple<clang::UnresolvedUsingTypenameDecl*, clang::Decl*> >::Expected<std::__1::tuple<clang::UnresolvedUsingTypenameDecl*, clang::Decl*> >(std::__1::tuple<clang::UnresolvedUsingTypenameDecl*, clang::Decl*>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::UnresolvedUsingTypenameDecl*, clang::Decl*>, std::__1::tuple<clang::UnresolvedUsingTypenameDecl*, clang::Decl*> >::value, void>::type*)
Line
Count
Source
482
1
  {
483
1
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
1
  }
llvm::Expected<clang::TypedefNameDecl*>::Expected<clang::TypedefNameDecl*>(clang::TypedefNameDecl*&&, std::__1::enable_if<std::is_convertible<clang::TypedefNameDecl*, clang::TypedefNameDecl*>::value, void>::type*)
Line
Count
Source
482
36
  {
483
36
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
36
  }
llvm::Expected<clang::CXXRecordDecl*>::Expected<clang::CXXRecordDecl*>(clang::CXXRecordDecl*&&, std::__1::enable_if<std::is_convertible<clang::CXXRecordDecl*, clang::CXXRecordDecl*>::value, void>::type*)
Line
Count
Source
482
51
  {
483
51
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
51
  }
llvm::Expected<clang::RecordDecl*>::Expected<clang::RecordDecl*>(clang::RecordDecl*&&, std::__1::enable_if<std::is_convertible<clang::RecordDecl*, clang::RecordDecl*>::value, void>::type*)
Line
Count
Source
482
757
  {
483
757
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
757
  }
llvm::Expected<clang::EnumDecl*>::Expected<clang::EnumDecl*>(clang::EnumDecl*&&, std::__1::enable_if<std::is_convertible<clang::EnumDecl*, clang::EnumDecl*>::value, void>::type*)
Line
Count
Source
482
33
  {
483
33
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
33
  }
llvm::Expected<clang::TemplateTypeParmDecl*>::Expected<clang::TemplateTypeParmDecl*>(clang::TemplateTypeParmDecl*&&, std::__1::enable_if<std::is_convertible<clang::TemplateTypeParmDecl*, clang::TemplateTypeParmDecl*>::value, void>::type*)
Line
Count
Source
482
251
  {
483
251
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
251
  }
llvm::Expected<clang::TagDecl*>::Expected<clang::TagDecl*>(clang::TagDecl*&&, std::__1::enable_if<std::is_convertible<clang::TagDecl*, clang::TagDecl*>::value, void>::type*)
Line
Count
Source
482
202
  {
483
202
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
202
  }
llvm::Expected<clang::ObjCInterfaceDecl*>::Expected<clang::ObjCInterfaceDecl*>(clang::ObjCInterfaceDecl*&&, std::__1::enable_if<std::is_convertible<clang::ObjCInterfaceDecl*, clang::ObjCInterfaceDecl*>::value, void>::type*)
Line
Count
Source
482
13
  {
483
13
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
13
  }
llvm::Expected<clang::ObjCProtocolDecl*>::Expected<clang::ObjCProtocolDecl*>(clang::ObjCProtocolDecl*&&, std::__1::enable_if<std::is_convertible<clang::ObjCProtocolDecl*, clang::ObjCProtocolDecl*>::value, void>::type*)
Line
Count
Source
482
4
  {
483
4
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
4
  }
llvm::Expected<clang::CXXMethodDecl*>::Expected<clang::CXXMethodDecl*>(clang::CXXMethodDecl*&&, std::__1::enable_if<std::is_convertible<clang::CXXMethodDecl*, clang::CXXMethodDecl*>::value, void>::type*)
Line
Count
Source
482
281
  {
483
281
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
281
  }
Unexecuted instantiation: llvm::Expected<clang::Decl*>::Expected<clang::EmptyDecl*>(clang::EmptyDecl*&&, std::__1::enable_if<std::is_convertible<clang::EmptyDecl*, clang::Decl*>::value, void>::type*)
Unexecuted instantiation: llvm::Expected<clang::Decl*>::Expected<clang::TranslationUnitDecl*>(clang::TranslationUnitDecl*&&, std::__1::enable_if<std::is_convertible<clang::TranslationUnitDecl*, clang::Decl*>::value, void>::type*)
llvm::Expected<clang::Decl*>::Expected<clang::AccessSpecDecl*>(clang::AccessSpecDecl*&&, std::__1::enable_if<std::is_convertible<clang::AccessSpecDecl*, clang::Decl*>::value, void>::type*)
Line
Count
Source
482
33
  {
483
33
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
33
  }
llvm::Expected<std::__1::tuple<clang::SourceLocation> >::Expected<std::__1::tuple<clang::SourceLocation> >(std::__1::tuple<clang::SourceLocation>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::SourceLocation>, std::__1::tuple<clang::SourceLocation> >::value, void>::type*)
Line
Count
Source
482
9.48k
  {
483
9.48k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
9.48k
  }
llvm::Expected<std::__1::tuple<clang::StringLiteral*> >::Expected<std::__1::tuple<clang::StringLiteral*> >(std::__1::tuple<clang::StringLiteral*>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::StringLiteral*>, std::__1::tuple<clang::StringLiteral*> >::value, void>::type*)
Line
Count
Source
482
14
  {
483
14
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
14
  }
llvm::Expected<std::__1::tuple<clang::StringLiteral*, clang::SourceLocation> >::Expected<std::__1::tuple<clang::StringLiteral*, clang::SourceLocation> >(std::__1::tuple<clang::StringLiteral*, clang::SourceLocation>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::StringLiteral*, clang::SourceLocation>, std::__1::tuple<clang::StringLiteral*, clang::SourceLocation> >::value, void>::type*)
Line
Count
Source
482
10
  {
483
10
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
10
  }
llvm::Expected<std::__1::tuple<clang::Expr*, clang::StringLiteral*, clang::SourceLocation> >::Expected<std::__1::tuple<clang::Expr*, clang::StringLiteral*, clang::SourceLocation> >(std::__1::tuple<clang::Expr*, clang::StringLiteral*, clang::SourceLocation>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::Expr*, clang::StringLiteral*, clang::SourceLocation>, std::__1::tuple<clang::Expr*, clang::StringLiteral*, clang::SourceLocation> >::value, void>::type*)
Line
Count
Source
482
10
  {
483
10
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
10
  }
llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::Expr*, clang::StringLiteral*, clang::SourceLocation> >::Expected<std::__1::tuple<clang::SourceLocation, clang::Expr*, clang::StringLiteral*, clang::SourceLocation> >(std::__1::tuple<clang::SourceLocation, clang::Expr*, clang::StringLiteral*, clang::SourceLocation>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::SourceLocation, clang::Expr*, clang::StringLiteral*, clang::SourceLocation>, std::__1::tuple<clang::SourceLocation, clang::Expr*, clang::StringLiteral*, clang::SourceLocation> >::value, void>::type*)
Line
Count
Source
482
10
  {
483
10
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
10
  }
llvm::Expected<clang::Decl*>::Expected<clang::StaticAssertDecl*>(clang::StaticAssertDecl*&&, std::__1::enable_if<std::is_convertible<clang::StaticAssertDecl*, clang::Decl*>::value, void>::type*)
Line
Count
Source
482
10
  {
483
10
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
10
  }
llvm::Expected<clang::Decl*>::Expected<clang::NamedDecl*>(clang::NamedDecl*&&, std::__1::enable_if<std::is_convertible<clang::NamedDecl*, clang::Decl*>::value, void>::type*)
Line
Count
Source
482
339
  {
483
339
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
339
  }
llvm::Expected<clang::Decl*>::Expected<clang::NamespaceDecl*>(clang::NamespaceDecl*&&, std::__1::enable_if<std::is_convertible<clang::NamespaceDecl*, clang::Decl*>::value, void>::type*)
Line
Count
Source
482
197
  {
483
197
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
197
  }
llvm::Expected<std::__1::tuple<clang::NestedNameSpecifierLoc> >::Expected<std::__1::tuple<clang::NestedNameSpecifierLoc> >(std::__1::tuple<clang::NestedNameSpecifierLoc>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::NestedNameSpecifierLoc>, std::__1::tuple<clang::NestedNameSpecifierLoc> >::value, void>::type*)
Line
Count
Source
482
2.87k
  {
483
2.87k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
2.87k
  }
llvm::Expected<clang::NamespaceDecl*>::Expected<clang::NamespaceDecl*>(clang::NamespaceDecl*&&, std::__1::enable_if<std::is_convertible<clang::NamespaceDecl*, clang::NamespaceDecl*>::value, void>::type*)
Line
Count
Source
482
20
  {
483
20
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
20
  }
llvm::Expected<std::__1::tuple<clang::NamespaceDecl*> >::Expected<std::__1::tuple<clang::NamespaceDecl*> >(std::__1::tuple<clang::NamespaceDecl*>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::NamespaceDecl*>, std::__1::tuple<clang::NamespaceDecl*> >::value, void>::type*)
Line
Count
Source
482
20
  {
483
20
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
20
  }
llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::NamespaceDecl*> >::Expected<std::__1::tuple<clang::SourceLocation, clang::NamespaceDecl*> >(std::__1::tuple<clang::SourceLocation, clang::NamespaceDecl*>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::SourceLocation, clang::NamespaceDecl*>, std::__1::tuple<clang::SourceLocation, clang::NamespaceDecl*> >::value, void>::type*)
Line
Count
Source
482
3
  {
483
3
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
3
  }
llvm::Expected<std::__1::tuple<clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::NamespaceDecl*> >::Expected<std::__1::tuple<clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::NamespaceDecl*> >(std::__1::tuple<clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::NamespaceDecl*>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::NamespaceDecl*>, std::__1::tuple<clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::NamespaceDecl*> >::value, void>::type*)
Line
Count
Source
482
3
  {
483
3
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
3
  }
llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::NamespaceDecl*> >::Expected<std::__1::tuple<clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::NamespaceDecl*> >(std::__1::tuple<clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::NamespaceDecl*>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::NamespaceDecl*>, std::__1::tuple<clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::NamespaceDecl*> >::value, void>::type*)
Line
Count
Source
482
3
  {
483
3
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
3
  }
llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::NamespaceDecl*> >::Expected<std::__1::tuple<clang::SourceLocation, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::NamespaceDecl*> >(std::__1::tuple<clang::SourceLocation, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::NamespaceDecl*>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::SourceLocation, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::NamespaceDecl*>, std::__1::tuple<clang::SourceLocation, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::NamespaceDecl*> >::value, void>::type*)
Line
Count
Source
482
3
  {
483
3
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
3
  }
llvm::Expected<clang::Decl*>::Expected<clang::NamespaceAliasDecl*>(clang::NamespaceAliasDecl*&&, std::__1::enable_if<std::is_convertible<clang::NamespaceAliasDecl*, clang::Decl*>::value, void>::type*)
Line
Count
Source
482
3
  {
483
3
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
3
  }
llvm::Expected<clang::Decl*>::Expected<clang::Decl*>(clang::Decl*&&, std::__1::enable_if<std::is_convertible<clang::Decl*, clang::Decl*>::value, void>::type*)
Line
Count
Source
482
3.72k
  {
483
3.72k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
3.72k
  }
llvm::Expected<std::__1::tuple<clang::TypeSourceInfo*> >::Expected<std::__1::tuple<clang::TypeSourceInfo*> >(std::__1::tuple<clang::TypeSourceInfo*>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::TypeSourceInfo*>, std::__1::tuple<clang::TypeSourceInfo*> >::value, void>::type*)
Line
Count
Source
482
4.20k
  {
483
4.20k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
4.20k
  }
llvm::Expected<std::__1::tuple<clang::TypeSourceInfo*, clang::SourceLocation> >::Expected<std::__1::tuple<clang::TypeSourceInfo*, clang::SourceLocation> >(std::__1::tuple<clang::TypeSourceInfo*, clang::SourceLocation>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::TypeSourceInfo*, clang::SourceLocation>, std::__1::tuple<clang::TypeSourceInfo*, clang::SourceLocation> >::value, void>::type*)
Line
Count
Source
482
555
  {
483
555
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
555
  }
llvm::Expected<std::__1::tuple<clang::QualType, clang::TypeSourceInfo*, clang::SourceLocation> >::Expected<std::__1::tuple<clang::QualType, clang::TypeSourceInfo*, clang::SourceLocation> >(std::__1::tuple<clang::QualType, clang::TypeSourceInfo*, clang::SourceLocation>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::QualType, clang::TypeSourceInfo*, clang::SourceLocation>, std::__1::tuple<clang::QualType, clang::TypeSourceInfo*, clang::SourceLocation> >::value, void>::type*)
Line
Count
Source
482
555
  {
483
555
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
555
  }
llvm::Expected<clang::Decl*>::Expected<clang::TypedefNameDecl*>(clang::TypedefNameDecl*&&, std::__1::enable_if<std::is_convertible<clang::TypedefNameDecl*, clang::Decl*>::value, void>::type*)
Line
Count
Source
482
508
  {
483
508
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
508
  }
llvm::Expected<std::__1::tuple<clang::TemplateParameterList*> >::Expected<std::__1::tuple<clang::TemplateParameterList*> >(std::__1::tuple<clang::TemplateParameterList*>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::TemplateParameterList*>, std::__1::tuple<clang::TemplateParameterList*> >::value, void>::type*)
Line
Count
Source
482
12
  {
483
12
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
12
  }
llvm::Expected<clang::TypeAliasDecl*>::Expected<clang::TypeAliasDecl*>(clang::TypeAliasDecl*&&, std::__1::enable_if<std::is_convertible<clang::TypeAliasDecl*, clang::TypeAliasDecl*>::value, void>::type*)
Line
Count
Source
482
12
  {
483
12
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
12
  }
llvm::Expected<std::__1::tuple<clang::TypeAliasDecl*> >::Expected<std::__1::tuple<clang::TypeAliasDecl*> >(std::__1::tuple<clang::TypeAliasDecl*>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::TypeAliasDecl*>, std::__1::tuple<clang::TypeAliasDecl*> >::value, void>::type*)
Line
Count
Source
482
12
  {
483
12
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
12
  }
llvm::Expected<std::__1::tuple<clang::TemplateParameterList*, clang::TypeAliasDecl*> >::Expected<std::__1::tuple<clang::TemplateParameterList*, clang::TypeAliasDecl*> >(std::__1::tuple<clang::TemplateParameterList*, clang::TypeAliasDecl*>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::TemplateParameterList*, clang::TypeAliasDecl*>, std::__1::tuple<clang::TemplateParameterList*, clang::TypeAliasDecl*> >::value, void>::type*)
Line
Count
Source
482
12
  {
483
12
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
12
  }
llvm::Expected<clang::Decl*>::Expected<clang::TypeAliasTemplateDecl*>(clang::TypeAliasTemplateDecl*&&, std::__1::enable_if<std::is_convertible<clang::TypeAliasTemplateDecl*, clang::Decl*>::value, void>::type*)
Line
Count
Source
482
12
  {
483
12
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
12
  }
llvm::Expected<clang::Decl*>::Expected<clang::LabelDecl*>(clang::LabelDecl*&&, std::__1::enable_if<std::is_convertible<clang::LabelDecl*, clang::Decl*>::value, void>::type*)
Line
Count
Source
482
6
  {
483
6
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
6
  }
llvm::Expected<clang::LabelStmt*>::Expected<clang::LabelStmt*>(clang::LabelStmt*&&, std::__1::enable_if<std::is_convertible<clang::LabelStmt*, clang::LabelStmt*>::value, void>::type*)
Line
Count
Source
482
6
  {
483
6
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
6
  }
llvm::Expected<std::__1::tuple<clang::NestedNameSpecifierLoc, clang::QualType> >::Expected<std::__1::tuple<clang::NestedNameSpecifierLoc, clang::QualType> >(std::__1::tuple<clang::NestedNameSpecifierLoc, clang::QualType>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::NestedNameSpecifierLoc, clang::QualType>, std::__1::tuple<clang::NestedNameSpecifierLoc, clang::QualType> >::value, void>::type*)
Line
Count
Source
482
30
  {
483
30
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
30
  }
llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::QualType> >::Expected<std::__1::tuple<clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::QualType> >(std::__1::tuple<clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::QualType>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::QualType>, std::__1::tuple<clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::QualType> >::value, void>::type*)
Line
Count
Source
482
30
  {
483
30
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
30
  }
llvm::Expected<clang::Decl*>::Expected<clang::EnumDecl*>(clang::EnumDecl*&&, std::__1::enable_if<std::is_convertible<clang::EnumDecl*, clang::Decl*>::value, void>::type*)
Line
Count
Source
482
30
  {
483
30
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
30
  }
llvm::Expected<clang::Decl*>::Expected<clang::CXXRecordDecl*>(clang::CXXRecordDecl*&&, std::__1::enable_if<std::is_convertible<clang::CXXRecordDecl*, clang::Decl*>::value, void>::type*)
Line
Count
Source
482
160
  {
483
160
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
160
  }
llvm::Expected<clang::Decl*>::Expected<clang::RecordDecl*>(clang::RecordDecl*&&, std::__1::enable_if<std::is_convertible<clang::RecordDecl*, clang::Decl*>::value, void>::type*)
Line
Count
Source
482
1.62k
  {
483
1.62k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
1.62k
  }
llvm::Expected<clang::Decl*>::Expected<clang::EnumConstantDecl*>(clang::EnumConstantDecl*&&, std::__1::enable_if<std::is_convertible<clang::EnumConstantDecl*, clang::Decl*>::value, void>::type*)
Line
Count
Source
482
52
  {
483
52
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
52
  }
llvm::Expected<clang::FunctionTemplateDecl*>::Expected<clang::FunctionTemplateDecl*>(clang::FunctionTemplateDecl*&&, std::__1::enable_if<std::is_convertible<clang::FunctionTemplateDecl*, clang::FunctionTemplateDecl*>::value, void>::type*)
Line
Count
Source
482
136
  {
483
136
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
136
  }
llvm::Expected<clang::FunctionDecl*>::Expected<clang::FunctionDecl*>(clang::FunctionDecl*&&, std::__1::enable_if<std::is_convertible<clang::FunctionDecl*, clang::FunctionDecl*>::value, void>::type*)
Line
Count
Source
482
3.02k
  {
483
3.02k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
3.02k
  }
llvm::Expected<std::__1::tuple<clang::NestedNameSpecifierLoc, clang::SourceLocation> >::Expected<std::__1::tuple<clang::NestedNameSpecifierLoc, clang::SourceLocation> >(std::__1::tuple<clang::NestedNameSpecifierLoc, clang::SourceLocation>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::NestedNameSpecifierLoc, clang::SourceLocation>, std::__1::tuple<clang::NestedNameSpecifierLoc, clang::SourceLocation> >::value, void>::type*)
Line
Count
Source
482
1.65k
  {
483
1.65k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
1.65k
  }
llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::SourceLocation> >::Expected<std::__1::tuple<clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::SourceLocation> >(std::__1::tuple<clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::SourceLocation>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::SourceLocation>, std::__1::tuple<clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::SourceLocation> >::value, void>::type*)
Line
Count
Source
482
1.65k
  {
483
1.65k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
1.65k
  }
llvm::Expected<std::__1::tuple<clang::TypeSourceInfo*, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::SourceLocation> >::Expected<std::__1::tuple<clang::TypeSourceInfo*, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::SourceLocation> >(std::__1::tuple<clang::TypeSourceInfo*, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::SourceLocation>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::TypeSourceInfo*, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::SourceLocation>, std::__1::tuple<clang::TypeSourceInfo*, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::SourceLocation> >::value, void>::type*)
Line
Count
Source
482
1.63k
  {
483
1.63k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
1.63k
  }
llvm::Expected<std::__1::tuple<clang::QualType, clang::TypeSourceInfo*, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::SourceLocation> >::Expected<std::__1::tuple<clang::QualType, clang::TypeSourceInfo*, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::SourceLocation> >(std::__1::tuple<clang::QualType, clang::TypeSourceInfo*, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::SourceLocation>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::QualType, clang::TypeSourceInfo*, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::SourceLocation>, std::__1::tuple<clang::QualType, clang::TypeSourceInfo*, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::SourceLocation> >::value, void>::type*)
Line
Count
Source
482
1.63k
  {
483
1.63k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
1.63k
  }
llvm::Expected<clang::ParmVarDecl*>::Expected<clang::ParmVarDecl*>(clang::ParmVarDecl*&&, std::__1::enable_if<std::is_convertible<clang::ParmVarDecl*, clang::ParmVarDecl*>::value, void>::type*)
Line
Count
Source
482
540
  {
483
540
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
540
  }
llvm::Expected<clang::Decl*>::Expected<clang::FunctionDecl*>(clang::FunctionDecl*&&, std::__1::enable_if<std::is_convertible<clang::FunctionDecl*, clang::Decl*>::value, void>::type*)
Line
Count
Source
482
1.63k
  {
483
1.63k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
1.63k
  }
llvm::Expected<std::__1::tuple<clang::FunctionDecl*, clang::Expr*> >::Expected<std::__1::tuple<clang::FunctionDecl*, clang::Expr*> >(std::__1::tuple<clang::FunctionDecl*, clang::Expr*>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::FunctionDecl*, clang::Expr*>, std::__1::tuple<clang::FunctionDecl*, clang::Expr*> >::value, void>::type*)
Line
Count
Source
482
114
  {
483
114
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
114
  }
llvm::Expected<clang::Decl*>::Expected<clang::FieldDecl*>(clang::FieldDecl*&&, std::__1::enable_if<std::is_convertible<clang::FieldDecl*, clang::Decl*>::value, void>::type*)
Line
Count
Source
482
614
  {
483
614
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
614
  }
llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::Expr*> >::Expected<std::__1::tuple<clang::SourceLocation, clang::Expr*> >(std::__1::tuple<clang::SourceLocation, clang::Expr*>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::SourceLocation, clang::Expr*>, std::__1::tuple<clang::SourceLocation, clang::Expr*> >::value, void>::type*)
Line
Count
Source
482
602
  {
483
602
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
602
  }
llvm::Expected<std::__1::tuple<clang::Expr*, clang::SourceLocation, clang::Expr*> >::Expected<std::__1::tuple<clang::Expr*, clang::SourceLocation, clang::Expr*> >(std::__1::tuple<clang::Expr*, clang::SourceLocation, clang::Expr*>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::Expr*, clang::SourceLocation, clang::Expr*>, std::__1::tuple<clang::Expr*, clang::SourceLocation, clang::Expr*> >::value, void>::type*)
Line
Count
Source
482
577
  {
483
577
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
577
  }
llvm::Expected<std::__1::tuple<clang::TypeSourceInfo*, clang::Expr*, clang::SourceLocation, clang::Expr*> >::Expected<std::__1::tuple<clang::TypeSourceInfo*, clang::Expr*, clang::SourceLocation, clang::Expr*> >(std::__1::tuple<clang::TypeSourceInfo*, clang::Expr*, clang::SourceLocation, clang::Expr*>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::TypeSourceInfo*, clang::Expr*, clang::SourceLocation, clang::Expr*>, std::__1::tuple<clang::TypeSourceInfo*, clang::Expr*, clang::SourceLocation, clang::Expr*> >::value, void>::type*)
Line
Count
Source
482
577
  {
483
577
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
577
  }
llvm::Expected<std::__1::tuple<clang::QualType, clang::TypeSourceInfo*, clang::Expr*, clang::SourceLocation, clang::Expr*> >::Expected<std::__1::tuple<clang::QualType, clang::TypeSourceInfo*, clang::Expr*, clang::SourceLocation, clang::Expr*> >(std::__1::tuple<clang::QualType, clang::TypeSourceInfo*, clang::Expr*, clang::SourceLocation, clang::Expr*>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::QualType, clang::TypeSourceInfo*, clang::Expr*, clang::SourceLocation, clang::Expr*>, std::__1::tuple<clang::QualType, clang::TypeSourceInfo*, clang::Expr*, clang::SourceLocation, clang::Expr*> >::value, void>::type*)
Line
Count
Source
482
577
  {
483
577
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
577
  }
llvm::Expected<clang::Decl*>::Expected<clang::IndirectFieldDecl*>(clang::IndirectFieldDecl*&&, std::__1::enable_if<std::is_convertible<clang::IndirectFieldDecl*, clang::Decl*>::value, void>::type*)
Line
Count
Source
482
27
  {
483
27
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
27
  }
llvm::Expected<clang::NamedDecl*>::Expected<clang::NamedDecl*>(clang::NamedDecl*&&, std::__1::enable_if<std::is_convertible<clang::NamedDecl*, clang::NamedDecl*>::value, void>::type*)
Line
Count
Source
482
990
  {
483
990
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
990
  }
llvm::Expected<clang::Decl*>::Expected<clang::FriendDecl*>(clang::FriendDecl*&&, std::__1::enable_if<std::is_convertible<clang::FriendDecl*, clang::Decl*>::value, void>::type*)
Line
Count
Source
482
79
  {
483
79
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
79
  }
llvm::Expected<clang::Decl*>::Expected<clang::ObjCIvarDecl*>(clang::ObjCIvarDecl*&&, std::__1::enable_if<std::is_convertible<clang::ObjCIvarDecl*, clang::Decl*>::value, void>::type*)
Line
Count
Source
482
17
  {
483
17
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
17
  }
llvm::Expected<std::__1::tuple<clang::Expr*, clang::SourceLocation> >::Expected<std::__1::tuple<clang::Expr*, clang::SourceLocation> >(std::__1::tuple<clang::Expr*, clang::SourceLocation>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::Expr*, clang::SourceLocation>, std::__1::tuple<clang::Expr*, clang::SourceLocation> >::value, void>::type*)
Line
Count
Source
482
13
  {
483
13
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
13
  }
llvm::Expected<std::__1::tuple<clang::TypeSourceInfo*, clang::Expr*, clang::SourceLocation> >::Expected<std::__1::tuple<clang::TypeSourceInfo*, clang::Expr*, clang::SourceLocation> >(std::__1::tuple<clang::TypeSourceInfo*, clang::Expr*, clang::SourceLocation>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::TypeSourceInfo*, clang::Expr*, clang::SourceLocation>, std::__1::tuple<clang::TypeSourceInfo*, clang::Expr*, clang::SourceLocation> >::value, void>::type*)
Line
Count
Source
482
10
  {
483
10
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
10
  }
llvm::Expected<std::__1::tuple<clang::QualType, clang::TypeSourceInfo*, clang::Expr*, clang::SourceLocation> >::Expected<std::__1::tuple<clang::QualType, clang::TypeSourceInfo*, clang::Expr*, clang::SourceLocation> >(std::__1::tuple<clang::QualType, clang::TypeSourceInfo*, clang::Expr*, clang::SourceLocation>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::QualType, clang::TypeSourceInfo*, clang::Expr*, clang::SourceLocation>, std::__1::tuple<clang::QualType, clang::TypeSourceInfo*, clang::Expr*, clang::SourceLocation> >::value, void>::type*)
Line
Count
Source
482
10
  {
483
10
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
10
  }
llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::NestedNameSpecifierLoc> >::Expected<std::__1::tuple<clang::SourceLocation, clang::NestedNameSpecifierLoc> >(std::__1::tuple<clang::SourceLocation, clang::NestedNameSpecifierLoc>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::SourceLocation, clang::NestedNameSpecifierLoc>, std::__1::tuple<clang::SourceLocation, clang::NestedNameSpecifierLoc> >::value, void>::type*)
Line
Count
Source
482
662
  {
483
662
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
662
  }
llvm::Expected<std::__1::tuple<clang::TypeSourceInfo*, clang::SourceLocation, clang::NestedNameSpecifierLoc> >::Expected<std::__1::tuple<clang::TypeSourceInfo*, clang::SourceLocation, clang::NestedNameSpecifierLoc> >(std::__1::tuple<clang::TypeSourceInfo*, clang::SourceLocation, clang::NestedNameSpecifierLoc>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::TypeSourceInfo*, clang::SourceLocation, clang::NestedNameSpecifierLoc>, std::__1::tuple<clang::TypeSourceInfo*, clang::SourceLocation, clang::NestedNameSpecifierLoc> >::value, void>::type*)
Line
Count
Source
482
651
  {
483
651
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
651
  }
llvm::Expected<std::__1::tuple<clang::QualType, clang::TypeSourceInfo*, clang::SourceLocation, clang::NestedNameSpecifierLoc> >::Expected<std::__1::tuple<clang::QualType, clang::TypeSourceInfo*, clang::SourceLocation, clang::NestedNameSpecifierLoc> >(std::__1::tuple<clang::QualType, clang::TypeSourceInfo*, clang::SourceLocation, clang::NestedNameSpecifierLoc>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::QualType, clang::TypeSourceInfo*, clang::SourceLocation, clang::NestedNameSpecifierLoc>, std::__1::tuple<clang::QualType, clang::TypeSourceInfo*, clang::SourceLocation, clang::NestedNameSpecifierLoc> >::value, void>::type*)
Line
Count
Source
482
651
  {
483
651
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
651
  }
llvm::Expected<clang::Decl*>::Expected<clang::VarDecl*>(clang::VarDecl*&&, std::__1::enable_if<std::is_convertible<clang::VarDecl*, clang::Decl*>::value, void>::type*)
Line
Count
Source
482
651
  {
483
651
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
651
  }
llvm::Expected<std::__1::tuple<clang::DeclarationName> >::Expected<std::__1::tuple<clang::DeclarationName> >(std::__1::tuple<clang::DeclarationName>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::DeclarationName>, std::__1::tuple<clang::DeclarationName> >::value, void>::type*)
Line
Count
Source
482
676
  {
483
676
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
676
  }
llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::QualType> >::Expected<std::__1::tuple<clang::SourceLocation, clang::QualType> >(std::__1::tuple<clang::SourceLocation, clang::QualType>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::SourceLocation, clang::QualType>, std::__1::tuple<clang::SourceLocation, clang::QualType> >::value, void>::type*)
Line
Count
Source
482
544
  {
483
544
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
544
  }
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::DeclarationName, clang::SourceLocation, clang::QualType> >::Expected<std::__1::tuple<clang::DeclarationName, clang::SourceLocation, clang::QualType> >(std::__1::tuple<clang::DeclarationName, clang::SourceLocation, clang::QualType>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::DeclarationName, clang::SourceLocation, clang::QualType>, std::__1::tuple<clang::DeclarationName, clang::SourceLocation, clang::QualType> >::value, void>::type*)
Unexecuted instantiation: llvm::Expected<clang::Decl*>::Expected<clang::ImplicitParamDecl*>(clang::ImplicitParamDecl*&&, std::__1::enable_if<std::is_convertible<clang::ImplicitParamDecl*, clang::Decl*>::value, void>::type*)
llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::TypeSourceInfo*> >::Expected<std::__1::tuple<clang::SourceLocation, clang::TypeSourceInfo*> >(std::__1::tuple<clang::SourceLocation, clang::TypeSourceInfo*>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::SourceLocation, clang::TypeSourceInfo*>, std::__1::tuple<clang::SourceLocation, clang::TypeSourceInfo*> >::value, void>::type*)
Line
Count
Source
482
549
  {
483
549
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
549
  }
llvm::Expected<std::__1::tuple<clang::QualType, clang::SourceLocation, clang::TypeSourceInfo*> >::Expected<std::__1::tuple<clang::QualType, clang::SourceLocation, clang::TypeSourceInfo*> >(std::__1::tuple<clang::QualType, clang::SourceLocation, clang::TypeSourceInfo*>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::QualType, clang::SourceLocation, clang::TypeSourceInfo*>, std::__1::tuple<clang::QualType, clang::SourceLocation, clang::TypeSourceInfo*> >::value, void>::type*)
Line
Count
Source
482
531
  {
483
531
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
531
  }
llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::QualType, clang::SourceLocation, clang::TypeSourceInfo*> >::Expected<std::__1::tuple<clang::SourceLocation, clang::QualType, clang::SourceLocation, clang::TypeSourceInfo*> >(std::__1::tuple<clang::SourceLocation, clang::QualType, clang::SourceLocation, clang::TypeSourceInfo*>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::SourceLocation, clang::QualType, clang::SourceLocation, clang::TypeSourceInfo*>, std::__1::tuple<clang::SourceLocation, clang::QualType, clang::SourceLocation, clang::TypeSourceInfo*> >::value, void>::type*)
Line
Count
Source
482
531
  {
483
531
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
531
  }
llvm::Expected<std::__1::tuple<clang::DeclarationName, clang::SourceLocation, clang::QualType, clang::SourceLocation, clang::TypeSourceInfo*> >::Expected<std::__1::tuple<clang::DeclarationName, clang::SourceLocation, clang::QualType, clang::SourceLocation, clang::TypeSourceInfo*> >(std::__1::tuple<clang::DeclarationName, clang::SourceLocation, clang::QualType, clang::SourceLocation, clang::TypeSourceInfo*>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::DeclarationName, clang::SourceLocation, clang::QualType, clang::SourceLocation, clang::TypeSourceInfo*>, std::__1::tuple<clang::DeclarationName, clang::SourceLocation, clang::QualType, clang::SourceLocation, clang::TypeSourceInfo*> >::value, void>::type*)
Line
Count
Source
482
531
  {
483
531
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
531
  }
llvm::Expected<clang::Decl*>::Expected<clang::ParmVarDecl*>(clang::ParmVarDecl*&&, std::__1::enable_if<std::is_convertible<clang::ParmVarDecl*, clang::Decl*>::value, void>::type*)
Line
Count
Source
482
531
  {
483
531
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
531
  }
llvm::Expected<std::__1::tuple<clang::QualType, clang::TypeSourceInfo*> >::Expected<std::__1::tuple<clang::QualType, clang::TypeSourceInfo*> >(std::__1::tuple<clang::QualType, clang::TypeSourceInfo*>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::QualType, clang::TypeSourceInfo*>, std::__1::tuple<clang::QualType, clang::TypeSourceInfo*> >::value, void>::type*)
Line
Count
Source
482
43
  {
483
43
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
43
  }
llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::QualType, clang::TypeSourceInfo*> >::Expected<std::__1::tuple<clang::SourceLocation, clang::QualType, clang::TypeSourceInfo*> >(std::__1::tuple<clang::SourceLocation, clang::QualType, clang::TypeSourceInfo*>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::SourceLocation, clang::QualType, clang::TypeSourceInfo*>, std::__1::tuple<clang::SourceLocation, clang::QualType, clang::TypeSourceInfo*> >::value, void>::type*)
Line
Count
Source
482
43
  {
483
43
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
43
  }
llvm::Expected<clang::Decl*>::Expected<clang::ObjCMethodDecl*>(clang::ObjCMethodDecl*&&, std::__1::enable_if<std::is_convertible<clang::ObjCMethodDecl*, clang::Decl*>::value, void>::type*)
Line
Count
Source
482
43
  {
483
43
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
43
  }
llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::TypeSourceInfo*> >::Expected<std::__1::tuple<clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::TypeSourceInfo*> >(std::__1::tuple<clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::TypeSourceInfo*>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::TypeSourceInfo*>, std::__1::tuple<clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::TypeSourceInfo*> >::value, void>::type*)
Line
Count
Source
482
4
  {
483
4
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
4
  }
llvm::Expected<clang::Decl*>::Expected<clang::ObjCTypeParamDecl*>(clang::ObjCTypeParamDecl*&&, std::__1::enable_if<std::is_convertible<clang::ObjCTypeParamDecl*, clang::Decl*>::value, void>::type*)
Line
Count
Source
482
4
  {
483
4
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
4
  }
llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation> >::Expected<std::__1::tuple<clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation> >(std::__1::tuple<clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation>, std::__1::tuple<clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation> >::value, void>::type*)
Line
Count
Source
482
16
  {
483
16
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
16
  }
llvm::Expected<clang::Decl*>::Expected<clang::ObjCCategoryDecl*>(clang::ObjCCategoryDecl*&&, std::__1::enable_if<std::is_convertible<clang::ObjCCategoryDecl*, clang::Decl*>::value, void>::type*)
Line
Count
Source
482
14
  {
483
14
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
14
  }
llvm::Expected<clang::ObjCCategoryImplDecl*>::Expected<clang::ObjCCategoryImplDecl*>(clang::ObjCCategoryImplDecl*&&, std::__1::enable_if<std::is_convertible<clang::ObjCCategoryImplDecl*, clang::ObjCCategoryImplDecl*>::value, void>::type*)
Line
Count
Source
482
6
  {
483
6
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
6
  }
llvm::Expected<clang::Decl*>::Expected<clang::ObjCProtocolDecl*>(clang::ObjCProtocolDecl*&&, std::__1::enable_if<std::is_convertible<clang::ObjCProtocolDecl*, clang::Decl*>::value, void>::type*)
Line
Count
Source
482
14
  {
483
14
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
14
  }
llvm::Expected<clang::Decl*>::Expected<clang::LinkageSpecDecl*>(clang::LinkageSpecDecl*&&, std::__1::enable_if<std::is_convertible<clang::LinkageSpecDecl*, clang::Decl*>::value, void>::type*)
Line
Count
Source
482
2
  {
483
2
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
2
  }
llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::SourceLocation, clang::NestedNameSpecifierLoc> >::Expected<std::__1::tuple<clang::SourceLocation, clang::SourceLocation, clang::NestedNameSpecifierLoc> >(std::__1::tuple<clang::SourceLocation, clang::SourceLocation, clang::NestedNameSpecifierLoc>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::SourceLocation, clang::SourceLocation, clang::NestedNameSpecifierLoc>, std::__1::tuple<clang::SourceLocation, clang::SourceLocation, clang::NestedNameSpecifierLoc> >::value, void>::type*)
Line
Count
Source
482
11
  {
483
11
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
11
  }
llvm::Expected<clang::Decl*>::Expected<clang::UsingDecl*>(clang::UsingDecl*&&, std::__1::enable_if<std::is_convertible<clang::UsingDecl*, clang::Decl*>::value, void>::type*)
Line
Count
Source
482
11
  {
483
11
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
11
  }
llvm::Expected<clang::UsingShadowDecl*>::Expected<clang::UsingShadowDecl*>(clang::UsingShadowDecl*&&, std::__1::enable_if<std::is_convertible<clang::UsingShadowDecl*, clang::UsingShadowDecl*>::value, void>::type*)
Line
Count
Source
482
15
  {
483
15
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
15
  }
llvm::Expected<clang::UsingDecl*>::Expected<clang::UsingDecl*>(clang::UsingDecl*&&, std::__1::enable_if<std::is_convertible<clang::UsingDecl*, clang::UsingDecl*>::value, void>::type*)
Line
Count
Source
482
15
  {
483
15
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
15
  }
llvm::Expected<clang::Decl*>::Expected<clang::UsingShadowDecl*>(clang::UsingShadowDecl*&&, std::__1::enable_if<std::is_convertible<clang::UsingShadowDecl*, clang::Decl*>::value, void>::type*)
Line
Count
Source
482
15
  {
483
15
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
15
  }
llvm::Expected<std::__1::tuple<clang::NamespaceDecl*, clang::SourceLocation, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::SourceLocation> >::Expected<std::__1::tuple<clang::NamespaceDecl*, clang::SourceLocation, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::SourceLocation> >(std::__1::tuple<clang::NamespaceDecl*, clang::SourceLocation, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::SourceLocation>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::NamespaceDecl*, clang::SourceLocation, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::SourceLocation>, std::__1::tuple<clang::NamespaceDecl*, clang::SourceLocation, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::SourceLocation> >::value, void>::type*)
Line
Count
Source
482
17
  {
483
17
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
17
  }
llvm::Expected<clang::Decl*>::Expected<clang::UsingDirectiveDecl*>(clang::UsingDirectiveDecl*&&, std::__1::enable_if<std::is_convertible<clang::UsingDirectiveDecl*, clang::Decl*>::value, void>::type*)
Line
Count
Source
482
17
  {
483
17
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
17
  }
llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::SourceLocation> >::Expected<std::__1::tuple<clang::SourceLocation, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::SourceLocation> >(std::__1::tuple<clang::SourceLocation, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::SourceLocation>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::SourceLocation, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::SourceLocation>, std::__1::tuple<clang::SourceLocation, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::SourceLocation> >::value, void>::type*)
Line
Count
Source
482
19
  {
483
19
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
19
  }
llvm::Expected<clang::Decl*>::Expected<clang::UnresolvedUsingValueDecl*>(clang::UnresolvedUsingValueDecl*&&, std::__1::enable_if<std::is_convertible<clang::UnresolvedUsingValueDecl*, clang::Decl*>::value, void>::type*)
Line
Count
Source
482
1
  {
483
1
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
1
  }
llvm::Expected<clang::Decl*>::Expected<clang::UnresolvedUsingTypenameDecl*>(clang::UnresolvedUsingTypenameDecl*&&, std::__1::enable_if<std::is_convertible<clang::UnresolvedUsingTypenameDecl*, clang::Decl*>::value, void>::type*)
Line
Count
Source
482
1
  {
483
1
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
1
  }
llvm::Expected<clang::ObjCCategoryDecl*>::Expected<clang::ObjCCategoryDecl*>(clang::ObjCCategoryDecl*&&, std::__1::enable_if<std::is_convertible<clang::ObjCCategoryDecl*, clang::ObjCCategoryDecl*>::value, void>::type*)
Line
Count
Source
482
7
  {
483
7
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
7
  }
llvm::Expected<clang::ObjCImplementationDecl*>::Expected<clang::ObjCImplementationDecl*>(clang::ObjCImplementationDecl*&&, std::__1::enable_if<std::is_convertible<clang::ObjCImplementationDecl*, clang::ObjCImplementationDecl*>::value, void>::type*)
Line
Count
Source
482
6
  {
483
6
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
6
  }
llvm::Expected<clang::ObjCTypeParamList*>::Expected<std::nullptr_t>(std::nullptr_t&&, std::__1::enable_if<std::is_convertible<std::nullptr_t, clang::ObjCTypeParamList*>::value, void>::type*)
Line
Count
Source
482
85
  {
483
85
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
85
  }
llvm::Expected<clang::ObjCTypeParamDecl*>::Expected<clang::ObjCTypeParamDecl*>(clang::ObjCTypeParamDecl*&&, std::__1::enable_if<std::is_convertible<clang::ObjCTypeParamDecl*, clang::ObjCTypeParamDecl*>::value, void>::type*)
Line
Count
Source
482
4
  {
483
4
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
4
  }
llvm::Expected<clang::ObjCTypeParamList*>::Expected<clang::ObjCTypeParamList*>(clang::ObjCTypeParamList*&&, std::__1::enable_if<std::is_convertible<clang::ObjCTypeParamList*, clang::ObjCTypeParamList*>::value, void>::type*)
Line
Count
Source
482
2
  {
483
2
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
2
  }
llvm::Expected<clang::Decl*>::Expected<clang::ObjCInterfaceDecl*>(clang::ObjCInterfaceDecl*&&, std::__1::enable_if<std::is_convertible<clang::ObjCInterfaceDecl*, clang::Decl*>::value, void>::type*)
Line
Count
Source
482
79
  {
483
79
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
79
  }
llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::SourceLocation, clang::SourceLocation> >::Expected<std::__1::tuple<clang::SourceLocation, clang::SourceLocation, clang::SourceLocation> >(std::__1::tuple<clang::SourceLocation, clang::SourceLocation, clang::SourceLocation>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::SourceLocation, clang::SourceLocation, clang::SourceLocation>, std::__1::tuple<clang::SourceLocation, clang::SourceLocation, clang::SourceLocation> >::value, void>::type*)
Line
Count
Source
482
128
  {
483
128
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
128
  }
llvm::Expected<clang::Decl*>::Expected<clang::ObjCCategoryImplDecl*>(clang::ObjCCategoryImplDecl*&&, std::__1::enable_if<std::is_convertible<clang::ObjCCategoryImplDecl*, clang::Decl*>::value, void>::type*)
Line
Count
Source
482
6
  {
483
6
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
6
  }
llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation> >::Expected<std::__1::tuple<clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation> >(std::__1::tuple<clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation>, std::__1::tuple<clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation> >::value, void>::type*)
Line
Count
Source
482
6
  {
483
6
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
6
  }
llvm::Expected<clang::Decl*>::Expected<clang::ObjCImplementationDecl*>(clang::ObjCImplementationDecl*&&, std::__1::enable_if<std::is_convertible<clang::ObjCImplementationDecl*, clang::Decl*>::value, void>::type*)
Line
Count
Source
482
9
  {
483
9
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
9
  }
llvm::Expected<clang::Decl*>::Expected<clang::ObjCPropertyDecl*>(clang::ObjCPropertyDecl*&&, std::__1::enable_if<std::is_convertible<clang::ObjCPropertyDecl*, clang::Decl*>::value, void>::type*)
Line
Count
Source
482
11
  {
483
11
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
11
  }
llvm::Expected<std::__1::tuple<clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation> >::Expected<std::__1::tuple<clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation> >(std::__1::tuple<clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation>, std::__1::tuple<clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation> >::value, void>::type*)
Line
Count
Source
482
12
  {
483
12
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
12
  }
llvm::Expected<std::__1::tuple<clang::QualType, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation> >::Expected<std::__1::tuple<clang::QualType, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation> >(std::__1::tuple<clang::QualType, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::QualType, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation>, std::__1::tuple<clang::QualType, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation> >::value, void>::type*)
Line
Count
Source
482
8
  {
483
8
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
8
  }
llvm::Expected<std::__1::tuple<clang::Selector> >::Expected<std::__1::tuple<clang::Selector> >(std::__1::tuple<clang::Selector>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::Selector>, std::__1::tuple<clang::Selector> >::value, void>::type*)
Line
Count
Source
482
14
  {
483
14
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
14
  }
llvm::Expected<clang::ObjCMethodDecl*>::Expected<clang::ObjCMethodDecl*>(clang::ObjCMethodDecl*&&, std::__1::enable_if<std::is_convertible<clang::ObjCMethodDecl*, clang::ObjCMethodDecl*>::value, void>::type*)
Line
Count
Source
482
14
  {
483
14
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
14
  }
llvm::Expected<std::__1::tuple<clang::ObjCMethodDecl*> >::Expected<std::__1::tuple<clang::ObjCMethodDecl*> >(std::__1::tuple<clang::ObjCMethodDecl*>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::ObjCMethodDecl*>, std::__1::tuple<clang::ObjCMethodDecl*> >::value, void>::type*)
Line
Count
Source
482
14
  {
483
14
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
14
  }
llvm::Expected<clang::ObjCIvarDecl*>::Expected<clang::ObjCIvarDecl*>(clang::ObjCIvarDecl*&&, std::__1::enable_if<std::is_convertible<clang::ObjCIvarDecl*, clang::ObjCIvarDecl*>::value, void>::type*)
Line
Count
Source
482
7
  {
483
7
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
7
  }
llvm::Expected<std::__1::tuple<clang::ObjCIvarDecl*> >::Expected<std::__1::tuple<clang::ObjCIvarDecl*> >(std::__1::tuple<clang::ObjCIvarDecl*>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::ObjCIvarDecl*>, std::__1::tuple<clang::ObjCIvarDecl*> >::value, void>::type*)
Line
Count
Source
482
7
  {
483
7
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
7
  }
llvm::Expected<std::__1::tuple<clang::ObjCMethodDecl*, clang::ObjCIvarDecl*> >::Expected<std::__1::tuple<clang::ObjCMethodDecl*, clang::ObjCIvarDecl*> >(std::__1::tuple<clang::ObjCMethodDecl*, clang::ObjCIvarDecl*>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::ObjCMethodDecl*, clang::ObjCIvarDecl*>, std::__1::tuple<clang::ObjCMethodDecl*, clang::ObjCIvarDecl*> >::value, void>::type*)
Line
Count
Source
482
7
  {
483
7
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
7
  }
llvm::Expected<std::__1::tuple<clang::ObjCMethodDecl*, clang::ObjCMethodDecl*, clang::ObjCIvarDecl*> >::Expected<std::__1::tuple<clang::ObjCMethodDecl*, clang::ObjCMethodDecl*, clang::ObjCIvarDecl*> >(std::__1::tuple<clang::ObjCMethodDecl*, clang::ObjCMethodDecl*, clang::ObjCIvarDecl*>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::ObjCMethodDecl*, clang::ObjCMethodDecl*, clang::ObjCIvarDecl*>, std::__1::tuple<clang::ObjCMethodDecl*, clang::ObjCMethodDecl*, clang::ObjCIvarDecl*> >::value, void>::type*)
Line
Count
Source
482
7
  {
483
7
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
7
  }
llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::ObjCMethodDecl*, clang::ObjCMethodDecl*, clang::ObjCIvarDecl*> >::Expected<std::__1::tuple<clang::SourceLocation, clang::ObjCMethodDecl*, clang::ObjCMethodDecl*, clang::ObjCIvarDecl*> >(std::__1::tuple<clang::SourceLocation, clang::ObjCMethodDecl*, clang::ObjCMethodDecl*, clang::ObjCIvarDecl*>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::SourceLocation, clang::ObjCMethodDecl*, clang::ObjCMethodDecl*, clang::ObjCIvarDecl*>, std::__1::tuple<clang::SourceLocation, clang::ObjCMethodDecl*, clang::ObjCMethodDecl*, clang::ObjCIvarDecl*> >::value, void>::type*)
Line
Count
Source
482
7
  {
483
7
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
7
  }
llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::SourceLocation, clang::ObjCMethodDecl*, clang::ObjCMethodDecl*, clang::ObjCIvarDecl*> >::Expected<std::__1::tuple<clang::SourceLocation, clang::SourceLocation, clang::ObjCMethodDecl*, clang::ObjCMethodDecl*, clang::ObjCIvarDecl*> >(std::__1::tuple<clang::SourceLocation, clang::SourceLocation, clang::ObjCMethodDecl*, clang::ObjCMethodDecl*, clang::ObjCIvarDecl*>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::SourceLocation, clang::SourceLocation, clang::ObjCMethodDecl*, clang::ObjCMethodDecl*, clang::ObjCIvarDecl*>, std::__1::tuple<clang::SourceLocation, clang::SourceLocation, clang::ObjCMethodDecl*, clang::ObjCMethodDecl*, clang::ObjCIvarDecl*> >::value, void>::type*)
Line
Count
Source
482
7
  {
483
7
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
7
  }
llvm::Expected<std::__1::tuple<clang::Selector, clang::SourceLocation, clang::SourceLocation, clang::ObjCMethodDecl*, clang::ObjCMethodDecl*, clang::ObjCIvarDecl*> >::Expected<std::__1::tuple<clang::Selector, clang::SourceLocation, clang::SourceLocation, clang::ObjCMethodDecl*, clang::ObjCMethodDecl*, clang::ObjCIvarDecl*> >(std::__1::tuple<clang::Selector, clang::SourceLocation, clang::SourceLocation, clang::ObjCMethodDecl*, clang::ObjCMethodDecl*, clang::ObjCIvarDecl*>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::Selector, clang::SourceLocation, clang::SourceLocation, clang::ObjCMethodDecl*, clang::ObjCMethodDecl*, clang::ObjCIvarDecl*>, std::__1::tuple<clang::Selector, clang::SourceLocation, clang::SourceLocation, clang::ObjCMethodDecl*, clang::ObjCMethodDecl*, clang::ObjCIvarDecl*> >::value, void>::type*)
Line
Count
Source
482
7
  {
483
7
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
7
  }
llvm::Expected<std::__1::tuple<clang::Selector, clang::Selector, clang::SourceLocation, clang::SourceLocation, clang::ObjCMethodDecl*, clang::ObjCMethodDecl*, clang::ObjCIvarDecl*> >::Expected<std::__1::tuple<clang::Selector, clang::Selector, clang::SourceLocation, clang::SourceLocation, clang::ObjCMethodDecl*, clang::ObjCMethodDecl*, clang::ObjCIvarDecl*> >(std::__1::tuple<clang::Selector, clang::Selector, clang::SourceLocation, clang::SourceLocation, clang::ObjCMethodDecl*, clang::ObjCMethodDecl*, clang::ObjCIvarDecl*>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::Selector, clang::Selector, clang::SourceLocation, clang::SourceLocation, clang::ObjCMethodDecl*, clang::ObjCMethodDecl*, clang::ObjCIvarDecl*>, std::__1::tuple<clang::Selector, clang::Selector, clang::SourceLocation, clang::SourceLocation, clang::ObjCMethodDecl*, clang::ObjCMethodDecl*, clang::ObjCIvarDecl*> >::value, void>::type*)
Line
Count
Source
482
7
  {
483
7
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
7
  }
llvm::Expected<clang::Decl*>::Expected<clang::ObjCPropertyImplDecl*>(clang::ObjCPropertyImplDecl*&&, std::__1::enable_if<std::is_convertible<clang::ObjCPropertyImplDecl*, clang::Decl*>::value, void>::type*)
Line
Count
Source
482
6
  {
483
6
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
6
  }
llvm::Expected<clang::Decl*>::Expected<clang::TemplateTypeParmDecl*>(clang::TemplateTypeParmDecl*&&, std::__1::enable_if<std::is_convertible<clang::TemplateTypeParmDecl*, clang::Decl*>::value, void>::type*)
Line
Count
Source
482
413
  {
483
413
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
413
  }
llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::QualType, clang::TypeSourceInfo*, clang::SourceLocation> >::Expected<std::__1::tuple<clang::SourceLocation, clang::QualType, clang::TypeSourceInfo*, clang::SourceLocation> >(std::__1::tuple<clang::SourceLocation, clang::QualType, clang::TypeSourceInfo*, clang::SourceLocation>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::SourceLocation, clang::QualType, clang::TypeSourceInfo*, clang::SourceLocation>, std::__1::tuple<clang::SourceLocation, clang::QualType, clang::TypeSourceInfo*, clang::SourceLocation> >::value, void>::type*)
Line
Count
Source
482
43
  {
483
43
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
43
  }
llvm::Expected<std::__1::tuple<clang::DeclarationName, clang::SourceLocation, clang::QualType, clang::TypeSourceInfo*, clang::SourceLocation> >::Expected<std::__1::tuple<clang::DeclarationName, clang::SourceLocation, clang::QualType, clang::TypeSourceInfo*, clang::SourceLocation> >(std::__1::tuple<clang::DeclarationName, clang::SourceLocation, clang::QualType, clang::TypeSourceInfo*, clang::SourceLocation>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::DeclarationName, clang::SourceLocation, clang::QualType, clang::TypeSourceInfo*, clang::SourceLocation>, std::__1::tuple<clang::DeclarationName, clang::SourceLocation, clang::QualType, clang::TypeSourceInfo*, clang::SourceLocation> >::value, void>::type*)
Line
Count
Source
482
43
  {
483
43
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
43
  }
llvm::Expected<clang::Decl*>::Expected<clang::NonTypeTemplateParmDecl*>(clang::NonTypeTemplateParmDecl*&&, std::__1::enable_if<std::is_convertible<clang::NonTypeTemplateParmDecl*, clang::Decl*>::value, void>::type*)
Line
Count
Source
482
43
  {
483
43
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
43
  }
llvm::Expected<clang::Decl*>::Expected<clang::TemplateTemplateParmDecl*>(clang::TemplateTemplateParmDecl*&&, std::__1::enable_if<std::is_convertible<clang::TemplateTemplateParmDecl*, clang::Decl*>::value, void>::type*)
Line
Count
Source
482
5
  {
483
5
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
5
  }
llvm::Expected<clang::ClassTemplateDecl*>::Expected<clang::ClassTemplateDecl*>(clang::ClassTemplateDecl*&&, std::__1::enable_if<std::is_convertible<clang::ClassTemplateDecl*, clang::ClassTemplateDecl*>::value, void>::type*)
Line
Count
Source
482
4
  {
483
4
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
4
  }
llvm::Expected<clang::Decl*>::Expected<clang::ClassTemplateDecl*>(clang::ClassTemplateDecl*&&, std::__1::enable_if<std::is_convertible<clang::ClassTemplateDecl*, clang::Decl*>::value, void>::type*)
Line
Count
Source
482
506
  {
483
506
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
506
  }
llvm::Expected<clang::FieldDecl*>::Expected<clang::FieldDecl*>(clang::FieldDecl*&&, std::__1::enable_if<std::is_convertible<clang::FieldDecl*, clang::FieldDecl*>::value, void>::type*)
Line
Count
Source
482
19
  {
483
19
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
19
  }
llvm::Expected<clang::Decl*>::Expected<clang::ClassTemplateSpecializationDecl*>(clang::ClassTemplateSpecializationDecl*&&, std::__1::enable_if<std::is_convertible<clang::ClassTemplateSpecializationDecl*, clang::Decl*>::value, void>::type*)
Line
Count
Source
482
107
  {
483
107
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
107
  }
Unexecuted instantiation: llvm::Expected<clang::VarTemplateDecl*>::Expected<clang::VarTemplateDecl*>(clang::VarTemplateDecl*&&, std::__1::enable_if<std::is_convertible<clang::VarTemplateDecl*, clang::VarTemplateDecl*>::value, void>::type*)
llvm::Expected<clang::Decl*>::Expected<clang::VarTemplateDecl*>(clang::VarTemplateDecl*&&, std::__1::enable_if<std::is_convertible<clang::VarTemplateDecl*, clang::Decl*>::value, void>::type*)
Line
Count
Source
482
7
  {
483
7
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
7
  }
Unexecuted instantiation: llvm::Expected<clang::Decl*>::Expected<clang::VarTemplatePartialSpecializationDecl*>(clang::VarTemplatePartialSpecializationDecl*&&, std::__1::enable_if<std::is_convertible<clang::VarTemplatePartialSpecializationDecl*, clang::Decl*>::value, void>::type*)
llvm::Expected<clang::VarTemplatePartialSpecializationDecl*>::Expected<clang::VarTemplatePartialSpecializationDecl*>(clang::VarTemplatePartialSpecializationDecl*&&, std::__1::enable_if<std::is_convertible<clang::VarTemplatePartialSpecializationDecl*, clang::VarTemplatePartialSpecializationDecl*>::value, void>::type*)
Line
Count
Source
482
2
  {
483
2
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
2
  }
llvm::Expected<clang::Decl*>::Expected<clang::VarTemplateSpecializationDecl*>(clang::VarTemplateSpecializationDecl*&&, std::__1::enable_if<std::is_convertible<clang::VarTemplateSpecializationDecl*, clang::Decl*>::value, void>::type*)
Line
Count
Source
482
8
  {
483
8
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
8
  }
llvm::Expected<clang::Decl*>::Expected<clang::FunctionTemplateDecl*>(clang::FunctionTemplateDecl*&&, std::__1::enable_if<std::is_convertible<clang::FunctionTemplateDecl*, clang::Decl*>::value, void>::type*)
Line
Count
Source
482
256
  {
483
256
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
256
  }
llvm::Expected<clang::StringLiteral*>::Expected<clang::StringLiteral*>(clang::StringLiteral*&&, std::__1::enable_if<std::is_convertible<clang::StringLiteral*, clang::StringLiteral*>::value, void>::type*)
Line
Count
Source
482
26
  {
483
26
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
26
  }
llvm::Expected<clang::Stmt*>::Expected<clang::GCCAsmStmt*>(clang::GCCAsmStmt*&&, std::__1::enable_if<std::is_convertible<clang::GCCAsmStmt*, clang::Stmt*>::value, void>::type*)
Line
Count
Source
482
3
  {
483
3
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
3
  }
llvm::Expected<std::__1::tuple<clang::DeclGroupRef> >::Expected<std::__1::tuple<clang::DeclGroupRef> >(std::__1::tuple<clang::DeclGroupRef>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::DeclGroupRef>, std::__1::tuple<clang::DeclGroupRef> >::value, void>::type*)
Line
Count
Source
482
237
  {
483
237
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
237
  }
llvm::Expected<std::__1::tuple<clang::DeclGroupRef, clang::SourceLocation, clang::SourceLocation> >::Expected<std::__1::tuple<clang::DeclGroupRef, clang::SourceLocation, clang::SourceLocation> >(std::__1::tuple<clang::DeclGroupRef, clang::SourceLocation, clang::SourceLocation>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::DeclGroupRef, clang::SourceLocation, clang::SourceLocation>, std::__1::tuple<clang::DeclGroupRef, clang::SourceLocation, clang::SourceLocation> >::value, void>::type*)
Line
Count
Source
482
237
  {
483
237
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
237
  }
llvm::Expected<clang::Stmt*>::Expected<clang::DeclStmt*>(clang::DeclStmt*&&, std::__1::enable_if<std::is_convertible<clang::DeclStmt*, clang::Stmt*>::value, void>::type*)
Line
Count
Source
482
237
  {
483
237
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
237
  }
llvm::Expected<clang::Stmt*>::Expected<clang::NullStmt*>(clang::NullStmt*&&, std::__1::enable_if<std::is_convertible<clang::NullStmt*, clang::Stmt*>::value, void>::type*)
Line
Count
Source
482
17
  {
483
17
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
17
  }
llvm::Expected<clang::Stmt*>::Expected<clang::CompoundStmt*>(clang::CompoundStmt*&&, std::__1::enable_if<std::is_convertible<clang::CompoundStmt*, clang::Stmt*>::value, void>::type*)
Line
Count
Source
482
785
  {
483
785
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
785
  }
llvm::Expected<std::__1::tuple<clang::Stmt*> >::Expected<std::__1::tuple<clang::Stmt*> >(std::__1::tuple<clang::Stmt*>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::Stmt*>, std::__1::tuple<clang::Stmt*> >::value, void>::type*)
Line
Count
Source
482
143
  {
483
143
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
143
  }
llvm::Expected<std::__1::tuple<clang::Stmt*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation> >::Expected<std::__1::tuple<clang::Stmt*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation> >(std::__1::tuple<clang::Stmt*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::Stmt*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation>, std::__1::tuple<clang::Stmt*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation> >::value, void>::type*)
Line
Count
Source
482
28
  {
483
28
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
28
  }
llvm::Expected<std::__1::tuple<clang::Expr*, clang::Stmt*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation> >::Expected<std::__1::tuple<clang::Expr*, clang::Stmt*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation> >(std::__1::tuple<clang::Expr*, clang::Stmt*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::Expr*, clang::Stmt*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation>, std::__1::tuple<clang::Expr*, clang::Stmt*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation> >::value, void>::type*)
Line
Count
Source
482
28
  {
483
28
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
28
  }
llvm::Expected<std::__1::tuple<clang::Expr*, clang::Expr*, clang::Stmt*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation> >::Expected<std::__1::tuple<clang::Expr*, clang::Expr*, clang::Stmt*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation> >(std::__1::tuple<clang::Expr*, clang::Expr*, clang::Stmt*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::Expr*, clang::Expr*, clang::Stmt*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation>, std::__1::tuple<clang::Expr*, clang::Expr*, clang::Stmt*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation> >::value, void>::type*)
Line
Count
Source
482
18
  {
483
18
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
18
  }
llvm::Expected<clang::Stmt*>::Expected<clang::CaseStmt*>(clang::CaseStmt*&&, std::__1::enable_if<std::is_convertible<clang::CaseStmt*, clang::Stmt*>::value, void>::type*)
Line
Count
Source
482
18
  {
483
18
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
18
  }
llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::Stmt*> >::Expected<std::__1::tuple<clang::SourceLocation, clang::Stmt*> >(std::__1::tuple<clang::SourceLocation, clang::Stmt*>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::SourceLocation, clang::Stmt*>, std::__1::tuple<clang::SourceLocation, clang::Stmt*> >::value, void>::type*)
Line
Count
Source
482
13
  {
483
13
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
13
  }
llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::SourceLocation, clang::Stmt*> >::Expected<std::__1::tuple<clang::SourceLocation, clang::SourceLocation, clang::Stmt*> >(std::__1::tuple<clang::SourceLocation, clang::SourceLocation, clang::Stmt*>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::SourceLocation, clang::SourceLocation, clang::Stmt*>, std::__1::tuple<clang::SourceLocation, clang::SourceLocation, clang::Stmt*> >::value, void>::type*)
Line
Count
Source
482
2
  {
483
2
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
2
  }
llvm::Expected<clang::Stmt*>::Expected<clang::DefaultStmt*>(clang::DefaultStmt*&&, std::__1::enable_if<std::is_convertible<clang::DefaultStmt*, clang::Stmt*>::value, void>::type*)
Line
Count
Source
482
2
  {
483
2
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
2
  }
llvm::Expected<clang::LabelDecl*>::Expected<clang::LabelDecl*>(clang::LabelDecl*&&, std::__1::enable_if<std::is_convertible<clang::LabelDecl*, clang::LabelDecl*>::value, void>::type*)
Line
Count
Source
482
20
  {
483
20
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
20
  }
llvm::Expected<std::__1::tuple<clang::LabelDecl*> >::Expected<std::__1::tuple<clang::LabelDecl*> >(std::__1::tuple<clang::LabelDecl*>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::LabelDecl*>, std::__1::tuple<clang::LabelDecl*> >::value, void>::type*)
Line
Count
Source
482
20
  {
483
20
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
20
  }
llvm::Expected<std::__1::tuple<clang::LabelDecl*, clang::Stmt*> >::Expected<std::__1::tuple<clang::LabelDecl*, clang::Stmt*> >(std::__1::tuple<clang::LabelDecl*, clang::Stmt*>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::LabelDecl*, clang::Stmt*>, std::__1::tuple<clang::LabelDecl*, clang::Stmt*> >::value, void>::type*)
Line
Count
Source
482
10
  {
483
10
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
10
  }
llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::LabelDecl*, clang::Stmt*> >::Expected<std::__1::tuple<clang::SourceLocation, clang::LabelDecl*, clang::Stmt*> >(std::__1::tuple<clang::SourceLocation, clang::LabelDecl*, clang::Stmt*>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::SourceLocation, clang::LabelDecl*, clang::Stmt*>, std::__1::tuple<clang::SourceLocation, clang::LabelDecl*, clang::Stmt*> >::value, void>::type*)
Line
Count
Source
482
10
  {
483
10
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
10
  }
llvm::Expected<clang::Stmt*>::Expected<clang::LabelStmt*>(clang::LabelStmt*&&, std::__1::enable_if<std::is_convertible<clang::LabelStmt*, clang::Stmt*>::value, void>::type*)
Line
Count
Source
482
10
  {
483
10
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
10
  }
llvm::Expected<clang::Stmt*>::Expected<clang::AttributedStmt*>(clang::AttributedStmt*&&, std::__1::enable_if<std::is_convertible<clang::AttributedStmt*, clang::Stmt*>::value, void>::type*)
Line
Count
Source
482
2
  {
483
2
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
2
  }
llvm::Expected<std::__1::tuple<clang::VarDecl*> >::Expected<std::__1::tuple<clang::VarDecl*> >(std::__1::tuple<clang::VarDecl*>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::VarDecl*>, std::__1::tuple<clang::VarDecl*> >::value, void>::type*)
Line
Count
Source
482
55
  {
483
55
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
55
  }
llvm::Expected<std::__1::tuple<clang::Stmt*, clang::SourceLocation, clang::Stmt*> >::Expected<std::__1::tuple<clang::Stmt*, clang::SourceLocation, clang::Stmt*> >(std::__1::tuple<clang::Stmt*, clang::SourceLocation, clang::Stmt*>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::Stmt*, clang::SourceLocation, clang::Stmt*>, std::__1::tuple<clang::Stmt*, clang::SourceLocation, clang::Stmt*> >::value, void>::type*)
Line
Count
Source
482
11
  {
483
11
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
11
  }
llvm::Expected<std::__1::tuple<clang::Expr*, clang::Stmt*, clang::SourceLocation, clang::Stmt*> >::Expected<std::__1::tuple<clang::Expr*, clang::Stmt*, clang::SourceLocation, clang::Stmt*> >(std::__1::tuple<clang::Expr*, clang::Stmt*, clang::SourceLocation, clang::Stmt*>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::Expr*, clang::Stmt*, clang::SourceLocation, clang::Stmt*>, std::__1::tuple<clang::Expr*, clang::Stmt*, clang::SourceLocation, clang::Stmt*> >::value, void>::type*)
Line
Count
Source
482
11
  {
483
11
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
11
  }
llvm::Expected<std::__1::tuple<clang::VarDecl*, clang::Expr*, clang::Stmt*, clang::SourceLocation, clang::Stmt*> >::Expected<std::__1::tuple<clang::VarDecl*, clang::Expr*, clang::Stmt*, clang::SourceLocation, clang::Stmt*> >(std::__1::tuple<clang::VarDecl*, clang::Expr*, clang::Stmt*, clang::SourceLocation, clang::Stmt*>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::VarDecl*, clang::Expr*, clang::Stmt*, clang::SourceLocation, clang::Stmt*>, std::__1::tuple<clang::VarDecl*, clang::Expr*, clang::Stmt*, clang::SourceLocation, clang::Stmt*> >::value, void>::type*)
Line
Count
Source
482
11
  {
483
11
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
11
  }
llvm::Expected<std::__1::tuple<clang::Stmt*, clang::VarDecl*, clang::Expr*, clang::Stmt*, clang::SourceLocation, clang::Stmt*> >::Expected<std::__1::tuple<clang::Stmt*, clang::VarDecl*, clang::Expr*, clang::Stmt*, clang::SourceLocation, clang::Stmt*> >(std::__1::tuple<clang::Stmt*, clang::VarDecl*, clang::Expr*, clang::Stmt*, clang::SourceLocation, clang::Stmt*>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::Stmt*, clang::VarDecl*, clang::Expr*, clang::Stmt*, clang::SourceLocation, clang::Stmt*>, std::__1::tuple<clang::Stmt*, clang::VarDecl*, clang::Expr*, clang::Stmt*, clang::SourceLocation, clang::Stmt*> >::value, void>::type*)
Line
Count
Source
482
11
  {
483
11
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
11
  }
llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::Stmt*, clang::VarDecl*, clang::Expr*, clang::Stmt*, clang::SourceLocation, clang::Stmt*> >::Expected<std::__1::tuple<clang::SourceLocation, clang::Stmt*, clang::VarDecl*, clang::Expr*, clang::Stmt*, clang::SourceLocation, clang::Stmt*> >(std::__1::tuple<clang::SourceLocation, clang::Stmt*, clang::VarDecl*, clang::Expr*, clang::Stmt*, clang::SourceLocation, clang::Stmt*>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::SourceLocation, clang::Stmt*, clang::VarDecl*, clang::Expr*, clang::Stmt*, clang::SourceLocation, clang::Stmt*>, std::__1::tuple<clang::SourceLocation, clang::Stmt*, clang::VarDecl*, clang::Expr*, clang::Stmt*, clang::SourceLocation, clang::Stmt*> >::value, void>::type*)
Line
Count
Source
482
11
  {
483
11
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
11
  }
llvm::Expected<clang::Stmt*>::Expected<clang::IfStmt*>(clang::IfStmt*&&, std::__1::enable_if<std::is_convertible<clang::IfStmt*, clang::Stmt*>::value, void>::type*)
Line
Count
Source
482
11
  {
483
11
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
11
  }
llvm::Expected<std::__1::tuple<clang::Stmt*, clang::VarDecl*, clang::Expr*, clang::Stmt*, clang::SourceLocation> >::Expected<std::__1::tuple<clang::Stmt*, clang::VarDecl*, clang::Expr*, clang::Stmt*, clang::SourceLocation> >(std::__1::tuple<clang::Stmt*, clang::VarDecl*, clang::Expr*, clang::Stmt*, clang::SourceLocation>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::Stmt*, clang::VarDecl*, clang::Expr*, clang::Stmt*, clang::SourceLocation>, std::__1::tuple<clang::Stmt*, clang::VarDecl*, clang::Expr*, clang::Stmt*, clang::SourceLocation> >::value, void>::type*)
Line
Count
Source
482
12
  {
483
12
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
12
  }
llvm::Expected<clang::SwitchCase*>::Expected<clang::SwitchCase*>(clang::SwitchCase*&&, std::__1::enable_if<std::is_convertible<clang::SwitchCase*, clang::SwitchCase*>::value, void>::type*)
Line
Count
Source
482
20
  {
483
20
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
20
  }
llvm::Expected<clang::Stmt*>::Expected<clang::SwitchStmt*>(clang::SwitchStmt*&&, std::__1::enable_if<std::is_convertible<clang::SwitchStmt*, clang::Stmt*>::value, void>::type*)
Line
Count
Source
482
12
  {
483
12
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
12
  }
llvm::Expected<std::__1::tuple<clang::Stmt*, clang::SourceLocation> >::Expected<std::__1::tuple<clang::Stmt*, clang::SourceLocation> >(std::__1::tuple<clang::Stmt*, clang::SourceLocation>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::Stmt*, clang::SourceLocation>, std::__1::tuple<clang::Stmt*, clang::SourceLocation> >::value, void>::type*)
Line
Count
Source
482
18
  {
483
18
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
18
  }
llvm::Expected<std::__1::tuple<clang::Expr*, clang::Stmt*, clang::SourceLocation> >::Expected<std::__1::tuple<clang::Expr*, clang::Stmt*, clang::SourceLocation> >(std::__1::tuple<clang::Expr*, clang::Stmt*, clang::SourceLocation>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::Expr*, clang::Stmt*, clang::SourceLocation>, std::__1::tuple<clang::Expr*, clang::Stmt*, clang::SourceLocation> >::value, void>::type*)
Line
Count
Source
482
18
  {
483
18
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
18
  }
llvm::Expected<std::__1::tuple<clang::VarDecl*, clang::Expr*, clang::Stmt*, clang::SourceLocation> >::Expected<std::__1::tuple<clang::VarDecl*, clang::Expr*, clang::Stmt*, clang::SourceLocation> >(std::__1::tuple<clang::VarDecl*, clang::Expr*, clang::Stmt*, clang::SourceLocation>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::VarDecl*, clang::Expr*, clang::Stmt*, clang::SourceLocation>, std::__1::tuple<clang::VarDecl*, clang::Expr*, clang::Stmt*, clang::SourceLocation> >::value, void>::type*)
Line
Count
Source
482
18
  {
483
18
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
18
  }
llvm::Expected<clang::Stmt*>::Expected<clang::WhileStmt*>(clang::WhileStmt*&&, std::__1::enable_if<std::is_convertible<clang::WhileStmt*, clang::Stmt*>::value, void>::type*)
Line
Count
Source
482
6
  {
483
6
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
6
  }
llvm::Expected<std::__1::tuple<clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation> >::Expected<std::__1::tuple<clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation> >(std::__1::tuple<clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation>, std::__1::tuple<clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation> >::value, void>::type*)
Line
Count
Source
482
4
  {
483
4
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
4
  }
llvm::Expected<std::__1::tuple<clang::Stmt*, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation> >::Expected<std::__1::tuple<clang::Stmt*, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation> >(std::__1::tuple<clang::Stmt*, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::Stmt*, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation>, std::__1::tuple<clang::Stmt*, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation> >::value, void>::type*)
Line
Count
Source
482
4
  {
483
4
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
4
  }
llvm::Expected<clang::Stmt*>::Expected<clang::DoStmt*>(clang::DoStmt*&&, std::__1::enable_if<std::is_convertible<clang::DoStmt*, clang::Stmt*>::value, void>::type*)
Line
Count
Source
482
4
  {
483
4
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
4
  }
llvm::Expected<std::__1::tuple<clang::VarDecl*, clang::Expr*, clang::Stmt*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation> >::Expected<std::__1::tuple<clang::VarDecl*, clang::Expr*, clang::Stmt*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation> >(std::__1::tuple<clang::VarDecl*, clang::Expr*, clang::Stmt*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::VarDecl*, clang::Expr*, clang::Stmt*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation>, std::__1::tuple<clang::VarDecl*, clang::Expr*, clang::Stmt*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation> >::value, void>::type*)
Line
Count
Source
482
10
  {
483
10
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
10
  }
llvm::Expected<std::__1::tuple<clang::Expr*, clang::VarDecl*, clang::Expr*, clang::Stmt*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation> >::Expected<std::__1::tuple<clang::Expr*, clang::VarDecl*, clang::Expr*, clang::Stmt*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation> >(std::__1::tuple<clang::Expr*, clang::VarDecl*, clang::Expr*, clang::Stmt*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::Expr*, clang::VarDecl*, clang::Expr*, clang::Stmt*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation>, std::__1::tuple<clang::Expr*, clang::VarDecl*, clang::Expr*, clang::Stmt*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation> >::value, void>::type*)
Line
Count
Source
482
10
  {
483
10
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
10
  }
llvm::Expected<std::__1::tuple<clang::Stmt*, clang::Expr*, clang::VarDecl*, clang::Expr*, clang::Stmt*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation> >::Expected<std::__1::tuple<clang::Stmt*, clang::Expr*, clang::VarDecl*, clang::Expr*, clang::Stmt*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation> >(std::__1::tuple<clang::Stmt*, clang::Expr*, clang::VarDecl*, clang::Expr*, clang::Stmt*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::Stmt*, clang::Expr*, clang::VarDecl*, clang::Expr*, clang::Stmt*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation>, std::__1::tuple<clang::Stmt*, clang::Expr*, clang::VarDecl*, clang::Expr*, clang::Stmt*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation> >::value, void>::type*)
Line
Count
Source
482
10
  {
483
10
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
10
  }
llvm::Expected<clang::Stmt*>::Expected<clang::ForStmt*>(clang::ForStmt*&&, std::__1::enable_if<std::is_convertible<clang::ForStmt*, clang::Stmt*>::value, void>::type*)
Line
Count
Source
482
10
  {
483
10
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
10
  }
llvm::Expected<std::__1::tuple<clang::LabelDecl*, clang::SourceLocation, clang::SourceLocation> >::Expected<std::__1::tuple<clang::LabelDecl*, clang::SourceLocation, clang::SourceLocation> >(std::__1::tuple<clang::LabelDecl*, clang::SourceLocation, clang::SourceLocation>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::LabelDecl*, clang::SourceLocation, clang::SourceLocation>, std::__1::tuple<clang::LabelDecl*, clang::SourceLocation, clang::SourceLocation> >::value, void>::type*)
Line
Count
Source
482
4
  {
483
4
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
4
  }
llvm::Expected<clang::Stmt*>::Expected<clang::GotoStmt*>(clang::GotoStmt*&&, std::__1::enable_if<std::is_convertible<clang::GotoStmt*, clang::Stmt*>::value, void>::type*)
Line
Count
Source
482
4
  {
483
4
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
4
  }
llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::SourceLocation, clang::Expr*> >::Expected<std::__1::tuple<clang::SourceLocation, clang::SourceLocation, clang::Expr*> >(std::__1::tuple<clang::SourceLocation, clang::SourceLocation, clang::Expr*>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::SourceLocation, clang::SourceLocation, clang::Expr*>, std::__1::tuple<clang::SourceLocation, clang::SourceLocation, clang::Expr*> >::value, void>::type*)
Line
Count
Source
482
25
  {
483
25
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
25
  }
llvm::Expected<clang::Stmt*>::Expected<clang::IndirectGotoStmt*>(clang::IndirectGotoStmt*&&, std::__1::enable_if<std::is_convertible<clang::IndirectGotoStmt*, clang::Stmt*>::value, void>::type*)
Line
Count
Source
482
2
  {
483
2
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
2
  }
llvm::Expected<clang::Stmt*>::Expected<clang::ContinueStmt*>(clang::ContinueStmt*&&, std::__1::enable_if<std::is_convertible<clang::ContinueStmt*, clang::Stmt*>::value, void>::type*)
Line
Count
Source
482
4
  {
483
4
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
4
  }
llvm::Expected<clang::Stmt*>::Expected<clang::BreakStmt*>(clang::BreakStmt*&&, std::__1::enable_if<std::is_convertible<clang::BreakStmt*, clang::Stmt*>::value, void>::type*)
Line
Count
Source
482
16
  {
483
16
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
16
  }
llvm::Expected<std::__1::tuple<clang::VarDecl const*> >::Expected<std::__1::tuple<clang::VarDecl const*> >(std::__1::tuple<clang::VarDecl const*>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::VarDecl const*>, std::__1::tuple<clang::VarDecl const*> >::value, void>::type*)
Line
Count
Source
482
179
  {
483
179
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
179
  }
llvm::Expected<std::__1::tuple<clang::Expr*, clang::VarDecl const*> >::Expected<std::__1::tuple<clang::Expr*, clang::VarDecl const*> >(std::__1::tuple<clang::Expr*, clang::VarDecl const*>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::Expr*, clang::VarDecl const*>, std::__1::tuple<clang::Expr*, clang::VarDecl const*> >::value, void>::type*)
Line
Count
Source
482
179
  {
483
179
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
179
  }
llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::Expr*, clang::VarDecl const*> >::Expected<std::__1::tuple<clang::SourceLocation, clang::Expr*, clang::VarDecl const*> >(std::__1::tuple<clang::SourceLocation, clang::Expr*, clang::VarDecl const*>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::SourceLocation, clang::Expr*, clang::VarDecl const*>, std::__1::tuple<clang::SourceLocation, clang::Expr*, clang::VarDecl const*> >::value, void>::type*)
Line
Count
Source
482
179
  {
483
179
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
179
  }
llvm::Expected<clang::Stmt*>::Expected<clang::ReturnStmt*>(clang::ReturnStmt*&&, std::__1::enable_if<std::is_convertible<clang::ReturnStmt*, clang::Stmt*>::value, void>::type*)
Line
Count
Source
482
179
  {
483
179
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
179
  }
llvm::Expected<std::__1::tuple<clang::VarDecl*, clang::Stmt*> >::Expected<std::__1::tuple<clang::VarDecl*, clang::Stmt*> >(std::__1::tuple<clang::VarDecl*, clang::Stmt*>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::VarDecl*, clang::Stmt*>, std::__1::tuple<clang::VarDecl*, clang::Stmt*> >::value, void>::type*)
Line
Count
Source
482
16
  {
483
16
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
16
  }
llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::VarDecl*, clang::Stmt*> >::Expected<std::__1::tuple<clang::SourceLocation, clang::VarDecl*, clang::Stmt*> >(std::__1::tuple<clang::SourceLocation, clang::VarDecl*, clang::Stmt*>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::SourceLocation, clang::VarDecl*, clang::Stmt*>, std::__1::tuple<clang::SourceLocation, clang::VarDecl*, clang::Stmt*> >::value, void>::type*)
Line
Count
Source
482
16
  {
483
16
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
16
  }
llvm::Expected<clang::Stmt*>::Expected<clang::CXXCatchStmt*>(clang::CXXCatchStmt*&&, std::__1::enable_if<std::is_convertible<clang::CXXCatchStmt*, clang::Stmt*>::value, void>::type*)
Line
Count
Source
482
10
  {
483
10
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
10
  }
llvm::Expected<clang::CompoundStmt*>::Expected<clang::CompoundStmt*>(clang::CompoundStmt*&&, std::__1::enable_if<std::is_convertible<clang::CompoundStmt*, clang::CompoundStmt*>::value, void>::type*)
Line
Count
Source
482
12
  {
483
12
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
12
  }
llvm::Expected<clang::CXXCatchStmt*>::Expected<clang::CXXCatchStmt*>(clang::CXXCatchStmt*&&, std::__1::enable_if<std::is_convertible<clang::CXXCatchStmt*, clang::CXXCatchStmt*>::value, void>::type*)
Line
Count
Source
482
10
  {
483
10
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
10
  }
llvm::Expected<clang::Stmt*>::Expected<clang::CXXTryStmt*>(clang::CXXTryStmt*&&, std::__1::enable_if<std::is_convertible<clang::CXXTryStmt*, clang::Stmt*>::value, void>::type*)
Line
Count
Source
482
8
  {
483
8
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
8
  }
llvm::Expected<clang::DeclStmt*>::Expected<clang::DeclStmt*>(clang::DeclStmt*&&, std::__1::enable_if<std::is_convertible<clang::DeclStmt*, clang::DeclStmt*>::value, void>::type*)
Line
Count
Source
482
8
  {
483
8
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
8
  }
llvm::Expected<std::__1::tuple<clang::DeclStmt*> >::Expected<std::__1::tuple<clang::DeclStmt*> >(std::__1::tuple<clang::DeclStmt*>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::DeclStmt*>, std::__1::tuple<clang::DeclStmt*> >::value, void>::type*)
Line
Count
Source
482
8
  {
483
8
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
8
  }
llvm::Expected<std::__1::tuple<clang::DeclStmt*, clang::Stmt*> >::Expected<std::__1::tuple<clang::DeclStmt*, clang::Stmt*> >(std::__1::tuple<clang::DeclStmt*, clang::Stmt*>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::DeclStmt*, clang::Stmt*>, std::__1::tuple<clang::DeclStmt*, clang::Stmt*> >::value, void>::type*)
Line
Count
Source
482
2
  {
483
2
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
2
  }
llvm::Expected<std::__1::tuple<clang::Expr*, clang::DeclStmt*, clang::Stmt*> >::Expected<std::__1::tuple<clang::Expr*, clang::DeclStmt*, clang::Stmt*> >(std::__1::tuple<clang::Expr*, clang::DeclStmt*, clang::Stmt*>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::Expr*, clang::DeclStmt*, clang::Stmt*>, std::__1::tuple<clang::Expr*, clang::DeclStmt*, clang::Stmt*> >::value, void>::type*)
Line
Count
Source
482
2
  {
483
2
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
2
  }
llvm::Expected<std::__1::tuple<clang::Expr*, clang::Expr*, clang::DeclStmt*, clang::Stmt*> >::Expected<std::__1::tuple<clang::Expr*, clang::Expr*, clang::DeclStmt*, clang::Stmt*> >(std::__1::tuple<clang::Expr*, clang::Expr*, clang::DeclStmt*, clang::Stmt*>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::Expr*, clang::Expr*, clang::DeclStmt*, clang::Stmt*>, std::__1::tuple<clang::Expr*, clang::Expr*, clang::DeclStmt*, clang::Stmt*> >::value, void>::type*)
Line
Count
Source
482
2
  {
483
2
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
2
  }
llvm::Expected<std::__1::tuple<clang::DeclStmt*, clang::Expr*, clang::Expr*, clang::DeclStmt*, clang::Stmt*> >::Expected<std::__1::tuple<clang::DeclStmt*, clang::Expr*, clang::Expr*, clang::DeclStmt*, clang::Stmt*> >(std::__1::tuple<clang::DeclStmt*, clang::Expr*, clang::Expr*, clang::DeclStmt*, clang::Stmt*>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::DeclStmt*, clang::Expr*, clang::Expr*, clang::DeclStmt*, clang::Stmt*>, std::__1::tuple<clang::DeclStmt*, clang::Expr*, clang::Expr*, clang::DeclStmt*, clang::Stmt*> >::value, void>::type*)
Line
Count
Source
482
2
  {
483
2
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
2
  }
llvm::Expected<std::__1::tuple<clang::DeclStmt*, clang::DeclStmt*, clang::Expr*, clang::Expr*, clang::DeclStmt*, clang::Stmt*> >::Expected<std::__1::tuple<clang::DeclStmt*, clang::DeclStmt*, clang::Expr*, clang::Expr*, clang::DeclStmt*, clang::Stmt*> >(std::__1::tuple<clang::DeclStmt*, clang::DeclStmt*, clang::Expr*, clang::Expr*, clang::DeclStmt*, clang::Stmt*>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::DeclStmt*, clang::DeclStmt*, clang::Expr*, clang::Expr*, clang::DeclStmt*, clang::Stmt*>, std::__1::tuple<clang::DeclStmt*, clang::DeclStmt*, clang::Expr*, clang::Expr*, clang::DeclStmt*, clang::Stmt*> >::value, void>::type*)
Line
Count
Source
482
2
  {
483
2
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
2
  }
llvm::Expected<std::__1::tuple<clang::DeclStmt*, clang::DeclStmt*, clang::DeclStmt*, clang::Expr*, clang::Expr*, clang::DeclStmt*, clang::Stmt*> >::Expected<std::__1::tuple<clang::DeclStmt*, clang::DeclStmt*, clang::DeclStmt*, clang::Expr*, clang::Expr*, clang::DeclStmt*, clang::Stmt*> >(std::__1::tuple<clang::DeclStmt*, clang::DeclStmt*, clang::DeclStmt*, clang::Expr*, clang::Expr*, clang::DeclStmt*, clang::Stmt*>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::DeclStmt*, clang::DeclStmt*, clang::DeclStmt*, clang::Expr*, clang::Expr*, clang::DeclStmt*, clang::Stmt*>, std::__1::tuple<clang::DeclStmt*, clang::DeclStmt*, clang::DeclStmt*, clang::Expr*, clang::Expr*, clang::DeclStmt*, clang::Stmt*> >::value, void>::type*)
Line
Count
Source
482
2
  {
483
2
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
2
  }
llvm::Expected<std::__1::tuple<clang::Stmt*, clang::DeclStmt*, clang::DeclStmt*, clang::DeclStmt*, clang::Expr*, clang::Expr*, clang::DeclStmt*, clang::Stmt*> >::Expected<std::__1::tuple<clang::Stmt*, clang::DeclStmt*, clang::DeclStmt*, clang::DeclStmt*, clang::Expr*, clang::Expr*, clang::DeclStmt*, clang::Stmt*> >(std::__1::tuple<clang::Stmt*, clang::DeclStmt*, clang::DeclStmt*, clang::DeclStmt*, clang::Expr*, clang::Expr*, clang::DeclStmt*, clang::Stmt*>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::Stmt*, clang::DeclStmt*, clang::DeclStmt*, clang::DeclStmt*, clang::Expr*, clang::Expr*, clang::DeclStmt*, clang::Stmt*>, std::__1::tuple<clang::Stmt*, clang::DeclStmt*, clang::DeclStmt*, clang::DeclStmt*, clang::Expr*, clang::Expr*, clang::DeclStmt*, clang::Stmt*> >::value, void>::type*)
Line
Count
Source
482
2
  {
483
2
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
2
  }
llvm::Expected<clang::Stmt*>::Expected<clang::CXXForRangeStmt*>(clang::CXXForRangeStmt*&&, std::__1::enable_if<std::is_convertible<clang::CXXForRangeStmt*, clang::Stmt*>::value, void>::type*)
Line
Count
Source
482
2
  {
483
2
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
2
  }
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::Stmt*, clang::SourceLocation, clang::SourceLocation> >::Expected<std::__1::tuple<clang::Stmt*, clang::SourceLocation, clang::SourceLocation> >(std::__1::tuple<clang::Stmt*, clang::SourceLocation, clang::SourceLocation>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::Stmt*, clang::SourceLocation, clang::SourceLocation>, std::__1::tuple<clang::Stmt*, clang::SourceLocation, clang::SourceLocation> >::value, void>::type*)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::Expr*, clang::Stmt*, clang::SourceLocation, clang::SourceLocation> >::Expected<std::__1::tuple<clang::Expr*, clang::Stmt*, clang::SourceLocation, clang::SourceLocation> >(std::__1::tuple<clang::Expr*, clang::Stmt*, clang::SourceLocation, clang::SourceLocation>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::Expr*, clang::Stmt*, clang::SourceLocation, clang::SourceLocation>, std::__1::tuple<clang::Expr*, clang::Stmt*, clang::SourceLocation, clang::SourceLocation> >::value, void>::type*)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::Stmt*, clang::Expr*, clang::Stmt*, clang::SourceLocation, clang::SourceLocation> >::Expected<std::__1::tuple<clang::Stmt*, clang::Expr*, clang::Stmt*, clang::SourceLocation, clang::SourceLocation> >(std::__1::tuple<clang::Stmt*, clang::Expr*, clang::Stmt*, clang::SourceLocation, clang::SourceLocation>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::Stmt*, clang::Expr*, clang::Stmt*, clang::SourceLocation, clang::SourceLocation>, std::__1::tuple<clang::Stmt*, clang::Expr*, clang::Stmt*, clang::SourceLocation, clang::SourceLocation> >::value, void>::type*)
Unexecuted instantiation: llvm::Expected<clang::Stmt*>::Expected<clang::ObjCForCollectionStmt*>(clang::ObjCForCollectionStmt*&&, std::__1::enable_if<std::is_convertible<clang::ObjCForCollectionStmt*, clang::Stmt*>::value, void>::type*)
llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::SourceLocation, clang::VarDecl*, clang::Stmt*> >::Expected<std::__1::tuple<clang::SourceLocation, clang::SourceLocation, clang::VarDecl*, clang::Stmt*> >(std::__1::tuple<clang::SourceLocation, clang::SourceLocation, clang::VarDecl*, clang::Stmt*>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::SourceLocation, clang::SourceLocation, clang::VarDecl*, clang::Stmt*>, std::__1::tuple<clang::SourceLocation, clang::SourceLocation, clang::VarDecl*, clang::Stmt*> >::value, void>::type*)
Line
Count
Source
482
6
  {
483
6
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
6
  }
llvm::Expected<clang::Stmt*>::Expected<clang::ObjCAtCatchStmt*>(clang::ObjCAtCatchStmt*&&, std::__1::enable_if<std::is_convertible<clang::ObjCAtCatchStmt*, clang::Stmt*>::value, void>::type*)
Line
Count
Source
482
6
  {
483
6
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
6
  }
llvm::Expected<clang::Stmt*>::Expected<clang::ObjCAtFinallyStmt*>(clang::ObjCAtFinallyStmt*&&, std::__1::enable_if<std::is_convertible<clang::ObjCAtFinallyStmt*, clang::Stmt*>::value, void>::type*)
Line
Count
Source
482
4
  {
483
4
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
4
  }
llvm::Expected<clang::ObjCAtFinallyStmt*>::Expected<clang::ObjCAtFinallyStmt*>(clang::ObjCAtFinallyStmt*&&, std::__1::enable_if<std::is_convertible<clang::ObjCAtFinallyStmt*, clang::ObjCAtFinallyStmt*>::value, void>::type*)
Line
Count
Source
482
6
  {
483
6
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
6
  }
llvm::Expected<std::__1::tuple<clang::ObjCAtFinallyStmt*> >::Expected<std::__1::tuple<clang::ObjCAtFinallyStmt*> >(std::__1::tuple<clang::ObjCAtFinallyStmt*>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::ObjCAtFinallyStmt*>, std::__1::tuple<clang::ObjCAtFinallyStmt*> >::value, void>::type*)
Line
Count
Source
482
6
  {
483
6
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
6
  }
llvm::Expected<std::__1::tuple<clang::Stmt*, clang::ObjCAtFinallyStmt*> >::Expected<std::__1::tuple<clang::Stmt*, clang::ObjCAtFinallyStmt*> >(std::__1::tuple<clang::Stmt*, clang::ObjCAtFinallyStmt*>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::Stmt*, clang::ObjCAtFinallyStmt*>, std::__1::tuple<clang::Stmt*, clang::ObjCAtFinallyStmt*> >::value, void>::type*)
Line
Count
Source
482
6
  {
483
6
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
6
  }
llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::Stmt*, clang::ObjCAtFinallyStmt*> >::Expected<std::__1::tuple<clang::SourceLocation, clang::Stmt*, clang::ObjCAtFinallyStmt*> >(std::__1::tuple<clang::SourceLocation, clang::Stmt*, clang::ObjCAtFinallyStmt*>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::SourceLocation, clang::Stmt*, clang::ObjCAtFinallyStmt*>, std::__1::tuple<clang::SourceLocation, clang::Stmt*, clang::ObjCAtFinallyStmt*> >::value, void>::type*)
Line
Count
Source
482
6
  {
483
6
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
6
  }
llvm::Expected<clang::ObjCAtCatchStmt*>::Expected<clang::ObjCAtCatchStmt*>(clang::ObjCAtCatchStmt*&&, std::__1::enable_if<std::is_convertible<clang::ObjCAtCatchStmt*, clang::ObjCAtCatchStmt*>::value, void>::type*)
Line
Count
Source
482
6
  {
483
6
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
6
  }
llvm::Expected<clang::Stmt*>::Expected<clang::ObjCAtTryStmt*>(clang::ObjCAtTryStmt*&&, std::__1::enable_if<std::is_convertible<clang::ObjCAtTryStmt*, clang::Stmt*>::value, void>::type*)
Line
Count
Source
482
6
  {
483
6
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
6
  }
llvm::Expected<std::__1::tuple<clang::CompoundStmt*> >::Expected<std::__1::tuple<clang::CompoundStmt*> >(std::__1::tuple<clang::CompoundStmt*>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::CompoundStmt*>, std::__1::tuple<clang::CompoundStmt*> >::value, void>::type*)
Line
Count
Source
482
4
  {
483
4
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
4
  }
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::Expr*, clang::CompoundStmt*> >::Expected<std::__1::tuple<clang::Expr*, clang::CompoundStmt*> >(std::__1::tuple<clang::Expr*, clang::CompoundStmt*>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::Expr*, clang::CompoundStmt*>, std::__1::tuple<clang::Expr*, clang::CompoundStmt*> >::value, void>::type*)
Unexecuted instantiation: llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::Expr*, clang::CompoundStmt*> >::Expected<std::__1::tuple<clang::SourceLocation, clang::Expr*, clang::CompoundStmt*> >(std::__1::tuple<clang::SourceLocation, clang::Expr*, clang::CompoundStmt*>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::SourceLocation, clang::Expr*, clang::CompoundStmt*>, std::__1::tuple<clang::SourceLocation, clang::Expr*, clang::CompoundStmt*> >::value, void>::type*)
Unexecuted instantiation: llvm::Expected<clang::Stmt*>::Expected<clang::ObjCAtSynchronizedStmt*>(clang::ObjCAtSynchronizedStmt*&&, std::__1::enable_if<std::is_convertible<clang::ObjCAtSynchronizedStmt*, clang::Stmt*>::value, void>::type*)
llvm::Expected<clang::Stmt*>::Expected<clang::ObjCAtThrowStmt*>(clang::ObjCAtThrowStmt*&&, std::__1::enable_if<std::is_convertible<clang::ObjCAtThrowStmt*, clang::Stmt*>::value, void>::type*)
Line
Count
Source
482
4
  {
483
4
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
4
  }
llvm::Expected<clang::Stmt*>::Expected<clang::ObjCAutoreleasePoolStmt*>(clang::ObjCAutoreleasePoolStmt*&&, std::__1::enable_if<std::is_convertible<clang::ObjCAutoreleasePoolStmt*, clang::Stmt*>::value, void>::type*)
Line
Count
Source
482
2
  {
483
2
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
2
  }
llvm::Expected<std::__1::tuple<clang::TypeSourceInfo*, clang::SourceLocation, clang::QualType> >::Expected<std::__1::tuple<clang::TypeSourceInfo*, clang::SourceLocation, clang::QualType> >(std::__1::tuple<clang::TypeSourceInfo*, clang::SourceLocation, clang::QualType>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::TypeSourceInfo*, clang::SourceLocation, clang::QualType>, std::__1::tuple<clang::TypeSourceInfo*, clang::SourceLocation, clang::QualType> >::value, void>::type*)
Line
Count
Source
482
4
  {
483
4
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
4
  }
llvm::Expected<std::__1::tuple<clang::Expr*, clang::TypeSourceInfo*, clang::SourceLocation, clang::QualType> >::Expected<std::__1::tuple<clang::Expr*, clang::TypeSourceInfo*, clang::SourceLocation, clang::QualType> >(std::__1::tuple<clang::Expr*, clang::TypeSourceInfo*, clang::SourceLocation, clang::QualType>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::Expr*, clang::TypeSourceInfo*, clang::SourceLocation, clang::QualType>, std::__1::tuple<clang::Expr*, clang::TypeSourceInfo*, clang::SourceLocation, clang::QualType> >::value, void>::type*)
Line
Count
Source
482
4
  {
483
4
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
4
  }
llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::Expr*, clang::TypeSourceInfo*, clang::SourceLocation, clang::QualType> >::Expected<std::__1::tuple<clang::SourceLocation, clang::Expr*, clang::TypeSourceInfo*, clang::SourceLocation, clang::QualType> >(std::__1::tuple<clang::SourceLocation, clang::Expr*, clang::TypeSourceInfo*, clang::SourceLocation, clang::QualType>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::SourceLocation, clang::Expr*, clang::TypeSourceInfo*, clang::SourceLocation, clang::QualType>, std::__1::tuple<clang::SourceLocation, clang::Expr*, clang::TypeSourceInfo*, clang::SourceLocation, clang::QualType> >::value, void>::type*)
Line
Count
Source
482
4
  {
483
4
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
4
  }
llvm::Expected<clang::Stmt*>::Expected<clang::VAArgExpr*>(clang::VAArgExpr*&&, std::__1::enable_if<std::is_convertible<clang::VAArgExpr*, clang::Stmt*>::value, void>::type*)
Line
Count
Source
482
4
  {
483
4
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
4
  }
llvm::Expected<clang::Stmt*>::Expected<clang::GNUNullExpr*>(clang::GNUNullExpr*&&, std::__1::enable_if<std::is_convertible<clang::GNUNullExpr*, clang::Stmt*>::value, void>::type*)
Line
Count
Source
482
4
  {
483
4
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
4
  }
llvm::Expected<std::__1::tuple<clang::QualType, clang::StringLiteral*> >::Expected<std::__1::tuple<clang::QualType, clang::StringLiteral*> >(std::__1::tuple<clang::QualType, clang::StringLiteral*>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::QualType, clang::StringLiteral*>, std::__1::tuple<clang::QualType, clang::StringLiteral*> >::value, void>::type*)
Line
Count
Source
482
4
  {
483
4
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
4
  }
llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::QualType, clang::StringLiteral*> >::Expected<std::__1::tuple<clang::SourceLocation, clang::QualType, clang::StringLiteral*> >(std::__1::tuple<clang::SourceLocation, clang::QualType, clang::StringLiteral*>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::SourceLocation, clang::QualType, clang::StringLiteral*>, std::__1::tuple<clang::SourceLocation, clang::QualType, clang::StringLiteral*> >::value, void>::type*)
Line
Count
Source
482
4
  {
483
4
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
4
  }
llvm::Expected<clang::Stmt*>::Expected<clang::PredefinedExpr*>(clang::PredefinedExpr*&&, std::__1::enable_if<std::is_convertible<clang::PredefinedExpr*, clang::Stmt*>::value, void>::type*)
Line
Count
Source
482
4
  {
483
4
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
4
  }
llvm::Expected<std::__1::tuple<clang::ValueDecl*> >::Expected<std::__1::tuple<clang::ValueDecl*> >(std::__1::tuple<clang::ValueDecl*>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::ValueDecl*>, std::__1::tuple<clang::ValueDecl*> >::value, void>::type*)
Line
Count
Source
482
503
  {
483
503
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
503
  }
llvm::Expected<std::__1::tuple<clang::ValueDecl*, clang::SourceLocation, clang::QualType> >::Expected<std::__1::tuple<clang::ValueDecl*, clang::SourceLocation, clang::QualType> >(std::__1::tuple<clang::ValueDecl*, clang::SourceLocation, clang::QualType>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::ValueDecl*, clang::SourceLocation, clang::QualType>, std::__1::tuple<clang::ValueDecl*, clang::SourceLocation, clang::QualType> >::value, void>::type*)
Line
Count
Source
482
439
  {
483
439
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
439
  }
llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::ValueDecl*, clang::SourceLocation, clang::QualType> >::Expected<std::__1::tuple<clang::SourceLocation, clang::ValueDecl*, clang::SourceLocation, clang::QualType> >(std::__1::tuple<clang::SourceLocation, clang::ValueDecl*, clang::SourceLocation, clang::QualType>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::SourceLocation, clang::ValueDecl*, clang::SourceLocation, clang::QualType>, std::__1::tuple<clang::SourceLocation, clang::ValueDecl*, clang::SourceLocation, clang::QualType> >::value, void>::type*)
Line
Count
Source
482
439
  {
483
439
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
439
  }
llvm::Expected<std::__1::tuple<clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::ValueDecl*, clang::SourceLocation, clang::QualType> >::Expected<std::__1::tuple<clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::ValueDecl*, clang::SourceLocation, clang::QualType> >(std::__1::tuple<clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::ValueDecl*, clang::SourceLocation, clang::QualType>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::ValueDecl*, clang::SourceLocation, clang::QualType>, std::__1::tuple<clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::ValueDecl*, clang::SourceLocation, clang::QualType> >::value, void>::type*)
Line
Count
Source
482
439
  {
483
439
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
439
  }
llvm::Expected<clang::Stmt*>::Expected<clang::DeclRefExpr*>(clang::DeclRefExpr*&&, std::__1::enable_if<std::is_convertible<clang::DeclRefExpr*, clang::Stmt*>::value, void>::type*)
Line
Count
Source
482
439
  {
483
439
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
439
  }
llvm::Expected<clang::Stmt*>::Expected<clang::ImplicitValueInitExpr*>(clang::ImplicitValueInitExpr*&&, std::__1::enable_if<std::is_convertible<clang::ImplicitValueInitExpr*, clang::Stmt*>::value, void>::type*)
Line
Count
Source
482
13
  {
483
13
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
13
  }
llvm::Expected<clang::Stmt*>::Expected<clang::DesignatedInitExpr*>(clang::DesignatedInitExpr*&&, std::__1::enable_if<std::is_convertible<clang::DesignatedInitExpr*, clang::Stmt*>::value, void>::type*)
Line
Count
Source
482
27
  {
483
27
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
27
  }
llvm::Expected<clang::Stmt*>::Expected<clang::CXXNullPtrLiteralExpr*>(clang::CXXNullPtrLiteralExpr*&&, std::__1::enable_if<std::is_convertible<clang::CXXNullPtrLiteralExpr*, clang::Stmt*>::value, void>::type*)
Line
Count
Source
482
5
  {
483
5
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
5
  }
llvm::Expected<clang::Stmt*>::Expected<clang::IntegerLiteral*>(clang::IntegerLiteral*&&, std::__1::enable_if<std::is_convertible<clang::IntegerLiteral*, clang::Stmt*>::value, void>::type*)
Line
Count
Source
482
372
  {
483
372
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
372
  }
llvm::Expected<clang::Stmt*>::Expected<clang::FloatingLiteral*>(clang::FloatingLiteral*&&, std::__1::enable_if<std::is_convertible<clang::FloatingLiteral*, clang::Stmt*>::value, void>::type*)
Line
Count
Source
482
46
  {
483
46
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
46
  }
llvm::Expected<clang::Stmt*>::Expected<clang::ImaginaryLiteral*>(clang::ImaginaryLiteral*&&, std::__1::enable_if<std::is_convertible<clang::ImaginaryLiteral*, clang::Stmt*>::value, void>::type*)
Line
Count
Source
482
4
  {
483
4
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
4
  }
llvm::Expected<clang::Stmt*>::Expected<clang::CharacterLiteral*>(clang::CharacterLiteral*&&, std::__1::enable_if<std::is_convertible<clang::CharacterLiteral*, clang::Stmt*>::value, void>::type*)
Line
Count
Source
482
9
  {
483
9
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
9
  }
llvm::Expected<clang::Stmt*>::Expected<clang::StringLiteral*>(clang::StringLiteral*&&, std::__1::enable_if<std::is_convertible<clang::StringLiteral*, clang::Stmt*>::value, void>::type*)
Line
Count
Source
482
42
  {
483
42
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
42
  }
llvm::Expected<std::__1::tuple<clang::QualType, clang::Expr*> >::Expected<std::__1::tuple<clang::QualType, clang::Expr*> >(std::__1::tuple<clang::QualType, clang::Expr*>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::QualType, clang::Expr*>, std::__1::tuple<clang::QualType, clang::Expr*> >::value, void>::type*)
Line
Count
Source
482
14
  {
483
14
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
14
  }
llvm::Expected<std::__1::tuple<clang::TypeSourceInfo*, clang::QualType, clang::Expr*> >::Expected<std::__1::tuple<clang::TypeSourceInfo*, clang::QualType, clang::Expr*> >(std::__1::tuple<clang::TypeSourceInfo*, clang::QualType, clang::Expr*>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::TypeSourceInfo*, clang::QualType, clang::Expr*>, std::__1::tuple<clang::TypeSourceInfo*, clang::QualType, clang::Expr*> >::value, void>::type*)
Line
Count
Source
482
4
  {
483
4
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
4
  }
llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::TypeSourceInfo*, clang::QualType, clang::Expr*> >::Expected<std::__1::tuple<clang::SourceLocation, clang::TypeSourceInfo*, clang::QualType, clang::Expr*> >(std::__1::tuple<clang::SourceLocation, clang::TypeSourceInfo*, clang::QualType, clang::Expr*>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::SourceLocation, clang::TypeSourceInfo*, clang::QualType, clang::Expr*>, std::__1::tuple<clang::SourceLocation, clang::TypeSourceInfo*, clang::QualType, clang::Expr*> >::value, void>::type*)
Line
Count
Source
482
4
  {
483
4
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
4
  }
llvm::Expected<clang::Stmt*>::Expected<clang::CompoundLiteralExpr*>(clang::CompoundLiteralExpr*&&, std::__1::enable_if<std::is_convertible<clang::CompoundLiteralExpr*, clang::Stmt*>::value, void>::type*)
Line
Count
Source
482
4
  {
483
4
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
4
  }
llvm::Expected<std::__1::tuple<clang::QualType, clang::SourceLocation> >::Expected<std::__1::tuple<clang::QualType, clang::SourceLocation> >(std::__1::tuple<clang::QualType, clang::SourceLocation>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::QualType, clang::SourceLocation>, std::__1::tuple<clang::QualType, clang::SourceLocation> >::value, void>::type*)
Line
Count
Source
482
269
  {
483
269
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
269
  }
llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::QualType, clang::SourceLocation> >::Expected<std::__1::tuple<clang::SourceLocation, clang::QualType, clang::SourceLocation> >(std::__1::tuple<clang::SourceLocation, clang::QualType, clang::SourceLocation>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::SourceLocation, clang::QualType, clang::SourceLocation>, std::__1::tuple<clang::SourceLocation, clang::QualType, clang::SourceLocation> >::value, void>::type*)
Line
Count
Source
482
4
  {
483
4
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
4
  }
llvm::Expected<clang::Stmt*>::Expected<clang::AtomicExpr*>(clang::AtomicExpr*&&, std::__1::enable_if<std::is_convertible<clang::AtomicExpr*, clang::Stmt*>::value, void>::type*)
Line
Count
Source
482
4
  {
483
4
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
4
  }
llvm::Expected<std::__1::tuple<clang::LabelDecl*, clang::QualType> >::Expected<std::__1::tuple<clang::LabelDecl*, clang::QualType> >(std::__1::tuple<clang::LabelDecl*, clang::QualType>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::LabelDecl*, clang::QualType>, std::__1::tuple<clang::LabelDecl*, clang::QualType> >::value, void>::type*)
Line
Count
Source
482
6
  {
483
6
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
6
  }
llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::LabelDecl*, clang::QualType> >::Expected<std::__1::tuple<clang::SourceLocation, clang::LabelDecl*, clang::QualType> >(std::__1::tuple<clang::SourceLocation, clang::LabelDecl*, clang::QualType>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::SourceLocation, clang::LabelDecl*, clang::QualType>, std::__1::tuple<clang::SourceLocation, clang::LabelDecl*, clang::QualType> >::value, void>::type*)
Line
Count
Source
482
6
  {
483
6
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
6
  }
llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::SourceLocation, clang::LabelDecl*, clang::QualType> >::Expected<std::__1::tuple<clang::SourceLocation, clang::SourceLocation, clang::LabelDecl*, clang::QualType> >(std::__1::tuple<clang::SourceLocation, clang::SourceLocation, clang::LabelDecl*, clang::QualType>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::SourceLocation, clang::SourceLocation, clang::LabelDecl*, clang::QualType>, std::__1::tuple<clang::SourceLocation, clang::SourceLocation, clang::LabelDecl*, clang::QualType> >::value, void>::type*)
Line
Count
Source
482
6
  {
483
6
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
6
  }
llvm::Expected<clang::Stmt*>::Expected<clang::AddrLabelExpr*>(clang::AddrLabelExpr*&&, std::__1::enable_if<std::is_convertible<clang::AddrLabelExpr*, clang::Stmt*>::value, void>::type*)
Line
Count
Source
482
6
  {
483
6
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
6
  }
llvm::Expected<std::__1::tuple<clang::Expr*> >::Expected<std::__1::tuple<clang::Expr*> >(std::__1::tuple<clang::Expr*>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::Expr*>, std::__1::tuple<clang::Expr*> >::value, void>::type*)
Line
Count
Source
482
3.76k
  {
483
3.76k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
3.76k
  }
llvm::Expected<clang::Stmt*>::Expected<clang::ConstantExpr*>(clang::ConstantExpr*&&, std::__1::enable_if<std::is_convertible<clang::ConstantExpr*, clang::Stmt*>::value, void>::type*)
Line
Count
Source
482
100
  {
483
100
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
100
  }
llvm::Expected<clang::Stmt*>::Expected<clang::ParenExpr*>(clang::ParenExpr*&&, std::__1::enable_if<std::is_convertible<clang::ParenExpr*, clang::Stmt*>::value, void>::type*)
Line
Count
Source
482
23
  {
483
23
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
23
  }
llvm::Expected<clang::Stmt*>::Expected<clang::ParenListExpr*>(clang::ParenListExpr*&&, std::__1::enable_if<std::is_convertible<clang::ParenListExpr*, clang::Stmt*>::value, void>::type*)
Line
Count
Source
482
6
  {
483
6
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
6
  }
llvm::Expected<std::__1::tuple<clang::CompoundStmt*, clang::QualType, clang::SourceLocation, clang::SourceLocation> >::Expected<std::__1::tuple<clang::CompoundStmt*, clang::QualType, clang::SourceLocation, clang::SourceLocation> >(std::__1::tuple<clang::CompoundStmt*, clang::QualType, clang::SourceLocation, clang::SourceLocation>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::CompoundStmt*, clang::QualType, clang::SourceLocation, clang::SourceLocation>, std::__1::tuple<clang::CompoundStmt*, clang::QualType, clang::SourceLocation, clang::SourceLocation> >::value, void>::type*)
Line
Count
Source
482
4
  {
483
4
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
4
  }
llvm::Expected<clang::Stmt*>::Expected<clang::StmtExpr*>(clang::StmtExpr*&&, std::__1::enable_if<std::is_convertible<clang::StmtExpr*, clang::Stmt*>::value, void>::type*)
Line
Count
Source
482
4
  {
483
4
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
4
  }
llvm::Expected<std::__1::tuple<clang::Expr*, clang::QualType, clang::SourceLocation> >::Expected<std::__1::tuple<clang::Expr*, clang::QualType, clang::SourceLocation> >(std::__1::tuple<clang::Expr*, clang::QualType, clang::SourceLocation>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::Expr*, clang::QualType, clang::SourceLocation>, std::__1::tuple<clang::Expr*, clang::QualType, clang::SourceLocation> >::value, void>::type*)
Line
Count
Source
482
249
  {
483
249
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
249
  }
llvm::Expected<clang::Stmt*>::Expected<clang::UnaryOperator*>(clang::UnaryOperator*&&, std::__1::enable_if<std::is_convertible<clang::UnaryOperator*, clang::Stmt*>::value, void>::type*)
Line
Count
Source
482
60
  {
483
60
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
60
  }
llvm::Expected<std::__1::tuple<clang::QualType, clang::SourceLocation, clang::SourceLocation> >::Expected<std::__1::tuple<clang::QualType, clang::SourceLocation, clang::SourceLocation> >(std::__1::tuple<clang::QualType, clang::SourceLocation, clang::SourceLocation>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::QualType, clang::SourceLocation, clang::SourceLocation>, std::__1::tuple<clang::QualType, clang::SourceLocation, clang::SourceLocation> >::value, void>::type*)
Line
Count
Source
482
20
  {
483
20
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
20
  }
llvm::Expected<clang::Stmt*>::Expected<clang::UnaryExprOrTypeTraitExpr*>(clang::UnaryExprOrTypeTraitExpr*&&, std::__1::enable_if<std::is_convertible<clang::UnaryExprOrTypeTraitExpr*, clang::Stmt*>::value, void>::type*)
Line
Count
Source
482
8
  {
483
8
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
8
  }
llvm::Expected<std::__1::tuple<clang::Expr*, clang::Expr*, clang::QualType, clang::SourceLocation> >::Expected<std::__1::tuple<clang::Expr*, clang::Expr*, clang::QualType, clang::SourceLocation> >(std::__1::tuple<clang::Expr*, clang::Expr*, clang::QualType, clang::SourceLocation>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::Expr*, clang::Expr*, clang::QualType, clang::SourceLocation>, std::__1::tuple<clang::Expr*, clang::Expr*, clang::QualType, clang::SourceLocation> >::value, void>::type*)
Line
Count
Source
482
87
  {
483
87
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
87
  }
llvm::Expected<clang::Stmt*>::Expected<clang::BinaryOperator*>(clang::BinaryOperator*&&, std::__1::enable_if<std::is_convertible<clang::BinaryOperator*, clang::Stmt*>::value, void>::type*)
Line
Count
Source
482
84
  {
483
84
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
84
  }
llvm::Expected<std::__1::tuple<clang::Expr*, clang::QualType> >::Expected<std::__1::tuple<clang::Expr*, clang::QualType> >(std::__1::tuple<clang::Expr*, clang::QualType>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::Expr*, clang::QualType>, std::__1::tuple<clang::Expr*, clang::QualType> >::value, void>::type*)
Line
Count
Source
482
5
  {
483
5
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
5
  }
llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::Expr*, clang::QualType> >::Expected<std::__1::tuple<clang::SourceLocation, clang::Expr*, clang::QualType> >(std::__1::tuple<clang::SourceLocation, clang::Expr*, clang::QualType>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::SourceLocation, clang::Expr*, clang::QualType>, std::__1::tuple<clang::SourceLocation, clang::Expr*, clang::QualType> >::value, void>::type*)
Line
Count
Source
482
5
  {
483
5
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
5
  }
llvm::Expected<std::__1::tuple<clang::Expr*, clang::SourceLocation, clang::Expr*, clang::QualType> >::Expected<std::__1::tuple<clang::Expr*, clang::SourceLocation, clang::Expr*, clang::QualType> >(std::__1::tuple<clang::Expr*, clang::SourceLocation, clang::Expr*, clang::QualType>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::Expr*, clang::SourceLocation, clang::Expr*, clang::QualType>, std::__1::tuple<clang::Expr*, clang::SourceLocation, clang::Expr*, clang::QualType> >::value, void>::type*)
Line
Count
Source
482
5
  {
483
5
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
5
  }
llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::Expr*, clang::SourceLocation, clang::Expr*, clang::QualType> >::Expected<std::__1::tuple<clang::SourceLocation, clang::Expr*, clang::SourceLocation, clang::Expr*, clang::QualType> >(std::__1::tuple<clang::SourceLocation, clang::Expr*, clang::SourceLocation, clang::Expr*, clang::QualType>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::SourceLocation, clang::Expr*, clang::SourceLocation, clang::Expr*, clang::QualType>, std::__1::tuple<clang::SourceLocation, clang::Expr*, clang::SourceLocation, clang::Expr*, clang::QualType> >::value, void>::type*)
Line
Count
Source
482
5
  {
483
5
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
5
  }
llvm::Expected<std::__1::tuple<clang::Expr*, clang::SourceLocation, clang::Expr*, clang::SourceLocation, clang::Expr*, clang::QualType> >::Expected<std::__1::tuple<clang::Expr*, clang::SourceLocation, clang::Expr*, clang::SourceLocation, clang::Expr*, clang::QualType> >(std::__1::tuple<clang::Expr*, clang::SourceLocation, clang::Expr*, clang::SourceLocation, clang::Expr*, clang::QualType>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::Expr*, clang::SourceLocation, clang::Expr*, clang::SourceLocation, clang::Expr*, clang::QualType>, std::__1::tuple<clang::Expr*, clang::SourceLocation, clang::Expr*, clang::SourceLocation, clang::Expr*, clang::QualType> >::value, void>::type*)
Line
Count
Source
482
5
  {
483
5
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
5
  }
llvm::Expected<clang::Stmt*>::Expected<clang::ConditionalOperator*>(clang::ConditionalOperator*&&, std::__1::enable_if<std::is_convertible<clang::ConditionalOperator*, clang::Stmt*>::value, void>::type*)
Line
Count
Source
482
5
  {
483
5
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
5
  }
llvm::Expected<clang::OpaqueValueExpr*>::Expected<clang::OpaqueValueExpr*>(clang::OpaqueValueExpr*&&, std::__1::enable_if<std::is_convertible<clang::OpaqueValueExpr*, clang::OpaqueValueExpr*>::value, void>::type*)
Line
Count
Source
482
10
  {
483
10
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
10
  }
llvm::Expected<std::__1::tuple<clang::OpaqueValueExpr*> >::Expected<std::__1::tuple<clang::OpaqueValueExpr*> >(std::__1::tuple<clang::OpaqueValueExpr*>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::OpaqueValueExpr*>, std::__1::tuple<clang::OpaqueValueExpr*> >::value, void>::type*)
Line
Count
Source
482
10
  {
483
10
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
10
  }
llvm::Expected<std::__1::tuple<clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::QualType> >::Expected<std::__1::tuple<clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::QualType> >(std::__1::tuple<clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::QualType>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::QualType>, std::__1::tuple<clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::QualType> >::value, void>::type*)
Line
Count
Source
482
8
  {
483
8
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
8
  }
llvm::Expected<std::__1::tuple<clang::Expr*, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::QualType> >::Expected<std::__1::tuple<clang::Expr*, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::QualType> >(std::__1::tuple<clang::Expr*, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::QualType>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::Expr*, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::QualType>, std::__1::tuple<clang::Expr*, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::QualType> >::value, void>::type*)
Line
Count
Source
482
8
  {
483
8
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
8
  }
llvm::Expected<std::__1::tuple<clang::Expr*, clang::Expr*, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::QualType> >::Expected<std::__1::tuple<clang::Expr*, clang::Expr*, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::QualType> >(std::__1::tuple<clang::Expr*, clang::Expr*, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::QualType>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::Expr*, clang::Expr*, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::QualType>, std::__1::tuple<clang::Expr*, clang::Expr*, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::QualType> >::value, void>::type*)
Line
Count
Source
482
8
  {
483
8
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
8
  }
llvm::Expected<std::__1::tuple<clang::OpaqueValueExpr*, clang::Expr*, clang::Expr*, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::QualType> >::Expected<std::__1::tuple<clang::OpaqueValueExpr*, clang::Expr*, clang::Expr*, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::QualType> >(std::__1::tuple<clang::OpaqueValueExpr*, clang::Expr*, clang::Expr*, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::QualType>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::OpaqueValueExpr*, clang::Expr*, clang::Expr*, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::QualType>, std::__1::tuple<clang::OpaqueValueExpr*, clang::Expr*, clang::Expr*, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::QualType> >::value, void>::type*)
Line
Count
Source
482
8
  {
483
8
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
8
  }
llvm::Expected<std::__1::tuple<clang::Expr*, clang::OpaqueValueExpr*, clang::Expr*, clang::Expr*, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::QualType> >::Expected<std::__1::tuple<clang::Expr*, clang::OpaqueValueExpr*, clang::Expr*, clang::Expr*, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::QualType> >(std::__1::tuple<clang::Expr*, clang::OpaqueValueExpr*, clang::Expr*, clang::Expr*, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::QualType>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::Expr*, clang::OpaqueValueExpr*, clang::Expr*, clang::Expr*, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::QualType>, std::__1::tuple<clang::Expr*, clang::OpaqueValueExpr*, clang::Expr*, clang::Expr*, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::QualType> >::value, void>::type*)
Line
Count
Source
482
8
  {
483
8
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
8
  }
llvm::Expected<clang::Stmt*>::Expected<clang::BinaryConditionalOperator*>(clang::BinaryConditionalOperator*&&, std::__1::enable_if<std::is_convertible<clang::BinaryConditionalOperator*, clang::Stmt*>::value, void>::type*)
Line
Count
Source
482
8
  {
483
8
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
8
  }
llvm::Expected<std::__1::tuple<clang::Expr*, clang::SourceLocation, clang::QualType> >::Expected<std::__1::tuple<clang::Expr*, clang::SourceLocation, clang::QualType> >(std::__1::tuple<clang::Expr*, clang::SourceLocation, clang::QualType>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::Expr*, clang::SourceLocation, clang::QualType>, std::__1::tuple<clang::Expr*, clang::SourceLocation, clang::QualType> >::value, void>::type*)
Line
Count
Source
482
3
  {
483
3
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
3
  }
llvm::Expected<std::__1::tuple<clang::TypeSourceInfo*, clang::Expr*, clang::SourceLocation, clang::QualType> >::Expected<std::__1::tuple<clang::TypeSourceInfo*, clang::Expr*, clang::SourceLocation, clang::QualType> >(std::__1::tuple<clang::TypeSourceInfo*, clang::Expr*, clang::SourceLocation, clang::QualType>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::TypeSourceInfo*, clang::Expr*, clang::SourceLocation, clang::QualType>, std::__1::tuple<clang::TypeSourceInfo*, clang::Expr*, clang::SourceLocation, clang::QualType> >::value, void>::type*)
Line
Count
Source
482
2
  {
483
2
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
2
  }
llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::TypeSourceInfo*, clang::Expr*, clang::SourceLocation, clang::QualType> >::Expected<std::__1::tuple<clang::SourceLocation, clang::TypeSourceInfo*, clang::Expr*, clang::SourceLocation, clang::QualType> >(std::__1::tuple<clang::SourceLocation, clang::TypeSourceInfo*, clang::Expr*, clang::SourceLocation, clang::QualType>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::SourceLocation, clang::TypeSourceInfo*, clang::Expr*, clang::SourceLocation, clang::QualType>, std::__1::tuple<clang::SourceLocation, clang::TypeSourceInfo*, clang::Expr*, clang::SourceLocation, clang::QualType> >::value, void>::type*)
Line
Count
Source
482
2
  {
483
2
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
2
  }
llvm::Expected<clang::Stmt*>::Expected<clang::ArrayTypeTraitExpr*>(clang::ArrayTypeTraitExpr*&&, std::__1::enable_if<std::is_convertible<clang::ArrayTypeTraitExpr*, clang::Stmt*>::value, void>::type*)
Line
Count
Source
482
2
  {
483
2
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
2
  }
llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::Expr*, clang::SourceLocation, clang::QualType> >::Expected<std::__1::tuple<clang::SourceLocation, clang::Expr*, clang::SourceLocation, clang::QualType> >(std::__1::tuple<clang::SourceLocation, clang::Expr*, clang::SourceLocation, clang::QualType>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::SourceLocation, clang::Expr*, clang::SourceLocation, clang::QualType>, std::__1::tuple<clang::SourceLocation, clang::Expr*, clang::SourceLocation, clang::QualType> >::value, void>::type*)
Line
Count
Source
482
1
  {
483
1
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
1
  }
llvm::Expected<clang::Stmt*>::Expected<clang::ExpressionTraitExpr*>(clang::ExpressionTraitExpr*&&, std::__1::enable_if<std::is_convertible<clang::ExpressionTraitExpr*, clang::Stmt*>::value, void>::type*)
Line
Count
Source
482
1
  {
483
1
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
1
  }
llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::QualType, clang::Expr*> >::Expected<std::__1::tuple<clang::SourceLocation, clang::QualType, clang::Expr*> >(std::__1::tuple<clang::SourceLocation, clang::QualType, clang::Expr*>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::SourceLocation, clang::QualType, clang::Expr*>, std::__1::tuple<clang::SourceLocation, clang::QualType, clang::Expr*> >::value, void>::type*)
Line
Count
Source
482
10
  {
483
10
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
10
  }
llvm::Expected<clang::Stmt*>::Expected<clang::OpaqueValueExpr*>(clang::OpaqueValueExpr*&&, std::__1::enable_if<std::is_convertible<clang::OpaqueValueExpr*, clang::Stmt*>::value, void>::type*)
Line
Count
Source
482
10
  {
483
10
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
10
  }
llvm::Expected<clang::Stmt*>::Expected<clang::ArraySubscriptExpr*>(clang::ArraySubscriptExpr*&&, std::__1::enable_if<std::is_convertible<clang::ArraySubscriptExpr*, clang::Stmt*>::value, void>::type*)
Line
Count
Source
482
3
  {
483
3
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
3
  }
llvm::Expected<std::__1::tuple<clang::QualType, clang::QualType, clang::SourceLocation> >::Expected<std::__1::tuple<clang::QualType, clang::QualType, clang::SourceLocation> >(std::__1::tuple<clang::QualType, clang::QualType, clang::SourceLocation>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::QualType, clang::QualType, clang::SourceLocation>, std::__1::tuple<clang::QualType, clang::QualType, clang::SourceLocation> >::value, void>::type*)
Line
Count
Source
482
16
  {
483
16
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
16
  }
llvm::Expected<std::__1::tuple<clang::QualType, clang::QualType, clang::QualType, clang::SourceLocation> >::Expected<std::__1::tuple<clang::QualType, clang::QualType, clang::QualType, clang::SourceLocation> >(std::__1::tuple<clang::QualType, clang::QualType, clang::QualType, clang::SourceLocation>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::QualType, clang::QualType, clang::QualType, clang::SourceLocation>, std::__1::tuple<clang::QualType, clang::QualType, clang::QualType, clang::SourceLocation> >::value, void>::type*)
Line
Count
Source
482
16
  {
483
16
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
16
  }
llvm::Expected<std::__1::tuple<clang::Expr*, clang::QualType, clang::QualType, clang::QualType, clang::SourceLocation> >::Expected<std::__1::tuple<clang::Expr*, clang::QualType, clang::QualType, clang::QualType, clang::SourceLocation> >(std::__1::tuple<clang::Expr*, clang::QualType, clang::QualType, clang::QualType, clang::SourceLocation>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::Expr*, clang::QualType, clang::QualType, clang::QualType, clang::SourceLocation>, std::__1::tuple<clang::Expr*, clang::QualType, clang::QualType, clang::QualType, clang::SourceLocation> >::value, void>::type*)
Line
Count
Source
482
16
  {
483
16
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
16
  }
llvm::Expected<std::__1::tuple<clang::Expr*, clang::Expr*, clang::QualType, clang::QualType, clang::QualType, clang::SourceLocation> >::Expected<std::__1::tuple<clang::Expr*, clang::Expr*, clang::QualType, clang::QualType, clang::QualType, clang::SourceLocation> >(std::__1::tuple<clang::Expr*, clang::Expr*, clang::QualType, clang::QualType, clang::QualType, clang::SourceLocation>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::Expr*, clang::Expr*, clang::QualType, clang::QualType, clang::QualType, clang::SourceLocation>, std::__1::tuple<clang::Expr*, clang::Expr*, clang::QualType, clang::QualType, clang::QualType, clang::SourceLocation> >::value, void>::type*)
Line
Count
Source
482
16
  {
483
16
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
16
  }
llvm::Expected<clang::Stmt*>::Expected<clang::CompoundAssignOperator*>(clang::CompoundAssignOperator*&&, std::__1::enable_if<std::is_convertible<clang::CompoundAssignOperator*, clang::Stmt*>::value, void>::type*)
Line
Count
Source
482
16
  {
483
16
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
16
  }
llvm::Expected<llvm::SmallVector<clang::CXXBaseSpecifier*, 4u> >::Expected<llvm::SmallVector<clang::CXXBaseSpecifier*, 4u> >(llvm::SmallVector<clang::CXXBaseSpecifier*, 4u>&&, std::__1::enable_if<std::is_convertible<llvm::SmallVector<clang::CXXBaseSpecifier*, 4u>, llvm::SmallVector<clang::CXXBaseSpecifier*, 4u> >::value, void>::type*)
Line
Count
Source
482
501
  {
483
501
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
501
  }
llvm::Expected<clang::Stmt*>::Expected<clang::ImplicitCastExpr*>(clang::ImplicitCastExpr*&&, std::__1::enable_if<std::is_convertible<clang::ImplicitCastExpr*, clang::Stmt*>::value, void>::type*)
Line
Count
Source
482
353
  {
483
353
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
353
  }
llvm::Expected<std::__1::tuple<clang::Expr*, clang::TypeSourceInfo*> >::Expected<std::__1::tuple<clang::Expr*, clang::TypeSourceInfo*> >(std::__1::tuple<clang::Expr*, clang::TypeSourceInfo*>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::Expr*, clang::TypeSourceInfo*>, std::__1::tuple<clang::Expr*, clang::TypeSourceInfo*> >::value, void>::type*)
Line
Count
Source
482
121
  {
483
121
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
121
  }
llvm::Expected<std::__1::tuple<clang::QualType, clang::Expr*, clang::TypeSourceInfo*> >::Expected<std::__1::tuple<clang::QualType, clang::Expr*, clang::TypeSourceInfo*> >(std::__1::tuple<clang::QualType, clang::Expr*, clang::TypeSourceInfo*>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::QualType, clang::Expr*, clang::TypeSourceInfo*>, std::__1::tuple<clang::QualType, clang::Expr*, clang::TypeSourceInfo*> >::value, void>::type*)
Line
Count
Source
482
121
  {
483
121
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
121
  }
llvm::Expected<clang::Stmt*>::Expected<clang::CStyleCastExpr*>(clang::CStyleCastExpr*&&, std::__1::enable_if<std::is_convertible<clang::CStyleCastExpr*, clang::Stmt*>::value, void>::type*)
Line
Count
Source
482
116
  {
483
116
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
116
  }
llvm::Expected<clang::Stmt*>::Expected<clang::CXXFunctionalCastExpr*>(clang::CXXFunctionalCastExpr*&&, std::__1::enable_if<std::is_convertible<clang::CXXFunctionalCastExpr*, clang::Stmt*>::value, void>::type*)
Line
Count
Source
482
5
  {
483
5
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
5
  }
Unexecuted instantiation: llvm::Expected<clang::Stmt*>::Expected<clang::ObjCBridgedCastExpr*>(clang::ObjCBridgedCastExpr*&&, std::__1::enable_if<std::is_convertible<clang::ObjCBridgedCastExpr*, clang::Stmt*>::value, void>::type*)
llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::SourceLocation> >::Expected<std::__1::tuple<clang::SourceLocation, clang::SourceLocation> >(std::__1::tuple<clang::SourceLocation, clang::SourceLocation>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::SourceLocation, clang::SourceLocation>, std::__1::tuple<clang::SourceLocation, clang::SourceLocation> >::value, void>::type*)
Line
Count
Source
482
429
  {
483
429
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
429
  }
llvm::Expected<clang::Stmt*>::Expected<clang::OffsetOfExpr*>(clang::OffsetOfExpr*&&, std::__1::enable_if<std::is_convertible<clang::OffsetOfExpr*, clang::Stmt*>::value, void>::type*)
Line
Count
Source
482
1
  {
483
1
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
1
  }
llvm::Expected<std::__1::tuple<clang::Expr*, clang::SourceLocation, clang::SourceLocation> >::Expected<std::__1::tuple<clang::Expr*, clang::SourceLocation, clang::SourceLocation> >(std::__1::tuple<clang::Expr*, clang::SourceLocation, clang::SourceLocation>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::Expr*, clang::SourceLocation, clang::SourceLocation>, std::__1::tuple<clang::Expr*, clang::SourceLocation, clang::SourceLocation> >::value, void>::type*)
Line
Count
Source
482
2
  {
483
2
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
2
  }
llvm::Expected<std::__1::tuple<clang::QualType, clang::Expr*, clang::SourceLocation, clang::SourceLocation> >::Expected<std::__1::tuple<clang::QualType, clang::Expr*, clang::SourceLocation, clang::SourceLocation> >(std::__1::tuple<clang::QualType, clang::Expr*, clang::SourceLocation, clang::SourceLocation>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::QualType, clang::Expr*, clang::SourceLocation, clang::SourceLocation>, std::__1::tuple<clang::QualType, clang::Expr*, clang::SourceLocation, clang::SourceLocation> >::value, void>::type*)
Line
Count
Source
482
2
  {
483
2
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
2
  }
llvm::Expected<clang::Stmt*>::Expected<clang::CXXNoexceptExpr*>(clang::CXXNoexceptExpr*&&, std::__1::enable_if<std::is_convertible<clang::CXXNoexceptExpr*, clang::Stmt*>::value, void>::type*)
Line
Count
Source
482
2
  {
483
2
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
2
  }
llvm::Expected<clang::Stmt*>::Expected<clang::CXXThrowExpr*>(clang::CXXThrowExpr*&&, std::__1::enable_if<std::is_convertible<clang::CXXThrowExpr*, clang::Stmt*>::value, void>::type*)
Line
Count
Source
482
1
  {
483
1
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
1
  }
llvm::Expected<clang::Stmt*>::Expected<clang::CXXDefaultArgExpr*>(clang::CXXDefaultArgExpr*&&, std::__1::enable_if<std::is_convertible<clang::CXXDefaultArgExpr*, clang::Stmt*>::value, void>::type*)
Line
Count
Source
482
1
  {
483
1
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
1
  }
llvm::Expected<clang::Stmt*>::Expected<clang::CXXScalarValueInitExpr*>(clang::CXXScalarValueInitExpr*&&, std::__1::enable_if<std::is_convertible<clang::CXXScalarValueInitExpr*, clang::Stmt*>::value, void>::type*)
Line
Count
Source
482
4
  {
483
4
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
4
  }
llvm::Expected<clang::CXXDestructorDecl*>::Expected<clang::CXXDestructorDecl*>(clang::CXXDestructorDecl*&&, std::__1::enable_if<std::is_convertible<clang::CXXDestructorDecl*, clang::CXXDestructorDecl*>::value, void>::type*)
Line
Count
Source
482
4
  {
483
4
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
4
  }
llvm::Expected<clang::Stmt*>::Expected<clang::CXXBindTemporaryExpr*>(clang::CXXBindTemporaryExpr*&&, std::__1::enable_if<std::is_convertible<clang::CXXBindTemporaryExpr*, clang::Stmt*>::value, void>::type*)
Line
Count
Source
482
4
  {
483
4
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
4
  }
llvm::Expected<clang::CXXConstructorDecl*>::Expected<clang::CXXConstructorDecl*>(clang::CXXConstructorDecl*&&, std::__1::enable_if<std::is_convertible<clang::CXXConstructorDecl*, clang::CXXConstructorDecl*>::value, void>::type*)
Line
Count
Source
482
101
  {
483
101
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
101
  }
llvm::Expected<std::__1::tuple<clang::CXXConstructorDecl*> >::Expected<std::__1::tuple<clang::CXXConstructorDecl*> >(std::__1::tuple<clang::CXXConstructorDecl*>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::CXXConstructorDecl*>, std::__1::tuple<clang::CXXConstructorDecl*> >::value, void>::type*)
Line
Count
Source
482
101
  {
483
101
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
101
  }
llvm::Expected<std::__1::tuple<clang::TypeSourceInfo*, clang::SourceRange> >::Expected<std::__1::tuple<clang::TypeSourceInfo*, clang::SourceRange> >(std::__1::tuple<clang::TypeSourceInfo*, clang::SourceRange>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::TypeSourceInfo*, clang::SourceRange>, std::__1::tuple<clang::TypeSourceInfo*, clang::SourceRange> >::value, void>::type*)
Line
Count
Source
482
16
  {
483
16
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
16
  }
llvm::Expected<std::__1::tuple<clang::QualType, clang::TypeSourceInfo*, clang::SourceRange> >::Expected<std::__1::tuple<clang::QualType, clang::TypeSourceInfo*, clang::SourceRange> >(std::__1::tuple<clang::QualType, clang::TypeSourceInfo*, clang::SourceRange>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::QualType, clang::TypeSourceInfo*, clang::SourceRange>, std::__1::tuple<clang::QualType, clang::TypeSourceInfo*, clang::SourceRange> >::value, void>::type*)
Line
Count
Source
482
16
  {
483
16
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
16
  }
llvm::Expected<std::__1::tuple<clang::CXXConstructorDecl*, clang::QualType, clang::TypeSourceInfo*, clang::SourceRange> >::Expected<std::__1::tuple<clang::CXXConstructorDecl*, clang::QualType, clang::TypeSourceInfo*, clang::SourceRange> >(std::__1::tuple<clang::CXXConstructorDecl*, clang::QualType, clang::TypeSourceInfo*, clang::SourceRange>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::CXXConstructorDecl*, clang::QualType, clang::TypeSourceInfo*, clang::SourceRange>, std::__1::tuple<clang::CXXConstructorDecl*, clang::QualType, clang::TypeSourceInfo*, clang::SourceRange> >::value, void>::type*)
Line
Count
Source
482
16
  {
483
16
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
16
  }
llvm::Expected<clang::Stmt*>::Expected<clang::CXXTemporaryObjectExpr*>(clang::CXXTemporaryObjectExpr*&&, std::__1::enable_if<std::is_convertible<clang::CXXTemporaryObjectExpr*, clang::Stmt*>::value, void>::type*)
Line
Count
Source
482
16
  {
483
16
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
16
  }
llvm::Expected<std::__1::tuple<clang::ValueDecl const*> >::Expected<std::__1::tuple<clang::ValueDecl const*> >(std::__1::tuple<clang::ValueDecl const*>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::ValueDecl const*>, std::__1::tuple<clang::ValueDecl const*> >::value, void>::type*)
Line
Count
Source
482
15
  {
483
15
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
15
  }
llvm::Expected<std::__1::tuple<clang::Expr*, clang::ValueDecl const*> >::Expected<std::__1::tuple<clang::Expr*, clang::ValueDecl const*> >(std::__1::tuple<clang::Expr*, clang::ValueDecl const*>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::Expr*, clang::ValueDecl const*>, std::__1::tuple<clang::Expr*, clang::ValueDecl const*> >::value, void>::type*)
Line
Count
Source
482
15
  {
483
15
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
15
  }
llvm::Expected<std::__1::tuple<clang::QualType, clang::Expr*, clang::ValueDecl const*> >::Expected<std::__1::tuple<clang::QualType, clang::Expr*, clang::ValueDecl const*> >(std::__1::tuple<clang::QualType, clang::Expr*, clang::ValueDecl const*>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::QualType, clang::Expr*, clang::ValueDecl const*>, std::__1::tuple<clang::QualType, clang::Expr*, clang::ValueDecl const*> >::value, void>::type*)
Line
Count
Source
482
15
  {
483
15
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
15
  }
llvm::Expected<clang::Stmt*>::Expected<clang::MaterializeTemporaryExpr*>(clang::MaterializeTemporaryExpr*&&, std::__1::enable_if<std::is_convertible<clang::MaterializeTemporaryExpr*, clang::Stmt*>::value, void>::type*)
Line
Count
Source
482
15
  {
483
15
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
15
  }
llvm::Expected<std::__1::tuple<clang::QualType, clang::Expr*, clang::SourceLocation> >::Expected<std::__1::tuple<clang::QualType, clang::Expr*, clang::SourceLocation> >(std::__1::tuple<clang::QualType, clang::Expr*, clang::SourceLocation>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::QualType, clang::Expr*, clang::SourceLocation>, std::__1::tuple<clang::QualType, clang::Expr*, clang::SourceLocation> >::value, void>::type*)
Line
Count
Source
482
2
  {
483
2
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
2
  }
llvm::Expected<clang::Stmt*>::Expected<clang::PackExpansionExpr*>(clang::PackExpansionExpr*&&, std::__1::enable_if<std::is_convertible<clang::PackExpansionExpr*, clang::Stmt*>::value, void>::type*)
Line
Count
Source
482
2
  {
483
2
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
2
  }
llvm::Expected<std::__1::tuple<clang::NamedDecl*> >::Expected<std::__1::tuple<clang::NamedDecl*> >(std::__1::tuple<clang::NamedDecl*>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::NamedDecl*>, std::__1::tuple<clang::NamedDecl*> >::value, void>::type*)
Line
Count
Source
482
92
  {
483
92
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
92
  }
llvm::Expected<std::__1::tuple<clang::NamedDecl*, clang::SourceLocation, clang::SourceLocation> >::Expected<std::__1::tuple<clang::NamedDecl*, clang::SourceLocation, clang::SourceLocation> >(std::__1::tuple<clang::NamedDecl*, clang::SourceLocation, clang::SourceLocation>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::NamedDecl*, clang::SourceLocation, clang::SourceLocation>, std::__1::tuple<clang::NamedDecl*, clang::SourceLocation, clang::SourceLocation> >::value, void>::type*)
Line
Count
Source
482
12
  {
483
12
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
12
  }
llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::NamedDecl*, clang::SourceLocation, clang::SourceLocation> >::Expected<std::__1::tuple<clang::SourceLocation, clang::NamedDecl*, clang::SourceLocation, clang::SourceLocation> >(std::__1::tuple<clang::SourceLocation, clang::NamedDecl*, clang::SourceLocation, clang::SourceLocation>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::SourceLocation, clang::NamedDecl*, clang::SourceLocation, clang::SourceLocation>, std::__1::tuple<clang::SourceLocation, clang::NamedDecl*, clang::SourceLocation, clang::SourceLocation> >::value, void>::type*)
Line
Count
Source
482
12
  {
483
12
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
12
  }
llvm::Expected<clang::Stmt*>::Expected<clang::SizeOfPackExpr*>(clang::SizeOfPackExpr*&&, std::__1::enable_if<std::is_convertible<clang::SizeOfPackExpr*, clang::Stmt*>::value, void>::type*)
Line
Count
Source
482
12
  {
483
12
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
12
  }
llvm::Expected<std::__1::tuple<clang::SourceRange, clang::SourceRange> >::Expected<std::__1::tuple<clang::SourceRange, clang::SourceRange> >(std::__1::tuple<clang::SourceRange, clang::SourceRange>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::SourceRange, clang::SourceRange>, std::__1::tuple<clang::SourceRange, clang::SourceRange> >::value, void>::type*)
Line
Count
Source
482
3
  {
483
3
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
3
  }
llvm::Expected<std::__1::tuple<clang::TypeSourceInfo*, clang::SourceRange, clang::SourceRange> >::Expected<std::__1::tuple<clang::TypeSourceInfo*, clang::SourceRange, clang::SourceRange> >(std::__1::tuple<clang::TypeSourceInfo*, clang::SourceRange, clang::SourceRange>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::TypeSourceInfo*, clang::SourceRange, clang::SourceRange>, std::__1::tuple<clang::TypeSourceInfo*, clang::SourceRange, clang::SourceRange> >::value, void>::type*)
Line
Count
Source
482
3
  {
483
3
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
3
  }
llvm::Expected<std::__1::tuple<clang::QualType, clang::TypeSourceInfo*, clang::SourceRange, clang::SourceRange> >::Expected<std::__1::tuple<clang::QualType, clang::TypeSourceInfo*, clang::SourceRange, clang::SourceRange> >(std::__1::tuple<clang::QualType, clang::TypeSourceInfo*, clang::SourceRange, clang::SourceRange>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::QualType, clang::TypeSourceInfo*, clang::SourceRange, clang::SourceRange>, std::__1::tuple<clang::QualType, clang::TypeSourceInfo*, clang::SourceRange, clang::SourceRange> >::value, void>::type*)
Line
Count
Source
482
3
  {
483
3
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
3
  }
llvm::Expected<std::__1::tuple<clang::Expr*, clang::QualType, clang::TypeSourceInfo*, clang::SourceRange, clang::SourceRange> >::Expected<std::__1::tuple<clang::Expr*, clang::QualType, clang::TypeSourceInfo*, clang::SourceRange, clang::SourceRange> >(std::__1::tuple<clang::Expr*, clang::QualType, clang::TypeSourceInfo*, clang::SourceRange, clang::SourceRange>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::Expr*, clang::QualType, clang::TypeSourceInfo*, clang::SourceRange, clang::SourceRange>, std::__1::tuple<clang::Expr*, clang::QualType, clang::TypeSourceInfo*, clang::SourceRange, clang::SourceRange> >::value, void>::type*)
Line
Count
Source
482
3
  {
483
3
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
3
  }
llvm::Expected<std::__1::tuple<clang::Expr*, clang::Expr*, clang::QualType, clang::TypeSourceInfo*, clang::SourceRange, clang::SourceRange> >::Expected<std::__1::tuple<clang::Expr*, clang::Expr*, clang::QualType, clang::TypeSourceInfo*, clang::SourceRange, clang::SourceRange> >(std::__1::tuple<clang::Expr*, clang::Expr*, clang::QualType, clang::TypeSourceInfo*, clang::SourceRange, clang::SourceRange>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::Expr*, clang::Expr*, clang::QualType, clang::TypeSourceInfo*, clang::SourceRange, clang::SourceRange>, std::__1::tuple<clang::Expr*, clang::Expr*, clang::QualType, clang::TypeSourceInfo*, clang::SourceRange, clang::SourceRange> >::value, void>::type*)
Line
Count
Source
482
3
  {
483
3
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
3
  }
llvm::Expected<std::__1::tuple<clang::SourceRange, clang::Expr*, clang::Expr*, clang::QualType, clang::TypeSourceInfo*, clang::SourceRange, clang::SourceRange> >::Expected<std::__1::tuple<clang::SourceRange, clang::Expr*, clang::Expr*, clang::QualType, clang::TypeSourceInfo*, clang::SourceRange, clang::SourceRange> >(std::__1::tuple<clang::SourceRange, clang::Expr*, clang::Expr*, clang::QualType, clang::TypeSourceInfo*, clang::SourceRange, clang::SourceRange>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::SourceRange, clang::Expr*, clang::Expr*, clang::QualType, clang::TypeSourceInfo*, clang::SourceRange, clang::SourceRange>, std::__1::tuple<clang::SourceRange, clang::Expr*, clang::Expr*, clang::QualType, clang::TypeSourceInfo*, clang::SourceRange, clang::SourceRange> >::value, void>::type*)
Line
Count
Source
482
3
  {
483
3
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
3
  }
llvm::Expected<std::__1::tuple<clang::FunctionDecl*, clang::SourceRange, clang::Expr*, clang::Expr*, clang::QualType, clang::TypeSourceInfo*, clang::SourceRange, clang::SourceRange> >::Expected<std::__1::tuple<clang::FunctionDecl*, clang::SourceRange, clang::Expr*, clang::Expr*, clang::QualType, clang::TypeSourceInfo*, clang::SourceRange, clang::SourceRange> >(std::__1::tuple<clang::FunctionDecl*, clang::SourceRange, clang::Expr*, clang::Expr*, clang::QualType, clang::TypeSourceInfo*, clang::SourceRange, clang::SourceRange>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::FunctionDecl*, clang::SourceRange, clang::Expr*, clang::Expr*, clang::QualType, clang::TypeSourceInfo*, clang::SourceRange, clang::SourceRange>, std::__1::tuple<clang::FunctionDecl*, clang::SourceRange, clang::Expr*, clang::Expr*, clang::QualType, clang::TypeSourceInfo*, clang::SourceRange, clang::SourceRange> >::value, void>::type*)
Line
Count
Source
482
3
  {
483
3
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
3
  }
llvm::Expected<std::__1::tuple<clang::FunctionDecl*, clang::FunctionDecl*, clang::SourceRange, clang::Expr*, clang::Expr*, clang::QualType, clang::TypeSourceInfo*, clang::SourceRange, clang::SourceRange> >::Expected<std::__1::tuple<clang::FunctionDecl*, clang::FunctionDecl*, clang::SourceRange, clang::Expr*, clang::Expr*, clang::QualType, clang::TypeSourceInfo*, clang::SourceRange, clang::SourceRange> >(std::__1::tuple<clang::FunctionDecl*, clang::FunctionDecl*, clang::SourceRange, clang::Expr*, clang::Expr*, clang::QualType, clang::TypeSourceInfo*, clang::SourceRange, clang::SourceRange>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::FunctionDecl*, clang::FunctionDecl*, clang::SourceRange, clang::Expr*, clang::Expr*, clang::QualType, clang::TypeSourceInfo*, clang::SourceRange, clang::SourceRange>, std::__1::tuple<clang::FunctionDecl*, clang::FunctionDecl*, clang::SourceRange, clang::Expr*, clang::Expr*, clang::QualType, clang::TypeSourceInfo*, clang::SourceRange, clang::SourceRange> >::value, void>::type*)
Line
Count
Source
482
3
  {
483
3
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
3
  }
llvm::Expected<clang::Stmt*>::Expected<clang::CXXNewExpr*>(clang::CXXNewExpr*&&, std::__1::enable_if<std::is_convertible<clang::CXXNewExpr*, clang::Stmt*>::value, void>::type*)
Line
Count
Source
482
3
  {
483
3
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
3
  }
llvm::Expected<std::__1::tuple<clang::FunctionDecl*, clang::Expr*, clang::SourceLocation> >::Expected<std::__1::tuple<clang::FunctionDecl*, clang::Expr*, clang::SourceLocation> >(std::__1::tuple<clang::FunctionDecl*, clang::Expr*, clang::SourceLocation>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::FunctionDecl*, clang::Expr*, clang::SourceLocation>, std::__1::tuple<clang::FunctionDecl*, clang::Expr*, clang::SourceLocation> >::value, void>::type*)
Line
Count
Source
482
1
  {
483
1
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
1
  }
llvm::Expected<std::__1::tuple<clang::QualType, clang::FunctionDecl*, clang::Expr*, clang::SourceLocation> >::Expected<std::__1::tuple<clang::QualType, clang::FunctionDecl*, clang::Expr*, clang::SourceLocation> >(std::__1::tuple<clang::QualType, clang::FunctionDecl*, clang::Expr*, clang::SourceLocation>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::QualType, clang::FunctionDecl*, clang::Expr*, clang::SourceLocation>, std::__1::tuple<clang::QualType, clang::FunctionDecl*, clang::Expr*, clang::SourceLocation> >::value, void>::type*)
Line
Count
Source
482
1
  {
483
1
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
1
  }
llvm::Expected<clang::Stmt*>::Expected<clang::CXXDeleteExpr*>(clang::CXXDeleteExpr*&&, std::__1::enable_if<std::is_convertible<clang::CXXDeleteExpr*, clang::Stmt*>::value, void>::type*)
Line
Count
Source
482
1
  {
483
1
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
1
  }
llvm::Expected<std::__1::tuple<clang::CXXConstructorDecl*, clang::SourceRange> >::Expected<std::__1::tuple<clang::CXXConstructorDecl*, clang::SourceRange> >(std::__1::tuple<clang::CXXConstructorDecl*, clang::SourceRange>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::CXXConstructorDecl*, clang::SourceRange>, std::__1::tuple<clang::CXXConstructorDecl*, clang::SourceRange> >::value, void>::type*)
Line
Count
Source
482
83
  {
483
83
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
83
  }
llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::CXXConstructorDecl*, clang::SourceRange> >::Expected<std::__1::tuple<clang::SourceLocation, clang::CXXConstructorDecl*, clang::SourceRange> >(std::__1::tuple<clang::SourceLocation, clang::CXXConstructorDecl*, clang::SourceRange>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::SourceLocation, clang::CXXConstructorDecl*, clang::SourceRange>, std::__1::tuple<clang::SourceLocation, clang::CXXConstructorDecl*, clang::SourceRange> >::value, void>::type*)
Line
Count
Source
482
83
  {
483
83
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
83
  }
llvm::Expected<std::__1::tuple<clang::QualType, clang::SourceLocation, clang::CXXConstructorDecl*, clang::SourceRange> >::Expected<std::__1::tuple<clang::QualType, clang::SourceLocation, clang::CXXConstructorDecl*, clang::SourceRange> >(std::__1::tuple<clang::QualType, clang::SourceLocation, clang::CXXConstructorDecl*, clang::SourceRange>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::QualType, clang::SourceLocation, clang::CXXConstructorDecl*, clang::SourceRange>, std::__1::tuple<clang::QualType, clang::SourceLocation, clang::CXXConstructorDecl*, clang::SourceRange> >::value, void>::type*)
Line
Count
Source
482
83
  {
483
83
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
83
  }
llvm::Expected<clang::Stmt*>::Expected<clang::CXXConstructExpr*>(clang::CXXConstructExpr*&&, std::__1::enable_if<std::is_convertible<clang::CXXConstructExpr*, clang::Stmt*>::value, void>::type*)
Line
Count
Source
482
83
  {
483
83
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
83
  }
Unexecuted instantiation: llvm::Expected<clang::BlockDecl*>::Expected<clang::BlockDecl*>(clang::BlockDecl*&&, std::__1::enable_if<std::is_convertible<clang::BlockDecl*, clang::BlockDecl*>::value, void>::type*)
llvm::Expected<clang::Stmt*>::Expected<clang::ExprWithCleanups*>(clang::ExprWithCleanups*&&, std::__1::enable_if<std::is_convertible<clang::ExprWithCleanups*, clang::Stmt*>::value, void>::type*)
Line
Count
Source
482
18
  {
483
18
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
18
  }
llvm::Expected<clang::Stmt*>::Expected<clang::CXXMemberCallExpr*>(clang::CXXMemberCallExpr*&&, std::__1::enable_if<std::is_convertible<clang::CXXMemberCallExpr*, clang::Stmt*>::value, void>::type*)
Line
Count
Source
482
14
  {
483
14
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
14
  }
llvm::Expected<clang::Stmt*>::Expected<clang::CXXThisExpr*>(clang::CXXThisExpr*&&, std::__1::enable_if<std::is_convertible<clang::CXXThisExpr*, clang::Stmt*>::value, void>::type*)
Line
Count
Source
482
45
  {
483
45
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
45
  }
llvm::Expected<clang::Stmt*>::Expected<clang::CXXBoolLiteralExpr*>(clang::CXXBoolLiteralExpr*&&, std::__1::enable_if<std::is_convertible<clang::CXXBoolLiteralExpr*, clang::Stmt*>::value, void>::type*)
Line
Count
Source
482
28
  {
483
28
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
28
  }
llvm::Expected<std::__1::tuple<clang::ValueDecl*, clang::QualType> >::Expected<std::__1::tuple<clang::ValueDecl*, clang::QualType> >(std::__1::tuple<clang::ValueDecl*, clang::QualType>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::ValueDecl*, clang::QualType>, std::__1::tuple<clang::ValueDecl*, clang::QualType> >::value, void>::type*)
Line
Count
Source
482
64
  {
483
64
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
64
  }
llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::ValueDecl*, clang::QualType> >::Expected<std::__1::tuple<clang::SourceLocation, clang::ValueDecl*, clang::QualType> >(std::__1::tuple<clang::SourceLocation, clang::ValueDecl*, clang::QualType>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::SourceLocation, clang::ValueDecl*, clang::QualType>, std::__1::tuple<clang::SourceLocation, clang::ValueDecl*, clang::QualType> >::value, void>::type*)
Line
Count
Source
482
64
  {
483
64
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
64
  }
llvm::Expected<std::__1::tuple<clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::ValueDecl*, clang::QualType> >::Expected<std::__1::tuple<clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::ValueDecl*, clang::QualType> >(std::__1::tuple<clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::ValueDecl*, clang::QualType>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::ValueDecl*, clang::QualType>, std::__1::tuple<clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::ValueDecl*, clang::QualType> >::value, void>::type*)
Line
Count
Source
482
64
  {
483
64
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
64
  }
llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::ValueDecl*, clang::QualType> >::Expected<std::__1::tuple<clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::ValueDecl*, clang::QualType> >(std::__1::tuple<clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::ValueDecl*, clang::QualType>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::ValueDecl*, clang::QualType>, std::__1::tuple<clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::ValueDecl*, clang::QualType> >::value, void>::type*)
Line
Count
Source
482
64
  {
483
64
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
64
  }
llvm::Expected<std::__1::tuple<clang::Expr*, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::ValueDecl*, clang::QualType> >::Expected<std::__1::tuple<clang::Expr*, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::ValueDecl*, clang::QualType> >(std::__1::tuple<clang::Expr*, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::ValueDecl*, clang::QualType>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::Expr*, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::ValueDecl*, clang::QualType>, std::__1::tuple<clang::Expr*, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::ValueDecl*, clang::QualType> >::value, void>::type*)
Line
Count
Source
482
64
  {
483
64
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
64
  }
llvm::Expected<std::__1::tuple<clang::DeclarationName, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation> >::Expected<std::__1::tuple<clang::DeclarationName, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation> >(std::__1::tuple<clang::DeclarationName, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::DeclarationName, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation>, std::__1::tuple<clang::DeclarationName, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation> >::value, void>::type*)
Line
Count
Source
482
72
  {
483
72
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
72
  }
llvm::Expected<std::__1::tuple<clang::NamedDecl*, clang::DeclarationName, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation> >::Expected<std::__1::tuple<clang::NamedDecl*, clang::DeclarationName, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation> >(std::__1::tuple<clang::NamedDecl*, clang::DeclarationName, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::NamedDecl*, clang::DeclarationName, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation>, std::__1::tuple<clang::NamedDecl*, clang::DeclarationName, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation> >::value, void>::type*)
Line
Count
Source
482
64
  {
483
64
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
64
  }
llvm::Expected<clang::Stmt*>::Expected<clang::MemberExpr*>(clang::MemberExpr*&&, std::__1::enable_if<std::is_convertible<clang::MemberExpr*, clang::Stmt*>::value, void>::type*)
Line
Count
Source
482
64
  {
483
64
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
64
  }
llvm::Expected<std::__1::tuple<clang::NestedNameSpecifierLoc, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation> >::Expected<std::__1::tuple<clang::NestedNameSpecifierLoc, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation> >(std::__1::tuple<clang::NestedNameSpecifierLoc, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::NestedNameSpecifierLoc, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation>, std::__1::tuple<clang::NestedNameSpecifierLoc, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation> >::value, void>::type*)
Line
Count
Source
482
4
  {
483
4
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
4
  }
llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation> >::Expected<std::__1::tuple<clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation> >(std::__1::tuple<clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation>, std::__1::tuple<clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation> >::value, void>::type*)
Line
Count
Source
482
4
  {
483
4
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
4
  }
llvm::Expected<std::__1::tuple<clang::Expr*, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation> >::Expected<std::__1::tuple<clang::Expr*, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation> >(std::__1::tuple<clang::Expr*, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::Expr*, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation>, std::__1::tuple<clang::Expr*, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation> >::value, void>::type*)
Line
Count
Source
482
4
  {
483
4
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
4
  }
llvm::Expected<clang::Stmt*>::Expected<clang::CXXPseudoDestructorExpr*>(clang::CXXPseudoDestructorExpr*&&, std::__1::enable_if<std::is_convertible<clang::CXXPseudoDestructorExpr*, clang::Stmt*>::value, void>::type*)
Line
Count
Source
482
4
  {
483
4
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
4
  }
llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::NamedDecl*> >::Expected<std::__1::tuple<clang::SourceLocation, clang::NamedDecl*> >(std::__1::tuple<clang::SourceLocation, clang::NamedDecl*>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::SourceLocation, clang::NamedDecl*>, std::__1::tuple<clang::SourceLocation, clang::NamedDecl*> >::value, void>::type*)
Line
Count
Source
482
16
  {
483
16
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
16
  }
llvm::Expected<std::__1::tuple<clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::NamedDecl*> >::Expected<std::__1::tuple<clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::NamedDecl*> >(std::__1::tuple<clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::NamedDecl*>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::NamedDecl*>, std::__1::tuple<clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::NamedDecl*> >::value, void>::type*)
Line
Count
Source
482
16
  {
483
16
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
16
  }
llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::NamedDecl*> >::Expected<std::__1::tuple<clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::NamedDecl*> >(std::__1::tuple<clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::NamedDecl*>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::NamedDecl*>, std::__1::tuple<clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::NamedDecl*> >::value, void>::type*)
Line
Count
Source
482
16
  {
483
16
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
16
  }
llvm::Expected<std::__1::tuple<clang::QualType, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::NamedDecl*> >::Expected<std::__1::tuple<clang::QualType, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::NamedDecl*> >(std::__1::tuple<clang::QualType, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::NamedDecl*>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::QualType, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::NamedDecl*>, std::__1::tuple<clang::QualType, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::NamedDecl*> >::value, void>::type*)
Line
Count
Source
482
16
  {
483
16
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
16
  }
llvm::Expected<std::__1::tuple<clang::DeclarationName, clang::SourceLocation> >::Expected<std::__1::tuple<clang::DeclarationName, clang::SourceLocation> >(std::__1::tuple<clang::DeclarationName, clang::SourceLocation>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::DeclarationName, clang::SourceLocation>, std::__1::tuple<clang::DeclarationName, clang::SourceLocation> >::value, void>::type*)
Line
Count
Source
482
30
  {
483
30
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
30
  }
llvm::Expected<clang::Stmt*>::Expected<clang::CXXDependentScopeMemberExpr*>(clang::CXXDependentScopeMemberExpr*&&, std::__1::enable_if<std::is_convertible<clang::CXXDependentScopeMemberExpr*, clang::Stmt*>::value, void>::type*)
Line
Count
Source
482
16
  {
483
16
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
16
  }
llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::DeclarationName, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation> >::Expected<std::__1::tuple<clang::SourceLocation, clang::DeclarationName, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation> >(std::__1::tuple<clang::SourceLocation, clang::DeclarationName, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::SourceLocation, clang::DeclarationName, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation>, std::__1::tuple<clang::SourceLocation, clang::DeclarationName, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation> >::value, void>::type*)
Line
Count
Source
482
8
  {
483
8
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
8
  }
llvm::Expected<std::__1::tuple<clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::DeclarationName, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation> >::Expected<std::__1::tuple<clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::DeclarationName, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation> >(std::__1::tuple<clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::DeclarationName, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::DeclarationName, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation>, std::__1::tuple<clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::DeclarationName, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation> >::value, void>::type*)
Line
Count
Source
482
8
  {
483
8
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
8
  }
llvm::Expected<clang::Stmt*>::Expected<clang::DependentScopeDeclRefExpr*>(clang::DependentScopeDeclRefExpr*&&, std::__1::enable_if<std::is_convertible<clang::DependentScopeDeclRefExpr*, clang::Stmt*>::value, void>::type*)
Line
Count
Source
482
8
  {
483
8
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
8
  }
llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::SourceLocation, clang::TypeSourceInfo*> >::Expected<std::__1::tuple<clang::SourceLocation, clang::SourceLocation, clang::TypeSourceInfo*> >(std::__1::tuple<clang::SourceLocation, clang::SourceLocation, clang::TypeSourceInfo*>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::SourceLocation, clang::SourceLocation, clang::TypeSourceInfo*>, std::__1::tuple<clang::SourceLocation, clang::SourceLocation, clang::TypeSourceInfo*> >::value, void>::type*)
Line
Count
Source
482
18
  {
483
18
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
18
  }
llvm::Expected<clang::Stmt*>::Expected<clang::CXXUnresolvedConstructExpr*>(clang::CXXUnresolvedConstructExpr*&&, std::__1::enable_if<std::is_convertible<clang::CXXUnresolvedConstructExpr*, clang::Stmt*>::value, void>::type*)
Line
Count
Source
482
14
  {
483
14
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
14
  }
llvm::Expected<clang::Stmt*>::Expected<clang::UnresolvedLookupExpr*>(clang::UnresolvedLookupExpr*&&, std::__1::enable_if<std::is_convertible<clang::UnresolvedLookupExpr*, clang::Stmt*>::value, void>::type*)
Line
Count
Source
482
10
  {
483
10
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
10
  }
llvm::Expected<std::__1::tuple<clang::QualType, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::SourceLocation> >::Expected<std::__1::tuple<clang::QualType, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::SourceLocation> >(std::__1::tuple<clang::QualType, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::SourceLocation>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::QualType, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::SourceLocation>, std::__1::tuple<clang::QualType, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::SourceLocation> >::value, void>::type*)
Line
Count
Source
482
4
  {
483
4
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
4
  }
llvm::Expected<clang::Stmt*>::Expected<clang::UnresolvedMemberExpr*>(clang::UnresolvedMemberExpr*&&, std::__1::enable_if<std::is_convertible<clang::UnresolvedMemberExpr*, clang::Stmt*>::value, void>::type*)
Line
Count
Source
482
4
  {
483
4
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
4
  }
llvm::Expected<clang::Stmt*>::Expected<clang::CXXOperatorCallExpr*>(clang::CXXOperatorCallExpr*&&, std::__1::enable_if<std::is_convertible<clang::CXXOperatorCallExpr*, clang::Stmt*>::value, void>::type*)
Line
Count
Source
482
7
  {
483
7
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
7
  }
llvm::Expected<clang::Stmt*>::Expected<clang::CallExpr*>(clang::CallExpr*&&, std::__1::enable_if<std::is_convertible<clang::CallExpr*, clang::Stmt*>::value, void>::type*)
Line
Count
Source
482
80
  {
483
80
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
80
  }
llvm::Expected<std::__1::tuple<clang::SourceRange, clang::SourceLocation, clang::SourceLocation> >::Expected<std::__1::tuple<clang::SourceRange, clang::SourceLocation, clang::SourceLocation> >(std::__1::tuple<clang::SourceRange, clang::SourceLocation, clang::SourceLocation>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::SourceRange, clang::SourceLocation, clang::SourceLocation>, std::__1::tuple<clang::SourceRange, clang::SourceLocation, clang::SourceLocation> >::value, void>::type*)
Line
Count
Source
482
11
  {
483
11
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
11
  }
llvm::Expected<clang::Stmt*>::Expected<clang::LambdaExpr*>(clang::LambdaExpr*&&, std::__1::enable_if<std::is_convertible<clang::LambdaExpr*, clang::Stmt*>::value, void>::type*)
Line
Count
Source
482
11
  {
483
11
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
11
  }
llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::SourceLocation, clang::QualType> >::Expected<std::__1::tuple<clang::SourceLocation, clang::SourceLocation, clang::QualType> >(std::__1::tuple<clang::SourceLocation, clang::SourceLocation, clang::QualType>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::SourceLocation, clang::SourceLocation, clang::QualType>, std::__1::tuple<clang::SourceLocation, clang::SourceLocation, clang::QualType> >::value, void>::type*)
Line
Count
Source
482
98
  {
483
98
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
98
  }
llvm::Expected<clang::InitListExpr*>::Expected<clang::InitListExpr*>(clang::InitListExpr*&&, std::__1::enable_if<std::is_convertible<clang::InitListExpr*, clang::InitListExpr*>::value, void>::type*)
Line
Count
Source
482
36
  {
483
36
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
36
  }
llvm::Expected<clang::Stmt*>::Expected<clang::InitListExpr*>(clang::InitListExpr*&&, std::__1::enable_if<std::is_convertible<clang::InitListExpr*, clang::Stmt*>::value, void>::type*)
Line
Count
Source
482
90
  {
483
90
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
90
  }
llvm::Expected<clang::Stmt*>::Expected<clang::CXXStdInitializerListExpr*>(clang::CXXStdInitializerListExpr*&&, std::__1::enable_if<std::is_convertible<clang::CXXStdInitializerListExpr*, clang::Stmt*>::value, void>::type*)
Line
Count
Source
482
1
  {
483
1
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
1
  }
llvm::Expected<std::__1::tuple<clang::QualType, clang::CXXConstructorDecl*> >::Expected<std::__1::tuple<clang::QualType, clang::CXXConstructorDecl*> >(std::__1::tuple<clang::QualType, clang::CXXConstructorDecl*>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::QualType, clang::CXXConstructorDecl*>, std::__1::tuple<clang::QualType, clang::CXXConstructorDecl*> >::value, void>::type*)
Line
Count
Source
482
2
  {
483
2
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
2
  }
llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::QualType, clang::CXXConstructorDecl*> >::Expected<std::__1::tuple<clang::SourceLocation, clang::QualType, clang::CXXConstructorDecl*> >(std::__1::tuple<clang::SourceLocation, clang::QualType, clang::CXXConstructorDecl*>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::SourceLocation, clang::QualType, clang::CXXConstructorDecl*>, std::__1::tuple<clang::SourceLocation, clang::QualType, clang::CXXConstructorDecl*> >::value, void>::type*)
Line
Count
Source
482
2
  {
483
2
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
2
  }
llvm::Expected<clang::Stmt*>::Expected<clang::CXXInheritedCtorInitExpr*>(clang::CXXInheritedCtorInitExpr*&&, std::__1::enable_if<std::is_convertible<clang::CXXInheritedCtorInitExpr*, clang::Stmt*>::value, void>::type*)
Line
Count
Source
482
2
  {
483
2
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
2
  }
llvm::Expected<std::__1::tuple<clang::OpaqueValueExpr*, clang::Expr*> >::Expected<std::__1::tuple<clang::OpaqueValueExpr*, clang::Expr*> >(std::__1::tuple<clang::OpaqueValueExpr*, clang::Expr*>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::OpaqueValueExpr*, clang::Expr*>, std::__1::tuple<clang::OpaqueValueExpr*, clang::Expr*> >::value, void>::type*)
Line
Count
Source
482
2
  {
483
2
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
2
  }
llvm::Expected<std::__1::tuple<clang::QualType, clang::OpaqueValueExpr*, clang::Expr*> >::Expected<std::__1::tuple<clang::QualType, clang::OpaqueValueExpr*, clang::Expr*> >(std::__1::tuple<clang::QualType, clang::OpaqueValueExpr*, clang::Expr*>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::QualType, clang::OpaqueValueExpr*, clang::Expr*>, std::__1::tuple<clang::QualType, clang::OpaqueValueExpr*, clang::Expr*> >::value, void>::type*)
Line
Count
Source
482
2
  {
483
2
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
2
  }
llvm::Expected<clang::Stmt*>::Expected<clang::ArrayInitLoopExpr*>(clang::ArrayInitLoopExpr*&&, std::__1::enable_if<std::is_convertible<clang::ArrayInitLoopExpr*, clang::Stmt*>::value, void>::type*)
Line
Count
Source
482
2
  {
483
2
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
2
  }
llvm::Expected<clang::Stmt*>::Expected<clang::ArrayInitIndexExpr*>(clang::ArrayInitIndexExpr*&&, std::__1::enable_if<std::is_convertible<clang::ArrayInitIndexExpr*, clang::Stmt*>::value, void>::type*)
Line
Count
Source
482
2
  {
483
2
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
2
  }
llvm::Expected<clang::Stmt*>::Expected<clang::CXXDefaultInitExpr*>(clang::CXXDefaultInitExpr*&&, std::__1::enable_if<std::is_convertible<clang::CXXDefaultInitExpr*, clang::Stmt*>::value, void>::type*)
Line
Count
Source
482
6
  {
483
6
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
6
  }
llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::SourceRange> >::Expected<std::__1::tuple<clang::SourceLocation, clang::SourceRange> >(std::__1::tuple<clang::SourceLocation, clang::SourceRange>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::SourceLocation, clang::SourceRange>, std::__1::tuple<clang::SourceLocation, clang::SourceRange> >::value, void>::type*)
Line
Count
Source
482
27
  {
483
27
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
27
  }
llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::SourceLocation, clang::SourceRange> >::Expected<std::__1::tuple<clang::SourceLocation, clang::SourceLocation, clang::SourceRange> >(std::__1::tuple<clang::SourceLocation, clang::SourceLocation, clang::SourceRange>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::SourceLocation, clang::SourceLocation, clang::SourceRange>, std::__1::tuple<clang::SourceLocation, clang::SourceLocation, clang::SourceRange> >::value, void>::type*)
Line
Count
Source
482
27
  {
483
27
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
27
  }
llvm::Expected<std::__1::tuple<clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::SourceRange> >::Expected<std::__1::tuple<clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::SourceRange> >(std::__1::tuple<clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::SourceRange>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::SourceRange>, std::__1::tuple<clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::SourceRange> >::value, void>::type*)
Line
Count
Source
482
27
  {
483
27
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
27
  }
llvm::Expected<std::__1::tuple<clang::Expr*, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::SourceRange> >::Expected<std::__1::tuple<clang::Expr*, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::SourceRange> >(std::__1::tuple<clang::Expr*, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::SourceRange>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::Expr*, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::SourceRange>, std::__1::tuple<clang::Expr*, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::SourceRange> >::value, void>::type*)
Line
Count
Source
482
27
  {
483
27
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
27
  }
llvm::Expected<std::__1::tuple<clang::QualType, clang::Expr*, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::SourceRange> >::Expected<std::__1::tuple<clang::QualType, clang::Expr*, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::SourceRange> >(std::__1::tuple<clang::QualType, clang::Expr*, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::SourceRange>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::QualType, clang::Expr*, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::SourceRange>, std::__1::tuple<clang::QualType, clang::Expr*, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::SourceRange> >::value, void>::type*)
Line
Count
Source
482
27
  {
483
27
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
27
  }
llvm::Expected<clang::Stmt*>::Expected<clang::CXXStaticCastExpr*>(clang::CXXStaticCastExpr*&&, std::__1::enable_if<std::is_convertible<clang::CXXStaticCastExpr*, clang::Stmt*>::value, void>::type*)
Line
Count
Source
482
18
  {
483
18
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
18
  }
llvm::Expected<clang::Stmt*>::Expected<clang::CXXDynamicCastExpr*>(clang::CXXDynamicCastExpr*&&, std::__1::enable_if<std::is_convertible<clang::CXXDynamicCastExpr*, clang::Stmt*>::value, void>::type*)
Line
Count
Source
482
3
  {
483
3
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
3
  }
llvm::Expected<clang::Stmt*>::Expected<clang::CXXReinterpretCastExpr*>(clang::CXXReinterpretCastExpr*&&, std::__1::enable_if<std::is_convertible<clang::CXXReinterpretCastExpr*, clang::Stmt*>::value, void>::type*)
Line
Count
Source
482
3
  {
483
3
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
3
  }
llvm::Expected<clang::Stmt*>::Expected<clang::CXXConstCastExpr*>(clang::CXXConstCastExpr*&&, std::__1::enable_if<std::is_convertible<clang::CXXConstCastExpr*, clang::Stmt*>::value, void>::type*)
Line
Count
Source
482
3
  {
483
3
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
3
  }
llvm::Expected<clang::NonTypeTemplateParmDecl*>::Expected<clang::NonTypeTemplateParmDecl*>(clang::NonTypeTemplateParmDecl*&&, std::__1::enable_if<std::is_convertible<clang::NonTypeTemplateParmDecl*, clang::NonTypeTemplateParmDecl*>::value, void>::type*)
Line
Count
Source
482
5
  {
483
5
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
5
  }
llvm::Expected<std::__1::tuple<clang::NonTypeTemplateParmDecl*> >::Expected<std::__1::tuple<clang::NonTypeTemplateParmDecl*> >(std::__1::tuple<clang::NonTypeTemplateParmDecl*>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::NonTypeTemplateParmDecl*>, std::__1::tuple<clang::NonTypeTemplateParmDecl*> >::value, void>::type*)
Line
Count
Source
482
5
  {
483
5
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
5
  }
llvm::Expected<std::__1::tuple<clang::NonTypeTemplateParmDecl*, clang::Expr*> >::Expected<std::__1::tuple<clang::NonTypeTemplateParmDecl*, clang::Expr*> >(std::__1::tuple<clang::NonTypeTemplateParmDecl*, clang::Expr*>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::NonTypeTemplateParmDecl*, clang::Expr*>, std::__1::tuple<clang::NonTypeTemplateParmDecl*, clang::Expr*> >::value, void>::type*)
Line
Count
Source
482
5
  {
483
5
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
5
  }
llvm::Expected<std::__1::tuple<clang::SourceLocation, clang::NonTypeTemplateParmDecl*, clang::Expr*> >::Expected<std::__1::tuple<clang::SourceLocation, clang::NonTypeTemplateParmDecl*, clang::Expr*> >(std::__1::tuple<clang::SourceLocation, clang::NonTypeTemplateParmDecl*, clang::Expr*>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::SourceLocation, clang::NonTypeTemplateParmDecl*, clang::Expr*>, std::__1::tuple<clang::SourceLocation, clang::NonTypeTemplateParmDecl*, clang::Expr*> >::value, void>::type*)
Line
Count
Source
482
5
  {
483
5
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
5
  }
llvm::Expected<std::__1::tuple<clang::QualType, clang::SourceLocation, clang::NonTypeTemplateParmDecl*, clang::Expr*> >::Expected<std::__1::tuple<clang::QualType, clang::SourceLocation, clang::NonTypeTemplateParmDecl*, clang::Expr*> >(std::__1::tuple<clang::QualType, clang::SourceLocation, clang::NonTypeTemplateParmDecl*, clang::Expr*>&&, std::__1::enable_if<std::is_convertible<std::__1::tuple<clang::QualType, clang::SourceLocation, clang::NonTypeTemplateParmDecl*, clang::Expr*>, std::__1::tuple<clang::QualType, clang::SourceLocation, clang::NonTypeTemplateParmDecl*, clang::Expr*> >::value, void>::type*)
Line
Count
Source
482
5
  {
483
5
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
5
  }
llvm::Expected<clang::Stmt*>::Expected<clang::SubstNonTypeTemplateParmExpr*>(clang::SubstNonTypeTemplateParmExpr*&&, std::__1::enable_if<std::is_convertible<clang::SubstNonTypeTemplateParmExpr*, clang::Stmt*>::value, void>::type*)
Line
Count
Source
482
5
  {
483
5
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
5
  }
llvm::Expected<clang::Stmt*>::Expected<clang::TypeTraitExpr*>(clang::TypeTraitExpr*&&, std::__1::enable_if<std::is_convertible<clang::TypeTraitExpr*, clang::Stmt*>::value, void>::type*)
Line
Count
Source
482
8
  {
483
8
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
8
  }
llvm::Expected<clang::Stmt*>::Expected<clang::CXXTypeidExpr*>(clang::CXXTypeidExpr*&&, std::__1::enable_if<std::is_convertible<clang::CXXTypeidExpr*, clang::Stmt*>::value, void>::type*)
Line
Count
Source
482
8
  {
483
8
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
8
  }
llvm::Expected<clang::TypeSourceInfo*>::Expected<clang::TypeSourceInfo*>(clang::TypeSourceInfo*&&, std::__1::enable_if<std::is_convertible<clang::TypeSourceInfo*, clang::TypeSourceInfo*>::value, void>::type*)
Line
Count
Source
482
4.85k
  {
483
4.85k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
4.85k
  }
llvm::Expected<clang::Attr*>::Expected<clang::Attr*>(clang::Attr*&&, std::__1::enable_if<std::is_convertible<clang::Attr*, clang::Attr*>::value, void>::type*)
Line
Count
Source
482
2
  {
483
2
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
2
  }
llvm::Expected<clang::DeclContext*>::Expected<clang::DeclContext*>(clang::DeclContext*&&, std::__1::enable_if<std::is_convertible<clang::DeclContext*, clang::DeclContext*>::value, void>::type*)
Line
Count
Source
482
8.17k
  {
483
8.17k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
8.17k
  }
Unexecuted instantiation: llvm::Expected<clang::DeclContext*>::Expected<std::nullptr_t>(std::nullptr_t&&, std::__1::enable_if<std::is_convertible<std::nullptr_t, clang::DeclContext*>::value, void>::type*)
llvm::Expected<clang::Expr*>::Expected<clang::Expr*>(clang::Expr*&&, std::__1::enable_if<std::is_convertible<clang::Expr*, clang::Expr*>::value, void>::type*)
Line
Count
Source
482
4.93k
  {
483
4.93k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
4.93k
  }
llvm::Expected<clang::Stmt*>::Expected<clang::Stmt*>(clang::Stmt*&&, std::__1::enable_if<std::is_convertible<clang::Stmt*, clang::Stmt*>::value, void>::type*)
Line
Count
Source
482
1.60k
  {
483
1.60k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
1.60k
  }
llvm::Expected<clang::NestedNameSpecifier*>::Expected<clang::NestedNameSpecifier*>(clang::NestedNameSpecifier*&&, std::__1::enable_if<std::is_convertible<clang::NestedNameSpecifier*, clang::NestedNameSpecifier*>::value, void>::type*)
Line
Count
Source
482
212
  {
483
212
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
212
  }
llvm::Expected<clang::NestedNameSpecifierLoc>::Expected<clang::NestedNameSpecifierLoc>(clang::NestedNameSpecifierLoc&&, std::__1::enable_if<std::is_convertible<clang::NestedNameSpecifierLoc, clang::NestedNameSpecifierLoc>::value, void>::type*)
Line
Count
Source
482
4.58k
  {
483
4.58k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
4.58k
  }
llvm::Expected<clang::SourceLocation>::Expected<clang::SourceLocation>(clang::SourceLocation&&, std::__1::enable_if<std::is_convertible<clang::SourceLocation, clang::SourceLocation>::value, void>::type*)
Line
Count
Source
482
18.2k
  {
483
18.2k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
18.2k
  }
llvm::Expected<clang::SourceRange>::Expected<clang::SourceRange>(clang::SourceRange&&, std::__1::enable_if<std::is_convertible<clang::SourceRange, clang::SourceRange>::value, void>::type*)
Line
Count
Source
482
403
  {
483
403
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
403
  }
Unexecuted instantiation: llvm::Expected<clang::FileID>::Expected<clang::FileID>(clang::FileID&&, std::__1::enable_if<std::is_convertible<clang::FileID, clang::FileID>::value, void>::type*)
llvm::Expected<clang::CXXCtorInitializer*>::Expected<clang::CXXCtorInitializer*>(clang::CXXCtorInitializer*&&, std::__1::enable_if<std::is_convertible<clang::CXXCtorInitializer*, clang::CXXCtorInitializer*>::value, void>::type*)
Line
Count
Source
482
40
  {
483
40
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
40
  }
llvm::Expected<clang::CXXBaseSpecifier*>::Expected<clang::CXXBaseSpecifier*>(clang::CXXBaseSpecifier*&&, std::__1::enable_if<std::is_convertible<clang::CXXBaseSpecifier*, clang::CXXBaseSpecifier*>::value, void>::type*)
Line
Count
Source
482
4
  {
483
4
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
4
  }
llvm::Expected<clang::DeclarationName>::Expected<clang::DeclarationName>(clang::DeclarationName&&, std::__1::enable_if<std::is_convertible<clang::DeclarationName, clang::DeclarationName>::value, void>::type*)
Line
Count
Source
482
681
  {
483
681
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
681
  }
llvm::Expected<clang::Selector>::Expected<clang::Selector>(clang::Selector&&, std::__1::enable_if<std::is_convertible<clang::Selector, clang::Selector>::value, void>::type*)
Line
Count
Source
482
14
  {
483
14
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
14
  }
llvm::Expected<llvm::LoopUnrollOptions>::Expected<llvm::LoopUnrollOptions>(llvm::LoopUnrollOptions&&, std::__1::enable_if<std::is_convertible<llvm::LoopUnrollOptions, llvm::LoopUnrollOptions>::value, void>::type*)
Line
Count
Source
482
22
  {
483
22
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
22
  }
llvm::Expected<llvm::MemorySanitizerOptions>::Expected<llvm::MemorySanitizerOptions>(llvm::MemorySanitizerOptions&&, std::__1::enable_if<std::is_convertible<llvm::MemorySanitizerOptions, llvm::MemorySanitizerOptions>::value, void>::type*)
Line
Count
Source
482
2
  {
483
2
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
2
  }
llvm::Expected<llvm::PassPlugin>::Expected<llvm::PassPlugin>(llvm::PassPlugin&&, std::__1::enable_if<std::is_convertible<llvm::PassPlugin, llvm::PassPlugin>::value, void>::type*)
Line
Count
Source
482
1
  {
483
1
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
1
  }
llvm::Expected<llvm::Constant*>::Expected<llvm::Constant*>(llvm::Constant*&&, std::__1::enable_if<std::is_convertible<llvm::Constant*, llvm::Constant*>::value, void>::type*)
Line
Count
Source
482
2.23k
  {
483
2.23k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
2.23k
  }
llvm::Expected<llvm::Constant*>::Expected<std::nullptr_t>(std::nullptr_t&&, std::__1::enable_if<std::is_convertible<std::nullptr_t, llvm::Constant*>::value, void>::type*)
Line
Count
Source
482
17
  {
483
17
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
17
  }
llvm::Expected<std::__1::unique_ptr<llvm::ValueProfData, std::__1::default_delete<llvm::ValueProfData> > >::Expected<std::__1::unique_ptr<llvm::ValueProfData, std::__1::default_delete<llvm::ValueProfData> > >(std::__1::unique_ptr<llvm::ValueProfData, std::__1::default_delete<llvm::ValueProfData> >&&, std::__1::enable_if<std::is_convertible<std::__1::unique_ptr<llvm::ValueProfData, std::__1::default_delete<llvm::ValueProfData> >, std::__1::unique_ptr<llvm::ValueProfData, std::__1::default_delete<llvm::ValueProfData> > >::value, void>::type*)
Line
Count
Source
482
907
  {
483
907
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
907
  }
llvm::Expected<std::__1::unique_ptr<llvm::InstrProfReader, std::__1::default_delete<llvm::InstrProfReader> > >::Expected<std::__1::unique_ptr<llvm::InstrProfReader, std::__1::default_delete<llvm::InstrProfReader> > >(std::__1::unique_ptr<llvm::InstrProfReader, std::__1::default_delete<llvm::InstrProfReader> >&&, std::__1::enable_if<std::is_convertible<std::__1::unique_ptr<llvm::InstrProfReader, std::__1::default_delete<llvm::InstrProfReader> >, std::__1::unique_ptr<llvm::InstrProfReader, std::__1::default_delete<llvm::InstrProfReader> > >::value, void>::type*)
Line
Count
Source
482
221
  {
483
221
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
221
  }
llvm::Expected<std::__1::unique_ptr<llvm::IndexedInstrProfReader, std::__1::default_delete<llvm::IndexedInstrProfReader> > >::Expected<std::__1::unique_ptr<llvm::IndexedInstrProfReader, std::__1::default_delete<llvm::IndexedInstrProfReader> > >(std::__1::unique_ptr<llvm::IndexedInstrProfReader, std::__1::default_delete<llvm::IndexedInstrProfReader> >&&, std::__1::enable_if<std::is_convertible<std::__1::unique_ptr<llvm::IndexedInstrProfReader, std::__1::default_delete<llvm::IndexedInstrProfReader> >, std::__1::unique_ptr<llvm::IndexedInstrProfReader, std::__1::default_delete<llvm::IndexedInstrProfReader> > >::value, void>::type*)
Line
Count
Source
482
354
  {
483
354
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
354
  }
llvm::Expected<llvm::InstrProfRecord>::Expected<llvm::NamedInstrProfRecord const>(llvm::NamedInstrProfRecord const&&, std::__1::enable_if<std::is_convertible<llvm::NamedInstrProfRecord const, llvm::InstrProfRecord>::value, void>::type*)
Line
Count
Source
482
687
  {
483
687
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
687
  }
llvm::Expected<llvm::StringRef>::Expected<llvm::StringRef>(llvm::StringRef&&, std::__1::enable_if<std::is_convertible<llvm::StringRef, llvm::StringRef>::value, void>::type*)
Line
Count
Source
482
2.88M
  {
483
2.88M
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
2.88M
  }
llvm::Expected<llvm::StringRef>::Expected<char const*>(char const*&&, std::__1::enable_if<std::is_convertible<char const*, llvm::StringRef>::value, void>::type*)
Line
Count
Source
482
69
  {
483
69
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
69
  }
llvm::Expected<llvm::sys::fs::perms>::Expected<llvm::sys::fs::perms>(llvm::sys::fs::perms&&, std::__1::enable_if<std::is_convertible<llvm::sys::fs::perms, llvm::sys::fs::perms>::value, void>::type*)
Line
Count
Source
482
111
  {
483
111
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
111
  }
llvm::Expected<std::__1::chrono::time_point<std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1l> > > >::Expected<std::__1::chrono::time_point<std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1l> > > >(std::__1::chrono::time_point<std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1l> > >&&, std::__1::enable_if<std::is_convertible<std::__1::chrono::time_point<std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1l> > >, std::__1::chrono::time_point<std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1l> > > >::value, void>::type*)
Line
Count
Source
482
130
  {
483
130
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
130
  }
llvm::Expected<unsigned int>::Expected<int>(int&&, std::__1::enable_if<std::is_convertible<int, unsigned int>::value, void>::type*)
Line
Count
Source
482
7.35k
  {
483
7.35k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
7.35k
  }
llvm::Expected<unsigned long long>::Expected<unsigned int&>(unsigned int&&&, std::__1::enable_if<std::is_convertible<unsigned int&, unsigned long long>::value, void>::type*)
Line
Count
Source
482
68
  {
483
68
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
68
  }
llvm::Expected<unsigned long long>::Expected<unsigned long>(unsigned long&&, std::__1::enable_if<std::is_convertible<unsigned long, unsigned long long>::value, void>::type*)
Line
Count
Source
482
1.75k
  {
483
1.75k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
1.75k
  }
llvm::Expected<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >::Expected<llvm::StringRef>(llvm::StringRef&&, std::__1::enable_if<std::is_convertible<llvm::StringRef, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >::value, void>::type*)
Line
Count
Source
482
443
  {
483
443
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
443
  }
llvm::Expected<llvm::object::Archive::Child>::Expected<llvm::object::Archive::Child>(llvm::object::Archive::Child&&, std::__1::enable_if<std::is_convertible<llvm::object::Archive::Child, llvm::object::Archive::Child>::value, void>::type*)
Line
Count
Source
482
2.35k
  {
483
2.35k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
2.35k
  }
llvm::Expected<llvm::MemoryBufferRef>::Expected<llvm::MemoryBufferRef>(llvm::MemoryBufferRef&&, std::__1::enable_if<std::is_convertible<llvm::MemoryBufferRef, llvm::MemoryBufferRef>::value, void>::type*)
Line
Count
Source
482
1.59k
  {
483
1.59k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
1.59k
  }
llvm::Expected<std::__1::unique_ptr<llvm::object::Binary, std::__1::default_delete<llvm::object::Binary> > >::Expected<std::__1::unique_ptr<llvm::object::Binary, std::__1::default_delete<llvm::object::Binary> > >(std::__1::unique_ptr<llvm::object::Binary, std::__1::default_delete<llvm::object::Binary> >&&, std::__1::enable_if<std::is_convertible<std::__1::unique_ptr<llvm::object::Binary, std::__1::default_delete<llvm::object::Binary> >, std::__1::unique_ptr<llvm::object::Binary, std::__1::default_delete<llvm::object::Binary> > >::value, void>::type*)
Line
Count
Source
482
326
  {
483
326
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
326
  }
llvm::Expected<std::__1::unique_ptr<llvm::object::Archive, std::__1::default_delete<llvm::object::Archive> > >::Expected<std::__1::unique_ptr<llvm::object::Archive, std::__1::default_delete<llvm::object::Archive> > >(std::__1::unique_ptr<llvm::object::Archive, std::__1::default_delete<llvm::object::Archive> >&&, std::__1::enable_if<std::is_convertible<std::__1::unique_ptr<llvm::object::Archive, std::__1::default_delete<llvm::object::Archive> >, std::__1::unique_ptr<llvm::object::Archive, std::__1::default_delete<llvm::object::Archive> > >::value, void>::type*)
Line
Count
Source
482
475
  {
483
475
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
475
  }
llvm::Expected<llvm::Optional<llvm::object::Archive::Child> >::Expected<llvm::object::Archive::Child>(llvm::object::Archive::Child&&, std::__1::enable_if<std::is_convertible<llvm::object::Archive::Child, llvm::Optional<llvm::object::Archive::Child> >::value, void>::type*)
Line
Count
Source
482
4
  {
483
4
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
4
  }
llvm::Expected<llvm::Optional<llvm::object::Archive::Child> >::Expected<llvm::Optional<llvm::object::Archive::Child> >(llvm::Optional<llvm::object::Archive::Child>&&, std::__1::enable_if<std::is_convertible<llvm::Optional<llvm::object::Archive::Child>, llvm::Optional<llvm::object::Archive::Child> >::value, void>::type*)
Line
Count
Source
482
1
  {
483
1
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
1
  }
llvm::Expected<llvm::object::OwningBinary<llvm::object::Binary> >::Expected<llvm::object::OwningBinary<llvm::object::Binary> >(llvm::object::OwningBinary<llvm::object::Binary>&&, std::__1::enable_if<std::is_convertible<llvm::object::OwningBinary<llvm::object::Binary>, llvm::object::OwningBinary<llvm::object::Binary> >::value, void>::type*)
Line
Count
Source
482
6.70k
  {
483
6.70k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
6.70k
  }
llvm::Expected<unsigned long long>::Expected<unsigned long long>(unsigned long long&&, std::__1::enable_if<std::is_convertible<unsigned long long, unsigned long long>::value, void>::type*)
Line
Count
Source
482
31.6k
  {
483
31.6k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
31.6k
  }
llvm::Expected<llvm::object::SymbolRef::Type>::Expected<llvm::object::SymbolRef::Type>(llvm::object::SymbolRef::Type&&, std::__1::enable_if<std::is_convertible<llvm::object::SymbolRef::Type, llvm::object::SymbolRef::Type>::value, void>::type*)
Line
Count
Source
482
14.3k
  {
483
14.3k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
14.3k
  }
llvm::Expected<llvm::object::content_iterator<llvm::object::SectionRef> >::Expected<llvm::object::content_iterator<llvm::object::SectionRef> >(llvm::object::content_iterator<llvm::object::SectionRef>&&, std::__1::enable_if<std::is_convertible<llvm::object::content_iterator<llvm::object::SectionRef>, llvm::object::content_iterator<llvm::object::SectionRef> >::value, void>::type*)
Line
Count
Source
482
31.0k
  {
483
31.0k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
31.0k
  }
llvm::Expected<unsigned long long>::Expected<llvm::support::detail::packed_endian_specific_integral<unsigned int, (llvm::support::endianness)1, 1ul> const&>(llvm::support::detail::packed_endian_specific_integral<unsigned int, (llvm::support::endianness)1, 1ul> const&&&, std::__1::enable_if<std::is_convertible<llvm::support::detail::packed_endian_specific_integral<unsigned int, (llvm::support::endianness)1, 1ul> const&, unsigned long long>::value, void>::type*)
Line
Count
Source
482
3
  {
483
3
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
3
  }
llvm::Expected<unsigned long long>::Expected<int>(int&&, std::__1::enable_if<std::is_convertible<int, unsigned long long>::value, void>::type*)
Line
Count
Source
482
16
  {
483
16
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
16
  }
llvm::Expected<std::__1::unique_ptr<llvm::object::COFFObjectFile, std::__1::default_delete<llvm::object::COFFObjectFile> > >::Expected<std::__1::unique_ptr<llvm::object::COFFObjectFile, std::__1::default_delete<llvm::object::COFFObjectFile> > >(std::__1::unique_ptr<llvm::object::COFFObjectFile, std::__1::default_delete<llvm::object::COFFObjectFile> >&&, std::__1::enable_if<std::is_convertible<std::__1::unique_ptr<llvm::object::COFFObjectFile, std::__1::default_delete<llvm::object::COFFObjectFile> >, std::__1::unique_ptr<llvm::object::COFFObjectFile, std::__1::default_delete<llvm::object::COFFObjectFile> > >::value, void>::type*)
Line
Count
Source
482
2.25k
  {
483
2.25k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
2.25k
  }
llvm::Expected<llvm::ArrayRef<unsigned short> >::Expected<llvm::ArrayRef<unsigned short> >(llvm::ArrayRef<unsigned short>&&, std::__1::enable_if<std::is_convertible<llvm::ArrayRef<unsigned short>, llvm::ArrayRef<unsigned short> >::value, void>::type*)
Line
Count
Source
482
28
  {
483
28
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
28
  }
llvm::Expected<llvm::object::coff_resource_dir_table const&>::Expected<llvm::object::coff_resource_dir_table const&>(llvm::object::coff_resource_dir_table const&&&, std::__1::enable_if<std::is_convertible<llvm::object::coff_resource_dir_table const&, llvm::object::coff_resource_dir_table const&>::value, void>::type*)
Line
Count
Source
482
131
  {
483
131
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
131
  }
llvm::Expected<llvm::ArrayRef<char> >::Expected<llvm::ArrayRef<char> >(llvm::ArrayRef<char>&&, std::__1::enable_if<std::is_convertible<llvm::ArrayRef<char>, llvm::ArrayRef<char> >::value, void>::type*)
Line
Count
Source
482
1.01M
  {
483
1.01M
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
1.01M
  }
llvm::Expected<llvm::ArrayRef<llvm::support::detail::packed_endian_specific_integral<unsigned int, (llvm::support::endianness)1, 1ul> > >::Expected<llvm::ArrayRef<llvm::support::detail::packed_endian_specific_integral<unsigned int, (llvm::support::endianness)1, 1ul> > >(llvm::ArrayRef<llvm::support::detail::packed_endian_specific_integral<unsigned int, (llvm::support::endianness)1, 1ul> >&&, std::__1::enable_if<std::is_convertible<llvm::ArrayRef<llvm::support::detail::packed_endian_specific_integral<unsigned int, (llvm::support::endianness)1, 1ul> >, llvm::ArrayRef<llvm::support::detail::packed_endian_specific_integral<unsigned int, (llvm::support::endianness)1, 1ul> > >::value, void>::type*)
Line
Count
Source
482
207
  {
483
207
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
207
  }
llvm::Expected<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > const*>::Expected<std::nullptr_t>(std::nullptr_t&&, std::__1::enable_if<std::is_convertible<std::nullptr_t, llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > const*>::value, void>::type*)
Line
Count
Source
482
190
  {
483
190
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
190
  }
llvm::Expected<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > const*>::Expected<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > const*>(llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > const*&&, std::__1::enable_if<std::is_convertible<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > const*, llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > const*>::value, void>::type*)
Line
Count
Source
482
57.3k
  {
483
57.3k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
57.3k
  }
llvm::Expected<llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)1, false> > >::Expected<llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)1, false> > >(llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)1, false> >&&, std::__1::enable_if<std::is_convertible<llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)1, false> >, llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)1, false> > >::value, void>::type*)
Line
Count
Source
482
9.57k
  {
483
9.57k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
9.57k
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > > >::Expected<llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > > >(llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > >&&, std::__1::enable_if<std::is_convertible<llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > >, llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > > >::value, void>::type*)
Line
Count
Source
482
151k
  {
483
151k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
151k
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Dyn_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > > >::Expected<llvm::ArrayRef<llvm::object::Elf_Dyn_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > > >(llvm::ArrayRef<llvm::object::Elf_Dyn_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > >&&, std::__1::enable_if<std::is_convertible<llvm::ArrayRef<llvm::object::Elf_Dyn_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > >, llvm::ArrayRef<llvm::object::Elf_Dyn_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > > >::value, void>::type*)
Line
Count
Source
482
61
  {
483
61
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
61
  }
llvm::Expected<unsigned char const*>::Expected<unsigned char const*>(unsigned char const*&&, std::__1::enable_if<std::is_convertible<unsigned char const*, unsigned char const*>::value, void>::type*)
Line
Count
Source
482
3.05k
  {
483
3.05k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
3.05k
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > > >::Expected<llvm::ArrayRef<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > > >(llvm::ArrayRef<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > >&&, std::__1::enable_if<std::is_convertible<llvm::ArrayRef<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > >, llvm::ArrayRef<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > > >::value, void>::type*)
Line
Count
Source
482
29.6k
  {
483
29.6k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
29.6k
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false>, true> > >::Expected<llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false>, true> > >(llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false>, true> >&&, std::__1::enable_if<std::is_convertible<llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false>, true> >, llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false>, true> > >::value, void>::type*)
Line
Count
Source
482
9
  {
483
9
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
9
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false>, false> > >::Expected<llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false>, false> > >(llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false>, false> >&&, std::__1::enable_if<std::is_convertible<llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false>, false> >, llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false>, false> > >::value, void>::type*)
Line
Count
Source
482
515
  {
483
515
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
515
  }
llvm::Expected<std::__1::vector<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false>, true>, std::__1::allocator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false>, true> > > >::Expected<std::__1::vector<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false>, true>, std::__1::allocator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false>, true> > > >(std::__1::vector<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false>, true>, std::__1::allocator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false>, true> > >&&, std::__1::enable_if<std::is_convertible<std::__1::vector<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false>, true>, std::__1::allocator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false>, true> > >, std::__1::vector<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false>, true>, std::__1::allocator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false>, true> > > >::value, void>::type*)
Line
Count
Source
482
7
  {
483
7
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
7
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Phdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > > >::Expected<llvm::ArrayRef<llvm::object::Elf_Phdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > > >(llvm::ArrayRef<llvm::object::Elf_Phdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > >&&, std::__1::enable_if<std::is_convertible<llvm::ArrayRef<llvm::object::Elf_Phdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > >, llvm::ArrayRef<llvm::object::Elf_Phdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > > >::value, void>::type*)
Line
Count
Source
482
1.12k
  {
483
1.12k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
1.12k
  }
llvm::Expected<llvm::StringRef>::Expected<char const (&) [1]>(char const (&&&) [1], std::__1::enable_if<std::is_convertible<char const (&) [1], llvm::StringRef>::value, void>::type*)
Line
Count
Source
482
12
  {
483
12
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
12
  }
llvm::Expected<unsigned int>::Expected<llvm::support::detail::packed_endian_specific_integral<unsigned int, (llvm::support::endianness)1, 1ul> const&>(llvm::support::detail::packed_endian_specific_integral<unsigned int, (llvm::support::endianness)1, 1ul> const&&&, std::__1::enable_if<std::is_convertible<llvm::support::detail::packed_endian_specific_integral<unsigned int, (llvm::support::endianness)1, 1ul> const&, unsigned int>::value, void>::type*)
Line
Count
Source
482
539
  {
483
539
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
539
  }
llvm::Expected<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > const*>::Expected<std::nullptr_t>(std::nullptr_t&&, std::__1::enable_if<std::is_convertible<std::nullptr_t, llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > const*>::value, void>::type*)
Line
Count
Source
482
557
  {
483
557
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
557
  }
llvm::Expected<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > const*>::Expected<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > const*>(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > const*&&, std::__1::enable_if<std::is_convertible<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > const*, llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > const*>::value, void>::type*)
Line
Count
Source
482
121k
  {
483
121k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
121k
  }
llvm::Expected<llvm::ArrayRef<unsigned char> >::Expected<llvm::ArrayRef<unsigned char> >(llvm::ArrayRef<unsigned char>&&, std::__1::enable_if<std::is_convertible<llvm::ArrayRef<unsigned char>, llvm::ArrayRef<unsigned char> >::value, void>::type*)
Line
Count
Source
482
339k
  {
483
339k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
339k
  }
llvm::Expected<llvm::ArrayRef<llvm::support::detail::packed_endian_specific_integral<unsigned int, (llvm::support::endianness)0, 1ul> > >::Expected<llvm::ArrayRef<llvm::support::detail::packed_endian_specific_integral<unsigned int, (llvm::support::endianness)0, 1ul> > >(llvm::ArrayRef<llvm::support::detail::packed_endian_specific_integral<unsigned int, (llvm::support::endianness)0, 1ul> >&&, std::__1::enable_if<std::is_convertible<llvm::ArrayRef<llvm::support::detail::packed_endian_specific_integral<unsigned int, (llvm::support::endianness)0, 1ul> >, llvm::ArrayRef<llvm::support::detail::packed_endian_specific_integral<unsigned int, (llvm::support::endianness)0, 1ul> > >::value, void>::type*)
Line
Count
Source
482
1
  {
483
1
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
1
  }
llvm::Expected<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > const*>::Expected<std::nullptr_t>(std::nullptr_t&&, std::__1::enable_if<std::is_convertible<std::nullptr_t, llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > const*>::value, void>::type*)
Line
Count
Source
482
85
  {
483
85
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
85
  }
llvm::Expected<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > const*>::Expected<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > const*>(llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > const*&&, std::__1::enable_if<std::is_convertible<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > const*, llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > const*>::value, void>::type*)
Line
Count
Source
482
5.36k
  {
483
5.36k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
5.36k
  }
llvm::Expected<llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)0, false> > >::Expected<llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)0, false> > >(llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)0, false> >&&, std::__1::enable_if<std::is_convertible<llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)0, false> >, llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)0, false> > >::value, void>::type*)
Line
Count
Source
482
4.81k
  {
483
4.81k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
4.81k
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > > >::Expected<llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > > >(llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > >&&, std::__1::enable_if<std::is_convertible<llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > >, llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > > >::value, void>::type*)
Line
Count
Source
482
21.9k
  {
483
21.9k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
21.9k
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Dyn_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > > >::Expected<llvm::ArrayRef<llvm::object::Elf_Dyn_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > > >(llvm::ArrayRef<llvm::object::Elf_Dyn_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > >&&, std::__1::enable_if<std::is_convertible<llvm::ArrayRef<llvm::object::Elf_Dyn_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > >, llvm::ArrayRef<llvm::object::Elf_Dyn_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > > >::value, void>::type*)
Line
Count
Source
482
24
  {
483
24
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
24
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > > >::Expected<llvm::ArrayRef<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > > >(llvm::ArrayRef<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > >&&, std::__1::enable_if<std::is_convertible<llvm::ArrayRef<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > >, llvm::ArrayRef<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > > >::value, void>::type*)
Line
Count
Source
482
3.68k
  {
483
3.68k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
3.68k
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false>, true> > >::Expected<llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false>, true> > >(llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false>, true> >&&, std::__1::enable_if<std::is_convertible<llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false>, true> >, llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false>, true> > >::value, void>::type*)
Line
Count
Source
482
30
  {
483
30
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
30
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false>, false> > >::Expected<llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false>, false> > >(llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false>, false> >&&, std::__1::enable_if<std::is_convertible<llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false>, false> >, llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false>, false> > >::value, void>::type*)
Line
Count
Source
482
116
  {
483
116
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
116
  }
Unexecuted instantiation: llvm::Expected<std::__1::vector<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false>, true>, std::__1::allocator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false>, true> > > >::Expected<std::__1::vector<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false>, true>, std::__1::allocator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false>, true> > > >(std::__1::vector<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false>, true>, std::__1::allocator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false>, true> > >&&, std::__1::enable_if<std::is_convertible<std::__1::vector<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false>, true>, std::__1::allocator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false>, true> > >, std::__1::vector<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false>, true>, std::__1::allocator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false>, true> > > >::value, void>::type*)
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Phdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > > >::Expected<llvm::ArrayRef<llvm::object::Elf_Phdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > > >(llvm::ArrayRef<llvm::object::Elf_Phdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > >&&, std::__1::enable_if<std::is_convertible<llvm::ArrayRef<llvm::object::Elf_Phdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > >, llvm::ArrayRef<llvm::object::Elf_Phdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > > >::value, void>::type*)
Line
Count
Source
482
364
  {
483
364
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
364
  }
Unexecuted instantiation: llvm::Expected<unsigned int>::Expected<llvm::support::detail::packed_endian_specific_integral<unsigned int, (llvm::support::endianness)0, 1ul> const&>(llvm::support::detail::packed_endian_specific_integral<unsigned int, (llvm::support::endianness)0, 1ul> const&&&, std::__1::enable_if<std::is_convertible<llvm::support::detail::packed_endian_specific_integral<unsigned int, (llvm::support::endianness)0, 1ul> const&, unsigned int>::value, void>::type*)
llvm::Expected<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > const*>::Expected<std::nullptr_t>(std::nullptr_t&&, std::__1::enable_if<std::is_convertible<std::nullptr_t, llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > const*>::value, void>::type*)
Line
Count
Source
482
109
  {
483
109
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
109
  }
llvm::Expected<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > const*>::Expected<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > const*>(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > const*&&, std::__1::enable_if<std::is_convertible<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > const*, llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > const*>::value, void>::type*)
Line
Count
Source
482
13.2k
  {
483
13.2k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
13.2k
  }
llvm::Expected<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > const*>::Expected<std::nullptr_t>(std::nullptr_t&&, std::__1::enable_if<std::is_convertible<std::nullptr_t, llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > const*>::value, void>::type*)
Line
Count
Source
482
248
  {
483
248
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
248
  }
llvm::Expected<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > const*>::Expected<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > const*>(llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > const*&&, std::__1::enable_if<std::is_convertible<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > const*, llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > const*>::value, void>::type*)
Line
Count
Source
482
122k
  {
483
122k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
122k
  }
llvm::Expected<llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)1, true> > >::Expected<llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)1, true> > >(llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)1, true> >&&, std::__1::enable_if<std::is_convertible<llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)1, true> >, llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)1, true> > >::value, void>::type*)
Line
Count
Source
482
765k
  {
483
765k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
765k
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > > >::Expected<llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > > >(llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > >&&, std::__1::enable_if<std::is_convertible<llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > >, llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > > >::value, void>::type*)
Line
Count
Source
482
1.35M
  {
483
1.35M
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
1.35M
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Dyn_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > > >::Expected<llvm::ArrayRef<llvm::object::Elf_Dyn_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > > >(llvm::ArrayRef<llvm::object::Elf_Dyn_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > >&&, std::__1::enable_if<std::is_convertible<llvm::ArrayRef<llvm::object::Elf_Dyn_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > >, llvm::ArrayRef<llvm::object::Elf_Dyn_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > > >::value, void>::type*)
Line
Count
Source
482
312
  {
483
312
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
312
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > > >::Expected<llvm::ArrayRef<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > > >(llvm::ArrayRef<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > >&&, std::__1::enable_if<std::is_convertible<llvm::ArrayRef<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > >, llvm::ArrayRef<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > > >::value, void>::type*)
Line
Count
Source
482
84.8k
  {
483
84.8k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
84.8k
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true>, true> > >::Expected<llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true>, true> > >(llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true>, true> >&&, std::__1::enable_if<std::is_convertible<llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true>, true> >, llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true>, true> > >::value, void>::type*)
Line
Count
Source
482
1.68k
  {
483
1.68k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
1.68k
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true>, false> > >::Expected<llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true>, false> > >(llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true>, false> >&&, std::__1::enable_if<std::is_convertible<llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true>, false> >, llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true>, false> > >::value, void>::type*)
Line
Count
Source
482
28
  {
483
28
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
28
  }
llvm::Expected<llvm::ArrayRef<llvm::support::detail::packed_endian_specific_integral<unsigned long long, (llvm::support::endianness)1, 1ul> > >::Expected<llvm::ArrayRef<llvm::support::detail::packed_endian_specific_integral<unsigned long long, (llvm::support::endianness)1, 1ul> > >(llvm::ArrayRef<llvm::support::detail::packed_endian_specific_integral<unsigned long long, (llvm::support::endianness)1, 1ul> >&&, std::__1::enable_if<std::is_convertible<llvm::ArrayRef<llvm::support::detail::packed_endian_specific_integral<unsigned long long, (llvm::support::endianness)1, 1ul> >, llvm::ArrayRef<llvm::support::detail::packed_endian_specific_integral<unsigned long long, (llvm::support::endianness)1, 1ul> > >::value, void>::type*)
Line
Count
Source
482
6
  {
483
6
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
6
  }
llvm::Expected<std::__1::vector<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true>, true>, std::__1::allocator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true>, true> > > >::Expected<std::__1::vector<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true>, true>, std::__1::allocator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true>, true> > > >(std::__1::vector<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true>, true>, std::__1::allocator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true>, true> > >&&, std::__1::enable_if<std::is_convertible<std::__1::vector<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true>, true>, std::__1::allocator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true>, true> > >, std::__1::vector<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true>, true>, std::__1::allocator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true>, true> > > >::value, void>::type*)
Line
Count
Source
482
11
  {
483
11
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
11
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Phdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > > >::Expected<llvm::ArrayRef<llvm::object::Elf_Phdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > > >(llvm::ArrayRef<llvm::object::Elf_Phdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > >&&, std::__1::enable_if<std::is_convertible<llvm::ArrayRef<llvm::object::Elf_Phdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > >, llvm::ArrayRef<llvm::object::Elf_Phdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > > >::value, void>::type*)
Line
Count
Source
482
5.97k
  {
483
5.97k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
5.97k
  }
llvm::Expected<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > const*>::Expected<std::nullptr_t>(std::nullptr_t&&, std::__1::enable_if<std::is_convertible<std::nullptr_t, llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > const*>::value, void>::type*)
Line
Count
Source
482
1.35k
  {
483
1.35k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
1.35k
  }
llvm::Expected<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > const*>::Expected<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > const*>(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > const*&&, std::__1::enable_if<std::is_convertible<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > const*, llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > const*>::value, void>::type*)
Line
Count
Source
482
325k
  {
483
325k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
325k
  }
llvm::Expected<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > const*>::Expected<std::nullptr_t>(std::nullptr_t&&, std::__1::enable_if<std::is_convertible<std::nullptr_t, llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > const*>::value, void>::type*)
Line
Count
Source
482
96
  {
483
96
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
96
  }
llvm::Expected<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > const*>::Expected<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > const*>(llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > const*&&, std::__1::enable_if<std::is_convertible<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > const*, llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > const*>::value, void>::type*)
Line
Count
Source
482
4.46k
  {
483
4.46k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
4.46k
  }
llvm::Expected<llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)0, true> > >::Expected<llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)0, true> > >(llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)0, true> >&&, std::__1::enable_if<std::is_convertible<llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)0, true> >, llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)0, true> > >::value, void>::type*)
Line
Count
Source
482
13.0k
  {
483
13.0k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
13.0k
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > > >::Expected<llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > > >(llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > >&&, std::__1::enable_if<std::is_convertible<llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > >, llvm::ArrayRef<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > > >::value, void>::type*)
Line
Count
Source
482
18.0k
  {
483
18.0k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
18.0k
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Dyn_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > > >::Expected<llvm::ArrayRef<llvm::object::Elf_Dyn_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > > >(llvm::ArrayRef<llvm::object::Elf_Dyn_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > >&&, std::__1::enable_if<std::is_convertible<llvm::ArrayRef<llvm::object::Elf_Dyn_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > >, llvm::ArrayRef<llvm::object::Elf_Dyn_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > > >::value, void>::type*)
Line
Count
Source
482
18
  {
483
18
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
18
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > > >::Expected<llvm::ArrayRef<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > > >(llvm::ArrayRef<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > >&&, std::__1::enable_if<std::is_convertible<llvm::ArrayRef<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > >, llvm::ArrayRef<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > > >::value, void>::type*)
Line
Count
Source
482
2.89k
  {
483
2.89k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
2.89k
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true>, true> > >::Expected<llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true>, true> > >(llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true>, true> >&&, std::__1::enable_if<std::is_convertible<llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true>, true> >, llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true>, true> > >::value, void>::type*)
Line
Count
Source
482
203
  {
483
203
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
203
  }
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true>, false> > >::Expected<llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true>, false> > >(llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true>, false> >&&, std::__1::enable_if<std::is_convertible<llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true>, false> >, llvm::ArrayRef<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true>, false> > >::value, void>::type*)
Line
Count
Source
482
8
  {
483
8
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
8
  }
Unexecuted instantiation: llvm::Expected<llvm::ArrayRef<llvm::support::detail::packed_endian_specific_integral<unsigned long long, (llvm::support::endianness)0, 1ul> > >::Expected<llvm::ArrayRef<llvm::support::detail::packed_endian_specific_integral<unsigned long long, (llvm::support::endianness)0, 1ul> > >(llvm::ArrayRef<llvm::support::detail::packed_endian_specific_integral<unsigned long long, (llvm::support::endianness)0, 1ul> >&&, std::__1::enable_if<std::is_convertible<llvm::ArrayRef<llvm::support::detail::packed_endian_specific_integral<unsigned long long, (llvm::support::endianness)0, 1ul> >, llvm::ArrayRef<llvm::support::detail::packed_endian_specific_integral<unsigned long long, (llvm::support::endianness)0, 1ul> > >::value, void>::type*)
Unexecuted instantiation: llvm::Expected<std::__1::vector<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true>, true>, std::__1::allocator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true>, true> > > >::Expected<std::__1::vector<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true>, true>, std::__1::allocator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true>, true> > > >(std::__1::vector<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true>, true>, std::__1::allocator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true>, true> > >&&, std::__1::enable_if<std::is_convertible<std::__1::vector<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true>, true>, std::__1::allocator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true>, true> > >, std::__1::vector<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true>, true>, std::__1::allocator<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true>, true> > > >::value, void>::type*)
llvm::Expected<llvm::ArrayRef<llvm::object::Elf_Phdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > > >::Expected<llvm::ArrayRef<llvm::object::Elf_Phdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > > >(llvm::ArrayRef<llvm::object::Elf_Phdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > >&&, std::__1::enable_if<std::is_convertible<llvm::ArrayRef<llvm::object::Elf_Phdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > >, llvm::ArrayRef<llvm::object::Elf_Phdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > > >::value, void>::type*)
Line
Count
Source
482
369
  {
483
369
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
369
  }
llvm::Expected<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > const*>::Expected<std::nullptr_t>(std::nullptr_t&&, std::__1::enable_if<std::is_convertible<std::nullptr_t, llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > const*>::value, void>::type*)
Line
Count
Source
482
94
  {
483
94
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
94
  }
llvm::Expected<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > const*>::Expected<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > const*>(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > const*&&, std::__1::enable_if<std::is_convertible<llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > const*, llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > const*>::value, void>::type*)
Line
Count
Source
482
10.6k
  {
483
10.6k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
10.6k
  }
llvm::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false>, false> const*>::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false>, false> const*>(llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false>, false> const*&&, std::__1::enable_if<std::is_convertible<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false>, false> const*, llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false>, false> const*>::value, void>::type*)
Line
Count
Source
482
1.96k
  {
483
1.96k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
1.96k
  }
llvm::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false>, true> const*>::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false>, true> const*>(llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false>, true> const*&&, std::__1::enable_if<std::is_convertible<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false>, true> const*, llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false>, true> const*>::value, void>::type*)
Line
Count
Source
482
737
  {
483
737
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
737
  }
llvm::Expected<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)1, false> > >::Expected<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)1, false> > >(llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)1, false> >&&, std::__1::enable_if<std::is_convertible<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)1, false> >, llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)1, false> > >::value, void>::type*)
Line
Count
Source
482
1.19k
  {
483
1.19k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
1.19k
  }
llvm::Expected<std::__1::unique_ptr<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)1, false> >, std::__1::default_delete<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)1, false> > > > >::Expected<std::__1::unique_ptr<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)1, false> >, std::__1::default_delete<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)1, false> > > > >(std::__1::unique_ptr<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)1, false> >, std::__1::default_delete<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)1, false> > > >&&, std::__1::enable_if<std::is_convertible<std::__1::unique_ptr<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)1, false> >, std::__1::default_delete<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)1, false> > > >, std::__1::unique_ptr<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)1, false> >, std::__1::default_delete<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)1, false> > > > >::value, void>::type*)
Line
Count
Source
482
1.19k
  {
483
1.19k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
1.19k
  }
llvm::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false>, false> const*>::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false>, false> const*>(llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false>, false> const*&&, std::__1::enable_if<std::is_convertible<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false>, false> const*, llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false>, false> const*>::value, void>::type*)
Line
Count
Source
482
806
  {
483
806
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
806
  }
llvm::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false>, true> const*>::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false>, true> const*>(llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false>, true> const*&&, std::__1::enable_if<std::is_convertible<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false>, true> const*, llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false>, true> const*>::value, void>::type*)
Line
Count
Source
482
614
  {
483
614
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
614
  }
Unexecuted instantiation: llvm::Expected<unsigned long long>::Expected<llvm::support::detail::packed_endian_specific_integral<unsigned int, (llvm::support::endianness)0, 1ul> const&>(llvm::support::detail::packed_endian_specific_integral<unsigned int, (llvm::support::endianness)0, 1ul> const&&&, std::__1::enable_if<std::is_convertible<llvm::support::detail::packed_endian_specific_integral<unsigned int, (llvm::support::endianness)0, 1ul> const&, unsigned long long>::value, void>::type*)
llvm::Expected<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)0, false> > >::Expected<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)0, false> > >(llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)0, false> >&&, std::__1::enable_if<std::is_convertible<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)0, false> >, llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)0, false> > >::value, void>::type*)
Line
Count
Source
482
303
  {
483
303
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
303
  }
llvm::Expected<std::__1::unique_ptr<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)0, false> >, std::__1::default_delete<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)0, false> > > > >::Expected<std::__1::unique_ptr<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)0, false> >, std::__1::default_delete<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)0, false> > > > >(std::__1::unique_ptr<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)0, false> >, std::__1::default_delete<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)0, false> > > >&&, std::__1::enable_if<std::is_convertible<std::__1::unique_ptr<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)0, false> >, std::__1::default_delete<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)0, false> > > >, std::__1::unique_ptr<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)0, false> >, std::__1::default_delete<llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)0, false> > > > >::value, void>::type*)
Line
Count
Source
482
303
  {
483
303
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
303
  }
llvm::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true>, false> const*>::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true>, false> const*>(llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true>, false> const*&&, std::__1::enable_if<std::is_convertible<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true>, false> const*, llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true>, false> const*>::value, void>::type*)
Line
Count
Source
482
167
  {
483
167
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
167
  }
llvm::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true>, true> const*>::Expected<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true>, true> const*>(llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true>, true> const*&&, std::__1::enable_if<std::is_convertible<llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true>, true> const*, llvm::object::Elf_Rel_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true>, true> const*>::value, void>::type*)
Line
Count
Source
482
20.5k
  {
483
20.5k
    new (getStorage()) storage_type(std::forward<OtherT>(Val));
484
20.5k
  }
llvm::Expected<unsigned long long>::Expected<llvm::support::detail::packed_endian_specific_integral<unsigned long long, (llvm::support::endianness)1, 1ul> const&>(llvm::support::detail::packed_endian_specific_integral<unsigned long long, (llvm::support::endianness)1, 1ul> const&&&, std::__1::enable_if<std::is_convertible<llvm::support::detail::packed_endian_specific_integral<unsigned long long, (llvm::support::endianness)1, 1ul> const&, unsigned long l