diff options
author | Martin Uecker <uecker@tugraz.at> | 2024-03-28 19:15:40 +0100 |
---|---|---|
committer | Martin Uecker <uecker@tugraz.at> | 2024-04-03 00:09:36 +0200 |
commit | 871bb5ad2dd56343d80b6a6d269e85efdc9999e5 (patch) | |
tree | e6900f2c3a60585d6091ee1488cd0d2052bbab83 /libquadmath/printf | |
parent | e945d322fcbc68f91388b1d1297bdf6a6c6fcbaa (diff) | |
download | gcc-871bb5ad2dd56343d80b6a6d269e85efdc9999e5.zip gcc-871bb5ad2dd56343d80b6a6d269e85efdc9999e5.tar.gz gcc-871bb5ad2dd56343d80b6a6d269e85efdc9999e5.tar.bz2 |
Fix ICE with -g and -std=c23 related to incomplete types [PR114361]
We did not copy TYPE_CANONICAL to the incomplete variants when
completing a structure.
PR c/114361
gcc/c/
* c-decl.cc (finish_struct): Set TYPE_CANONICAL when completing
strucute types.
gcc/testsuite/
* gcc.dg/pr114361.c: New test.
* gcc.dg/c23-tag-incomplete-1.c: New test.
* gcc.dg/c23-tag-incomplete-2.c: New test.
Diffstat (limited to 'libquadmath/printf')
0 files changed, 0 insertions, 0 deletions