# HG changeset patch # User David Nadlinger # Date 1294038373 -3600 # Node ID d0a103f250914ebe7551f0c43b8dad32d4491b34 # Parent d757b8b1ca756c6a044ac520b619574317ff6e88 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?. diff -r d757b8b1ca75 -r d0a103f25091 d2/qtd/Signal.d --- 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;