/external/clang/test/CXX/expr/expr.unary/expr.unary.noexcept/ |
ser.h | 1 // Serialization testing helper for noexcept, included by cg.cpp. 4 return noexcept(0); 7 return noexcept(throw 0);
|
/external/clang/test/CXX/except/except.spec/ |
p1.cpp | 25 // Simple parser tests, noexcept specification. 29 void f1() noexcept { } 30 void f2() noexcept (true) { } function in namespace:noex 31 void f3() noexcept (false) { } function in namespace:noex 32 void f4() noexcept (1 < 2) { } 35 void foo() noexcept { } 36 void bar() noexcept (true) { } function in class:noex::CA1 39 void (*fptr1)() noexcept; member in namespace:noex 40 void (*fptr2)() noexcept (true); 46 void f() throw(int) noexcept { } // expected-error {{cannot have both} 68 void g(T x) noexcept((sizeof(T) == sizeof(int)) || noexcept(f(x))) { } function in namespace:noexcept_unevaluated [all...] |
p3.cpp | 44 // noexcept is compatible with itself 45 extern void (*r10)() noexcept; 46 extern void (*r10)() noexcept; 48 // noexcept(true) is compatible with noexcept 49 extern void (*r11)() noexcept; 50 extern void (*r11)() noexcept(true); 52 // noexcept(false) isn't 53 extern void (*r12)() noexcept; // expected-note {{previous declaration}} 54 extern void (*r12)() noexcept(false); // expected-error {{does not match} [all...] |
p15.cpp | 3 // Deallocation functions are implicitly noexcept. 15 static_assert(noexcept(operator delete(0)), ""); 16 static_assert(noexcept(operator delete[](0)), ""); 22 static_assert(noexcept(operator delete(0, 0.f)), ""); 23 static_assert(noexcept(operator delete[](0, 0.f)), ""); 27 static_assert(!noexcept(operator delete(0, 0.)), ""); 28 void operator delete(void*, double) noexcept; // expected-error {{does not match}}
|
p2-places.cpp | 46 void f() noexcept(false); 48 void (*fp)() noexcept(false); 50 void g(void pfa() noexcept(false)); 52 typedef int (*pf)() noexcept(false); // expected-error {{specifications are not allowed in typedefs}} typedef in namespace:noex 54 void (*h())() noexcept(false); 56 void (*i() noexcept(false))(void (*)() noexcept(true)) noexcept(false); 58 void (**k)(void pfa() noexcept(false)); // no-error 60 void (**j)() noexcept(false); // expected-error {{not allowed beyond a single} [all...] |
p14.cpp | 40 static_assert(noexcept(IC0()), "IC0() does not throw"); 41 static_assert(!noexcept(IC1()), "IC1() throws"); 46 NoThrowMove(NoThrowMove &&) noexcept; member in struct:PR13381::NoThrowMove 48 NoThrowMove &operator=(NoThrowMove &&) noexcept; member in struct:PR13381::NoThrowMove 51 NoThrowMoveOnly(NoThrowMoveOnly &&) noexcept; member in struct:PR13381::NoThrowMoveOnly 52 NoThrowMoveOnly &operator=(NoThrowMoveOnly &&) noexcept; member in struct:PR13381::NoThrowMoveOnly 63 static_assert(!noexcept(X(X::val())), ""); 64 static_assert(!noexcept(X::ref() = X::val()), ""); 68 // Part of DR1351: the implicit exception-specification is noexcept(false) if 70 // "any". Hence it is compatible with noexcept(false) [all...] |
p5-virtual.cpp | 35 virtual void f7() noexcept; member in struct:Base 36 virtual void f8() noexcept; member in struct:Base 37 virtual void f9() noexcept(false); 38 virtual void f10() noexcept(false); 41 virtual void f12() noexcept; member in struct:Base 42 virtual void f13() noexcept(false); 54 virtual void g6() noexcept; // expected-note {{overridden virtual function is here}} member in struct:Base 55 virtual void g7() noexcept; // expected-note {{overridden virtual function is here}} member in struct:Base 57 virtual void g8() noexcept; // expected-note {{overridden virtual function is here}} member in struct:Base 71 virtual void f7() noexcept; member in struct:Derived 76 virtual void f11() noexcept; member in struct:Derived 81 virtual void f15() noexcept; member in struct:Derived [all...] |
p4.cpp | 12 void S::a() noexcept {} // expected-error {{does not match previous}} 13 S::~S() noexcept {} // expected-warning {{function previously declared with an implicit exception specification redeclared with an explicit exception specification}} 14 void S::operator delete(void*) noexcept {} // expected-warning {{function previously declared with an implicit exception specification redeclared with an explicit exception specification}} 17 void a() noexcept; // expected-note {{here}} member in struct:T 18 ~T() noexcept; // expected-note {{here}} member in struct:T 19 void operator delete(void*) noexcept; // expected-note {{here}} member in struct:T 22 void T::a() {} // expected-warning {{missing exception specification 'noexcept'}} 35 template<typename T> U<T>::~U() noexcept(true) {} // expected-error {{exception specification in declaration does not match previous declaration}} function 36 template<typename T> void U<T>::operator delete(void*) noexcept(false) {} // expected-error {{exception specification in declaration does not match previous declaration}} function
|
template.cpp | 6 template <int N> void f2() noexcept(N > 1); 11 void (*t3)() noexcept = &f2<2>; // no-error 12 void (*t4)() noexcept = &f2<0>; // expected-error {{not superset}}
|
/external/clang/test/SemaCXX/ |
implicit-exception-spec.cpp | 11 // Noexcept::Noexcept() is implicitly declared as noexcept(false), because it 14 // If noexcept(Noexcept()) is false, then Noexcept() is a constant expression, 15 // so noexcept(Noexcept()) is true. But if noexcept(Noexcept()) is true, the [all...] |
/prebuilts/ndk/9/sources/cxx-stl/gnu-libstdc++/4.8/include/ |
atomic | 60 atomic_bool() noexcept = default; 61 ~atomic_bool() noexcept = default; 66 constexpr atomic_bool(bool __i) noexcept : _M_base(__i) { } 69 operator=(bool __i) noexcept 73 operator=(bool __i) volatile noexcept 76 operator bool() const noexcept 79 operator bool() const volatile noexcept 83 is_lock_free() const noexcept { return _M_base.is_lock_free(); } 86 is_lock_free() const volatile noexcept { return _M_base.is_lock_free(); } 89 store(bool __i, memory_order __m = memory_order_seq_cst) noexcept [all...] |
system_error | 69 error_category() noexcept; 72 virtual ~error_category() noexcept; 78 name() const noexcept = 0; 84 default_error_condition(int __i) const noexcept; 87 equivalent(int __i, const error_condition& __cond) const noexcept; 90 equivalent(const error_code& __code, int __i) const noexcept; 93 operator<(const error_category& __other) const noexcept 97 operator==(const error_category& __other) const noexcept 101 operator!=(const error_category& __other) const noexcept 106 _GLIBCXX_CONST const error_category& system_category() noexcept; [all...] |
/prebuilts/ndk/8/sources/cxx-stl/gnu-libstdc++/4.7/include/ |
atomic | 60 atomic_bool() noexcept = default; 61 ~atomic_bool() noexcept = default; 66 constexpr atomic_bool(bool __i) noexcept : _M_base(__i) { } 69 operator=(bool __i) noexcept 72 operator bool() const noexcept 75 operator bool() const volatile noexcept 79 is_lock_free() const noexcept { return _M_base.is_lock_free(); } 82 is_lock_free() const volatile noexcept { return _M_base.is_lock_free(); } 85 store(bool __i, memory_order __m = memory_order_seq_cst) noexcept 89 store(bool __i, memory_order __m = memory_order_seq_cst) volatile noexcept [all...] |
system_error | 69 error_category() noexcept; 72 virtual ~error_category() noexcept; 78 name() const noexcept = 0; 84 default_error_condition(int __i) const noexcept; 87 equivalent(int __i, const error_condition& __cond) const noexcept; 90 equivalent(const error_code& __code, int __i) const noexcept; 93 operator<(const error_category& __other) const noexcept 97 operator==(const error_category& __other) const noexcept 101 operator!=(const error_category& __other) const noexcept 106 _GLIBCXX_CONST const error_category& system_category() noexcept; [all...] |
/prebuilts/ndk/9/sources/cxx-stl/gnu-libstdc++/4.7/include/ |
atomic | 60 atomic_bool() noexcept = default; 61 ~atomic_bool() noexcept = default; 66 constexpr atomic_bool(bool __i) noexcept : _M_base(__i) { } 69 operator=(bool __i) noexcept 72 operator bool() const noexcept 75 operator bool() const volatile noexcept 79 is_lock_free() const noexcept { return _M_base.is_lock_free(); } 82 is_lock_free() const volatile noexcept { return _M_base.is_lock_free(); } 85 store(bool __i, memory_order __m = memory_order_seq_cst) noexcept 89 store(bool __i, memory_order __m = memory_order_seq_cst) volatile noexcept [all...] |
system_error | 69 error_category() noexcept; 72 virtual ~error_category() noexcept; 78 name() const noexcept = 0; 84 default_error_condition(int __i) const noexcept; 87 equivalent(int __i, const error_condition& __cond) const noexcept; 90 equivalent(const error_code& __code, int __i) const noexcept; 93 operator<(const error_category& __other) const noexcept 97 operator==(const error_category& __other) const noexcept 101 operator!=(const error_category& __other) const noexcept 106 _GLIBCXX_CONST const error_category& system_category() noexcept; [all...] |
/external/clang/test/CXX/special/class.copy/ |
p15-0x.cpp | 27 template<typename T> T &&declval() noexcept; member in namespace:PR11418 31 NonPOD(const NonPOD &) noexcept; member in struct:PR11418::NonPOD 32 NonPOD(NonPOD &&) noexcept; member in struct:PR11418::NonPOD 39 static_assert(noexcept(declval<X>()), "noexcept isn't working at all"); 40 static_assert(noexcept(X(declval<X&>())), "copy constructor can't throw"); 41 static_assert(noexcept(X(declval<X>())), "move constructor can't throw");
|
implicit-move.cpp | 9 ThrowingCopy() noexcept; member in struct:ThrowingCopy 10 ThrowingCopy(ThrowingCopy &&) noexcept; member in struct:ThrowingCopy 11 ThrowingCopy(const ThrowingCopy &) noexcept(false); 12 ThrowingCopy & operator =(ThrowingCopy &&) noexcept; member in struct:ThrowingCopy 13 ThrowingCopy & operator =(const ThrowingCopy &) noexcept(false); 18 HasCopyConstructor() noexcept; member in struct:HasCopyConstructor 19 HasCopyConstructor(const HasCopyConstructor &) noexcept(false); 24 HasCopyAssignment() noexcept; member in struct:HasCopyAssignment 25 HasCopyAssignment & operator =(const HasCopyAssignment &) noexcept(false); 30 HasMoveConstructor() noexcept; member in struct:HasMoveConstructor 31 HasMoveConstructor(HasMoveConstructor &&) noexcept; \/\/ expected-note {{copy assignment operator is implicitly deleted because 'HasMoveConstructor' has a user-declared move constructor}} member in struct:HasMoveConstructor 36 HasMoveAssignment() noexcept; member in struct:HasMoveAssignment 37 HasMoveAssignment & operator =(HasMoveAssignment &&) noexcept; member in struct:HasMoveAssignment 42 HasDestructor() noexcept; member in struct:HasDestructor 43 ~HasDestructor() noexcept; member in struct:HasDestructor 69 PrivateMove() noexcept; member in struct:PrivateMove 73 PrivateMove(PrivateMove &&) noexcept; member in struct:PrivateMove 74 PrivateMove & operator =(PrivateMove &&) noexcept; member in struct:PrivateMove 83 PrivateDestructor() noexcept; member in struct:PrivateDestructor 85 PrivateDestructor(PrivateDestructor &&) noexcept; member in struct:PrivateDestructor 87 ~PrivateDestructor() noexcept; member in struct:PrivateDestructor 96 NonTrivialCopyOnly() noexcept; member in struct:NonTrivialCopyOnly 108 ContainsConst() noexcept; member in struct:ContainsConst 114 ContainsRef() noexcept; member in struct:ContainsRef 159 ContainsRValueRef() noexcept; member in struct:ContainsRValueRef [all...] |
/external/clang/test/CXX/expr/expr.prim/expr.prim.general/ |
p3-0x.cpp | 5 float &f(int*) const noexcept; member in struct:A 8 auto g1() noexcept(noexcept(f(ptr))) -> decltype(f(this->ptr)); 9 auto g2() const noexcept(noexcept(f((*this).ptr))) -> decltype(f(ptr)); 15 static_assert(!noexcept(a.g1()), "exception-specification failure"); 16 static_assert(noexcept(a.g2()), "exception-specification failure"); 30 float &f(T*) const noexcept; member in struct:C 33 auto g1() noexcept(noexcept(f(ptr))) -> decltype(f(ptr)) 76 iter_swap(I x, I y) noexcept; member in namespace:PR10036 144 void foo(Derived& d) noexcept(noexcept(d.bar(d))) {} \/\/ expected-error {{cannot bind to a value of unrelated type}} function in struct:PR12564::Derived [all...] |
/prebuilts/ndk/9/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/ |
atomic_base.h | 84 __cmpexch_failure_order2(memory_order __m) noexcept 91 __cmpexch_failure_order(memory_order __m) noexcept 98 atomic_thread_fence(memory_order __m) noexcept 102 atomic_signal_fence(memory_order __m) noexcept 108 kill_dependency(_Tp __y) noexcept 273 atomic_flag() noexcept = default; member in struct:atomic_flag 274 ~atomic_flag() noexcept = default; member in struct:atomic_flag 280 constexpr atomic_flag(bool __i) noexcept member in struct:atomic_flag 285 test_and_set(memory_order __m = memory_order_seq_cst) noexcept 291 test_and_set(memory_order __m = memory_order_seq_cst) volatile noexcept 357 __atomic_base() noexcept = default; member in struct:__atomic_base 358 ~__atomic_base() noexcept = default; member in struct:__atomic_base 364 constexpr __atomic_base(__int_type __i) noexcept : _M_i (__i) { } member in struct:__atomic_base [all...] |
/prebuilts/ndk/8/sources/cxx-stl/gnu-libstdc++/4.7/include/bits/ |
atomic_base.h | 64 __cmpexch_failure_order(memory_order __m) noexcept 71 atomic_thread_fence(memory_order __m) noexcept 75 atomic_signal_fence(memory_order __m) noexcept 81 kill_dependency(_Tp __y) noexcept 245 atomic_flag() noexcept = default; member in struct:atomic_flag 246 ~atomic_flag() noexcept = default; member in struct:atomic_flag 252 constexpr atomic_flag(bool __i) noexcept member in struct:atomic_flag 257 test_and_set(memory_order __m = memory_order_seq_cst) noexcept 263 test_and_set(memory_order __m = memory_order_seq_cst) volatile noexcept 269 clear(memory_order __m = memory_order_seq_cst) noexcept 322 __atomic_base() noexcept = default; member in struct:__atomic_base 323 ~__atomic_base() noexcept = default; member in struct:__atomic_base 329 constexpr __atomic_base(__int_type __i) noexcept : _M_i (__i) { } member in struct:__atomic_base [all...] |
/prebuilts/ndk/9/sources/cxx-stl/gnu-libstdc++/4.7/include/bits/ |
atomic_base.h | 64 __cmpexch_failure_order(memory_order __m) noexcept 71 atomic_thread_fence(memory_order __m) noexcept 75 atomic_signal_fence(memory_order __m) noexcept 81 kill_dependency(_Tp __y) noexcept 245 atomic_flag() noexcept = default; member in struct:atomic_flag 246 ~atomic_flag() noexcept = default; member in struct:atomic_flag 252 constexpr atomic_flag(bool __i) noexcept member in struct:atomic_flag 257 test_and_set(memory_order __m = memory_order_seq_cst) noexcept 263 test_and_set(memory_order __m = memory_order_seq_cst) volatile noexcept 269 clear(memory_order __m = memory_order_seq_cst) noexcept 322 __atomic_base() noexcept = default; member in struct:__atomic_base 323 ~__atomic_base() noexcept = default; member in struct:__atomic_base 329 constexpr __atomic_base(__int_type __i) noexcept : _M_i (__i) { } member in struct:__atomic_base [all...] |
/external/clang/test/CXX/special/class.dtor/ |
p3.cpp | 7 A::~A() noexcept {} // expected-warning {{previously declared with an implicit exception specification}} 9 struct B { ~B() noexcept; }; // expected-note {{here}} member in struct:DR1492::B 16 template<typename T> C<T>::~C() noexcept {} // expected-error {{does not match previous}}
|
/external/clang/test/PCH/ |
cxx11-exception-spec.cpp | 9 template<bool b> int f() noexcept(b) {} function 15 static_assert(!noexcept(f<false>()), ""); 16 static_assert(noexcept(f<true>()), "");
|
/ndk/sources/cxx-stl/llvm-libc++/libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.cmp/ |
cmp_nullptr.pass.cpp | 15 // bool operator==(const shared_ptr<T>& x, nullptr_t) noexcept; 17 // bool operator==(nullptr_t, const shared_ptr<T>& y) noexcept; 19 // bool operator!=(const shared_ptr<T>& x, nullptr_t) noexcept; 21 // bool operator!=(nullptr_t, const shared_ptr<T>& y) noexcept; 23 // bool operator<(const shared_ptr<T>& x, nullptr_t) noexcept; 25 // bool operator<(nullptr_t, const shared_ptr<T>& y) noexcept; 27 // bool operator<=(const shared_ptr<T>& x, nullptr_t) noexcept; 29 // bool operator<=(nullptr_t, const shared_ptr<T>& y) noexcept; 31 // bool operator>(const shared_ptr<T>& x, nullptr_t) noexcept; 33 // bool operator>(nullptr_t, const shared_ptr<T>& y) noexcept; [all...] |