[Issue 16020] AliasDeclarationY doesn't allow to alias a function type

d-bugmail at puremagic.com d-bugmail at puremagic.com
Sun Apr 21 14:06:06 UTC 2019


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

Dlang Bot <dlang-bot at dlang.rocks> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |pull

--- Comment #1 from Dlang Bot <dlang-bot at dlang.rocks> ---
@Basile-z created dlang/dmd pull request #9667 "fix issue 16020 - Allow
AliasDeclarationY to express function types" fixing this issue:

- fix issue 16020 - Allow AliasDeclarationY to express function types

  The (not so) new alias declaration, using the assignment operator, is
preferred over the old C-style declarations.
  However they didn't allow to express function types, which lead to blend the
declaration styles.

  This change adds a new rule to `AliasDeclarationY` to solve the problem,

  ```diff
  AliasDeclarationY:
  +    'alias' Identifier '=' BasicType '(' Parameters ')' Attributes?
  ```

  consolidating the language consistency.

https://github.com/dlang/dmd/pull/9667

--


More information about the Digitalmars-d-bugs mailing list