[dmd-beta] dmd 2.051 beta
Stephan Dilly
Dilly at Funatics.de
Wed Dec 15 09:41:35 PST 2010
This beta contains a regression in phobos i guess. The following code
used to build up to 2.050 but stops working in the beta when compiled
WITH "-noboundscheck -release -inline":
import std.string;
char* toCString(string _str)
{
return cast(char*)toStringz(_str);
}
void main(){
auto foo = toCString("fooo");
}
The compiler chokes:
\src\phobos\std\range.d(287): Error: static assert "Cannot put a char[]
into a Appender!(string)"
\src\phobos\std\format.d(985): instantiated from here:
put!(Appender!(string),char[])
\src\phobos\std\format.d(1579): instantiated from here:
formatValue!(Appender!(string),uint,immutable(char))
\src\phobos\std\format.d(306): instantiated from here:
formatGeneric!(Appender!(string),uint,immutable(char))
\src\phobos\std\process.d(339): instantiated from here:
formattedWrite!(Appender!(string),immutable(char),uint)
Can this please be fixed b4 release, it is used throughout my whole
codebase.
Regards,
Stephan
On 15.12.2010 10:38, Walter Bright wrote:
> Tip from Brad got it working.
>
> http://ftp.digitalmars.com/dmd2beta.zip
> _______________________________________________
> dmd-beta mailing list
> dmd-beta at puremagic.com
> http://lists.puremagic.com/mailman/listinfo/dmd-beta
>
More information about the dmd-beta
mailing list