Hi Shweta, I already asked it (the mail is attached). But I did not get any reply on that. Regards Surya -------- Original Message -------- Subject: [sv-bc] Forward typedef of parameterized class From: shweta@mirafra.com To: sv-bc@eda.org Date: Thursday, January 31, 2008 3:39:25 PM > Hi All, > > Is foward typedef of parameterized class allowed? > > For the following testcase : > > package pkg; > typedef B; > class A #(parameter int p1 = 1); > B b1; > endclass > class B #(parameter int p1 = 1); > A #(p1) a1; > endclass > endpackage > > MTI gives following error : > ** Error: test1.sv(2): Forward typedef for parameterized class 'B' not > allowed > > Regards, > Shweta. > > -- This message has been scanned for viruses and dangerous content by MailScanner, and is believed to be clean.
attached mail follows:
Hi, Is base class of a class declaration allowed to be forward referenced? Is the following case valid? module top; typedef class bas; class der extends bas; endclass class bas; endclass endmodule Most of the simulators fail for that. But I did not see any restriction inside LRM. If it is allowed, then I am little bit curious on the following case: module top; chandle x; typedef class bas; class der extends bas; function new; x = 1; endfunction endclass class bas; int x; endclass endmodule What 'x' will be referred for function 'new', is it 'chandle' or 'int'? -- Regards Surya -- This message has been scanned for viruses and dangerous content by MailScanner, and is believed to be clean.Received on Thu Jan 31 02:45:07 2008
This archive was generated by hypermail 2.1.8 : Thu Jan 31 2008 - 02:45:27 PST