Mercurial > projects > dil
changeset 156:53c667aabbf2
- parseNewExpression(): constructor arguments should only be parsed when the Type is a DotListType and when '(' is found.
author | aziz |
---|---|
date | Fri, 13 Jul 2007 10:23:05 +0000 |
parents | cd4394ef4b59 |
children | fdbd47d72614 |
files | trunk/src/Parser.d |
diffstat | 1 files changed, 1 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/trunk/src/Parser.d Fri Jul 13 09:52:05 2007 +0000 +++ b/trunk/src/Parser.d Fri Jul 13 10:23:05 2007 +0000 @@ -1767,8 +1767,7 @@ // NewArguments Type ( ArgumentList ) // NewArguments Type auto type = parseType(); - // TODO: consider "new Foo!(int)(1,2,3)" - if (type.tid == TID.Identifier) + if (type.tid == TID.DotList && token.type == T.LParen) { ctorArguments = parseArguments(T.RParen); }