[dmd-internals] [D-Programming-Language/dmd] 8221f8: fix Issue 10768 - DMD does not show deprecation me...

GitHub noreply at github.com
Wed Aug 28 14:34:36 PDT 2013


  Branch: refs/heads/master
  Home:   https://github.com/D-Programming-Language/dmd
  Commit: 8221f864ff23aa9ff92b9edb8f73ced08cbe6506
      https://github.com/D-Programming-Language/dmd/commit/8221f864ff23aa9ff92b9edb8f73ced08cbe6506
  Author: k-hara <k.hara.pg at gmail.com>
  Date:   2013-08-27 (Tue, 27 Aug 2013)

  Changed paths:
    M src/class.c
    M src/dsymbol.h
    M src/mars.c
    M src/mars.h
    M src/struct.c
    M src/template.c
    A test/compilable/diag10768.d

  Log Message:
  -----------
  fix Issue 10768 - DMD does not show deprecation message for missing 'override' keyword

If a class/struct/template is not speculatively instantiated, error gagging should be ungagged temporarily during its semantic.
Use RAII idiom to do it reliably.


  Commit: 821cd3c604e08dcad7dccca5428389252555ad9c
      https://github.com/D-Programming-Language/dmd/commit/821cd3c604e08dcad7dccca5428389252555ad9c
  Author: k-hara <k.hara.pg at gmail.com>
  Date:   2013-08-27 (Tue, 27 Aug 2013)

  Changed paths:
    M test/fail_compilation/gag4269a.d
    M test/fail_compilation/gag4269b.d
    M test/fail_compilation/gag4269c.d
    M test/fail_compilation/gag4269d.d
    M test/fail_compilation/gag4269e.d
    M test/fail_compilation/gag4269f.d
    M test/fail_compilation/gag4269g.d

  Log Message:
  -----------
  Improve bug4269 test cases


  Commit: 3088fa094d1d7834b5e1a9285a4b076013341150
      https://github.com/D-Programming-Language/dmd/commit/3088fa094d1d7834b5e1a9285a4b076013341150
  Author: Walter Bright <walter at walterbright.com>
  Date:   2013-08-28 (Wed, 28 Aug 2013)

  Changed paths:
    M src/class.c
    M src/dsymbol.h
    M src/mars.c
    M src/mars.h
    M src/struct.c
    M src/template.c
    A test/compilable/diag10768.d
    M test/fail_compilation/gag4269a.d
    M test/fail_compilation/gag4269b.d
    M test/fail_compilation/gag4269c.d
    M test/fail_compilation/gag4269d.d
    M test/fail_compilation/gag4269e.d
    M test/fail_compilation/gag4269f.d
    M test/fail_compilation/gag4269g.d

  Log Message:
  -----------
  Merge pull request #2453 from 9rnsr/fix10768

Issue 10768 - DMD does not show deprecation message for missing 'override' keyword


Compare: https://github.com/D-Programming-Language/dmd/compare/0362ae81d1cb...3088fa094d1d


More information about the dmd-internals mailing list