https://bugzilla.redhat.com/show_bug.cgi?id=1078438 --- Comment #2 from Petr Pisar <ppisar@xxxxxxxxxx> --- ExtUtils::ParseXS::Utilities::tidy_type() does not parse and normalize some C++ type declarations properly: # perl -MExtUtils::ParseXS::Utilities=tidy_type -e 'print tidy_type(q{std::vector< unsigned int >}), qq{\n}' std::vector< unsigned int > While the output should be: std::vector<unsigned int> This is fixed by upstream perl commit: commit ae7fdf584559a304eb5992a58cd58349cc7c58da Author: Steffen Mueller <smueller@xxxxxxxx> Date: Wed May 22 21:49:06 2013 +0200 EU::ParseXS: Attempt to canonicalize C++ types in tidy_type Includes moving tidy_type to ExtUtils::Typemaps where it seems to belong. It's a pretty poor canonicalizer, but better than nothing! The key change is: + # for templated C++ types, do some bit of flawed canonicalization + # wrt. templates at least + if (/[<>]/) { + s/\s*([<>])\s*/$1/g; + s/>>/> >/g; + } in tidy_type(). -- You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=TJnzvvXfNj&a=cc_unsubscribe -- Fedora Extras Perl SIG http://www.fedoraproject.org/wiki/Extras/SIGs/Perl perl-devel mailing list perl-devel@xxxxxxxxxxxxxxxxxxxxxxx https://admin.fedoraproject.org/mailman/listinfo/perl-devel