Searched refs:destroying_delete_t (Results 1 – 8 of 8) sorted by relevance
/external/llvm-project/clang/test/SemaCXX/ |
D | cxx2a-destroying-delete.cpp | 8 struct destroying_delete_t { struct 10 explicit destroying_delete_t(__construct) {} in destroying_delete_t() function 13 inline constexpr destroying_delete_t destroying_delete(destroying_delete_t::__construct()); 16 void operator delete(void*, std::destroying_delete_t); // ok, just a placement delete argument 19 void operator delete(A*, std::destroying_delete_t); // expected-error {{first parameter of 'operato… 22 void operator delete(A*, std::destroying_delete_t); 23 void operator delete(A*, std::destroying_delete_t, std::size_t); 24 void operator delete(A*, std::destroying_delete_t, std::align_val_t); 25 void operator delete(A*, std::destroying_delete_t, std::size_t, std::align_val_t); 26 …void operator delete(A*, std::destroying_delete_t, int); // expected-error {{destroying operator d… [all …]
|
D | extended-usual-deallocation-functions.cpp | 14 struct destroying_delete_t { struct 16 explicit destroying_delete_t(__construct) {} in destroying_delete_t() function 19 inline constexpr destroying_delete_t destroying_delete(destroying_delete_t::__construct()); 25 void operator delete(A*, std::destroying_delete_t) = delete; // expected-note {{deleted}} argument 50 void operator delete(D*, std::destroying_delete_t) = delete; // expected-note {{deleted}} 51 void operator delete(D*, std::destroying_delete_t, std::size_t) = delete; 52 void operator delete(D*, std::destroying_delete_t, std::align_val_t) = delete; 53 void operator delete(D*, std::destroying_delete_t, std::size_t, std::align_val_t) = delete; 59 void operator delete(E*, std::destroying_delete_t) = delete; 60 void operator delete(E*, std::destroying_delete_t, std::size_t) = delete; [all …]
|
D | constant-expression-cxx2a.cpp | 7 struct destroying_delete_t { struct 8 explicit destroying_delete_t() = default; 981 void operator delete(DestroyingDelete*, std::destroying_delete_t);
|
/external/llvm-project/libcxx/test/std/language.support/support.dynamic/ |
D | destroying_delete_t_declaration.pass.cpp | 41 constexpr bool test_constexpr(std::destroying_delete_t) { in test_constexpr() argument 46 static_assert(std::is_default_constructible<std::destroying_delete_t>::value, ""); in main() 47 static_assert(!test_convertible<std::destroying_delete_t>(), ""); in main() 48 constexpr std::destroying_delete_t dd{}; in main()
|
D | destroying_delete_t.pass.cpp | 31 void operator delete(A*, std::destroying_delete_t); 50 void A::operator delete(A* a, std::destroying_delete_t) { in operator delete() argument
|
/external/llvm-project/clang/test/CodeGenCXX/ |
D | cxx2a-destroying-delete.cpp | 13 struct destroying_delete_t {}; struct 19 void operator delete(A*, std::destroying_delete_t); 37 void operator delete(B*, std::destroying_delete_t); 106 struct F { void operator delete(F *, std::destroying_delete_t, std::size_t, std::align_val_t); void…
|
/external/llvm-project/libcxx/include/ |
D | new | 37 struct destroying_delete_t { // C++20 38 explicit destroying_delete_t() = default; 40 inline constexpr destroying_delete_t destroying_delete{}; // C++20 164 struct destroying_delete_t { 165 explicit destroying_delete_t() = default; 167 _LIBCPP_INLINE_VAR constexpr destroying_delete_t destroying_delete{};
|
/external/llvm-project/clang-tools-extra/clangd/ |
D | StdSymbolMap.inc | 274 SYMBOL(destroying_delete_t, std::, <new>)
|