blob: eb7589f6d38c5988a9904c4cadcfbc87f1c5fd8b (
plain)
1
2
3
4
5
6
7
8
9
10
11
|
/* { dg-do compile } */
/* { dg-options "-fharden-control-flow-redundancy -fhardcfr-check-noreturn-calls=no-xthrow -fdump-tree-hardcfr -ffat-lto-objects" } */
/* Check the noreturn handling of a builtin call with no-xthrow. */
#include "harden-cfr-abrt.c"
/* Out-of-line checking, before both builtin_abort and return in f. */
/* { dg-final { scan-tree-dump-times "__hardcfr_check" 2 "hardcfr" } } */
/* Inline checking before builtin_abort in g. */
/* { dg-final { scan-tree-dump-times "__builtin_trap" 1 "hardcfr" } } */
|