[dmd-internals] [D-Programming-Language/dmd] c66507: Merge pull request #3135 from 9rnsr/fix11963

GitHub noreply at github.com
Thu Feb 27 20:02:14 PST 2014


  Branch: refs/heads/master
  Home:   https://github.com/D-Programming-Language/dmd
  Commit: c66507c1c55d34e79501f7b11aff34dafd4221e9
      https://github.com/D-Programming-Language/dmd/commit/c66507c1c55d34e79501f7b11aff34dafd4221e9
  Author: Daniel Murphy <yebblies at gmail.com>
  Date:   2014-01-22 (Wed, 22 Jan 2014)

  Changed paths:
    M src/parse.c
    A test/fail_compilation/ice11963.d

  Log Message:
  -----------
  Merge pull request #3135 from 9rnsr/fix11963

[REG2.065a] Issue 11963 - ICE(parse.c) Parser crash


  Commit: ece16e3418a1ec81b59b142ec33fcb7dc6c3bdc6
      https://github.com/D-Programming-Language/dmd/commit/ece16e3418a1ec81b59b142ec33fcb7dc6c3bdc6
  Author: Daniel Murphy <yebblies at gmail.com>
  Date:   2014-01-22 (Wed, 22 Jan 2014)

  Changed paths:
    M src/declaration.c
    M src/parse.c
    A test/fail_compilation/ice11965.d

  Log Message:
  -----------
  Merge pull request #3136 from 9rnsr/fix11965

[REG2.064] Issue 11965 - Segfault on garbage


  Commit: 5cf8da56ccf4cde042923e263416bf291ff47659
      https://github.com/D-Programming-Language/dmd/commit/5cf8da56ccf4cde042923e263416bf291ff47659
  Author: Daniel Murphy <yebblies at gmail.com>
  Date:   2014-01-22 (Wed, 22 Jan 2014)

  Changed paths:
    M src/parse.c
    A test/fail_compilation/ice11967.d

  Log Message:
  -----------
  Merge pull request #3137 from 9rnsr/fix11967

[REG2.065a] Issue 11967 - ICE(parse.c) Parser crash


  Commit: ee4af52177e64945c107e17ae647ac22f78fd213
      https://github.com/D-Programming-Language/dmd/commit/ee4af52177e64945c107e17ae647ac22f78fd213
  Author: Daniel Murphy <yebblies at gmail.com>
  Date:   2014-01-22 (Wed, 22 Jan 2014)

  Changed paths:
    M src/interpret.c
    M test/compilable/interpret3.d

  Log Message:
  -----------
  Merge pull request #3112 from 9rnsr/fix11941

[REG2.065a] Issue 11941 - Errors when appending to aggregate member array in CTFE


  Commit: 010ffc6ff9fe5a57bea1e565a5700b04aa71216b
      https://github.com/D-Programming-Language/dmd/commit/010ffc6ff9fe5a57bea1e565a5700b04aa71216b
  Author: Walter Bright <walter at walterbright.com>
  Date:   2014-01-22 (Wed, 22 Jan 2014)

  Changed paths:
    M src/declaration.h
    M src/dsymbol.c
    M src/dsymbol.h
    M src/func.c
    M src/glue.c
    M src/struct.c
    M src/typinf.c
    M test/d_do_test.d
    A test/runnable/imports/a7595.d
    A test/runnable/imports/test11931a.d
    A test/runnable/imports/test11931b.d
    A test/runnable/imports/test11931c.d
    A test/runnable/imports/test11931d.d
    A test/runnable/link11931.d
    A test/runnable/test7595.d

  Log Message:
  -----------
  Merge pull request #3107 from 9rnsr/fix11931

[REG2.065a] Issue 11931 - Linkers "Symbol Undefined" again with dmd HEAD when -g specified


  Commit: 287a7d107df20169b256b432ac9e048fde73e1fa
      https://github.com/D-Programming-Language/dmd/commit/287a7d107df20169b256b432ac9e048fde73e1fa
  Author: Walter Bright <walter at walterbright.com>
  Date:   2014-01-22 (Wed, 22 Jan 2014)

  Changed paths:
    M src/mtype.h
    M src/template.c
    M test/runnable/aliasthis.d

  Log Message:
  -----------
  Merge pull request #3105 from 9rnsr/fix11930

[REG2.065a] Issue 11930 - Alias this not considered in is(T unused: U) matching


  Commit: 20c684c15c670882555e530b693dd8529e744060
      https://github.com/D-Programming-Language/dmd/commit/20c684c15c670882555e530b693dd8529e744060
  Author: Walter Bright <walter at walterbright.com>
  Date:   2014-01-22 (Wed, 22 Jan 2014)

  Changed paths:
    M src/func.c
    M src/template.c
    M test/runnable/test7511.d

  Log Message:
  -----------
  Merge pull request #3104 from 9rnsr/fix11896

