Branch: refs/heads/haarg/ppport-no-compound-token-split-by-macro-warnings Home: https://github.com/Perl/perl5 Commit: 0ca74e28b6d9a050145d99aac1bb16738563c5c7 https://github.com/Perl/perl5/commit/0ca74e28b6d9a050145d99aac1bb16738563c5c7 Author: Graham Knop <ha...@haarg.org> Date: 2022-11-02 (Wed, 02 Nov 2022)
Changed paths: M dist/Devel-PPPort/PPPort_pm.PL Log Message: ----------- Devel-PPPort: bump version Commit: 3e6ca85910066a3faf3d9ab05704bbd71f4634b4 https://github.com/Perl/perl5/commit/3e6ca85910066a3faf3d9ab05704bbd71f4634b4 Author: Graham Knop <ha...@haarg.org> Date: 2022-11-02 (Wed, 02 Nov 2022) Changed paths: M dist/Devel-PPPort/parts/inc/call M dist/Devel-PPPort/parts/inc/misc Log Message: ----------- Devel-PPPort: fix STMT_START and STMT_END to not warn on clang Since 7169efc77525df70484a824bff4ceebd1fafc760, perl's core STMT_START and STMT_END macros no longer try to use brace groups, due to the warnings they can generate and their very limited usefulness. That commit also changed Devel::PPPort to remove the use of brace groups in STMT_START/STMT_END. That led to errors in older perls, so it was partly reverted. Since then, various other macros have been improved to properly work with brace groups enabled or disabled. Fix one remaining macro that relied on croak_sv internally using brace groups. With this fixed, STMT_START/STMT_END can be changed to never use brace groups. Compare: https://github.com/Perl/perl5/compare/a2de77507567...3e6ca8591006