diff options
author | Qing Zhao <qing.zhao@oracle.com> | 2023-06-30 18:24:34 +0000 |
---|---|---|
committer | Qing Zhao <qing.zhao@oracle.com> | 2023-06-30 18:24:34 +0000 |
commit | e050ce7c3adf71eedd5482c29cf54b827e026642 (patch) | |
tree | 2cb23689a918b4729bb1b116f0685a28e4bafdd9 /gcc/d/expr.cc | |
parent | db5d70632a6cb59521e41df7745cacb08d00a3f4 (diff) | |
download | gcc-e050ce7c3adf71eedd5482c29cf54b827e026642.zip gcc-e050ce7c3adf71eedd5482c29cf54b827e026642.tar.gz gcc-e050ce7c3adf71eedd5482c29cf54b827e026642.tar.bz2 |
Use TYPE_INCLUDES_FLEXARRAY in __builtin_object_size [PR tree-optimization/101832]
__builtin_object_size should treat struct with TYPE_INCLUDES_FLEXARRAY as
flexible size.
gcc/ChangeLog:
PR tree-optimization/101832
* tree-object-size.cc (addr_object_size): Handle structure/union type
when it has flexible size.
gcc/testsuite/ChangeLog:
PR tree-optimization/101832
* gcc.dg/builtin-object-size-pr101832.c: New test.
Diffstat (limited to 'gcc/d/expr.cc')
0 files changed, 0 insertions, 0 deletions