Nick Sabalausky wrote:
"Steven Schveighoffer" <schvei...@yahoo.com> wrote in message
news:op.vhwolemleav...@localhost.localdomain...
On Mon, 23 Aug 2010 15:29:32 -0400, Nick Sabalausky <a...@a.a> wrote:
"klickverbot" <s...@klickverbot.at> wrote in message
news:i4ualh$1qh...@digitalmars.com...
Hello all,
currently, DMD accepts the following code, but the resulting binary
bus-errors at runtime:
---
import std.stdio;
void foo( string str ) () {
writefln( str );
}
void bar( string text ) {
foo!( text );
}
void main() { bar( "asdf" );
}
---
Shouldn't this be a compile-time error?
I'm pretty sure that should work fine in D1 without any errors. Although
on
1.062 I'm getting this (at run-time):
---------------------------------------
Error: 4invalid UTF-8 sequence
1
---------------------------------------
Wait, how can you pass a runtime string as a template parameter? I'm
pretty sure the whole thing is a bug.
Oh, yea, now I see it :)
It may be a duplicate of bug 2962.