Closed hartwork closed 2 years ago
We could fix the include, however there is a bug in GCC 9.1 and 9.2 that breaks the demangle()
function wherefore it simply returns the mangled name. We strongly suggest updating to at least GCC 9.3 to prevent finding mangled class names in error messages generated by the PEGTL.
@d-frey What do you think, should we add the include
-- or "fail early" and #error
with GCC 9.1 and 9.2?
@ColinH I can add it (only when needed and also clean up some other things, like the pessimization of non-MSVC code). How should I proceed? 3.x
and main
, you take care of evolution
?
OK
Done. Version 3.2.5 should work as expected.
Done. Version 3.2.5 should work as expected.
I confirm that 3.2.5 no longer shows this behavior. Thank you! :pray:
Hi!
There is a compile error with GCC 9.2 for versions 3.2.1 to 3.2.3 (which happens to break LGTM CI integration for USBGuard). Here's a minimal
Dockerfile
to reproduce the error:Full build log:
Best, Sebastian