/external/clang/test/CXX/special/class.copy/ |
H A D | 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");
|
H A D | p13-0x.cpp | 97 friend constexpr U::U() noexcept; member in struct:PR13052::X 98 friend constexpr U::U(U&&) noexcept; member in struct:PR13052::X 99 friend constexpr U::U(const U&) noexcept; member in struct:PR13052::X 101 friend constexpr V::V(V&&) noexcept; member in struct:PR13052::X 102 friend constexpr V::V(const V&) noexcept; member in struct:PR13052::X 104 friend constexpr W::W(W&&) noexcept; member in struct:PR13052::X 105 friend constexpr W::W(const W&) noexcept; member in struct:PR13052::X 106 friend constexpr S<U>::S() noexcept; member in struct:PR13052::X 107 friend constexpr S<U>::S(S<U>&&) noexcept; member in struct:PR13052::X 108 friend constexpr S<U>::S(const S<U>&) noexcept; member in struct:PR13052::X 110 friend constexpr S<V>::S(S<V>&&) noexcept; member in struct:PR13052::X 111 friend constexpr S<V>::S(const S<V>&) noexcept; member in struct:PR13052::X 113 friend constexpr S<W>::S(S<W>&&) noexcept; member in struct:PR13052::X 114 friend constexpr S<W>::S(const S<W>&) noexcept; member in struct:PR13052::X [all...] |
/external/clang/test/CodeGenCXX/ |
H A D | cxx0x-delegating-ctors.cpp | 5 ~non_trivial() noexcept(false); 8 non_trivial::~non_trivial() noexcept(false) {} function
|
H A D | cxx1y-sized-deallocation.cpp | 23 void operator delete(void *) noexcept; member in struct:E 24 void operator delete[](void *) noexcept; member in struct:E 29 void operator delete(void *, size_t) noexcept; member in struct:F 30 void operator delete[](void *, size_t) noexcept; member in struct:F
|
/external/clang/test/SemaCXX/ |
H A D | new-null.cpp | 9 return nullptr; // expected-warning {{'operator new' should not return a null pointer unless it is declared 'throw()' or 'noexcept'}} 11 void *operator new[](size_t n) noexcept { 25 // expected-warning@-2 {{'operator new[]' should not return a null pointer unless it is declared 'throw()' or 'noexcept'}} 49 void *operator new(size_t n) noexcept(B) { function in struct:S4
|
H A D | cxx11-inheriting-ctors.cpp | 13 noexcept(noexcept(T(X(), static_cast<A &&>(a)))) function in struct:PR15757::T
|
/external/libcxx/test/std/utilities/optional/optional.object/optional.object.assign/ |
H A D | move.pass.cpp | 14 // noexcept(is_nothrow_move_assignable<T>::value && 150 ThrowsMove() noexcept {} 151 ThrowsMove(ThrowsMove const&) noexcept {} 152 ThrowsMove(ThrowsMove &&) noexcept(false) {} function in struct:ThrowsMove 153 ThrowsMove& operator=(ThrowsMove const&) noexcept { return *this; } 154 ThrowsMove& operator=(ThrowsMove &&) noexcept { return *this; } 158 ThrowsMoveAssign() noexcept {} 159 ThrowsMoveAssign(ThrowsMoveAssign const&) noexcept {} 160 ThrowsMoveAssign(ThrowsMoveAssign &&) noexcept {} 161 ThrowsMoveAssign& operator=(ThrowsMoveAssign const&) noexcept { retur 162 ThrowsMoveAssign& operator=(ThrowsMoveAssign &&) noexcept(false) { return *this; } function in struct:ThrowsMoveAssign 166 NoThrowMove() noexcept(false) {} function in struct:NoThrowMove 167 NoThrowMove(NoThrowMove const&) noexcept(false) {} function in struct:NoThrowMove [all...] |
/external/libcxxabi/test/ |
H A D | test_vector3.pass.cpp | 33 noexcept(false) function in struct:test1::A
|
/external/clang/test/CXX/dcl.dcl/dcl.spec/dcl.constexpr/ |
H A D | p8.cpp | 11 /*static*/ constexpr void *operator new(size_t) noexcept; member in struct:S 33 constexpr void *S::operator new(size_t) noexcept { return 0; }
|
/external/clang/test/CXX/except/except.spec/ |
H A D | 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 { } // expecte 68 noexcept(sizeof(T) == sizeof(int)) || noexcept(f(x)) argument [all...] |
H A D | 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 &&) const 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(fals [all...] |
/external/clang/test/Index/ |
H A D | get-cursor.cpp | 74 A& operator=(A&&) noexcept; member in class:A
|
/external/clang/test/Lexer/ |
H A D | cxx0x_keyword_as_cxx98.cpp | 33 int noexcept; // expected-warning {{'noexcept' is a keyword in C++11}} variable
|
H A D | keywords_test.cpp | 52 CXX11_KEYWORD(noexcept); variable
|
/external/libcxx/test/std/utilities/optional/optional.object/optional.object.ctor/ |
H A D | move.pass.cpp | 186 ThrowsMove() noexcept(false) {} function in struct:ThrowsMove 187 ThrowsMove(ThrowsMove const&) noexcept(false) {} function in struct:ThrowsMove 188 ThrowsMove(ThrowsMove &&) noexcept(false) {} function in struct:ThrowsMove 192 NoThrowMove() noexcept(false) {} function in struct:NoThrowMove 193 NoThrowMove(NoThrowMove const&) noexcept(false) {} function in struct:NoThrowMove 194 NoThrowMove(NoThrowMove &&) noexcept(true) {} function in struct:NoThrowMove
|
/external/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.apply/ |
H A D | make_from_tuple.pass.cpp | 166 NothrowMoveable(NothrowMoveable&&) noexcept {} 169 TestType(int, NothrowMoveable) noexcept {} 170 TestType(int, int, int) noexcept(false) {} function in struct:TestType 171 TestType(long, long, long) noexcept {}
|
/external/libcxx/test/std/utilities/variant/variant.variant/variant.assign/ |
H A D | move.pass.cpp | 17 // variant& operator=(variant&&) noexcept(see below); 55 MoveOnlyOddNothrow(MoveOnlyOddNothrow &&) noexcept(false) {} function in struct:MoveOnlyOddNothrow 57 MoveOnlyOddNothrow &operator=(MoveOnlyOddNothrow &&) noexcept = default; member in struct:MoveOnlyOddNothrow
|
H A D | copy.pass.cpp | 32 NothrowCopy(const NothrowCopy &) noexcept = default; member in struct:NothrowCopy 33 NothrowCopy &operator=(const NothrowCopy &) noexcept = default; member in struct:NothrowCopy 100 CopyDoesThrow(const CopyDoesThrow &) noexcept(false); 101 CopyDoesThrow &operator=(const CopyDoesThrow &) noexcept(false);
|
/external/libcxx/test/std/utilities/variant/variant.variant/variant.ctor/ |
H A D | move.pass.cpp | 17 // variant(variant&&) noexcept(see below); 27 ThrowsMove(ThrowsMove &&) noexcept(false) {} function in struct:ThrowsMove
|
/external/clang/test/CXX/dcl.decl/dcl.fct.def/dcl.fct.def.default/ |
H A D | p2.cpp | 62 E1() noexcept = default; member in struct:E1 63 E1(const E1&) noexcept = default; member in struct:E1 64 E1(E1&&) noexcept = default; member in struct:E1 65 E1 &operator=(const E1&) noexcept = default; member in struct:E1 66 E1 &operator=(E1&&) noexcept = default; member in struct:E1 67 ~E1() noexcept = default; member in struct:E1 70 E2() noexcept(false) = default; // expected-error {{exception specification of explicitly defaulted default constructor does not match the calculated one}} 71 E2(const E2&) noexcept(false) = default; // expected-error {{exception specification of explicitly defaulted copy constructor does not match the calculated one}} 72 E2(E2&&) noexcept(false) = default; // expected-error {{exception specification of explicitly defaulted move constructor does not match the calculated one}} 73 E2 &operator=(const E2&) noexcept(fals [all...] |
/external/clang/test/CXX/special/class.ctor/ |
H A D | p6-0x.cpp | 90 friend constexpr A::A() noexcept; // expected-error {{follows non-constexpr declaration}} member in struct:UnionCtors::Test 91 friend constexpr B::B() noexcept; member in struct:UnionCtors::Test 92 friend constexpr C::C() noexcept; member in struct:UnionCtors::Test 93 friend constexpr D::D() noexcept; member in struct:UnionCtors::Test 94 friend constexpr E::E() noexcept; // expected-error {{follows non-constexpr declaration}} member in struct:UnionCtors::Test
|
/external/libcxx/test/std/utilities/variant/variant.variant/variant.swap/ |
H A D | swap.pass.cpp | 17 // void swap(variant& rhs) noexcept(see below) 55 void swap(NotMoveAssignableWithSwap &, NotMoveAssignableWithSwap &) noexcept {} 76 NothrowTypeImp(const NothrowTypeImp &o) noexcept(NT_Copy) : value(o.value) { function in struct:NothrowTypeImp 79 NothrowTypeImp(NothrowTypeImp &&o) noexcept(NT_Move) : value(o.value) { function in struct:NothrowTypeImp 84 NothrowTypeImp &operator=(const NothrowTypeImp &) noexcept(NT_CopyAssign) { function in struct:NothrowTypeImp 88 NothrowTypeImp &operator=(NothrowTypeImp &&o) noexcept(NT_MoveAssign) { function in struct:NothrowTypeImp 115 NT_Swap, true> &rhs) noexcept(NT_Swap) { function 150 NonThrowingNonNoexceptType(NonThrowingNonNoexceptType &&o) noexcept(false) function in struct:NonThrowingNonNoexceptType 156 operator=(NonThrowingNonNoexceptType &&) noexcept(false) { function in struct:NonThrowingNonNoexceptType 168 ThrowsOnSecondMove(ThrowsOnSecondMove &&o) noexcept(fals function in struct:ThrowsOnSecondMove [all...] |
/external/libcxx/test/support/ |
H A D | archetypes.hpp | 51 TestBase() noexcept : value(0) { member in struct:ArchetypeBases::TestBase 55 explicit TestBase(int x) noexcept : value(x) { 59 TestBase(int x) noexcept : value(x) { 63 explicit TestBase(int, int y) noexcept : value(y) { 67 TestBase(int, int y) noexcept : value(y) { 71 explicit TestBase(std::initializer_list<int>& il, int = 0) noexcept 76 explicit TestBase(std::initializer_list<int>& il, int = 0) noexcept : value(static_cast<int>(il.size())) { 79 TestBase& operator=(int xvalue) noexcept { 89 explicit TestBase(TestBase const& o) noexcept : value(o.value) { 93 explicit TestBase(TestBase && o) noexcept 166 constexpr ValueBase() noexcept : value(0) {} member in struct:ValueBase [all...] |
/external/clang/test/CXX/expr/expr.prim/expr.prim.general/ |
H A D | 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( 76 iter_swap(I x, I y) noexcept; member in namespace:PR10036 143 void foo(Derived& d) noexcept(noexcept(d.bar(d))) {} function in struct:PR12564::Derived [all...] |
/external/clang/test/SemaTemplate/ |
H A D | instantiate-exception-spec-cxx11.cpp | 19 static void f() noexcept(A<U>().n); 26 static_assert(noexcept(A<int>::B<char>::f()), ""); 29 static void recurse() noexcept(noexcept(S<N+1>::recurse())); // \ 37 void (*pFn2)() noexcept = &S<0>::recurse; // expected-note {{instantiation of exception spec}} expected-error {{not superset}} 52 static int f() noexcept(noexcept(A<T>().f("boo!"))) { return 0; } // \ 64 void f() noexcept(T::error); 65 void (g)() noexcept(T::error); 71 template<typename T> T declval() noexcept; member in namespace:core_19754_example 124 virtual void f() noexcept; // expected-note {{overridden}} member in struct:Base 164 consume([]() noexcept(sizeof(T) == 4) {} ...); function [all...] |