aboutsummaryrefslogtreecommitdiff
path: root/gcc/c/c-fold.c
diff options
context:
space:
mode:
authorEric Botcazou <ebotcazou@adacore.com>2021-05-26 19:12:05 +0200
committerEric Botcazou <ebotcazou@adacore.com>2021-05-26 19:13:56 +0200
commit401bd4adcfda9965363b1ac3ba7e1580f15d6883 (patch)
treec71b1e857c1b29bbf42ae593ede1de9fa560e61a /gcc/c/c-fold.c
parent0e1fd432e9cd5a2a4703c9ef9cc61255ea22cc49 (diff)
downloadgcc-401bd4adcfda9965363b1ac3ba7e1580f15d6883.zip
gcc-401bd4adcfda9965363b1ac3ba7e1580f15d6883.tar.gz
gcc-401bd4adcfda9965363b1ac3ba7e1580f15d6883.tar.bz2
Warn on type punning that toggles scalar storage order
As documented in the manual, we do not support type punning that toggles the scalar storage order, so this adds a warning for the case of unions. gcc/c/ PR c/100653 * c-decl.c (finish_struct): Warn for a union containing an aggregate field with a differing scalar storage order. gcc/testsuite/ * gcc.dg/sso-13.c: New test.
Diffstat (limited to 'gcc/c/c-fold.c')
0 files changed, 0 insertions, 0 deletions