Lines Matching defs:NoReturn
143 class NoReturn {
145 ~NoReturn() __attribute__((noreturn));
151 NoReturn().f();
157 NoReturn(), 47;
161 extern bool check(const NoReturn&);
166 if (!value || check(NoReturn())) {
176 if (!value || !value || check(NoReturn())) {
186 if (!value || value || check(NoReturn())) {
1092 // CHECK: [B2 (NORETURN)]
1094 // CHECK: 2: NoReturn() (CXXConstructExpr, class NoReturn)
1098 // CHECK: 6: ~NoReturn() (Temporary object destructor)
1109 // CHECK: [B2 (NORETURN)]
1111 // CHECK: 2: NoReturn() (CXXConstructExpr, class NoReturn)
1115 // CHECK: 6: ~NoReturn() (Temporary object destructor)
1136 // CHECK: [B4 (NORETURN)]
1137 // CHECK: 1: ~NoReturn() (Temporary object destructor)
1147 // CHECK: 2: [B6.1] (ImplicitCastExpr, FunctionToPointerDecay, _Bool (*)(const class NoReturn &))
1148 // CHECK: 3: NoReturn() (CXXConstructExpr, class NoReturn)
1150 // CHECK: 5: [B6.4] (ImplicitCastExpr, NoOp, const class NoReturn)
1186 // CHECK: [B4 (NORETURN)]
1187 // CHECK: 1: ~NoReturn() (Temporary object destructor)
1197 // CHECK: 2: [B6.1] (ImplicitCastExpr, FunctionToPointerDecay, _Bool (*)(const class NoReturn &))
1198 // CHECK: 3: NoReturn() (CXXConstructExpr, class NoReturn)
1200 // CHECK: 5: [B6.4] (ImplicitCastExpr, NoOp, const class NoReturn)
1243 // CHECK: [B4 (NORETURN)]
1244 // CHECK: 1: ~NoReturn() (Temporary object destructor)
1254 // CHECK: 2: [B6.1] (ImplicitCastExpr, FunctionToPointerDecay, _Bool (*)(const class NoReturn &))
1255 // CHECK: 3: NoReturn() (CXXConstructExpr, class NoReturn)
1257 // CHECK: 5: [B6.4] (ImplicitCastExpr, NoOp, const class NoReturn)