Passing null array to template

Jonathan M Davis jmdavisProg at gmx.com
Mon Jul 18 18:33:01 PDT 2011


On Tuesday 19 July 2011 01:19:11 Jesse Phillips wrote:
> On Mon, 18 Jul 2011 19:44:38 +0200, David Nadlinger wrote:
> > On 7/18/11 7:43 PM, Jesse Phillips wrote:
> >> I'm wondering if this should be filed in Bugzilla. I'm guessing it
> >> should. The blow should compile?
> >> 
> >> void main() {
> >> 
> >> 	example(null);
> >> 
> >> }
> >> 
> >> void example()(string[] foo) {
> >> }
> >> 
> >> test.d(3): Error: template test.example() does not match any function
> >> template declaration
> >> test.d(3): Error: template test.example() cannot deduce template
> >> function from argument types !()(void*)
> > 
> > If that doesn't compile, it is clearly a bug. Please do a quick search
> > on Bugzilla and add this as a new issue if it is not already present.
> > 
> > Thanks,
> > David
> 
> http://d.puremagic.com/issues/show_bug.cgi?id=2394
> 
> Also, what does ITFI stand for? Implemented Template Function Interface?

I believe that it means Implicit Function Template Instantiation:

http://www.digitalmars.com/d/archives/digitalmars/D/IFTI_61299.html

While it exists in C++, it seems that the term is an invention of the D 
community.

- Jonathan M Davis


More information about the Digitalmars-d-learn mailing list