[REG2.065a] Issue 11896 - isVirtualMethod related GitHub HEAD regression (works with 2.064)


  Commit: e62b283058aa99187b910e103976e3d0a02117b6
      https://github.com/D-Programming-Language/dmd/commit/e62b283058aa99187b910e103976e3d0a02117b6
  Author: Walter Bright <walter at walterbright.com>
  Date:   2014-01-22 (Wed, 22 Jan 2014)

  Changed paths:
    M src/mtype.c
    M test/runnable/testconst.d

  Log Message:
  -----------
  Merge pull request #3097 from 9rnsr/fix11924

[REG2.065a] Issue 11924 - inout Variadic Template Parameters


  Commit: 3a25f8a52e72c5801da0518586da1910929ac4de
      https://github.com/D-Programming-Language/dmd/commit/3a25f8a52e72c5801da0518586da1910929ac4de
  Author: Hara Kenji <k.hara.pg+dev at gmail.com>
  Date:   2014-01-22 (Wed, 22 Jan 2014)

  Changed paths:
    M src/expression.c
    A test/fail_compilation/ice11922.d

  Log Message:
  -----------
  Merge pull request #3094 from WalterBright/fix11922

[REG2.065a] Issue 11922 - ICE on nonexistent identifier in templated auto method


  Commit: d6a5df97319e6ea1b61bf0adf6bddc2b59a34a5b
      https://github.com/D-Programming-Language/dmd/commit/d6a5df97319e6ea1b61bf0adf6bddc2b59a34a5b
  Author: Daniel Murphy <yebblies at gmail.com>
  Date:   2014-01-22 (Wed, 22 Jan 2014)

  Changed paths:
    M src/expression.c
    A test/fail_compilation/ice11944.d

  Log Message:
  -----------
  Merge pull request #3125 from 9rnsr/fix11944

