[Issue 3952] pragma(msg,...) has bugs + alternative idea
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Mon Jul 25 10:13:41 PDT 2011
http://d.puremagic.com/issues/show_bug.cgi?id=3952
--- Comment #6 from BCS <shro8822 at vandals.uidaho.edu> 2011-07-25 10:13:37 PDT ---
I don't have a github account so I'll comment here: There is use for ways to
create output at runtime, CTFE time and static expansion time. For instance
this function:
int TemplateCTFE(T...)(int j) {
for (int i = 0; i < j; i++) {
foreach(t; T) {
pragma(msg, t.stringof);
}
}
}
When called like this from a CTFE context:
TemplateCTFE!(int, char, float)(5);
will only print "int\nchar\float" once rather than 5 times. IMHO this
static-expansion-time ouput is more valuable than a CTFE time output (that
would output 15 line from that call). OTOH, having both would be really nice.
--
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
More information about the Digitalmars-d-bugs
mailing list