2 # Copyright (C) 2007, The Perl Foundation.
7 use lib qw( . lib ../lib ../../lib );
10 use Parrot::Test tests => 6;
12 # 1 ##########################
13 pir_error_output_like( <<'CODE', <<'OUT', "register names with one letter only are invalid" );
18 /^error:imcc:'\$S' is not a valid register name.*\n.*in file .*? line 2.*\n/
21 # 2 ##########################
22 pir_error_output_like( <<'CODE', <<'OUT', "register names with one letter only are invalid" );
27 /^error:imcc:'\$I' is not a valid register name.*\n.*in file .*? line 2.*\n/
30 # 3 ##########################
31 pir_error_output_like( <<'CODE', <<'OUT', "register names with numbers only are invalid" );
36 /^error:imcc:'\$2' is not a valid register name.*\n.*in file .*? line 2.*\n/
39 # 4 ##########################
40 pir_error_output_like( <<'CODE', <<'OUT', "register names with more than letter are invalid" );
45 /^error:imcc:'\$str' is not a valid register name.*\n.*in file .*? line 2.*\n/
48 # 5 ##########################
49 pir_output_is( <<'CODE', <<'OUT', "RT#42769 register name 'object' is valid" );
59 # 6 ##########################
60 pasm_error_output_like(<<'CODE', <<'OUT', q|#52858: "$" vars in PASM don't work, but aren't disallowed either| );
63 /error:imcc:'\$S0' is not a valid register name in pasm mode/
69 # cperl-indent-level: 4
72 # vim: expandtab shiftwidth=4: