January 07, 2003 template function: null pointer conversion | ||||
---|---|---|---|---|
| ||||
template<class T>
void f(void *)
{ }
int main()
{
f<int>(0);
// Error: no match for function 'f(int )'
}
Any reason why the 0 isn't converted to (void *) 0?
(low priority)
bye, Christof
--
http://cmeerw.org JID: cmeerw@jabber.at mailto cmeerw at web.de
...and what have you contributed to the Net?
|
January 19, 2003 Re: template function: null pointer conversion | ||||
---|---|---|---|---|
| ||||
Posted in reply to Christof Meerwald | On Tue, 7 Jan 2003 23:05:55 +0000 (UTC), Christof Meerwald wrote: > template<class T> > void f(void *) > { } > > int main() > { > f<int>(0); > // Error: no match for function 'f(int )' > } > Any reason why the 0 isn't converted to (void *) 0? > (low priority) Seems to be fixed in the latest beta, but this one still fails (low priority): template<class T> void f(T) { } int main() { f<void *>(0); // Error: no match for function 'f(int )' } bye, Christof -- http://cmeerw.org JID: cmeerw@jabber.at mailto cmeerw at web.de ...and what have you contributed to the Net? |
Copyright © 1999-2021 by the D Language Foundation