This should be illegal. Simulators accepting this would not be LRM compliant. Gord Surya Pratik Saha wrote: > Hi, > As per SV 1800 LRM (4.9 User-defined types): > *The actual type definition of a forward typedef declaration shall be > resolved within the same local scope or generate block. > * > Now if we consider the following e.g: > module top; > typedef int myint; > task t; > typedef myint; > myint x; > endtask > endmodule > > Where you can see inside task 't', 'myint' typedef is forward typedef, > but never explicitly declared. But most of the standard simulators pass > the case, taking the definition from module 'top'. What should be the > expected behaviour? > > -- > Regards > Surya > > > -- > This message has been scanned for viruses and > dangerous content by *MailScanner* <http://www.mailscanner.info/>, and is > believed to be clean. -- -------------------------------------------------------------------- Gordon Vreugdenhil 503-685-0808 Model Technology (Mentor Graphics) gordonv@model.com -- This message has been scanned for viruses and dangerous content by MailScanner, and is believed to be clean.Received on Wed Jul 16 05:40:35 2008
This archive was generated by hypermail 2.1.8 : Wed Jul 16 2008 - 05:42:47 PDT