Home
last modified time | relevance | path

Searched refs:destroying_delete_t (Results 1 – 8 of 8) sorted by relevance

/external/llvm-project/clang/test/SemaCXX/
Dcxx2a-destroying-delete.cpp8 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 …]
Dextended-usual-deallocation-functions.cpp14 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 …]
Dconstant-expression-cxx2a.cpp7 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/
Ddestroying_delete_t_declaration.pass.cpp41 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()
Ddestroying_delete_t.pass.cpp31 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/
Dcxx2a-destroying-delete.cpp13 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/
Dnew37 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/
DStdSymbolMap.inc274 SYMBOL(destroying_delete_t, std::, <new>)