no offence, but it is more likely a bug in your code than a bug in gcc.

can you post the definition of HwrM68328Type?

it's most likely that your initialiser doesn't match the structure of HwrM68328Type exactly.