In current frontend.h, we have:
```
[...]
struct Global;
[...]
extern Global global;
struct Loc
{
[...]
const char* toChars(bool showColumns = global.params.showColumns, uint8_t messageStyle = static_cast<uint8_t>(global.params.messageStyle)) const;
[...]
};
```
The `Global` struct declaration follows later but is required before `Loc::toChars()` and its default parameter values.
Comment #1 by moonlightsentinel — 2021-06-18T11:22:59Z