blob: ad873757d586a8c9fd8b3e48840b905065c95db9 [file] [log] [blame]
/*
:name: implements_extends
:description: class both implementing and extending
:should_fail: 0
:tags: 8.26.2
*/
module class_tb ();
interface class ihello;
pure virtual function void hello();
endclass
interface class itest;
pure virtual function void test();
endclass
class base;
function method();
$display("method");
endfunction
endclass
class Hello extends base implements ihello, itest;
virtual function void hello();
$display("hello world");
endfunction
virtual function void test();
$display("test");
endfunction
endclass
Hello obj;
initial begin
obj = new;
obj.method();
obj.hello();
obj.test();
end
endmodule