15759b3d2Safresh1#!./perl -w 25759b3d2Safresh1 35759b3d2Safresh1use strict; 45759b3d2Safresh1use warnings; 55759b3d2Safresh1 65759b3d2Safresh1use Config; 75759b3d2Safresh1use Test::More; 85759b3d2Safresh1 95759b3d2Safresh1BEGIN { 10*f3efcd01Safresh1 if ( ( $Config{'extensions'} !~ /\bB\b/ ) ) { 115759b3d2Safresh1 plan skip_all => "Perl was not compiled with B"; 125759b3d2Safresh1 exit 0; 135759b3d2Safresh1 } 145759b3d2Safresh1} 155759b3d2Safresh1 165759b3d2Safresh1use strict; 175759b3d2Safresh1use warnings; 185759b3d2Safresh1 195759b3d2Safresh1use B (); 205759b3d2Safresh1use O (); 215759b3d2Safresh1 225759b3d2Safresh1foreach my $module (qw/B O/) { 235759b3d2Safresh1 my $path = $INC{ $module . '.pm' }; 245759b3d2Safresh1 my $check = "$^X -cw -Mstrict $path 2>&1"; 255759b3d2Safresh1 my $got = `$check`; 265759b3d2Safresh1 is( $got, "$path syntax OK\n", "$module.pm compiles without errors" ) 275759b3d2Safresh1 or diag($got); 285759b3d2Safresh1} 295759b3d2Safresh1 305759b3d2Safresh1done_testing(); 31