Issue 11944 - ICE(expression.c) Assertion `f' failed.


  Commit: a459c104096670a2e8052abfb279deab76d3c586
      https://github.com/D-Programming-Language/dmd/commit/a459c104096670a2e8052abfb279deab76d3c586
  Author: Daniel Murphy <yebblies at gmail.com>
  Date:   2014-01-22 (Wed, 22 Jan 2014)

  Changed paths:
    M src/expression.c
    A test/fail_compilation/ice11968.d

  Log Message:
  -----------
  Merge pull request #3139 from 9rnsr/fix11968

Issue 11968 - ICE(expression.c) Crash when deleting __FILE__


  Commit: 1ca05f644391562f2ad5bc04a638ecaec1b36eb1
      https://github.com/D-Programming-Language/dmd/commit/1ca05f644391562f2ad5bc04a638ecaec1b36eb1
  Author: Daniel Murphy <yebblies at gmail.com>
  Date:   2014-01-23 (Thu, 23 Jan 2014)

  Changed paths:
    M posix.mak
    M src/inifile.c
    M src/posix.mak

  Log Message:
  -----------
  Merge pull request #3128 from MartinNowak/fix11956

fix Issue 11956 - dmd doesn't lookup /etc/dmd.conf


  Commit: 2b9da972dd8007a33d0cf07cfdfa18d1a9df3223
      https://github.com/D-Programming-Language/dmd/commit/2b9da972dd8007a33d0cf07cfdfa18d1a9df3223
  Author: Hara Kenji <k.hara.pg+dev at gmail.com>
  Date:   2014-01-23 (Thu, 23 Jan 2014)

  Changed paths:
    M src/expression.c
    M src/mtype.c
    M test/runnable/testconst.d

  Log Message:
  -----------
  Merge pull request #3138 from 9rnsr/fix11966

[REG2.065a] Issue 11966 - inout(const(char))[] doesn't convert to inout(char)[]


  Commit: 6953f88095323294311e09d2dfd699275ba43f21
      https://github.com/D-Programming-Language/dmd/commit/6953f88095323294311e09d2dfd699275ba43f21
  Author: Daniel Murphy <yebblies at gmail.com>
  Date:   2014-01-23 (Thu, 23 Jan 2014)

  Changed paths:
    M src/expression.c
    A test/fail_compilation/ice11974.d

  Log Message:
  -----------
  Merge pull request #3141 from 9rnsr/fix11974

Issue 11974 - ICE(cast.c) Segfault with invalid assignment


  Commit: c01bc1780c1f98b90b766adaab904294c1c29c91
      https://github.com/D-Programming-Language/dmd/commit/c01bc1780c1f98b90b766adaab904294c1c29c91
  Author: Daniel Murphy <yebblies at gmail.com>
  Date:   2014-01-24 (Fri, 24 Jan 2014)

  Changed paths:
    M src/attrib.c
    A test/compilable/test11980.d

  Log Message:
  -----------
  Merge pull request #3142 from 9rnsr/fix11980

[REG2.061] Issue 11980 - startaddress pragma broken


  Commit: 68b9039c9cef2e4a40292a496c5124751c44883f
      https://github.com/D-Programming-Language/dmd/commit/68b9039c9cef2e4a40292a496c5124751c44883f
  Author: k-hara <k.hara.pg at gmail.com>
  Date:   2014-01-24 (Fri, 24 Jan 2014)

  Changed paths:
    M src/template.c
    A test/compilable/ice6538.d
    M test/fail_compilation/ice6538.d

  Log Message:
  -----------
  [Improve] Relax restrictions on issue 6538 and 9361

Now pseudo symbols are placed in emulated scopes, and taking them by alias parameter is allowed.


  Commit: d88598d4168a16fac1afea6e7d4cb22be707d487
      https://github.com/D-Programming-Language/dmd/commit/d88598d4168a16fac1afea6e7d4cb22be707d487
  Author: AndrewEdwards <edwards.ac at gmail.com>
  Date:   2014-01-24 (Fri, 24 Jan 2014)

  Changed paths:
    M src/template.c
    R test/compilable/ice6538.d
    M test/fail_compilation/ice6538.d

  Log Message:
  -----------
  Revert "[Improve] Relax restrictions on issue 6538 and 9361"

This reverts commit f6d861b2bb083812f24b43d2d50c70222626b039.


  Commit: 3a26de9ebdcf8b26c2a6746d010da1cb51e6d570
      https://github.com/D-Programming-Language/dmd/commit/3a26de9ebdcf8b26c2a6746d010da1cb51e6d570
  Author: Daniel Murphy <yebblies at gmail.com>
  Date:   2014-01-25 (Sat, 25 Jan 2014)

  Changed paths:
    M src/expression.c
    M src/parse.c
    A test/fail_compilation/ice11982.d

  Log Message:
  -----------
  Merge pull request #3148 from 9rnsr/fix11982

Issue 11982 - ICE(func.c) With function literal with no body


  Commit: 68a24a29d06b8dc35de1ca8380318320c95793d4
      https://github.com/D-Programming-Language/dmd/commit/68a24a29d06b8dc35de1ca8380318320c95793d4
  Author: Walter Bright <walter at walterbright.com>
  Date:   2014-01-27 (Mon, 27 Jan 2014)

  Changed paths:
    M test/runnable/opover2.d
    M test/runnable/testrightthis.d

  Log Message:
  -----------
  Merge pull request #3151 from 9rnsr/fix11993

[REG] Issue 11993 - typeof(this) in constraint of member function template should reflect method qualifier


  Commit: b8efdd9ec2c67dcf7410c70dedcb74cde28794a6
      https://github.com/D-Programming-Language/dmd/commit/b8efdd9ec2c67dcf7410c70dedcb74cde28794a6
  Author: Daniel Murphy <yebblies at gmail.com>
  Date:   2014-01-27 (Mon, 27 Jan 2014)

  Changed paths:
    M src/struct.c
    M src/typinf.c
    A test/runnable/imports/a12010.d
    A test/runnable/imports/std12010container.d
    A test/runnable/link12010.d

  Log Message:
  -----------
  Merge pull request #3165 from 9rnsr/fix12010

[REG2.065a] Issue 12010 - Undefined template symbols for static library linked with debug symbols


  Commit: cacae1cb755a9bfb22daec3383907643a643c859
      https://github.com/D-Programming-Language/dmd/commit/cacae1cb755a9bfb22daec3383907643a643c859
  Author: Daniel Murphy <yebblies at gmail.com>
  Date:   2014-01-27 (Mon, 27 Jan 2014)

  Changed paths:
    M src/struct.c
    M test/runnable/inline.d
    M test/runnable/traits.d

  Log Message:
  -----------
  Merge pull request #3061 from ibuclaw/ctorpod

Relax isPOD rules so ctors don't make structs non-POD


  Commit: 3ba2df6296f7a2dcd135316e991740fc74ba8fb9
      https://github.com/D-Programming-Language/dmd/commit/3ba2df6296f7a2dcd135316e991740fc74ba8fb9
  Author: AndrewEdwards <edwards.ac at gmail.com>
  Date:   2014-01-27 (Mon, 27 Jan 2014)

  Changed paths:
    M src/struct.c
    M src/typinf.c
    A test/runnable/imports/a12010.d
    A test/runnable/imports/std12010container.d
    A test/runnable/link12010.d

  Log Message:
  -----------
  Merge branch '2.065' of https://github.com/D-Programming-Language/dmd into 2.065


  Commit: e9280781bd3831de9504f56a8cba5965b9335a0a
      https://github.com/D-Programming-Language/dmd/commit/e9280781bd3831de9504f56a8cba5965b9335a0a
  Author: Walter Bright <walter at walterbright.com>
  Date:   2014-01-27 (Mon, 27 Jan 2014)

  Changed paths:
    M src/attrib.c
    M src/clone.c
    M src/cond.c
    M src/ctfeexpr.c
    M src/expression.c
    M src/func.c
    M src/glue.c
    M src/import.c
    M src/mars.c
    M src/mtype.c
    M src/opover.c
    M src/scope.c
    M src/scope.h
    M src/struct.c
    M src/template.c
    M src/template.h
    M src/toobj.c
    A test/compilable/ice6538.d
    M test/fail_compilation/diag11769.d
    M test/fail_compilation/diag9880.d
    M test/fail_compilation/fail319.d
    M test/fail_compilation/ice6538.d
    M test/fail_compilation/test8556.d
    M test/runnable/funclit.d

  Log Message:
  -----------
  Merge pull request #3103 from 9rnsr/fix10133

Issue 10133 - ICE for templated static conditional lambda


  Commit: b2baac2aad179060487dead30d1a799f8ee64eaf
      https://github.com/D-Programming-Language/dmd/commit/b2baac2aad179060487dead30d1a799f8ee64eaf
  Author: Walter Bright <walter at walterbright.com>
  Date:   2014-01-27 (Mon, 27 Jan 2014)

  Changed paths:
    M src/expression.c

  Log Message:
  -----------
  Merge pull request #3151 from 9rnsr/fix11993

[REG] Issue 11993 - typeof(this) in constraint of member function template should reflect method qualifier


  Commit: 3e8509a4f5411f300abd57b1f226bbf705dff3cc
      https://github.com/D-Programming-Language/dmd/commit/3e8509a4f5411f300abd57b1f226bbf705dff3cc
  Author: Walter Bright <walter at walterbright.com>
  Date:   2014-01-27 (Mon, 27 Jan 2014)

  Changed paths:
    M src/func.c
    A test/runnable/imports/c11447.d
    A test/runnable/test11447c.d

  Log Message:
  -----------
  Merge pull request #3162 from 9rnsr/fix11447

[REG2.065a] Issue 11447 - Closure provide bogus values


  Commit: 1ace7e9e1070732f430baa38b19e5462e64d6eec
      https://github.com/D-Programming-Language/dmd/commit/1ace7e9e1070732f430baa38b19e5462e64d6eec
  Author: Daniel Murphy <yebblies at gmail.com>
  Date:   2014-01-31 (Fri, 31 Jan 2014)

  Changed paths:
    M src/ctfeexpr.c
    M test/compilable/interpret3.d

  Log Message:
  -----------
  Merge pull request #3168 from 9rnsr/fix12016

[REG2.065a] Issue 12016 - implicit immutable upcast becomes null in CTFE


  Commit: 00b4138457d5cf2bc0cf33d1a69b028d3a50c40d
      https://github.com/D-Programming-Language/dmd/commit/00b4138457d5cf2bc0cf33d1a69b028d3a50c40d
  Author: Walter Bright <walter at walterbright.com>
  Date:   2014-01-31 (Fri, 31 Jan 2014)

  Changed paths:
    M src/mtype.c
    M test/runnable/aliasthis.d

  Log Message:
  -----------
  Merge pull request #3163 from 9rnsr/fix12008

[REG2.065a] Issue 12008 - alias this and "unable to resolve forward reference" error


  Commit: 91be324cc24b7c77d777e70e20f3dd727deda89a
      https://github.com/D-Programming-Language/dmd/commit/91be324cc24b7c77d777e70e20f3dd727deda89a
  Author: Daniel Murphy <yebblies at gmail.com>
  Date:   2014-01-31 (Fri, 31 Jan 2014)

  Changed paths:
    M src/expression.c
    M test/runnable/mixin1.d

  Log Message:
  -----------
  Merge pull request #3174 from 9rnsr/fix12023

[REG2.065a] Issue 12023 - template mixin fails within template class


  Commit: 076f3b5a23acdcfaaffdda9f65087bf6f67404eb
      https://github.com/D-Programming-Language/dmd/commit/076f3b5a23acdcfaaffdda9f65087bf6f67404eb
  Author: Walter Bright <walter at walterbright.com>
  Date:   2014-01-31 (Fri, 31 Jan 2014)

  Changed paths:
    M src/dsymbol.c
    M src/template.c
    A test/runnable/imports/a12037.d
    A test/runnable/link12037.d

  Log Message:
  -----------
  Merge pull request #3177 from 9rnsr/fix12037

[REG2.065a] Issue 12037 - Link-failure with std.numeric.CustomFloat


  Commit: 3aa239bbf81657ccb009ca5c552725464b64008d
      https://github.com/D-Programming-Language/dmd/commit/3aa239bbf81657ccb009ca5c552725464b64008d
  Author: Walter Bright <walter at walterbright.com>
  Date:   2014-01-31 (Fri, 31 Jan 2014)

  Changed paths:
    M src/mtype.c
    M test/runnable/aliasthis.d

  Log Message:
  -----------
  Merge pull request #3179 from 9rnsr/fix12038

Issue 12038 - alias this and &this cause ICE


  Commit: c45c70b810c9cbe70cb13d54e17638ec371b0db4
      https://github.com/D-Programming-Language/dmd/commit/c45c70b810c9cbe70cb13d54e17638ec371b0db4
  Author: Walter Bright <walter at walterbright.com>
  Date:   2014-01-31 (Fri, 31 Jan 2014)

  Changed paths:
    M src/attrib.c
    M src/doc.c
    M test/compilable/ddoc11479.d
    M test/compilable/extra-files/ddoc11479.html

  Log Message:
  -----------
  Merge pull request #3169 from 9rnsr/fix12017

[REG2.065a] Issue 12017 - DDoc leaves out the majority of documentation


  Commit: a1b37a64e60687a9484ad5102805417f686e7353
      https://github.com/D-Programming-Language/dmd/commit/a1b37a64e60687a9484ad5102805417f686e7353
  Author: Andrej Mitrovic <andrej.mitrovich at gmail.com>
  Date:   2014-01-31 (Fri, 31 Jan 2014)

  Changed paths:
    M src/mtype.c
    A test/fail_compilation/ice12040.d

  Log Message:
  -----------
  Merge pull request #3178 from 9rnsr/fix12040

Issue 12040 - Compiler segfault with circular reference in variable type


  Commit: e4933242c8f0d133afc2c5cee1c5d70c3e3c01cf
      https://github.com/D-Programming-Language/dmd/commit/e4933242c8f0d133afc2c5cee1c5d70c3e3c01cf
  Author: Walter Bright <walter at walterbright.com>
  Date:   2014-02-03 (Mon, 03 Feb 2014)

  Changed paths:
    M ini/windows/bin/sc.ini

  Log Message:
  -----------
  Merge pull request #3092 from rainers/win64_sdk81

issue 11457: add Windows SDK 8.1 library search path to sc.ini


  Commit: ccd433d4063b5704cfde2551c5d9dfa3173341bd
      https://github.com/D-Programming-Language/dmd/commit/ccd433d4063b5704cfde2551c5d9dfa3173341bd
  Author: Daniel Murphy <yebblies at gmail.com>
  Date:   2014-02-06 (Thu, 06 Feb 2014)

  Changed paths:
    M src/attrib.c
    M src/expression.c
    M src/expression.h
    A test/fail_compilation/ice11969.d

  Log Message:
  -----------
  Merge pull request #3140 from 9rnsr/fix11969

Issue 11969 - ICE(statement.c) When mixing in a string literal containing errors


  Commit: a16bdd06f1029119c7d76aaac14547a4a4ff7c5b
      https://github.com/D-Programming-Language/dmd/commit/a16bdd06f1029119c7d76aaac14547a4a4ff7c5b
  Author: Hara Kenji <k.hara.pg+dev at gmail.com>
  Date:   2014-02-06 (Thu, 06 Feb 2014)

  Changed paths:
    M src/declaration.c

  Log Message:
  -----------
  Merge pull request #3212 from mike-pm/master

Remove repeated words in error message


  Commit: 49c7aa1c395d3ffba510698b8f89323401595e1f
      https://github.com/D-Programming-Language/dmd/commit/49c7aa1c395d3ffba510698b8f89323401595e1f
  Author: Martin Nowak <code at dawg.eu>
  Date:   2014-02-06 (Thu, 06 Feb 2014)

  Changed paths:
    M src/inline.c
    M test/runnable/inline.d

  Log Message:
  -----------
  Merge pull request #3222 from 9rnsr/fix12079

[REG2.065a] Issue 12079 - Internal error: backend/cod4.c 358 for associative array access


  Commit: aedd41b796c3815ef7a6379643304ccf17f32ac9
      https://github.com/D-Programming-Language/dmd/commit/aedd41b796c3815ef7a6379643304ccf17f32ac9
  Author: Walter Bright <walter at walterbright.com>
  Date:   2014-02-06 (Thu, 06 Feb 2014)

  Changed paths:
    M src/inline.c
    M test/runnable/inline.d

  Log Message:
  -----------
  Merge pull request #3225 from 9rnsr/fix12080

[REG2.065a] Issue 12080 - Internal error: backend/symbol.c 1035 for invariant


  Commit: 6ec6c31d207e786071190b3a5e3ea4359fb631b7
      https://github.com/D-Programming-Language/dmd/commit/6ec6c31d207e786071190b3a5e3ea4359fb631b7
  Author: Walter Bright <walter at walterbright.com>
  Date:   2014-02-06 (Thu, 06 Feb 2014)

  Changed paths:
    M src/expression.c
    M test/runnable/opover3.d

  Log Message:
  -----------
  Merge pull request #3221 from 9rnsr/fix12070

[REG2.065a] Issue 12070 - Variant opCall not static


  Commit: 61fee8a43142fb3e3cd504c413b16222c5d8abe4
      https://github.com/D-Programming-Language/dmd/commit/61fee8a43142fb3e3cd504c413b16222c5d8abe4
  Author: Walter Bright <walter at walterbright.com>
  Date:   2014-02-06 (Thu, 06 Feb 2014)

  Changed paths:
    M src/interpret.c
    M test/compilable/interpret3.d
    A test/compilable/test11824.d

  Log Message:
  -----------
  Merge pull request #3204 from 9rnsr/fix11824

[REG2.065a] Issue 11824 - A stack variable escaping problem in CTFE Phobos code


  Commit: 4d03fe58d6905fd6054431361af985744f87b64a
      https://github.com/D-Programming-Language/dmd/commit/4d03fe58d6905fd6054431361af985744f87b64a
  Author: Walter Bright <walter at walterbright.com>
  Date:   2014-02-06 (Thu, 06 Feb 2014)

  Changed paths:
    M src/attrib.c
    M src/attrib.h
    M src/class.c
    M src/declaration.c
    M src/dsymbol.c
    M src/dsymbol.h
    M src/enum.c
    M src/expression.h
    M src/func.c
    M src/scope.c
    M src/scope.h
    M src/struct.c
    M src/traits.c
    A test/fail_compilation/fail12047.d

  Log Message:
  -----------
  Merge pull request #3183 from 9rnsr/fix12047

[REG2.065a] Issue 12047 - UDAs are not checked


  Commit: 64e8a478b6009356765f78e9cc8510191bb396a8
      https://github.com/D-Programming-Language/dmd/commit/64e8a478b6009356765f78e9cc8510191bb396a8
  Author: Hara Kenji <k.hara.pg+dev at gmail.com>
  Date:   2014-02-06 (Thu, 06 Feb 2014)

  Changed paths:
    M src/attrib.c
    M src/attrib.h
    M src/class.c
    M src/declaration.c
    M src/dsymbol.c
    M src/dsymbol.h
    M src/enum.c
    M src/expression.c
    M src/expression.h
    M src/func.c
    M src/inline.c
    M src/interpret.c
    M src/scope.c
    M src/scope.h
    M src/struct.c
    M src/traits.c
    M test/compilable/interpret3.d
    A test/compilable/test11824.d
    A test/fail_compilation/fail12047.d
    A test/fail_compilation/ice11969.d
    M test/runnable/inline.d
    M test/runnable/opover3.d

  Log Message:
  -----------
  Merge pull request #3228 from 9rnsr/2.065

Puck up changes from master to 2.065 branch


  Commit: fb6110265d786bd1d0d33f28161605383c0227aa
      https://github.com/D-Programming-Language/dmd/commit/fb6110265d786bd1d0d33f28161605383c0227aa
  Author: Walter Bright <walter at walterbright.com>
  Date:   2014-02-10 (Mon, 10 Feb 2014)

  Changed paths:
    M src/backend/cgelem.c
    M src/inline.c
    M test/runnable/mars1.d

  Log Message:
  -----------
  Merge pull request #3231 from yebblies/issue12095

Issue 12095 - Wrong code with -O -inline


  Commit: 45fda4c7868fe0a85b7bdabbeca33c893b60c85a
      https://github.com/D-Programming-Language/dmd/commit/45fda4c7868fe0a85b7bdabbeca33c893b60c85a
  Author: Walter Bright <walter at walterbright.com>
  Date:   2014-02-10 (Mon, 10 Feb 2014)

  Changed paths:
    M src/mtype.c
    M test/runnable/testconst.d

  Log Message:
  -----------
  Merge pull request #3239 from 9rnsr/fix12089

[REG2.065a] Issue 12089 - std.utf.validate and inout(char[]) failts to compile


  Commit: db2a73dc71eedbece943184b6b16ac71758c887a
      https://github.com/D-Programming-Language/dmd/commit/db2a73dc71eedbece943184b6b16ac71758c887a
  Author: Walter Bright <walter at walterbright.com>
  Date:   2014-02-12 (Wed, 12 Feb 2014)

  Changed paths:
    M src/backend/cgelem.c
    M src/inline.c
    M src/mtype.c
    M test/runnable/mars1.d
    M test/runnable/testconst.d

  Log Message:
  -----------
  Merge pull request #3244 from 9rnsr/2.065

Puck up changes from master to 2.065 branch


  Commit: b1ba7340cf028a3fd9857de2980b6eb611c0caef
      https://github.com/D-Programming-Language/dmd/commit/b1ba7340cf028a3fd9857de2980b6eb611c0caef
  Author: Walter Bright <walter at walterbright.com>
  Date:   2014-02-15 (Sat, 15 Feb 2014)

  Changed paths:
    M src/backend/cod2.c
    M test/runnable/mars1.d

  Log Message:
  -----------
  Merge pull request #3182 from yebblies/issue12051

Issue 12051 - Wrong code with ?: resulting in char on x86-64


  Commit: 3e79f518f4732dd186e4bea032fb356b2db7d93c
      https://github.com/D-Programming-Language/dmd/commit/3e79f518f4732dd186e4bea032fb356b2db7d93c
  Author: Andrej Mitrovic <andrej.mitrovich at gmail.com>
  Date:   2014-02-15 (Sat, 15 Feb 2014)

  Changed paths:
    M src/import.c
    A test/fail_compilation/ice12158.d

  Log Message:
  -----------
  Merge pull request #3264 from 9rnsr/fix12158

[REG2.056] Issue 12158 - ICE with .init of nonexisting selective import


  Commit: a822cc5d99fd0425dd05a540ecf26dbfe89e6d45
      https://github.com/D-Programming-Language/dmd/commit/a822cc5d99fd0425dd05a540ecf26dbfe89e6d45
  Author: Hara Kenji <k.hara.pg+dev at gmail.com>
  Date:   2014-02-15 (Sat, 15 Feb 2014)

  Changed paths:
    M src/mtype.c
    M test/runnable/xtest46.d

  Log Message:
  -----------
  Merge pull request #3257 from WalterBright/fix12044

fix Issue 12044 - Invalid code gen causes segfault


  Commit: 2ec67c3381cec24875abb5d84302f709ab260bd0
      https://github.com/D-Programming-Language/dmd/commit/2ec67c3381cec24875abb5d84302f709ab260bd0
  Author: Walter Bright <walter at walterbright.com>
  Date:   2014-02-15 (Sat, 15 Feb 2014)

  Changed paths:
    M src/attrib.c
    M test/runnable/uda.d

  Log Message:
  -----------
  Merge pull request #3266 from 9rnsr/fix12160

[REG2.065a] Issue 12160 - UDA related regressions


  Commit: b2ff9eadf95d49ddd9fe41db9b7f3e20769d8c41
      https://github.com/D-Programming-Language/dmd/commit/b2ff9eadf95d49ddd9fe41db9b7f3e20769d8c41
  Author: Hara Kenji <k.hara.pg+dev at gmail.com>
  Date:   2014-02-15 (Sat, 15 Feb 2014)

  Changed paths:
    M src/attrib.c
    M src/backend/cod2.c
    M src/import.c
    M src/mtype.c
    A test/fail_compilation/ice12158.d
    M test/runnable/mars1.d
    M test/runnable/uda.d
    M test/runnable/xtest46.d

  Log Message:
  -----------
  Merge pull request #3268 from 9rnsr/2.065

Pick up changes from master to 2.065 branch


  Commit: fa9c47ed7c56043b525e104f17ff74b7f11703c4
      https://github.com/D-Programming-Language/dmd/commit/fa9c47ed7c56043b525e104f17ff74b7f11703c4
  Author: k-hara <k.hara.pg at gmail.com>
  Date:   2014-02-15 (Sat, 15 Feb 2014)

  Changed paths:
    M src/visitor.h

  Log Message:
  -----------
  Fix visitor bug


  Commit: ef0b1445ccb8492ec64d78da5583e0cbb380e15b
      https://github.com/D-Programming-Language/dmd/commit/ef0b1445ccb8492ec64d78da5583e0cbb380e15b
  Author: Hara Kenji <k.hara.pg+dev at gmail.com>
  Date:   2014-02-15 (Sat, 15 Feb 2014)

  Changed paths:
    M src/cast.c
    M src/expression.c
    M src/expression.h
    M src/mtype.h
    M src/struct.c
    M src/toobj.c
    M src/typinf.c
    A test/runnable/imports/link12144a.d
    A test/runnable/link12144.d

  Log Message:
  -----------
  Merge pull request #3256 from 9rnsr/fix12144

[REG2.064] Issue 12144 - Unresolved xopEquals when referenced by dynamic array constructor
Conflicts:
	src/cast.c
	src/typinf.c
Additional fix:
	src/expression.h


  Commit: 2c3555e01458b2c15ab164f1dbc261002c9ec547
      https://github.com/D-Programming-Language/dmd/commit/2c3555e01458b2c15ab164f1dbc261002c9ec547
  Author: k-hara <k.hara.pg at gmail.com>
  Date:   2014-02-15 (Sat, 15 Feb 2014)

  Changed paths:
    M test/runnable/imports/link12144a.d

  Log Message:
  -----------
  Fix up issue 12144 test case


  Commit: b70737a9edba13f1771db2dbc86603a46933412f
      https://github.com/D-Programming-Language/dmd/commit/b70737a9edba13f1771db2dbc86603a46933412f
  Author: Hara Kenji <k.hara.pg+dev at gmail.com>
  Date:   2014-02-15 (Sat, 15 Feb 2014)

  Changed paths:
    M src/cast.c
    M src/expression.c
    M src/expression.h
    M src/mtype.h
    M src/struct.c
    M src/toobj.c
    M src/typinf.c
    M src/visitor.h
    A test/runnable/imports/link12144a.d
    A test/runnable/link12144.d

  Log Message:
  -----------
  Merge pull request #3271 from 9rnsr/2.065

Pick up changes from master to 2.065 branch


  Commit: 79ae211e71cf0937523010e39f7f0981e9550904
      https://github.com/D-Programming-Language/dmd/commit/79ae211e71cf0937523010e39f7f0981e9550904
  Author: Hara Kenji <k.hara.pg+dev at gmail.com>
  Date:   2014-02-16 (Sun, 16 Feb 2014)

  Changed paths:
    M src/struct.c
    A test/fail_compilation/diag12124.d
    M test/runnable/opover3.d

  Log Message:
  -----------
  Merge pull request #3240 from 9rnsr/fix12124

Issue 12124 - Never be used static opCall should be reported


  Commit: a1ef105d7d0d27345a5ebf40e2ce91d591443f8f
      https://github.com/D-Programming-Language/dmd/commit/a1ef105d7d0d27345a5ebf40e2ce91d591443f8f
  Author: Hara Kenji <k.hara.pg+dev at gmail.com>
  Date:   2014-02-16 (Sun, 16 Feb 2014)

  Changed paths:
    M src/struct.c
    A test/fail_compilation/diag12124.d
    M test/runnable/opover3.d

  Log Message:
  -----------
  Merge pull request #3274 from 9rnsr/2.065

Pick up changes from master to 2.065 branch


  Commit: 215e58f17cad35b1fa6a80c29567427c21369f11
      https://github.com/D-Programming-Language/dmd/commit/215e58f17cad35b1fa6a80c29567427c21369f11
  Author: Andrej Mitrovic <andrej.mitrovich at gmail.com>
  Date:   2014-02-22 (Sat, 22 Feb 2014)

  Changed paths:
    M src/statement.c
    M test/runnable/aliasthis.d

  Log Message:
  -----------
  Merge pull request #3273 from 9rnsr/fix12161

Issue 12161 - ICE with "with" and alias this


  Commit: 8aed085825dbf3dbd7ae90b848fa6eb2458bd9a0
      https://github.com/D-Programming-Language/dmd/commit/8aed085825dbf3dbd7ae90b848fa6eb2458bd9a0
  Author: Walter Bright <walter at walterbright.com>
  Date:   2014-02-22 (Sat, 22 Feb 2014)

  Changed paths:
    M src/import.c
    A test/compilable/fwdref12201.d
    A test/compilable/imports/fwdref12201a.d

  Log Message:
  -----------
  Merge pull request #3286 from 9rnsr/fix12201

Issue 12201 - Crash on forward reference import within mixed in template


  Commit: c70ac392f4eb2cf11c2d35d2f32feec2669d57db
      https://github.com/D-Programming-Language/dmd/commit/c70ac392f4eb2cf11c2d35d2f32feec2669d57db
  Author: Iain Buclaw <ibuclaw at gdcproject.org>
  Date:   2014-02-22 (Sat, 22 Feb 2014)

  Changed paths:
    M src/e2ir.c
    M src/expression.c
    R test/fail_compilation/diag8354.d
    A test/runnable/test12197.d

  Log Message:
  -----------
  Merge pull request #3304 from 9rnsr/implicit_pow

[enh] Make explicit importing std.math unnecessary for pow expressions
Conflicts:
	src/e2ir.c


  Commit: c98a62ea98ecb545f1bb1c937aba5d724f03698e
      https://github.com/D-Programming-Language/dmd/commit/c98a62ea98ecb545f1bb1c937aba5d724f03698e
  Author: Hara Kenji <k.hara.pg+dev at gmail.com>
  Date:   2014-02-22 (Sat, 22 Feb 2014)

  Changed paths:
    M src/e2ir.c
    M src/expression.c
    M src/import.c
    M src/statement.c
    A test/compilable/fwdref12201.d
    A test/compilable/imports/fwdref12201a.d
    R test/fail_compilation/diag8354.d
    M test/runnable/aliasthis.d
    A test/runnable/test12197.d

  Log Message:
  -----------
  Merge pull request #3328 from 9rnsr/2.065

Pick up changes from master to 2.065 branch


  Commit: 86ad3be227ab3c5f40f3070cd815c10243844a94
      https://github.com/D-Programming-Language/dmd/commit/86ad3be227ab3c5f40f3070cd815c10243844a94
  Author: AndrewEdwards <edwards.ac at gmail.com>
  Date:   2014-02-27 (Thu, 27 Feb 2014)

  Changed paths:
    M src/attrib.c
    M src/cast.c
    M src/declaration.h
    M src/dsymbol.h
    M src/expression.c
    M src/template.h
    M test/runnable/aliasthis.d
    M test/runnable/xtest46.d

  Log Message:
  -----------
  Merge branch '2.065'

Conflicts:
	src/attrib.c
	src/ctfeexpr.c
	src/declaration.h
	src/doc.c
	src/dsymbol.h
	src/e2ir.c
	src/expression.c
	src/expression.h
	src/func.c
	src/glue.c
	src/inline.c
	src/interpret.c
	src/mtype.c
	src/mtype.h
	src/parse.c
	src/struct.c
	src/template.c
	src/traits.c
	src/typinf.c
	test/runnable/aliasthis.d
	test/runnable/inline.d
	test/runnable/xtest46.d


  Commit: 8b8591aed46e86f4cd8e13ab7297780472cc84b6
      https://github.com/D-Programming-Language/dmd/commit/8b8591aed46e86f4cd8e13ab7297780472cc84b6
  Author: AndrewEdwards <edwards.ac at gmail.com>
  Date:   2014-02-27 (Thu, 27 Feb 2014)

  Changed paths:
    M src/expression.c
    M src/expression.h
    M src/template.c
    M src/template.h
    M test/runnable/template9.d

  Log Message:
  -----------
  Merge branch 'master' of git://github.com/D-Programming-Language/dmd


Compare: https://github.com/D-Programming-Language/dmd/compare/5ffe893583f1...8b8591aed46e


More information about the dmd-internals mailing list