ExtUtils::Constant: Remove impediment to compiling under C++11
authorKarl Williamson <khw@cpan.org>
Sat, 19 Nov 2016 14:14:29 +0000 (07:14 -0700)
committerNicholas Clark <nick@ccl4.org>
Tue, 8 Aug 2017 13:22:05 +0000 (15:22 +0200)
commited32b83fd02907c21b978f379845ccb9198db483
treef5f424eff1d0e6fe5fc6fb47a4ec5165f72a846c
parent389f3ef2fdfbba2c2816e7334a69a5f540c0a33d
ExtUtils::Constant: Remove impediment to compiling under C++11

C++11 changed from earlier versions to require space between the end of
a string literal and a macro, so that a feature can unambiguously be
added to the language.  Starting in g++ 6.2, the compiler emits a
deprecation warning when there isn't a space (presumably so that future
versions can support C++11).  This commit fixes ExtUtils::Constant

This patch also changes any affected lines that exceed 79 columns, as
specified by perlhack.

Code and modules included with the Perl core need to be compilable using
C++.  This is so that perl can be embedded in C++ programs. (Actually,
only the hdr files need to be so compilable, but it would be hard to
test that just the hdrs are compilable.)  So we need to accommodate
changes to the C++ language.
cpan/ExtUtils-Constant/lib/ExtUtils/Constant/ProxySubs.pm