Mercurial > projects > qtd
diff d2/qtd/Signal.d @ 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 | a032df77b6ab |
children | 8564ab82ea42 |
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;