[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