Mercurial > hg > CbC > CbC_gcc
view gcc/testsuite/gcc.c-torture/execute/pr86714.c @ 131:84e7813d76e9
gcc-8.2
author | mir3636 |
---|---|
date | Thu, 25 Oct 2018 07:37:49 +0900 |
parents | |
children |
line wrap: on
line source
/* PR tree-optimization/86714 - tree-ssa-forwprop.c confused by too long initializer The excessively long initializer for a[0] is undefined but this test verifies that the excess elements are not considered a part of the value of the array as a matter of QoI. */ const char a[2][3] = { "1234", "xyz" }; char b[6]; void *pb = b; int main () { __builtin_memcpy (b, a, 4); __builtin_memset (b + 4, 'a', 2); if (b[0] != '1' || b[1] != '2' || b[2] != '3' || b[3] != 'x' || b[4] != 'a' || b[5] != 'a') __builtin_abort (); if (__builtin_memcmp (pb, "123xaa", 6)) __builtin_abort (); return 0; }