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

Reply via email to