Lines Matching refs:NoReturn
141 class NoReturn {
143 ~NoReturn() __attribute__((noreturn));
149 NoReturn().f();
155 NoReturn(), 47;
159 extern bool check(const NoReturn&);
164 if (!value || check(NoReturn())) {
174 if (!value || !value || check(NoReturn())) {
184 if (!value || value || check(NoReturn())) {
1093 // CHECK: [B2 (NORETURN)]
1095 // CHECK: 2: NoReturn() (CXXConstructExpr, class NoReturn)
1099 // CHECK: 6: ~NoReturn() (Temporary object destructor)
1109 // CHECK: [B2 (NORETURN)]
1111 // CHECK: 2: NoReturn() (CXXConstructExpr, class NoReturn)
1115 // CHECK: 6: ~NoReturn() (Temporary object destructor)
1137 // CHECK: [B4 (NORETURN)]
1138 // CHECK: 1: ~NoReturn() (Temporary object destructor)
1148 // CHECK: 2: [B6.1] (ImplicitCastExpr, FunctionToPointerDecay, _Bool (*)(const class NoReturn &))
1149 // CHECK: 3: NoReturn() (CXXConstructExpr, class NoReturn)
1151 // CHECK: 5: [B6.4] (ImplicitCastExpr, NoOp, const class NoReturn)
1188 // CHECK: [B4 (NORETURN)]
1189 // CHECK: 1: ~NoReturn() (Temporary object destructor)
1199 // CHECK: 2: [B6.1] (ImplicitCastExpr, FunctionToPointerDecay, _Bool (*)(const class NoReturn &))
1200 // CHECK: 3: NoReturn() (CXXConstructExpr, class NoReturn)
1202 // CHECK: 5: [B6.4] (ImplicitCastExpr, NoOp, const class NoReturn)
1246 // CHECK: [B4 (NORETURN)]
1247 // CHECK: 1: ~NoReturn() (Temporary object destructor)
1257 // CHECK: 2: [B6.1] (ImplicitCastExpr, FunctionToPointerDecay, _Bool (*)(const class NoReturn &))
1258 // CHECK: 3: NoReturn() (CXXConstructExpr, class NoReturn)
1260 // CHECK: 5: [B6.4] (ImplicitCastExpr, NoOp, const class NoReturn)