https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91106
--- Comment #2 from Shubham Narlawar <gsocshubham at gmail dot com> --- (In reply to Richard Biener from comment #1) > Did you paste the correct reduced testcase? Here is the original reduced test case obtained from Creduce - #pragma pack(1) struct a { int b; char c }; union { struct a b } __attribute__((aligned(32), transparent_union)) d; e() { f(d); } I tried to fix warnings by putting semicolon, data type and function declaration where ever required.