13 use mypragma (); # don't enable this pragma yet
16 is($^H{mypragma}, undef, "Shouldn't be in %^H yet");
19 is(mypragma::in_effect(), undef, "pragma not in effect yet");
21 is(mypragma::in_effect(), undef, "pragma not in effect yet");
22 eval qq{is(mypragma::in_effect(), undef, "pragma not in effect yet"); 1}
27 is(mypragma::in_effect(), 42, "pragma is in effect within this block");
28 is(Sans_mypragma::affected(), undef,
29 "pragma not in effect outside this file");
30 eval qq{is(mypragma::in_effect(), 42,
31 "pragma is in effect within this eval"); 1} or die $@;
35 is(mypragma::in_effect(), 0, "pragma no longer in effect");
36 eval qq{is(mypragma::in_effect(), 0, "pragma no longer in effect"); 1}
40 is(mypragma::in_effect(), 42, "pragma is in effect within this block");
41 eval qq{is(mypragma::in_effect(), 42,
42 "pragma is in effect within this eval"); 1} or die $@;
44 is(mypragma::in_effect(), undef, "pragma no longer in effect");
45 eval qq{is(mypragma::in_effect(), undef, "pragma not in effect"); 1} or die $@;
49 is($^H{mypragma}, undef, "Should no longer be in %^H");