[Issue 2066] toString(int) nto CTFE-compatible
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Sun Nov 23 22:23:48 PST 2008
http://d.puremagic.com/issues/show_bug.cgi?id=2066
------- Comment #4 from rosscanning2007 at gmail.com 2008-11-24 00:23 -------
Thanks for the workaround, Janice. Here is another example that is almost
certainly related (CTFE seems to work only with single-digit numbers!):
import std.stdio;
import std.string;
template Foo(uint id) {
invariant string Foo = "writefln(" ~ std.string.toString(id) ~ ");";
}
invariant uint ID = 1; // THIS LINE WORKS
//invariant uint ID = 10; // THIS LINE FAILS
void main() {
mixin(Foo!(ID));
}
--
More information about the Digitalmars-d-bugs
mailing list