use v6-alpha; use Test; plan 4; # things that should be valid # these tests are probably going to fail if declaring a magical var ever becomes unallowed ok((eval 'my $!; 1'), '$! parses ok'); ok((eval 'my $/; 1'), 'as does $/'); # things that should be invalid ok(!(eval 'my $f!ao = "beh"; 1'), "but normal varnames can't have ! in their name"); ok(!(eval 'my $fo:o::b:ar = "bla"; 1'), "var names can't have colons in their names either");