On 29/10/2014 13:21, Kenji Hara via Digitalmars-d wrote:
2014-10-29 21:33 GMT+09:00 Bruno Medeiros via Digitalmars-d
<[email protected] <mailto:[email protected]>>:

    Someone opened an issue report for a bug in the DDT parser, it
    doesn't parse this:

    template X(int Y){}

    @X!3  // error here
    void main(){}

    And yet DMD accepts this code. Is this grammar supposed to be valid
    though? The grammar spec doesn't allow it, not that means much. I
    searched for an open grammar bug, but couldn't find one.


It is a grammar bug, because DMD parser intentionally accepts the syntax.


Opened: https://issues.dlang.org/show_bug.cgi?id=13664


--
Bruno Medeiros
https://twitter.com/brunodomedeiros

Reply via email to