issue282.t 542 B

12345678910111213141516171819202122232425
  1. #! /usr/bin/env perl
  2. # http://code.google.com/p/perl-compiler/issues/detail?id=282
  3. use strict;
  4. BEGIN {
  5. unshift @INC, 't';
  6. require "test.pl";
  7. }
  8. use Test::More tests => 1;
  9. use B::C ();
  10. # passes on linux non-DEBUGGING
  11. my $todo = ($B::C::VERSION ge '1.44' or $] > 5.019008) ? "" : "TODO ";
  12. ctestok(1,'C,-O3','ccode282i',<<'EOF',$todo.'#282 ref assign hek assert');
  13. use vars qw($glook $smek $foof);
  14. $glook = 3;
  15. $smek = 4;
  16. $foof = "halt and cool down";
  17. my $rv = \*smek;
  18. *glook = $rv;
  19. my $pv = "";
  20. $pv = \*smek;
  21. *foof = $pv;
  22. print "ok\n";
  23. EOF