]> git.ipfire.org Git - thirdparty/gcc.git/blame - gcc/testsuite/gcc.dg/pr69047.c
Update copyright years.
[thirdparty/gcc.git] / gcc / testsuite / gcc.dg / pr69047.c
CommitLineData
ebfa15ab 1/* { dg-do compile } */
285fa338 2/* { dg-options "-O -fdump-tree-forwprop4" } */
ebfa15ab
RB
3
4__UINT8_TYPE__
5f(__UINT16_TYPE__ b)
6{
7 __UINT8_TYPE__ a;
6f651bae 8#if __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__
ebfa15ab 9 __builtin_memcpy(&a, &b, sizeof a);
6f651bae 10#elif __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__
ebfa15ab
RB
11 __builtin_memcpy(&a, (char *)&b + sizeof a, sizeof a);
12#else
13 a = b;
14#endif
15 return a;
16}
17
285fa338 18/* { dg-final { scan-tree-dump "_\[0-9\]+ = \\(\[^)\]+\\) b" "forwprop4" } } */