[dmd-internals] [D-Programming-Language/dmd] c7b567: Issue 6458 - Multibyte char literals shouldn't imp...

GitHub noreply at github.com
Mon Jul 16 02:41:00 PDT 2012


  Branch: refs/heads/master
  Home:   https://github.com/D-Programming-Language/dmd
  Commit: c7b567eef6b39ae93b2c3915cea07579e959c035
      https://github.com/D-Programming-Language/dmd/commit/c7b567eef6b39ae93b2c3915cea07579e959c035
  Author: Daniel Murphy <yebblies at gmail.com>
  Date:   2012-04-13 (Fri, 13 Apr 2012)

  Changed paths:
    M src/cast.c
    A test/fail_compilation/fail6458.d

  Log Message:
  -----------
  Issue 6458 - Multibyte char literals shouldn't implicitly convert to char

Disallow implicit conversion from wider to narrower chars when the value same char is not representable in a single value of the narrower type.

Eg. '\u00e4' is a valid utf-16 code point, and fits in a char, but is not a valid utf-8 code point.


  Commit: 0a8b81b18b5464c4081d718080f7d711fae4346f
      https://github.com/D-Programming-Language/dmd/commit/0a8b81b18b5464c4081d718080f7d711fae4346f
  Author: Don Clugston <dclugston at googlemail.com>
  Date:   2012-07-16 (Mon, 16 Jul 2012)

  Changed paths:
    M src/cast.c
    A test/fail_compilation/fail6458.d

  Log Message:
  -----------
  Merge pull request #663 from yebblies/issue6458

Issue 6458 - Multibyte char literals shouldn't implicitly convert to char


Compare: https://github.com/D-Programming-Language/dmd/compare/493a026af52c...0a8b81b18b54


More information about the dmd-internals mailing list