changeset 396:d0a103f25091

Work around CTFE regression in DMD. The error message emitted by DMD 2.051 was ?Declaration (string, ?, string) allSymbols = tuple("__ctor", ?, "__T8Q_OBJECTZ") is not yet implemented in CTFE?.
author David Nadlinger <code@klickverbot.at>
date Mon, 03 Jan 2011 08:06:13 +0100
parents d757b8b1ca75
children 590dcfc85873
files d2/qtd/Signal.d
diffstat 1 files changed, 1 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/d2/qtd/Signal.d	Wed Oct 20 09:45:59 2010 +0200
+++ b/d2/qtd/Signal.d	Mon Jan 03 08:06:13 2011 +0100
@@ -208,8 +208,7 @@
 string[] getSymbols(C)(string prefix)
 {
     string[] result;
-    auto allSymbols = __traits(derivedMembers, C);
-    foreach(s; allSymbols)
+    foreach(s; __traits(derivedMembers, C))
     {
         if(startsWith(s, prefix))
             result ~= s;