5 local $SIG{__WARN__} = sub { fail("Got unexpected warning"); diag($_[0]) };
8 is (eval <<'END', 1, 'lexical topic compiles') or diag $@;
9 use experimental 'lexical_topic';
16 fail("No experimental features available on perl $]");
20 is (eval <<'END', 1, 'switch compiles') or diag $@;
21 use experimental 'switch';
25 pass("bar matches 1");
28 fail("bar matches 1");
36 is (eval <<'END', 1, 'smartmatch compiles') or diag $@;
37 use experimental 'smartmatch';
39 is(1 ~~ \&bar, 1, "is 1");
45 is (eval <<'END', 1, 'lexical subs compiles') or diag $@;
46 use experimental 'lexical_subs';
48 is(foo(), 1, "foo is 1");
54 is (eval <<'END', 1, 'ref aliasing compiles') or diag $@;
55 use experimental 'refaliasing';
57 is(\@a, \@b, '@a and @b are the same after \@a=\@b');