issue76.t 557 B

12345678910111213141516171819202122232425262728
  1. #! /usr/bin/env perl
  2. # http://code.google.com/p/perl-compiler/issues/detail?id=76
  3. # Fix lexical warnings: warn->sv
  4. use Test::More tests => 3;
  5. use strict;
  6. BEGIN {
  7. unshift @INC, 't';
  8. require "test.pl";
  9. }
  10. my $script = <<'EOF';
  11. use warnings;
  12. {
  13. no warnings q(void); # issue76 lexwarn
  14. length "ok";
  15. print "ok"
  16. }
  17. EOF
  18. ok(1, "bytecode LEXWARN skip");
  19. use B::C;
  20. ctestok(2, "C", "ccode76i", $script,
  21. ($B::C::VERSION lt '1.36' ? "TODO " : "")."C LEXWARN implemented with B-C-1.36"
  22. );
  23. use B::CC;
  24. ctestok(3, "CC", "ccode76i", $script, "CC LEXWARN");