gcc/cp/ChangeLog: PR c++/71912 * class.c (struct flexmems_t): Add members. (find_flexarrays): Add arguments. Correct handling of anonymous structs. (diagnose_flexarrays): Adjust to issue warnings in addition to errors. (check_flexarrays): Add argument. (diagnose_invalid_flexarray): New functions. gcc/testsuite/ChangeLog: PR c++/71912 * g++.dg/ext/flexary4.C: Adjust. * g++.dg/ext/flexary5.C: Same. * g++.dg/ext/flexary9.C: Same. * g++.dg/ext/flexary19.C: New test. * g++.dg/ext/flexary18.C: New test. * g++.dg/torture/pr64312.C: Add a dg-error directive to an ill-formed regression test. * g++.dg/compat/struct-layout-1_generate.c (subfield): Add argument. Avoid generating a flexible array member in an array. From-SVN: r241143
Name |
Last commit
|
Last update |
---|---|---|
.. | ||
abi | Loading commit data... | |
break | Loading commit data... | |
decimal | Loading commit data... | |
eh | Loading commit data... | |
init | Loading commit data... | |
compat.exp | Loading commit data... | |
struct-layout-1.exp | Loading commit data... | |
struct-layout-1.h | Loading commit data... | |
struct-layout-1_generate.c | Loading commit data... | |
struct-layout-1_x1.h | Loading commit data... | |
struct-layout-1_x2.h | Loading commit data... | |
struct-layout-1_y1.h | Loading commit data... | |
struct-layout-1_y2.h | Loading commit data... |