iverilog/ivtest/ivltests/sv_class_super5.v

31 lines
433 B
Coq
Raw Normal View History

// Check that `super` keyword can be used to call functions of the base class
class B;
function int f;
return 1;
endfunction
endclass
class C extends B;
function int f;
return 2;
endfunction
task check;
if (super.f() === 1) begin
$display("PASSED");
end else begin
$display("FAILED");
end
endtask
endclass
module test;
C c;
initial begin
c = new;
c.check;
end
endmodule