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