Check the output in t_class_method_str_literal.v (#4459)

This commit is contained in:
Ryszard Rozak 2023-09-08 08:51:54 +02:00 committed by GitHub
parent 91227d26bb
commit 1a1f919882
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -7,21 +7,21 @@
module t; module t;
class T; class T;
function automatic void print_str(input string a_string); function automatic string return_str(input string a_string);
$display(a_string); return a_string;
endfunction endfunction
static function automatic void static_print_str(input string a_string); static function automatic string static_return_str(input string a_string);
$display(a_string); return a_string;
endfunction endfunction
endclass endclass
initial begin initial begin
T t_c = new; T t_c = new;
t_c.print_str("function though member"); if (t_c.return_str("A") != "A") $stop;
t_c.static_print_str("static function through member"); if (t_c.static_return_str("B") != "B") $stop;
T::static_print_str("static function through class"); if (T::static_return_str("C") != "C") $stop;
$write("*-* All Finished *-*\n"); $write("*-* All Finished *-*\n");
$finish; $finish;
end end