diff options
author | Eric Botcazou <ebotcazou@adacore.com> | 2021-05-26 19:12:05 +0200 |
---|---|---|
committer | Eric Botcazou <ebotcazou@adacore.com> | 2021-05-26 19:13:56 +0200 |
commit | 401bd4adcfda9965363b1ac3ba7e1580f15d6883 (patch) | |
tree | c71b1e857c1b29bbf42ae593ede1de9fa560e61a /gcc/c/c-fold.c | |
parent | 0e1fd432e9cd5a2a4703c9ef9cc61255ea22cc49 (diff) | |
download | gcc-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