Lines Matching refs:assert_cannot_catch
73 void assert_cannot_catch() in assert_cannot_catch() function
175 assert_cannot_catch< Derived * , Base *, Derived>(); in f4()
176 assert_cannot_catch<const Derived * , Base *, Derived>(); in f4()
177 assert_cannot_catch< volatile Derived * , Base *, Derived>(); in f4()
178 assert_cannot_catch<const volatile Derived * , Base *, Derived>(); in f4()
179 assert_cannot_catch< Derived * const , Base *, Derived>(); in f4()
180 assert_cannot_catch<const Derived * const , Base *, Derived>(); in f4()
181 assert_cannot_catch< volatile Derived * const , Base *, Derived>(); in f4()
182 assert_cannot_catch<const volatile Derived * const , Base *, Derived>(); in f4()
183 assert_cannot_catch< Derived * volatile, Base *, Derived>(); in f4()
184 assert_cannot_catch<const Derived * volatile, Base *, Derived>(); in f4()
185 assert_cannot_catch< volatile Derived * volatile, Base *, Derived>(); in f4()
186 assert_cannot_catch<const volatile Derived * volatile, Base *, Derived>(); in f4()
187 assert_cannot_catch< Derived * const volatile, Base *, Derived>(); in f4()
188 assert_cannot_catch<const Derived * const volatile, Base *, Derived>(); in f4()
189 assert_cannot_catch< volatile Derived * const volatile, Base *, Derived>(); in f4()
190 assert_cannot_catch<const volatile Derived * const volatile, Base *, Derived>(); in f4()
248 assert_cannot_catch< Derived * &, Base *, Derived>(); in f7()
249 assert_cannot_catch<const Derived * &, Base *, Derived>(); in f7()
250 assert_cannot_catch< volatile Derived * &, Base *, Derived>(); in f7()
251 assert_cannot_catch<const volatile Derived * &, Base *, Derived>(); in f7()
252 assert_cannot_catch< Derived * const &, Base *, Derived>(); in f7()
253 assert_cannot_catch<const Derived * const &, Base *, Derived>(); in f7()
254 assert_cannot_catch< volatile Derived * const &, Base *, Derived>(); in f7()
255 assert_cannot_catch<const volatile Derived * const &, Base *, Derived>(); in f7()
256 assert_cannot_catch< Derived * volatile &, Base *, Derived>(); in f7()
257 assert_cannot_catch<const Derived * volatile &, Base *, Derived>(); in f7()
258 assert_cannot_catch< volatile Derived * volatile &, Base *, Derived>(); in f7()
259 assert_cannot_catch<const volatile Derived * volatile &, Base *, Derived>(); in f7()
260 assert_cannot_catch< Derived * const volatile &, Base *, Derived>(); in f7()
261 assert_cannot_catch<const Derived * const volatile &, Base *, Derived>(); in f7()
262 assert_cannot_catch< volatile Derived * const volatile &, Base *, Derived>(); in f7()
263 assert_cannot_catch<const volatile Derived * const volatile &, Base *, Derived>(); in f7()
316 assert_cannot_catch< Base * , Ambiguous *, Ambiguous>(); in f9()
317 assert_cannot_catch<const Base * , Ambiguous *, Ambiguous>(); in f9()
318 assert_cannot_catch< volatile Base * , Ambiguous *, Ambiguous>(); in f9()
319 assert_cannot_catch<const volatile Base * , Ambiguous *, Ambiguous>(); in f9()
320 assert_cannot_catch< Base * const , Ambiguous *, Ambiguous>(); in f9()
321 assert_cannot_catch<const Base * const , Ambiguous *, Ambiguous>(); in f9()
322 assert_cannot_catch< volatile Base * const , Ambiguous *, Ambiguous>(); in f9()
323 assert_cannot_catch<const volatile Base * const , Ambiguous *, Ambiguous>(); in f9()
324 assert_cannot_catch< Base * volatile, Ambiguous *, Ambiguous>(); in f9()
325 assert_cannot_catch<const Base * volatile, Ambiguous *, Ambiguous>(); in f9()
326 assert_cannot_catch< volatile Base * volatile, Ambiguous *, Ambiguous>(); in f9()
327 assert_cannot_catch<const volatile Base * volatile, Ambiguous *, Ambiguous>(); in f9()
328 assert_cannot_catch< Base * const volatile, Ambiguous *, Ambiguous>(); in f9()
329 assert_cannot_catch<const Base * const volatile, Ambiguous *, Ambiguous>(); in f9()
330 assert_cannot_catch< volatile Base * const volatile, Ambiguous *, Ambiguous>(); in f9()
331 assert_cannot_catch<const volatile Base * const volatile, Ambiguous *, Ambiguous>(); in f9()
340 assert_cannot_catch< Base * , Private *, Private>(); in f10()
341 assert_cannot_catch<const Base * , Private *, Private>(); in f10()
342 assert_cannot_catch< volatile Base * , Private *, Private>(); in f10()
343 assert_cannot_catch<const volatile Base * , Private *, Private>(); in f10()
344 assert_cannot_catch< Base * const , Private *, Private>(); in f10()
345 assert_cannot_catch<const Base * const , Private *, Private>(); in f10()
346 assert_cannot_catch< volatile Base * const , Private *, Private>(); in f10()
347 assert_cannot_catch<const volatile Base * const , Private *, Private>(); in f10()
348 assert_cannot_catch< Base * volatile, Private *, Private>(); in f10()
349 assert_cannot_catch<const Base * volatile, Private *, Private>(); in f10()
350 assert_cannot_catch< volatile Base * volatile, Private *, Private>(); in f10()
351 assert_cannot_catch<const volatile Base * volatile, Private *, Private>(); in f10()
352 assert_cannot_catch< Base * const volatile, Private *, Private>(); in f10()
353 assert_cannot_catch<const Base * const volatile, Private *, Private>(); in f10()
354 assert_cannot_catch< volatile Base * const volatile, Private *, Private>(); in f10()
355 assert_cannot_catch<const volatile Base * const volatile, Private *, Private>(); in f10()
364 assert_cannot_catch< Base * , Protected *, Protected>(); in f11()
365 assert_cannot_catch<const Base * , Protected *, Protected>(); in f11()
366 assert_cannot_catch< volatile Base * , Protected *, Protected>(); in f11()
367 assert_cannot_catch<const volatile Base * , Protected *, Protected>(); in f11()
368 assert_cannot_catch< Base * const , Protected *, Protected>(); in f11()
369 assert_cannot_catch<const Base * const , Protected *, Protected>(); in f11()
370 assert_cannot_catch< volatile Base * const , Protected *, Protected>(); in f11()
371 assert_cannot_catch<const volatile Base * const , Protected *, Protected>(); in f11()
372 assert_cannot_catch< Base * volatile, Protected *, Protected>(); in f11()
373 assert_cannot_catch<const Base * volatile, Protected *, Protected>(); in f11()
374 assert_cannot_catch< volatile Base * volatile, Protected *, Protected>(); in f11()
375 assert_cannot_catch<const volatile Base * volatile, Protected *, Protected>(); in f11()
376 assert_cannot_catch< Base * const volatile, Protected *, Protected>(); in f11()
377 assert_cannot_catch<const Base * const volatile, Protected *, Protected>(); in f11()
378 assert_cannot_catch< volatile Base * const volatile, Protected *, Protected>(); in f11()
379 assert_cannot_catch<const volatile Base * const volatile, Protected *, Protected>(); in f11()
388 assert_cannot_catch< Base * &, Private *, Private>(); in f12()
389 assert_cannot_catch<const Base * &, Private *, Private>(); in f12()
390 assert_cannot_catch< volatile Base * &, Private *, Private>(); in f12()
391 assert_cannot_catch<const volatile Base * &, Private *, Private>(); in f12()
392 assert_cannot_catch< Base * const &, Private *, Private>(); in f12()
393 assert_cannot_catch<const Base * const &, Private *, Private>(); in f12()
394 assert_cannot_catch< volatile Base * const &, Private *, Private>(); in f12()
395 assert_cannot_catch<const volatile Base * const &, Private *, Private>(); in f12()
396 assert_cannot_catch< Base * volatile &, Private *, Private>(); in f12()
397 assert_cannot_catch<const Base * volatile &, Private *, Private>(); in f12()
398 assert_cannot_catch< volatile Base * volatile &, Private *, Private>(); in f12()
399 assert_cannot_catch<const volatile Base * volatile &, Private *, Private>(); in f12()
400 assert_cannot_catch< Base * const volatile &, Private *, Private>(); in f12()
401 assert_cannot_catch<const Base * const volatile &, Private *, Private>(); in f12()
402 assert_cannot_catch< volatile Base * const volatile &, Private *, Private>(); in f12()
403 assert_cannot_catch<const volatile Base * const volatile &, Private *, Private>(); in f12()
412 assert_cannot_catch< Base * &, Protected *, Protected>(); in f13()
413 assert_cannot_catch<const Base * &, Protected *, Protected>(); in f13()
414 assert_cannot_catch< volatile Base * &, Protected *, Protected>(); in f13()
415 assert_cannot_catch<const volatile Base * &, Protected *, Protected>(); in f13()
416 assert_cannot_catch< Base * const &, Protected *, Protected>(); in f13()
417 assert_cannot_catch<const Base * const &, Protected *, Protected>(); in f13()
418 assert_cannot_catch< volatile Base * const &, Protected *, Protected>(); in f13()
419 assert_cannot_catch<const volatile Base * const &, Protected *, Protected>(); in f13()
420 assert_cannot_catch< Base * volatile &, Protected *, Protected>(); in f13()
421 assert_cannot_catch<const Base * volatile &, Protected *, Protected>(); in f13()
422 assert_cannot_catch< volatile Base * volatile &, Protected *, Protected>(); in f13()
423 assert_cannot_catch<const volatile Base * volatile &, Protected *, Protected>(); in f13()
424 assert_cannot_catch< Base * const volatile &, Protected *, Protected>(); in f13()
425 assert_cannot_catch<const Base * const volatile &, Protected *, Protected>(); in f13()
426 assert_cannot_catch< volatile Base * const volatile &, Protected *, Protected>(); in f13()
427 assert_cannot_catch<const volatile Base * const volatile &, Protected *, Protected>(); in f13()