Thread overview
[Issue 2902] New: improve error message with template
Apr 26, 2009
d-bugmail
Apr 26, 2009
d-bugmail
Apr 26, 2009
d-bugmail
Apr 26, 2009
d-bugmail
April 26, 2009
http://d.puremagic.com/issues/show_bug.cgi?id=2902

           Summary: improve error message with template
           Product: D
           Version: 2.029
          Platform: PC
        OS/Version: Linux
            Status: NEW
          Severity: normal
          Priority: P2
         Component: DMD
        AssignedTo: bugzilla@digitalmars.com
        ReportedBy: someanon@yahoo.com


the following message is very hard to track down the issue:

dmd/linux/bin/../bin/../../src/phobos/std/stdio.d(511): Error: template
std.format.formattedWrite(Writer,F,A...) does not match any function template
declaration
dmd/linux/bin/../bin/../../src/phobos/std/stdio.d(511): Error: template
std.format.formattedWrite(Writer,F,A...) cannot deduce template function from
argument types !()(LockingTextWriter,int,immutable(char)[])

It's better to also pin-point where is the caller: writefln.


-- 

April 26, 2009
http://d.puremagic.com/issues/show_bug.cgi?id=2902


smjg@iname.com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |smjg@iname.com
           Keywords|                            |diagnostic




------- Comment #1 from smjg@iname.com  2009-04-26 11:11 -------
Now try telling the rest of us what you're trying to compile when these messages appear.


-- 

April 26, 2009
http://d.puremagic.com/issues/show_bug.cgi?id=2902





------- Comment #2 from someanon@yahoo.com  2009-04-26 13:03 -------
(In reply to comment #1)
> Now try telling the rest of us what you're trying to compile when these messages appear.
> 

I don't know! The compiler should tell me where is caller is!

That's exactly why I'm logging this bug.

When I upgrade the compiler it suddenly have this error, it's hard to dig into thousands of lines of my code to find out which writefln is causing the problem.


-- 

April 26, 2009
http://d.puremagic.com/issues/show_bug.cgi?id=2902


fvbommel@wxs.nl changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|                            |DUPLICATE




------- Comment #3 from fvbommel@wxs.nl  2009-04-26 15:04 -------
What you're asking for is a template instantiation backtrace, making this a dupe of bug 2510.

*** This bug has been marked as a duplicate of 2510 ***


--