This has come up a few times on Discord, most recently today. It's not at all clear what the problem is, especially because the error message doesn't even say __VA_OPT__.
We could probably give a better error message by detecting __VA_OPT__ support in metaprogram.h, and using #error to give an explicit message rather than this very weird and confusing Hiker one.
If the problem is with unsupported cpp, couldn't the version be detected and make process made to error out completely if support doesn't exist in that version?
Description
Currently, if you have a
cpp
that's too old you get an error like this when compiling:This has come up a few times on Discord, most recently today. It's not at all clear what the problem is, especially because the error message doesn't even say
__VA_OPT__
.We could probably give a better error message by detecting
__VA_OPT__
support inmetaprogram.h
, and using#error
to give an explicit message rather than this very weird and confusing Hiker one.Version
upcoming (Edge)
Upcoming/master Version
No response
Discord contact info
No response