* auto-profile.c (afdo_annotate_cfg): Use update_max_bb_count.
[official-gcc.git] / gcc / testsuite / g++.dg / ext / builtin30.C
blobd0a75fb173d38db92e6fe72bdb166bb06418461b
1 // { dg-do compile }
2 // { dg-options "-O2" }
4 typedef __SIZE_TYPE__ size_t;
5 extern "C" {
6 extern void __chk_fail (void);
7 extern int snprintf (char *, size_t, const char *, ...);
8 extern inline __attribute__((gnu_inline, always_inline)) int snprintf (char *a, size_t b, const char *fmt, ...)
10   if (__builtin_object_size (a, 0) != -1UL && __builtin_object_size (a, 0) < b)
11     __chk_fail ();
12   return __builtin_snprintf (a, b, fmt, __builtin_va_arg_pack ());
14 extern int snprintf (char *, size_t, const char *, ...) __asm ("mysnprintf");
17 char buf[10];
19 int
20 main (void)
22   snprintf (buf, 10, "%d%d\n", 10, 10);
23   return 0;
26 // { dg-final { scan-assembler "mysnprintf" } }
27 // { dg-final { scan-assembler-not "__chk_fail" } }