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

Marco Leise <marco.le...@gmx.de> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |marco.le...@gmx.de
            Summary|Named mixin templates       |Module level mixin
                   |conflict                    |templates conflict

--- Comment #1 from Marco Leise <marco.le...@gmx.de> ---
Generally, symbols mixed in at module level conflict. E.g.:

  mixin template Preparer()
  {
      bool isPrepared;
  }

when mixed into multiple modules causes conflicts when accessing `isPrepared`.
In particular `fully.qualified.module.name.isPrepared` does not help the
compiler distinguish the symbols either.

--

Reply via email to