https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88175
--- Comment #1 from Jonny Grant <jg at jguk dot org> ---
Edit header.h to comment out this line, and the issue disapears.
string dummy; // for some reason this is needed to force the error to be
shown as header.h:8:16: