Mercurial > hg > CbC > CbC_gcc
view gcc/testsuite/gcc.c-torture/compile/pr37669.c @ 131:84e7813d76e9
gcc-8.2
author | mir3636 |
---|---|
date | Thu, 25 Oct 2018 07:37:49 +0900 |
parents | 04ced10e8804 |
children | 1830386684a0 |
line wrap: on
line source
/* This testcase used to fail because a miscompiled execute_fold_all_builtins. */ /* { dg-options "-fgnu89-inline" } */ /* { dg-require-effective-target int32plus } */ typedef __SIZE_TYPE__ size_t; extern __inline __attribute__ ((__always_inline__)) int __attribute__ ((__nothrow__)) snprintf (char *__restrict __s, size_t __n, __const char *__restrict __fmt, ...) { return __builtin___snprintf_chk (__s, __n, 2 - 1, __builtin_object_size (__s, 2 > 1), __fmt, __builtin_va_arg_pack ()); } int n1, n2, n3, n4, f5, f6; char * BackgroundGetUniqueString(void) { char s[256]; const char *chmap = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_"; snprintf(s, sizeof(s), "%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c", chmap[(n1 >> 0) & 0x3f], chmap[(n1 >> 6) & 0x3f], chmap[(n1 >> 12) & 0x3f], chmap[(n1 >> 18) & 0x3f], chmap[(n1 >> 24) & 0x3f], chmap[(n1 >> 28) & 0x3f], chmap[(n2 >> 0) & 0x3f], chmap[(n2 >> 6) & 0x3f], chmap[(n2 >> 12) & 0x3f], chmap[(n2 >> 18) & 0x3f], chmap[(n2 >> 24) & 0x3f], chmap[(n2 >> 28) & 0x3f], chmap[(n3 >> 0) & 0x3f], chmap[(n3 >> 6) & 0x3f], chmap[(n3 >> 12) & 0x3f], chmap[(n3 >> 18) & 0x3f], chmap[(n3 >> 24) & 0x3f], chmap[(n3 >> 28) & 0x3f], chmap[(n4 >> 0) & 0x3f], chmap[(n4 >> 6) & 0x3f], chmap[(n4 >> 12) & 0x3f], chmap[(n4 >> 18) & 0x3f], chmap[(n4 >> 24) & 0x3f], chmap[(n4 >> 28) & 0x3f], chmap[(f5 >> 12) & 0x3f], chmap[(f5 >> 18) & 0x3f], chmap[(f5 >> 24) & 0x3f], chmap[(f5 >> 28) & 0x3f], chmap[(f6 >> 0) & 0x3f], chmap[(f6 >> 6) & 0x3f] ); return __builtin_strdup(s); }