Re: [sv-bc] Function call without ()

From: Surya Pratik Saha <spsaha_at_.....>
Date: Sun Oct 19 2008 - 01:31:08 PDT
Thanks Brad for your response.
But if a class method even called as forward referenced inside the class 
without argument, is it an error or not. Normally a function can be 
forward referenced. LRM is silent on that. Please consider the case and 
let me know whether it is correct or not:

module top;
class C;
task t;
int x;
x = f; // Here 'f' is a class method declared later.
endtask
static function int f;
return 1;
endfunction
endclass
endmodule

Regards
Surya



-------- Original Message --------
Subject: Re:[sv-bc] Function call without ()
From: Brad Pierce <Brad.Pierce@synopsys.com>
To: sv-bc@eda.org
Date: Saturday, October 18, 2008 10:17:02 PM
>
> You can read some of the history in
>
> http://www.eda.org/sv-ec/Minutes/SV-EC_BallotRes_Meeting_April_15_2005_Minutes.txt
>
> Look for “Mantis 93”.
>
> -- Brad
>
> *From:* owner-sv-bc@eda.org [mailto:owner-sv-bc@eda.org] *On Behalf Of 
> *Surya Pratik Saha
> *Sent:* Saturday, October 18, 2008 2:09 AM
> *To:* sv-bc@eda.org
> *Subject:* [sv-bc] Function call without ()
>
> Hi,
> As per 1800 2005 LRM:
>
> *12.4.5 Optional argument list
> When a void function or class function method specifies no arguments, 
> the empty parenthesis, (), following the subroutine name shall be 
> optional. This is also true for tasks, void functions, and class 
> methods that require arguments, when all arguments have defaults 
> specified. It shall be illegal to omit the parenthesis in a directly 
> recursive nonvoid function method call that is not hierarchically 
> qualified.*
>
> Why only class methods are relaxed? If general function also used 
> without () what is the issue there?
>
> -- 
> Regards
> Surya
>
>
> -- 
> This message has been scanned for viruses and
> dangerous content by *MailScanner* <http://www.mailscanner.info/>, and is
> believed to be clean.
>
>
> -- 
> This message has been scanned for viruses and
> dangerous content by *MailScanner* <http://www.mailscanner.info/>, and is
> believed to be clean. 




-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.
Received on Sun Oct 19 01:32:55 2008

This archive was generated by hypermail 2.1.8 : Sun Oct 19 2008 - 01:36:14 PDT