[phobos] [D-Programming-Language/phobos] 8417ac: Simplify `std.traits.hasElaborateCopyConstructor`

GitHub noreply at github.com
Wed Oct 31 11:45:15 PDT 2012


  Branch: refs/heads/master
  Home:   https://github.com/D-Programming-Language/phobos
  Commit: 8417ac1c4c21a312ab603aff436b61af782b5399
      https://github.com/D-Programming-Language/phobos/commit/8417ac1c4c21a312ab603aff436b61af782b5399
  Author: Denis Shelomovskij <verylonglogin.reg at gmail.com>
  Date:   2012-10-30 (Tue, 30 Oct 2012)

  Changed paths:
    M std/traits.d

  Log Message:
  -----------
  Simplify `std.traits.hasElaborateCopyConstructor`


  Commit: 579a346d2c3840e5f348502c3118453c4906d721
      https://github.com/D-Programming-Language/phobos/commit/579a346d2c3840e5f348502c3118453c4906d721
  Author: Denis Shelomovskij <verylonglogin.reg at gmail.com>
  Date:   2012-10-31 (Wed, 31 Oct 2012)

  Changed paths:
    M std/traits.d

  Log Message:
  -----------
  Improve `std.traits.hasElaborateDestructor` unittests


  Commit: 60a1e79c5cd6467dae577fe4e3f6ac1225243db0
      https://github.com/D-Programming-Language/phobos/commit/60a1e79c5cd6467dae577fe4e3f6ac1225243db0
  Author: Denis Shelomovskij <verylonglogin.reg at gmail.com>
  Date:   2012-10-31 (Wed, 31 Oct 2012)

  Changed paths:
    M std/traits.d

  Log Message:
  -----------
  Fix `std.traits.hasElaborateCopyConstructor` static arrays issue and improve unittests

* the issue is that static arrays can also have elaborate copy constructors
* unittests are merged from `hasElaborateDestructor` ones


  Commit: 303ca7c6b727d3edf1adb1d96424d25d20bf5df7
      https://github.com/D-Programming-Language/phobos/commit/303ca7c6b727d3edf1adb1d96424d25d20bf5df7
  Author: Denis Shelomovskij <verylonglogin.reg at gmail.com>
  Date:   2012-10-31 (Wed, 31 Oct 2012)

  Changed paths:
    M std/traits.d

  Log Message:
  -----------
  Refactor `std.traits.packageName` and its unittests


  Commit: f173f980df42c926ba5fb4b073f779fde2805d81
      https://github.com/D-Programming-Language/phobos/commit/f173f980df42c926ba5fb4b073f779fde2805d81
  Author: Denis Shelomovskij <verylonglogin.reg at gmail.com>
  Date:   2012-10-31 (Wed, 31 Oct 2012)

  Changed paths:
    M std/traits.d

  Log Message:
  -----------
  Add more `std.traits.packageName` unittests

* some of the unittests are commented out because of the Issue 8922
* Issue 8922 URL: http://d.puremagic.com/issues/show_bug.cgi?id=8922


  Commit: cc8982d9867220c35ba78eab46d6c6535f2b5f64
      https://github.com/D-Programming-Language/phobos/commit/cc8982d9867220c35ba78eab46d6c6535f2b5f64
  Author: Denis Shelomovskij <verylonglogin.reg at gmail.com>
  Date:   2012-10-31 (Wed, 31 Oct 2012)

  Changed paths:
    M std/traits.d

  Log Message:
  -----------
  Refactor `std.traits.moduleName` and its unittests


  Commit: acb48634bd487a59ca0c3c1aac1abba6a79a7b1e
      https://github.com/D-Programming-Language/phobos/commit/acb48634bd487a59ca0c3c1aac1abba6a79a7b1e
  Author: Denis Shelomovskij <verylonglogin.reg at gmail.com>
  Date:   2012-10-31 (Wed, 31 Oct 2012)

  Changed paths:
    M std/traits.d

  Log Message:
  -----------
  Add more `std.traits.moduleName` unittests


  Commit: 5747da9f4951d42c50a835bfb0c1fb592cd27b6b
      https://github.com/D-Programming-Language/phobos/commit/5747da9f4951d42c50a835bfb0c1fb592cd27b6b
  Author: Denis Shelomovskij <verylonglogin.reg at gmail.com>
  Date:   2012-10-31 (Wed, 31 Oct 2012)

  Changed paths:
    M std/traits.d

  Log Message:
  -----------
  Refactor `std.traits.fullyQualifiedName` and its unittests


  Commit: c97ea408f0bcdd9f0f111f9de5afd7d99f787489
      https://github.com/D-Programming-Language/phobos/commit/c97ea408f0bcdd9f0f111f9de5afd7d99f787489
  Author: Denis Shelomovskij <verylonglogin.reg at gmail.com>
  Date:   2012-10-31 (Wed, 31 Oct 2012)

  Changed paths:
    M std/traits.d

  Log Message:
  -----------
  Refactor `std.traits.fullyQualifiedName` using CTFE


  Commit: 16d919ae1b80f278bd6065d7bac60453982b018a
      https://github.com/D-Programming-Language/phobos/commit/16d919ae1b80f278bd6065d7bac60453982b018a
  Author: Denis Shelomovskij <verylonglogin.reg at gmail.com>
  Date:   2012-10-31 (Wed, 31 Oct 2012)

  Changed paths:
    M std/traits.d

  Log Message:
  -----------
  Remove rest redundant parenthesis from `std.traits`

* replace with VS regex: "!\({:i}\)" -> "!\1"


  Commit: 9daa2180641b827554ce1a30273bb58df6ef4def
      https://github.com/D-Programming-Language/phobos/commit/9daa2180641b827554ce1a30273bb58df6ef4def
  Author: Hara Kenji <k.hara.pg+dev at gmail.com>
  Date:   2012-10-31 (Wed, 31 Oct 2012)

  Changed paths:
    M std/traits.d

  Log Message:
  -----------
  Merge pull request #913 from denis-sh/std.traits.hasElaborateCopyConstructor-fixes-and-other

`std.traits.hasElaborateCopyConstructor` fixes and other


Compare: https://github.com/D-Programming-Language/phobos/compare/f022dda89e94...9daa2180641b


More information about the phobos mailing list