OK with GCC 7.4.0 too. Where there's no need for the friend, the
initialiser values in Blah, or the (void)b.
But I'm not sure I see the problem. Unless you're asking why it _only_
compiles with 17, and not with 11 - in which case I'm confused too.
Andy