https://bugzilla.kernel.org/show_bug.cgi?id=202213 --- Comment #6 from Luiz Von Dentz (luiz.dentz@xxxxxxxxx) --- So something like the following is required: @@ -59,7 +60,7 @@ struct test_data { #define raw_pdu(args...) \ { \ .valid = true, \ - .raw_data = raw_data(args), \ + .raw_data = g_memdup(raw_data(args), sizeof(raw_data(args))), \ .raw_size = sizeof(raw_data(args)), \ } Most test actually build packets like that so I guess all of them are affected, is there any particular reason why this behavior has changed in GCC 9? -- You are receiving this mail because: You are the assignee for the bug.