December 19, 2013
  Branch: refs/heads/2.065
  Home:   https://github.com/D-Programming-Language/dmd
  Commit: f06ea2a2a17089b1c791ae047e8b9e9aafdb2143
      https://github.com/D-Programming-Language/dmd/commit/f06ea2a2a17089b1c791ae047e8b9e9aafdb2143
  Author: Iain Buclaw <ibuclaw@ubuntu.com>
  Date:   2013-11-23 (Sat, 23 Nov 2013)

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

  Log Message:
  -----------
  Don't eagerly remove all catches if try body is empty.


  Commit: 56ddd223f9f2b5b0c7c8c1f9bb0938af70284bfe
      https://github.com/D-Programming-Language/dmd/commit/56ddd223f9f2b5b0c7c8c1f9bb0938af70284bfe
  Author: Daniel Murphy <yebblies@gmail.com>
  Date:   2013-11-23 (Sat, 23 Nov 2013)

  Changed paths:
    M src/e2ir.c

  Log Message:
  -----------
  Fix Issue 8903 - Bad code for enum array members


  Commit: 3d019fec8fd3efadc61190bf70490e230081896e
      https://github.com/D-Programming-Language/dmd/commit/3d019fec8fd3efadc61190bf70490e230081896e
  Author: Walter Bright <walter@walterbright.com>
  Date:   2013-11-24 (Sun, 24 Nov 2013)

  Changed paths:
    M src/aliasthis.c
    M src/class.c
    M src/expression.c
    M src/func.c
    M src/mtype.c
    M src/opover.c
    M src/template.c

  Log Message:
  -----------
  remove dependence on MATCHnomatch == 0


  Commit: a59cf5b310fbac573aca600725d826201ee1a2a1
      https://github.com/D-Programming-Language/dmd/commit/a59cf5b310fbac573aca600725d826201ee1a2a1
  Author: Daniel Murphy <yebblies@gmail.com>
  Date:   2013-11-26 (Tue, 26 Nov 2013)

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

  Log Message:
  -----------
  Fix Issue 8365 - Static fixed size array of enums initialization fails


  Commit: d930042fdf0bba5ec43191a9d625264693075732
      https://github.com/D-Programming-Language/dmd/commit/d930042fdf0bba5ec43191a9d625264693075732
  Author: Daniel Murphy <yebblies@gmail.com>
  Date:   2013-11-26 (Tue, 26 Nov 2013)

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

  Log Message:
  -----------
  Fix Issue 7472 - Cast from class to basic type not rejected during semantic


  Commit: 8260946ef8259b550330995a0d1951a4c0eedbb4
      https://github.com/D-Programming-Language/dmd/commit/8260946ef8259b550330995a0d1951a4c0eedbb4
  Author: Iain Buclaw <ibuclaw@ubuntu.com>
  Date:   2013-12-02 (Mon, 02 Dec 2013)

  Changed paths:
    M src/mtype.h
    M src/todt.c

  Log Message:
  -----------
  Add TypeVector::toDt to generate correct default initialiser for vectors


  Commit: 2541b24b92ca0f98fe5165fd58195acf96d201bd
      https://github.com/D-Programming-Language/dmd/commit/2541b24b92ca0f98fe5165fd58195acf96d201bd
  Author: Iain Buclaw <ibuclaw@ubuntu.com>
  Date:   2013-12-02 (Mon, 02 Dec 2013)

  Changed paths:
    M src/init.c
    A test/compilable/test10312.d

  Log Message:
  -----------
  Issue 10312 - [CTFE] ICE assigning to const vector decl


  Commit: d9c404e5e57cf1ad075eaa0c11c908e9ea40ada1
      https://github.com/D-Programming-Language/dmd/commit/d9c404e5e57cf1ad075eaa0c11c908e9ea40ada1
  Author: Iain Buclaw <ibuclaw@ubuntu.com>
  Date:   2013-12-02 (Mon, 02 Dec 2013)

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

  Log Message:
  -----------
  Issue 8543 - [CTFE] simd literals need better support


  Commit: 97cebadfc75a332d79d00fc31e1ceed709813761
      https://github.com/D-Programming-Language/dmd/commit/97cebadfc75a332d79d00fc31e1ceed709813761
  Author: Daniel Murphy <yebblies@gmail.com>
  Date:   2013-12-03 (Tue, 03 Dec 2013)

  Changed paths:
    M src/expression.c

  Log Message:
  -----------
  Fix Issue 10369 - Deprecate unordered floating point comparisons


  Commit: d5d9624f1e629aab1500330bb0891eef554dc9fe
      https://github.com/D-Programming-Language/dmd/commit/d5d9624f1e629aab1500330bb0891eef554dc9fe
  Author: Walter Bright <walter@walterbright.com>
  Date:   2013-12-03 (Tue, 03 Dec 2013)

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

  Log Message:
  -----------
  Merge pull request #2886 from yebblies/issue7472

Issue 7472 - Cast from class to basic type not rejected during semantic


  Commit: a99d54cf27a9075813e035cbbd4761075e021d98
      https://github.com/D-Programming-Language/dmd/commit/a99d54cf27a9075813e035cbbd4761075e021d98
  Author: Walter Bright <walter@walterbright.com>
  Date:   2013-12-04 (Wed, 04 Dec 2013)

  Changed paths:
    M src/lexer.c

  Log Message:
  -----------
  redo Lexer::number


  Commit: b8d3eb189533a3b914143c7ef9fdb954cf775686
      https://github.com/D-Programming-Language/dmd/commit/b8d3eb189533a3b914143c7ef9fdb954cf775686
  Author: k-hara <k.hara.pg@gmail.com>
  Date:   2013-12-05 (Thu, 05 Dec 2013)

  Changed paths:
    M src/parse.c
    A test/compilable/parse11689.d

  Log Message:
  -----------
  fix Issue 11689 - deprecated local function does not work


  Commit: 36cabb9d17374f61b4bdbb195adc794addd39bd5
      https://github.com/D-Programming-Language/dmd/commit/36cabb9d17374f61b4bdbb195adc794addd39bd5
  Author: k-hara <k.hara.pg@gmail.com>
  Date:   2013-12-05 (Thu, 05 Dec 2013)

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

  Log Message:
  -----------
  fix Issue 11629 - [CTFE] crash on AA.rehash


  Commit: 3fc44f8136b47c9c748a37e952804320f065d5ff
      https://github.com/D-Programming-Language/dmd/commit/3fc44f8136b47c9c748a37e952804320f065d5ff
  Author: Daniel Murphy <yebblies@gmail.com>
  Date:   2013-12-05 (Thu, 05 Dec 2013)

  Changed paths:
    M src/mtype.h
    M src/todt.c

  Log Message:
  -----------
  Merge pull request #2915 from ibuclaw/vectordt

Add TypeVector::toDt to generate correct default initialiser for vectors


  Commit: c4d71efb3aeb69da6e0e3b0b8b37879f28a83e7f
      https://github.com/D-Programming-Language/dmd/commit/c4d71efb3aeb69da6e0e3b0b8b37879f28a83e7f
  Author: Andrej Mitrovic <andrej.mitrovich@gmail.com>
  Date:   2013-12-05 (Thu, 05 Dec 2013)

  Changed paths:
    M src/parse.c
    A test/compilable/parse11689.d

  Log Message:
  -----------
  Merge pull request #2926 from 9rnsr/fix11689

Issue 11689 - deprecated local function does not work


  Commit: a02456092d3078ddf4f2e92a517490f8a7001253
      https://github.com/D-Programming-Language/dmd/commit/a02456092d3078ddf4f2e92a517490f8a7001253
  Author: Daniel Murphy <yebblies@gmail.com>
  Date:   2013-12-05 (Thu, 05 Dec 2013)

  Changed paths:
    M src/posix.mak
    A src/root/array.h
    A src/root/file.c
    A src/root/file.h
    A src/root/filename.c
    A src/root/filename.h
    A src/root/object.c
    A src/root/object.h
    A src/root/outbuffer.c
    A src/root/outbuffer.h
    R src/root/root.c
    M src/root/root.h
    M src/win32.mak

  Log Message:
  -----------
  Split up root


  Commit: 0a6a9f92dcc86dd5045f4907bb5d33ea28c11ede
      https://github.com/D-Programming-Language/dmd/commit/0a6a9f92dcc86dd5045f4907bb5d33ea28c11ede
  Author: Martin Nowak <code@dawg.eu>
  Date:   2013-12-05 (Thu, 05 Dec 2013)

  Changed paths:
    M src/lexer.c

  Log Message:
  -----------
  Merge pull request #2925 from WalterBright/redo-number-lexer

redo Lexer::number


  Commit: 7e14c3b567cc7f74220fbc4728b0ac315de0cd7e
      https://github.com/D-Programming-Language/dmd/commit/7e14c3b567cc7f74220fbc4728b0ac315de0cd7e
  Author: Iain Buclaw <ibuclaw@ubuntu.com>
  Date:   2013-12-05 (Thu, 05 Dec 2013)

  Changed paths:
    M src/posix.mak
    A src/root/array.h
    A src/root/file.c
    A src/root/file.h
    A src/root/filename.c
    A src/root/filename.h
    A src/root/object.c
    A src/root/object.h
    A src/root/outbuffer.c
    A src/root/outbuffer.h
    R src/root/root.c
    M src/root/root.h
    M src/win32.mak

  Log Message:
  -----------
  Merge pull request #2922 from yebblies/splitroot

[DDMD] Split up root


  Commit: 0871e9c51e2092337628a5642812f155dfa69820
      https://github.com/D-Programming-Language/dmd/commit/0871e9c51e2092337628a5642812f155dfa69820
  Author: Rainer Schuetze <r.sagitario@gmx.de>
  Date:   2013-12-06 (Fri, 06 Dec 2013)

  Changed paths:
    M src/dmd_msc.vcproj
    M src/dmd_msc.vcxproj
    M src/dmd_msc.vcxproj.filters

  Log Message:
  -----------
  VS projects: add new files, remove deleted files


  Commit: b499b9a725988ff1b6a8dc199c4b61a5d1f9f689
      https://github.com/D-Programming-Language/dmd/commit/b499b9a725988ff1b6a8dc199c4b61a5d1f9f689
  Author: Daniel Murphy <yebblies@gmail.com>
  Date:   2013-12-06 (Fri, 06 Dec 2013)

  Changed paths:
    M src/dmd_msc.vcproj
    M src/dmd_msc.vcxproj
    M src/dmd_msc.vcxproj.filters

  Log Message:
  -----------
  Merge pull request #2927 from rainers/fix_vsproj

fix building VS projects


  Commit: 7b55c9703ef5121141d04b119d6ebb5706b6aeb5
      https://github.com/D-Programming-Language/dmd/commit/7b55c9703ef5121141d04b119d6ebb5706b6aeb5
  Author: Daniel Murphy <yebblies@gmail.com>
  Date:   2013-12-06 (Fri, 06 Dec 2013)

  Changed paths:
    M src/ctfeexpr.c

  Log Message:
  -----------
  ctfeexpr 64-bit fixes


  Commit: 875ac17966175c74c85dff1d5b34b935a71eaf67
      https://github.com/D-Programming-Language/dmd/commit/875ac17966175c74c85dff1d5b34b935a71eaf67
  Author: Daniel Murphy <yebblies@gmail.com>
  Date:   2013-12-06 (Fri, 06 Dec 2013)

  Changed paths:
    M src/constfold.c

  Log Message:
  -----------
  constfold 64-bit fix


  Commit: 1d6486b7725ffb78c747af49ee5da8301e9916de
      https://github.com/D-Programming-Language/dmd/commit/1d6486b7725ffb78c747af49ee5da8301e9916de
  Author: Daniel Murphy <yebblies@gmail.com>
  Date:   2013-12-06 (Fri, 06 Dec 2013)

  Changed paths:
    M src/doc.c

  Log Message:
  -----------
  doc 64-bit fixes


  Commit: 58b5086a94b917534c4896f1644f7ae8e1a8756d
      https://github.com/D-Programming-Language/dmd/commit/58b5086a94b917534c4896f1644f7ae8e1a8756d
  Author: Daniel Murphy <yebblies@gmail.com>
  Date:   2013-12-06 (Fri, 06 Dec 2013)

  Changed paths:
    M src/expression.c

  Log Message:
  -----------
  expression 64-bit fixes


  Commit: 8b617d66a14abe0b091ae976795ad16432e515ea
      https://github.com/D-Programming-Language/dmd/commit/8b617d66a14abe0b091ae976795ad16432e515ea
  Author: Daniel Murphy <yebblies@gmail.com>
  Date:   2013-12-06 (Fri, 06 Dec 2013)

  Changed paths:
    M src/func.c

  Log Message:
  -----------
  func 64-bit fixes


  Commit: 8c47c3549f3638f03aabd9661b753b30642fe7b2
      https://github.com/D-Programming-Language/dmd/commit/8c47c3549f3638f03aabd9661b753b30642fe7b2
  Author: Daniel Murphy <yebblies@gmail.com>
  Date:   2013-12-06 (Fri, 06 Dec 2013)

  Changed paths:
    M src/inifile.c

  Log Message:
  -----------
  inifile 64-bit fix


  Commit: 9e060a6a891c0f52c34f71d969e84d9584e6c7b2
      https://github.com/D-Programming-Language/dmd/commit/9e060a6a891c0f52c34f71d969e84d9584e6c7b2
  Author: Daniel Murphy <yebblies@gmail.com>
  Date:   2013-12-06 (Fri, 06 Dec 2013)

  Changed paths:
    M src/interpret.c

  Log Message:
  -----------
  interpret 64-bit fixes


  Commit: b99bca7d52895d0032c9e5036311fa83807c5db6
      https://github.com/D-Programming-Language/dmd/commit/b99bca7d52895d0032c9e5036311fa83807c5db6
  Author: Daniel Murphy <yebblies@gmail.com>
  Date:   2013-12-06 (Fri, 06 Dec 2013)

  Changed paths:
    M src/lexer.c

  Log Message:
  -----------
  lexer 64-bit fixes


  Commit: 62bee75f041f3fd08621a428380afe36f24fa34a
      https://github.com/D-Programming-Language/dmd/commit/62bee75f041f3fd08621a428380afe36f24fa34a
  Author: Daniel Murphy <yebblies@gmail.com>
  Date:   2013-12-06 (Fri, 06 Dec 2013)

  Changed paths:
    M src/mars.c

  Log Message:
  -----------
  mars 64-bit fix


  Commit: 05e8c21d45f3a830b3afb5699521a167381a1ad4
      https://github.com/D-Programming-Language/dmd/commit/05e8c21d45f3a830b3afb5699521a167381a1ad4
  Author: Daniel Murphy <yebblies@gmail.com>
  Date:   2013-12-06 (Fri, 06 Dec 2013)

  Changed paths:
    M src/template.c

  Log Message:
  -----------
  template 64-bit fix


  Commit: 2c791a99d1ac7177bd35c89d3b945a5cf6fde7d6
      https://github.com/D-Programming-Language/dmd/commit/2c791a99d1ac7177bd35c89d3b945a5cf6fde7d6
  Author: Daniel Murphy <yebblies@gmail.com>
  Date:   2013-12-06 (Fri, 06 Dec 2013)

  Changed paths:
    M src/scope.h

  Log Message:
  -----------
  scope 64-bit fixes


  Commit: 59ba51edfaa81982d0a440ef954adf52c6a5bfc1
      https://github.com/D-Programming-Language/dmd/commit/59ba51edfaa81982d0a440ef954adf52c6a5bfc1
  Author: Daniel Murphy <yebblies@gmail.com>
  Date:   2013-12-06 (Fri, 06 Dec 2013)

  Changed paths:
    M src/lexer.c
    M src/root/file.c

  Log Message:
  -----------
  Fix ubyte/char


  Commit: eba421e082255a439ccaa9f96ebeb27a515455d7
      https://github.com/D-Programming-Language/dmd/commit/eba421e082255a439ccaa9f96ebeb27a515455d7
  Author: Daniel Murphy <yebblies@gmail.com>
  Date:   2013-12-06 (Fri, 06 Dec 2013)

  Changed paths:
    M src/link.c

  Log Message:
  -----------
  Do not use 0 as a char block initializer


  Commit: 9fa27bde1bac6699009b73fddcff7760218cb128
      https://github.com/D-Programming-Language/dmd/commit/9fa27bde1bac6699009b73fddcff7760218cb128
  Author: Daniel Murphy <yebblies@gmail.com>
  Date:   2013-12-06 (Fri, 06 Dec 2013)

  Changed paths:
    M src/root/object.h

  Log Message:
  -----------
  Get rid of RootObject's destructor


  Commit: 8dc4a24e40bae04ed9c765597cf86e09fe0360d1
      https://github.com/D-Programming-Language/dmd/commit/8dc4a24e40bae04ed9c765597cf86e09fe0360d1
  Author: Daniel Murphy <yebblies@gmail.com>
  Date:   2013-12-06 (Fri, 06 Dec 2013)

  Changed paths:
    M src/mars.c

  Log Message:
  -----------
  Use same code for all host compilers


  Commit: b347daf5ada1655a4bfc3b8ef67543485c4ca12e
      https://github.com/D-Programming-Language/dmd/commit/b347daf5ada1655a4bfc3b8ef67543485c4ca12e
  Author: Daniel Murphy <yebblies@gmail.com>
  Date:   2013-12-06 (Fri, 06 Dec 2013)

  Changed paths:
    M src/func.c

  Log Message:
  -----------
  Remove ifdef by using OutBuffer instead of snprintf


  Commit: beb996fe9995dd66b8e80bdc70d62b7fab389e6e
      https://github.com/D-Programming-Language/dmd/commit/beb996fe9995dd66b8e80bdc70d62b7fab389e6e
  Author: Daniel Murphy <yebblies@gmail.com>
  Date:   2013-12-06 (Fri, 06 Dec 2013)

  Changed paths:
    M src/lexer.c

  Log Message:
  -----------
  Fix goto-skips-init


  Commit: 05b7313d15271d2306146b4d9ec7e75d52e68d6b
      https://github.com/D-Programming-Language/dmd/commit/05b7313d15271d2306146b4d9ec7e75d52e68d6b
  Author: Iain Buclaw <ibuclaw@ubuntu.com>
  Date:   2013-12-06 (Fri, 06 Dec 2013)

  Changed paths:
    M src/func.c

  Log Message:
  -----------
  Merge pull request #2935 from yebblies/mscprintf

[DDMD] Remove ifdef by using OutBuffer instead of snprintf


  Commit: f5ae9cd7df5fc612ce6ed8fb41403af3cd6ffecb
      https://github.com/D-Programming-Language/dmd/commit/f5ae9cd7df5fc612ce6ed8fb41403af3cd6ffecb
  Author: Iain Buclaw <ibuclaw@ubuntu.com>
  Date:   2013-12-06 (Fri, 06 Dec 2013)

  Changed paths:
    M src/mars.c

  Log Message:
  -----------
  Merge pull request #2934 from yebblies/printfzu

[DDMD] Use same code for all host compilers


  Commit: cac314da33c8e131facfbfdaf7753a08e8ae1170
      https://github.com/D-Programming-Language/dmd/commit/cac314da33c8e131facfbfdaf7753a08e8ae1170
  Author: Iain Buclaw <ibuclaw@ubuntu.com>
  Date:   2013-12-06 (Fri, 06 Dec 2013)

  Changed paths:
    M src/lexer.c

  Log Message:
  -----------
  Merge pull request #2936 from yebblies/skipinit

[DDMD] Fix new goto-skips-init


  Commit: 67c7551c4cb4aeb65cce38eb010375ed29582387
      https://github.com/D-Programming-Language/dmd/commit/67c7551c4cb4aeb65cce38eb010375ed29582387
  Author: Iain Buclaw <ibuclaw@ubuntu.com>
  Date:   2013-12-06 (Fri, 06 Dec 2013)

  Changed paths:
    M src/link.c

  Log Message:
  -----------
  Merge pull request #2931 from yebblies/blockinit

[DDMD] Do not use 0 as a char block initializer


  Commit: 41ebb59707444b8e2b0b03a77ec45c6856c7dda8
      https://github.com/D-Programming-Language/dmd/commit/41ebb59707444b8e2b0b03a77ec45c6856c7dda8
  Author: Iain Buclaw <ibuclaw@ubuntu.com>
  Date:   2013-12-06 (Fri, 06 Dec 2013)

  Changed paths:
    M src/lexer.c
    M src/root/file.c

  Log Message:
  -----------
  Merge pull request #2930 from yebblies/ubytecharfixup

[DDMD] Fix a few ubyte/char mismatches that slipped through


  Commit: 5f72b504f8fe099008cdb00738b7d35626dc07cb
      https://github.com/D-Programming-Language/dmd/commit/5f72b504f8fe099008cdb00738b7d35626dc07cb
  Author: k-hara <k.hara.pg@gmail.com>
  Date:   2013-12-07 (Sat, 07 Dec 2013)

  Changed paths:
    M test/fail_compilation/fail1.d
    M test/fail_compilation/fail2.d
    M test/fail_compilation/fail3.d
    M test/fail_compilation/fail4.d
    M test/fail_compilation/fail8.d
    M test/fail_compilation/fail9.d

  Log Message:
  -----------
  Add `TEST_OUTPUT` in fail1.d to fail9.d


  Commit: 16cce326a6fb192dfcec3f88faf874459197b276
      https://github.com/D-Programming-Language/dmd/commit/16cce326a6fb192dfcec3f88faf874459197b276
  Author: k-hara <k.hara.pg@gmail.com>
  Date:   2013-12-07 (Sat, 07 Dec 2013)

  Changed paths:
    M test/fail_compilation/fail11.d
    M test/fail_compilation/fail17.d
    M test/fail_compilation/fail18.d
    M test/fail_compilation/fail20.d
    M test/fail_compilation/fail22.d
    M test/fail_compilation/fail23.d
    M test/fail_compilation/fail24.d
    M test/fail_compilation/fail25.d
    M test/fail_compilation/fail27.d
    R test/fail_compilation/fail28.d
    R test/fail_compilation/fail29.d
    R test/fail_compilation/fail30.d
    R test/fail_compilation/fail31.d
    R test/fail_compilation/fail33.d
    M test/fail_compilation/fail34.d
    M test/fail_compilation/fail35.d
    M test/fail_compilation/fail36.d
    R test/fail_compilation/fail37.d
    A test/fail_compilation/fail37_m32.d
    A test/fail_compilation/fail37_m64.d
    M test/fail_compilation/fail38.d
    M test/fail_compilation/fail39.d
    M test/fail_compilation/fail40.d
    M test/fail_compilation/fail41.d
    M test/fail_compilation/fail42.d
    M test/fail_compilation/fail45.d
    M test/fail_compilation/fail46.d
    M test/fail_compilation/fail50.d

  Log Message:
  -----------
  Add `TEST_OUTPUT` in fail11.d to fail50.d


  Commit: 76a8ef9d42251f93d4c707140169607701f4131e
      https://github.com/D-Programming-Language/dmd/commit/76a8ef9d42251f93d4c707140169607701f4131e
  Author: k-hara <k.hara.pg@gmail.com>
  Date:   2013-12-07 (Sat, 07 Dec 2013)

  Changed paths:
    M test/fail_compilation/fail51.d
    M test/fail_compilation/fail52.d
    M test/fail_compilation/fail53.d
    M test/fail_compilation/fail54.d
    M test/fail_compilation/fail55.d
    M test/fail_compilation/fail59.d
    M test/fail_compilation/fail62.d
    M test/fail_compilation/fail63.d
    M test/fail_compilation/fail66.d
    M test/fail_compilation/fail67.d
    M test/fail_compilation/fail68.d
    M test/fail_compilation/fail69.d
    M test/fail_compilation/fail70.d
    M test/fail_compilation/fail71.d
    M test/fail_compilation/fail72.d
    M test/fail_compilation/fail73.d
    M test/fail_compilation/fail74.d
    M test/fail_compilation/fail75.d
    M test/fail_compilation/fail76.d
    M test/fail_compilation/fail77.d
    M test/fail_compilation/fail78.d
    M test/fail_compilation/fail79.d
    R test/fail_compilation/fail80.d
    A test/fail_compilation/fail80_m32.d
    A test/fail_compilation/fail80_m64.d
    M test/fail_compilation/fail86.d
    M test/fail_compilation/fail87.d
    M test/fail_compilation/fail88.d
    M test/fail_compilation/fail89.d
    M test/fail_compilation/fail90.d
    M test/fail_compilation/fail92.d
    M test/fail_compilation/fail93.d
    M test/fail_compilation/fail95.d
    M test/fail_compilation/fail96.d
    M test/fail_compilation/fail97.d
    M test/fail_compilation/fail98.d
    M test/fail_compilation/fail99.d

  Log Message:
  -----------
  Add `TEST_OUTPUT` in fail51.d to fail99.d


  Commit: fd08ab80a0f2b80c9661e71247af323a85a05d0f
      https://github.com/D-Programming-Language/dmd/commit/fd08ab80a0f2b80c9661e71247af323a85a05d0f
  Author: k-hara <k.hara.pg@gmail.com>
  Date:   2013-12-07 (Sat, 07 Dec 2013)

  Changed paths:
    M test/fail_compilation/fail100.d
    M test/fail_compilation/fail101.d
    M test/fail_compilation/fail102.d
    R test/fail_compilation/fail103.d
    M test/fail_compilation/fail104.d
    M test/fail_compilation/fail105.d
    M test/fail_compilation/fail106.d
    M test/fail_compilation/fail108.d
    M test/fail_compilation/fail109.d
    M test/fail_compilation/fail110.d
    M test/fail_compilation/fail111.d
    M test/fail_compilation/fail112.d
    M test/fail_compilation/fail113.d
    M test/fail_compilation/fail114.d
    M test/fail_compilation/fail115.d
    M test/fail_compilation/fail116.d
    M test/fail_compilation/fail117.d
    M test/fail_compilation/fail118.d
    R test/fail_compilation/fail119.d
    M test/fail_compilation/fail120.d
    M test/fail_compilation/fail121.d
    M test/fail_compilation/fail122.d
    M test/fail_compilation/fail123.d
    M test/fail_compilation/fail124.d
    M test/fail_compilation/fail125.d
    M test/fail_compilation/fail126.d
    M test/fail_compilation/fail127.d
    M test/fail_compilation/fail128.d
    M test/fail_compilation/fail129.d
    M test/fail_compilation/fail130.d
    M test/fail_compilation/fail131.d
    M test/fail_compilation/fail132.d
    M test/fail_compilation/fail133.d
    M test/fail_compilation/fail134.d
    M test/fail_compilation/fail136.d
    M test/fail_compilation/fail138.d
    M test/fail_compilation/fail139.d
    M test/fail_compilation/fail140.d
    M test/fail_compilation/fail141.d
    M test/fail_compilation/fail142.d
    M test/fail_compilation/fail143.d
    M test/fail_compilation/fail144.d
    M test/fail_compilation/fail145.d
    M test/fail_compilation/fail150.d

  Log Message:
  -----------
  Add `TEST_OUTPUT` in fail100.d to fail150.d


  Commit: 0cbb88ae0838b4e27f2ef8f025460790a686aac3
      https://github.com/D-Programming-Language/dmd/commit/0cbb88ae0838b4e27f2ef8f025460790a686aac3
  Author: k-hara <k.hara.pg@gmail.com>
  Date:   2013-12-07 (Sat, 07 Dec 2013)

  Changed paths:
    M test/fail_compilation/fail152.d
    M test/fail_compilation/fail153.d
    M test/fail_compilation/fail154.d
    M test/fail_compilation/fail155.d
    M test/fail_compilation/fail156.d
    R test/fail_compilation/fail157.d
    M test/fail_compilation/fail158.d
    M test/fail_compilation/fail159.d
    M test/fail_compilation/fail161.d
    M test/fail_compilation/fail162.d
    M test/fail_compilation/fail163.d
    M test/fail_compilation/fail164.d
    M test/fail_compilation/fail165.d
    M test/fail_compilation/fail166.d
    M test/fail_compilation/fail167.d
    M test/fail_compilation/fail168.d
    M test/fail_compilation/fail169.d
    M test/fail_compilation/fail170.d
    M test/fail_compilation/fail171.d
    M test/fail_compilation/fail172.d
    R test/fail_compilation/fail173.d
    M test/fail_compilation/fail174.d
    R test/fail_compilation/fail175.d
    M test/fail_compilation/fail176.d
    M test/fail_compilation/fail177.d
    R test/fail_compilation/fail178.d
    M test/fail_compilation/fail179.d
    M test/fail_compilation/fail180.d
    R test/fail_compilation/fail181.d
    R test/fail_compilation/fail182.d
    M test/fail_compilation/fail183.d
    M test/fail_compilation/fail184.d
    M test/fail_compilation/fail185.d
    M test/fail_compilation/fail187.d
    M test/fail_compilation/fail188.d
    M test/fail_compilation/fail189.d
    M test/fail_compilation/fail190.d
    M test/fail_compilation/fail191.d
    M test/fail_compilation/fail192.d
    M test/fail_compilation/fail193.d
    M test/fail_compilation/fail194.d
    M test/fail_compilation/fail195.d
    M test/fail_compilation/fail197.d
    M test/fail_compilation/fail198.d
    M test/fail_compilation/fail199.d
    M test/fail_compilation/fail200.d

  Log Message:
  -----------
  Add `TEST_OUTPUT` in fail152.d to fail200.d


  Commit: fff1904972378af316d603fbdf41ae7264800f66
      https://github.com/D-Programming-Language/dmd/commit/fff1904972378af316d603fbdf41ae7264800f66
  Author: k-hara <k.hara.pg@gmail.com>
  Date:   2013-12-07 (Sat, 07 Dec 2013)

  Changed paths:
    M test/fail_compilation/fail207.d
    M test/fail_compilation/fail208.d
    M test/fail_compilation/fail209.d
    M test/fail_compilation/fail212.d
    M test/fail_compilation/fail213.d
    R test/fail_compilation/fail214.d
    M test/fail_compilation/fail215.d
    M test/fail_compilation/fail216.d
    M test/fail_compilation/fail218.d
    M test/fail_compilation/fail221.d
    M test/fail_compilation/fail222.d
    M test/fail_compilation/fail223.d
    M test/fail_compilation/fail224.d
    R test/fail_compilation/fail226.d
    R test/fail_compilation/fail227.d
    M test/fail_compilation/fail228.d
    M test/fail_compilation/fail229.d
    M test/fail_compilation/fail231.d
    M test/fail_compilation/fail236.d
    M test/fail_compilation/fail237.d
    R test/fail_compilation/fail238.d
    A test/fail_compilation/fail238_m32.d
    A test/fail_compilation/fail238_m64.d
    M test/fail_compilation/fail240.d
    M test/fail_compilation/fail241.d
    M test/fail_compilation/fail244.d
    M test/fail_compilation/fail245.d
    M test/fail_compilation/fail246.d
    M test/fail_compilation/fail247.d
    M test/fail_compilation/fail248.d
    M test/fail_compilation/fail249.d
    M test/fail_compilation/fail250.d

  Log Message:
  -----------
  Add `TEST_OUTPUT` in fail207.d to fail250.d


  Commit: db5498bfa04deb11f6a522e176ded2d124da4af9
      https://github.com/D-Programming-Language/dmd/commit/db5498bfa04deb11f6a522e176ded2d124da4af9
  Author: k-hara <k.hara.pg@gmail.com>
  Date:   2013-12-07 (Sat, 07 Dec 2013)

  Changed paths:
    A test/compilable/ice1524.d
    A test/compilable/ice854.d
    M test/fail_compilation/fail251.d
    M test/fail_compilation/fail253.d
    M test/fail_compilation/fail254.d
    M test/fail_compilation/fail256.d
    M test/fail_compilation/fail259.d
    M test/fail_compilation/fail260.d
    M test/fail_compilation/fail261.d
    M test/fail_compilation/fail262.d
    M test/fail_compilation/fail263.d
    M test/fail_compilation/fail264.d
    M test/fail_compilation/fail265.d
    M test/fail_compilation/fail266.d
    M test/fail_compilation/fail267.d
    M test/fail_compilation/fail268.d
    M test/fail_compilation/fail269.d
    M test/fail_compilation/fail270.d
    M test/fail_compilation/fail272.d
    M test/fail_compilation/fail273.d
    M test/fail_compilation/fail274.d
    M test/fail_compilation/fail275.d
    M test/fail_compilation/fail276.d
    M test/fail_compilation/fail278.d
    M test/fail_compilation/fail279.d
    M test/fail_compilation/fail280.d
    M test/fail_compilation/fail281.d
    M test/fail_compilation/fail282.d
    M test/fail_compilation/fail283.d
    M test/fail_compilation/fail284.d
    M test/fail_compilation/fail285.d
    M test/fail_compilation/fail286.d
    M test/fail_compilation/fail287.d
    M test/fail_compilation/fail288.d
    M test/fail_compilation/fail289.d
    M test/fail_compilation/fail290.d
    M test/fail_compilation/fail291.d
    R test/fail_compilation/fail292.d
    R test/fail_compilation/fail293.d
    M test/fail_compilation/fail296.d
    M test/fail_compilation/fail297.d
    M test/fail_compilation/fail298.d
    M test/fail_compilation/fail299.d
    A test/fail_compilation/ice1144.d
    A test/fail_compilation/ice1358.d
    A test/fail_compilation/ice2603.d
    A test/fail_compilation/ice2843.d

  Log Message:
  -----------
  Add `TEST_OUTPUT` in fail251.d to fail299.d


  Commit: d53e00cbd764d71229c262cf70d7eecabde73612
      https://github.com/D-Programming-Language/dmd/commit/d53e00cbd764d71229c262cf70d7eecabde73612
  Author: k-hara <k.hara.pg@gmail.com>
  Date:   2013-12-07 (Sat, 07 Dec 2013)

  Changed paths:
    M test/fail_compilation/fail301.d
    M test/fail_compilation/fail302.d
    M test/fail_compilation/fail303.d
    M test/fail_compilation/fail304.d
    M test/fail_compilation/fail305.d
    M test/fail_compilation/fail306.d
    M test/fail_compilation/fail307.d
    M test/fail_compilation/fail309.d
    M test/fail_compilation/fail310.d
    M test/fail_compilation/fail311.d
    M test/fail_compilation/fail312.d
    M test/fail_compilation/fail313.d
    M test/fail_compilation/fail314.d
    M test/fail_compilation/fail315.d
    M test/fail_compilation/fail317.d
    M test/fail_compilation/fail318.d
    M test/fail_compilation/fail319.d
    M test/fail_compilation/fail320.d
    M test/fail_compilation/fail322.d
    M test/fail_compilation/fail323.d
    M test/fail_compilation/fail324.d
    M test/fail_compilation/fail325.d
    M test/fail_compilation/fail327.d
    M test/fail_compilation/fail328.d
    M test/fail_compilation/fail329.d
    M test/fail_compilation/fail330.d
    M test/fail_compilation/fail331.d
    M test/fail_compilation/fail332.d
    M test/fail_compilation/fail333.d
    M test/fail_compilation/fail334.d
    M test/fail_compilation/fail335.d
    M test/fail_compilation/fail336.d
    M test/fail_compilation/fail337.d
    M test/fail_compilation/fail343.d
    M test/fail_compilation/fail347.d
    M test/fail_compilation/fail348.d
    M test/fail_compilation/fail349.d
    M test/fail_compilation/fail352.d
    M test/fail_compilation/fail353.d
    M test/fail_compilation/fail354.d
    M test/fail_compilation/fail355.d
    A test/fail_compilation/imports/fail347a.d

  Log Message:
  -----------
  Add `TEST_OUTPUT` in fail301.d to fail355.d


  Commit: 3bf7718d82848f21b9e5562c96f3c7e8702c7ea7
      https://github.com/D-Programming-Language/dmd/commit/3bf7718d82848f21b9e5562c96f3c7e8702c7ea7
  Author: k-hara <k.hara.pg@gmail.com>
  Date:   2013-12-07 (Sat, 07 Dec 2013)

  Changed paths:
    M test/fail_compilation/fail40.d

  Log Message:
  -----------
  Update message changed by fixing issue 7175


  Commit: ec179bd41a46462c210f3e9ec9b799a87c1d34fe
      https://github.com/D-Programming-Language/dmd/commit/ec179bd41a46462c210f3e9ec9b799a87c1d34fe
  Author: k-hara <k.hara.pg@gmail.com>
  Date:   2013-12-07 (Sat, 07 Dec 2013)

  Changed paths:
    M test/fail_compilation/fail254.d

  Log Message:
  -----------
  Update message changed by merging pull request #2925 from WalterBright/redo-number-lexer


  Commit: 2a7ecc35229248e7c8f29edb8f790c13392ba247
      https://github.com/D-Programming-Language/dmd/commit/2a7ecc35229248e7c8f29edb8f790c13392ba247
  Author: Walter Bright <walter@walterbright.com>
  Date:   2013-12-08 (Sun, 08 Dec 2013)

  Changed paths:
    M src/constfold.c
    M src/ctfeexpr.c
    M src/doc.c
    M src/expression.c
    M src/func.c
    M src/inifile.c
    M src/interpret.c
    M src/lexer.c
    M src/mars.c
    M src/scope.h
    M src/template.c

  Log Message:
  -----------
  Merge pull request #2929 from yebblies/impcnv64

[DDMD] Replace implicit narrowing conversions with explicit casts (64-bit edition)


  Commit: 74dbc6e48b5e3da2944438804d5cdd055f6fb129
      https://github.com/D-Programming-Language/dmd/commit/74dbc6e48b5e3da2944438804d5cdd055f6fb129
  Author: Iain Buclaw <ibuclaw@ubuntu.com>
  Date:   2013-12-08 (Sun, 08 Dec 2013)

  Changed paths:
    M src/ctfeexpr.c
    A test/fail_compilation/fail10905.d

  Log Message:
  -----------
  Issue 10905 - [CTFE] Fix [ICE](ctfeexpr.c line 355) with ulong2 in structs


  Commit: bc8454a45fe960c5f1008ea32d75b99755487117
      https://github.com/D-Programming-Language/dmd/commit/bc8454a45fe960c5f1008ea32d75b99755487117
  Author: Walter Bright <walter@walterbright.com>
  Date:   2013-12-08 (Sun, 08 Dec 2013)

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

  Log Message:
  -----------
  Merge pull request #2913 from ibuclaw/issue8543

Issue 8543 - [CTFE] simd literals need better support


  Commit: a1ee24fa549f18e53d9b507b9e598b012ac1ea1c
      https://github.com/D-Programming-Language/dmd/commit/a1ee24fa549f18e53d9b507b9e598b012ac1ea1c
  Author: Walter Bright <walter@walterbright.com>
  Date:   2013-12-08 (Sun, 08 Dec 2013)

  Changed paths:
    M src/init.c
    A test/compilable/test10312.d

  Log Message:
  -----------
  Merge pull request #2914 from ibuclaw/issue10312

Issue 10312 - [CTFE] ICE assigning to const vector decl


  Commit: 99ff22023fcaf7de49a71bd2e1691523943b8fd5
      https://github.com/D-Programming-Language/dmd/commit/99ff22023fcaf7de49a71bd2e1691523943b8fd5
  Author: Walter Bright <walter@walterbright.com>
  Date:   2013-12-08 (Sun, 08 Dec 2013)

  Changed paths:
    M src/ctfeexpr.c
    A test/fail_compilation/fail10905.d

  Log Message:
  -----------
  Merge pull request #2937 from ibuclaw/issue10905

Issue 10905 - [CTFE] Fix [ICE](ctfeexpr.c line 355) with ulong2 in structs


  Commit: 2135d8e392b5b60109fead5e29390b83a11b55a9
      https://github.com/D-Programming-Language/dmd/commit/2135d8e392b5b60109fead5e29390b83a11b55a9
  Author: kai <kai@redstar.de>
  Date:   2013-12-08 (Sun, 08 Dec 2013)

  Changed paths:
    M src/arraytypes.h
    M src/mars.h

  Log Message:
  -----------
  Fix clang warnings.

This pull request fixes some simple warnings which clang emits:
- mismatch between class and struct declaration
- mismatch between unsigned type and signed value
- missing virtual destructor


  Commit: 6a65ae7c77114529aa256b29c4d62e6ec481a19b
      https://github.com/D-Programming-Language/dmd/commit/6a65ae7c77114529aa256b29c4d62e6ec481a19b
  Author: Daniel Murphy <yebblies@gmail.com>
  Date:   2013-12-09 (Mon, 09 Dec 2013)

  Changed paths:
    M src/arraytypes.h
    M src/mars.h

  Log Message:
  -----------
  Merge pull request #2938 from redstar/warnings

Fix clang warnings.


  Commit: a29d09aee89885f59d413b1451e1ec843e1e4985
      https://github.com/D-Programming-Language/dmd/commit/a29d09aee89885f59d413b1451e1ec843e1e4985
  Author: k-hara <k.hara.pg@gmail.com>
  Date:   2013-12-09 (Mon, 09 Dec 2013)

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

  Log Message:
  -----------
  fix Issue 5185 - Recursive template expansion error in class method

As the test casein 5185, `checkRecursiveExpansion` would prevent legitimate template instantiation.

If a template instance depends on the definition of itself, it is a true "recursion". But, a declaration sometimes can depend on the declaration itself.

For example, a class can have same class reference in its field (class C { C field; }). All of class types are references in D, so its type size (== definition) is equal to pointer size. So, even if self class type is used in its declaration, it won't cause definition recursion, because compiler can treat the class definition as opaque during semantic analysis of the declaration.

Returning to the template instance case, compiler cannot treat instance definition as opaque. However, to put it another way, compiler cannot detect the "true recursion" until instantiating the template. In other words, we cannot detect template recursion by merely seeing template arguments.

Therefore, I think the check is merely unnecessary. We have to rely on the nest level detector of template instantiations, and circular chain detector of `tinst` during semantic3.


  Commit: 6164bbd2cfa1fb55de910a456f0d71e95653deaf
      https://github.com/D-Programming-Language/dmd/commit/6164bbd2cfa1fb55de910a456f0d71e95653deaf
  Author: k-hara <k.hara.pg@gmail.com>
  Date:   2013-12-09 (Mon, 09 Dec 2013)

  Changed paths:
    M src/argtypes.c
    M src/cast.c
    M src/class.c
    M src/clone.c
    M src/constfold.c
    M src/ctfeexpr.c
    M src/declaration.c
    M src/e2ir.c
    M src/expression.c
    M src/func.c
    M src/interpret.c
    M src/mtype.c
    M src/struct.c
    M src/toctype.c

  Log Message:
  -----------
  [Refactoring] Remove unnecessary isVarDeclaration() call

`AggregateDeclaration::fields` is typed as an array of `VarDeclaration`. Therefore, assignment its elements to `Dsymbol *` + invocation of `isVarDeclaration` are merely redundant operations.


  Commit: d4b2f89d9bf79aad40fc2c71ffa66f13d88c6f50
      https://github.com/D-Programming-Language/dmd/commit/d4b2f89d9bf79aad40fc2c71ffa66f13d88c6f50
  Author: k-hara <k.hara.pg@gmail.com>
  Date:   2013-12-09 (Mon, 09 Dec 2013)

  Changed paths:
    M src/func.c
    M src/mtype.c
    M src/mtype.h
    M src/parse.c

  Log Message:
  -----------
  [Refactoring] Rename makeInvariant to makeImmutable


  Commit: 30ff96df26f79467743643bcf22be83c707940c4
      https://github.com/D-Programming-Language/dmd/commit/30ff96df26f79467743643bcf22be83c707940c4
  Author: Daniel Murphy <yebblies@gmail.com>
  Date:   2013-12-09 (Mon, 09 Dec 2013)

  Changed paths:
    M src/func.c
    M src/mtype.c
    M src/mtype.h
    M src/parse.c

  Log Message:
  -----------
  Merge pull request #2942 from 9rnsr/refactor_immutable

[Refactoring] Rename makeInvariant to makeImmutable


  Commit: fca23a5f159bbc69db80359228d5f0cf511e7fcb
      https://github.com/D-Programming-Language/dmd/commit/fca23a5f159bbc69db80359228d5f0cf511e7fcb
  Author: Hara Kenji <k.hara.pg+dev@gmail.com>
  Date:   2013-12-09 (Mon, 09 Dec 2013)

  Changed paths:
    M src/argtypes.c
    M src/cast.c
    M src/class.c
    M src/clone.c
    M src/constfold.c
    M src/ctfeexpr.c
    M src/declaration.c
    M src/e2ir.c
    M src/expression.c
    M src/func.c
    M src/interpret.c
    M src/mtype.c
    M src/struct.c
    M src/toctype.c

  Log Message:
  -----------
  Merge pull request #2941 from 9rnsr/refactor_fields

[Refactoring] Remove unnecessary isVarDeclaration() call


  Commit: 4c68a7f6daec5d6936837e86c708f39d742a12ef
      https://github.com/D-Programming-Language/dmd/commit/4c68a7f6daec5d6936837e86c708f39d742a12ef
  Author: Walter Bright <walter@walterbright.com>
  Date:   2013-12-09 (Mon, 09 Dec 2013)

  Changed paths:
    M src/root/object.h

  Log Message:
  -----------
  Merge pull request #2933 from yebblies/rootdtor

[DDMD] Get rid of RootObject's destructor


  Commit: cf0a8a4cd1f56461bcb48e3bb7de001620a31a29
      https://github.com/D-Programming-Language/dmd/commit/cf0a8a4cd1f56461bcb48e3bb7de001620a31a29
  Author: Walter Bright <walter@walterbright.com>
  Date:   2013-12-09 (Mon, 09 Dec 2013)

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

  Log Message:
  -----------
  Merge pull request #2893 from 9rnsr/fix11629

Issue 11629 - [CTFE] crash on AA.rehash


  Commit: e542c5a746fbe72a984444aab2105ac5dd660ace
      https://github.com/D-Programming-Language/dmd/commit/e542c5a746fbe72a984444aab2105ac5dd660ace
  Author: Walter Bright <walter@walterbright.com>
  Date:   2013-12-10 (Tue, 10 Dec 2013)

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

  Log Message:
  -----------
  Merge pull request #2940 from 9rnsr/fix5185

Issue 5185 - Recursive template expansion error in class method


  Commit: df38db3ae6360aef9cd5dc14ab19137e57d93357
      https://github.com/D-Programming-Language/dmd/commit/df38db3ae6360aef9cd5dc14ab19137e57d93357
  Author: Iain Buclaw <ibuclaw@ubuntu.com>
  Date:   2013-12-10 (Tue, 10 Dec 2013)

  Changed paths:
    M src/expression.c
    M src/func.c

  Log Message:
  -----------
  Refactor some set but unused vars in the frontend


  Commit: 28615df39387daa9d4980c90bd95779f721b105d
      https://github.com/D-Programming-Language/dmd/commit/28615df39387daa9d4980c90bd95779f721b105d
  Author: k-hara <k.hara.pg@gmail.com>
  Date:   2013-12-10 (Tue, 10 Dec 2013)

  Changed paths:
    M src/cast.c
    M src/constfold.c
    M src/e2ir.c
    M src/expression.c
    M src/mtype.c
    M src/mtype.h
    M src/template.c

  Log Message:
  -----------
  [Refactoring] Move TypeSarray::makeType to Type::sarrayOf


  Commit: f28f80b759db24838057986464a9cf62c86a5fc7
      https://github.com/D-Programming-Language/dmd/commit/f28f80b759db24838057986464a9cf62c86a5fc7
  Author: David Nadlinger <code@klickverbot.at>
  Date:   2013-12-10 (Tue, 10 Dec 2013)

  Changed paths:
    M src/expression.c
    M src/func.c

  Log Message:
  -----------
  Merge pull request #2944 from ibuclaw/unusedvars

Refactor some set but unused vars in the frontend


  Commit: 99826375f9c5c56799d17f470ff1bb4e53bce743
      https://github.com/D-Programming-Language/dmd/commit/99826375f9c5c56799d17f470ff1bb4e53bce743
  Author: Iain Buclaw <ibuclaw@ubuntu.com>
  Date:   2013-12-10 (Tue, 10 Dec 2013)

  Changed paths:
    M src/cppmangle.c
    M test/compilable/cppmangle.d

  Log Message:
  -----------
  Fix Issue 11696 - incorrect static C++ member mangling


  Commit: 7fe5f320390412734274af02329a04cb79c44264
      https://github.com/D-Programming-Language/dmd/commit/7fe5f320390412734274af02329a04cb79c44264
  Author: Daniel Murphy <yebblies@gmail.com>
  Date:   2013-12-10 (Tue, 10 Dec 2013)

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

  Log Message:
  -----------
  Merge pull request #2883 from yebblies/issue8365

Issue 8365 - Static fixed size array of enums initialization fails


  Commit: 5e937c3c6331890801eaaaf33e32e3e0b32067cc
      https://github.com/D-Programming-Language/dmd/commit/5e937c3c6331890801eaaaf33e32e3e0b32067cc
  Author: Daniel Murphy <yebblies@gmail.com>
  Date:   2013-12-10 (Tue, 10 Dec 2013)

  Changed paths:
    M src/e2ir.c

  Log Message:
  -----------
  Merge pull request #2870 from yebblies/issue8903

Issue 8903 - Bad code for enum array members


  Commit: 7b0bf9623cbb10ae7480befa2685a6baa575c812
      https://github.com/D-Programming-Language/dmd/commit/7b0bf9623cbb10ae7480befa2685a6baa575c812
  Author: Daniel Murphy <yebblies@gmail.com>
  Date:   2013-12-10 (Tue, 10 Dec 2013)

  Changed paths:
    M src/cppmangle.c
    M test/compilable/cppmangle.d

  Log Message:
  -----------
  Merge pull request #2928 from ibuclaw/cppclass

Fix Issue 11696 - incorrect static C++ member mangling


  Commit: 467a92c539c2db5900ec9896599fcf19a4e79856
      https://github.com/D-Programming-Language/dmd/commit/467a92c539c2db5900ec9896599fcf19a4e79856
  Author: Iain Buclaw <ibuclaw@ubuntu.com>
  Date:   2013-12-10 (Tue, 10 Dec 2013)

  Changed paths:
    M src/cast.c
    M src/constfold.c
    M src/e2ir.c
    M src/expression.c
    M src/mtype.c
    M src/mtype.h
    M src/template.c

  Log Message:
  -----------
  Merge pull request #2945 from 9rnsr/refactor_sarrayof

[Refactoring] Move TypeSarray::makeType to Type::sarrayOf


  Commit: 0ef4f6d124ef062f58768b45d5027a0a2960b627
      https://github.com/D-Programming-Language/dmd/commit/0ef4f6d124ef062f58768b45d5027a0a2960b627
  Author: Walter Bright <walter@walterbright.com>
  Date:   2013-12-10 (Tue, 10 Dec 2013)

  Changed paths:
    A test/compilable/ice1524.d
    A test/compilable/ice854.d
    M test/fail_compilation/fail1.d
    M test/fail_compilation/fail100.d
    M test/fail_compilation/fail101.d
    M test/fail_compilation/fail102.d
    R test/fail_compilation/fail103.d
    M test/fail_compilation/fail104.d
    M test/fail_compilation/fail105.d
    M test/fail_compilation/fail106.d
    M test/fail_compilation/fail108.d
    M test/fail_compilation/fail109.d
    M test/fail_compilation/fail11.d
    M test/fail_compilation/fail110.d
    M test/fail_compilation/fail111.d
    M test/fail_compilation/fail112.d
    M test/fail_compilation/fail113.d
    M test/fail_compilation/fail114.d
    M test/fail_compilation/fail115.d
    M test/fail_compilation/fail116.d
    M test/fail_compilation/fail117.d
    M test/fail_compilation/fail118.d
    R test/fail_compilation/fail119.d
    M test/fail_compilation/fail120.d
    M test/fail_compilation/fail121.d
    M test/fail_compilation/fail122.d
    M test/fail_compilation/fail123.d
    M test/fail_compilation/fail124.d
    M test/fail_compilation/fail125.d
    M test/fail_compilation/fail126.d
    M test/fail_compilation/fail127.d
    M test/fail_compilation/fail128.d
    M test/fail_compilation/fail129.d
    M test/fail_compilation/fail130.d
    M test/fail_compilation/fail131.d
    M test/fail_compilation/fail132.d
    M test/fail_compilation/fail133.d
    M test/fail_compilation/fail134.d
    M test/fail_compilation/fail136.d
    M test/fail_compilation/fail138.d
    M test/fail_compilation/fail139.d
    M test/fail_compilation/fail140.d
    M test/fail_compilation/fail141.d
    M test/fail_compilation/fail142.d
    M test/fail_compilation/fail143.d
    M test/fail_compilation/fail144.d
    M test/fail_compilation/fail145.d
    M test/fail_compilation/fail150.d
    M test/fail_compilation/fail152.d
    M test/fail_compilation/fail153.d
    M test/fail_compilation/fail154.d
    M test/fail_compilation/fail155.d
    M test/fail_compilation/fail156.d
    R test/fail_compilation/fail157.d
    M test/fail_compilation/fail158.d
    M test/fail_compilation/fail159.d
    M test/fail_compilation/fail161.d
    M test/fail_compilation/fail162.d
    M test/fail_compilation/fail163.d
    M test/fail_compilation/fail164.d
    M test/fail_compilation/fail165.d
    M test/fail_compilation/fail166.d
    M test/fail_compilation/fail167.d
    M test/fail_compilation/fail168.d
    M test/fail_compilation/fail169.d
    M test/fail_compilation/fail17.d
    M test/fail_compilation/fail170.d
    M test/fail_compilation/fail171.d
    M test/fail_compilation/fail172.d
    R test/fail_compilation/fail173.d
    M test/fail_compilation/fail174.d
    R test/fail_compilation/fail175.d
    M test/fail_compilation/fail176.d
    M test/fail_compilation/fail177.d
    R test/fail_compilation/fail178.d
    M test/fail_compilation/fail179.d
    M test/fail_compilation/fail18.d
    M test/fail_compilation/fail180.d
    R test/fail_compilation/fail181.d
    R test/fail_compilation/fail182.d
    M test/fail_compilation/fail183.d
    M test/fail_compilation/fail184.d
    M test/fail_compilation/fail185.d
    M test/fail_compilation/fail187.d
    M test/fail_compilation/fail188.d
    M test/fail_compilation/fail189.d
    M test/fail_compilation/fail190.d
    M test/fail_compilation/fail191.d
    M test/fail_compilation/fail192.d
    M test/fail_compilation/fail193.d
    M test/fail_compilation/fail194.d
    M test/fail_compilation/fail195.d
    M test/fail_compilation/fail197.d
    M test/fail_compilation/fail198.d
    M test/fail_compilation/fail199.d
    M test/fail_compilation/fail2.d
    M test/fail_compilation/fail20.d
    M test/fail_compilation/fail200.d
    M test/fail_compilation/fail207.d
    M test/fail_compilation/fail208.d
    M test/fail_compilation/fail209.d
    M test/fail_compilation/fail212.d
    M test/fail_compilation/fail213.d
    R test/fail_compilation/fail214.d
    M test/fail_compilation/fail215.d
    M test/fail_compilation/fail216.d
    M test/fail_compilation/fail218.d
    M test/fail_compilation/fail22.d
    M test/fail_compilation/fail221.d
    M test/fail_compilation/fail222.d
    M test/fail_compilation/fail223.d
    M test/fail_compilation/fail224.d
    R test/fail_compilation/fail226.d
    R test/fail_compilation/fail227.d
    M test/fail_compilation/fail228.d
    M test/fail_compilation/fail229.d
    M test/fail_compilation/fail23.d
    M test/fail_compilation/fail231.d
    M test/fail_compilation/fail236.d
    M test/fail_compilation/fail237.d
    R test/fail_compilation/fail238.d
    A test/fail_compilation/fail238_m32.d
    A test/fail_compilation/fail238_m64.d
    M test/fail_compilation/fail24.d
    M test/fail_compilation/fail240.d
    M test/fail_compilation/fail241.d
    M test/fail_compilation/fail244.d
    M test/fail_compilation/fail245.d
    M test/fail_compilation/fail246.d
    M test/fail_compilation/fail247.d
    M test/fail_compilation/fail248.d
    M test/fail_compilation/fail249.d
    M test/fail_compilation/fail25.d
    M test/fail_compilation/fail250.d
    M test/fail_compilation/fail251.d
    M test/fail_compilation/fail253.d
    M test/fail_compilation/fail254.d
    M test/fail_compilation/fail256.d
    M test/fail_compilation/fail259.d
    M test/fail_compilation/fail260.d
    M test/fail_compilation/fail261.d
    M test/fail_compilation/fail262.d
    M test/fail_compilation/fail263.d
    M test/fail_compilation/fail264.d
    M test/fail_compilation/fail265.d
    M test/fail_compilation/fail266.d
    M test/fail_compilation/fail267.d
    M test/fail_compilation/fail268.d
    M test/fail_compilation/fail269.d
    M test/fail_compilation/fail27.d
    M test/fail_compilation/fail270.d
    M test/fail_compilation/fail272.d
    M test/fail_compilation/fail273.d
    M test/fail_compilation/fail274.d
    M test/fail_compilation/fail275.d
    M test/fail_compilation/fail276.d
    M test/fail_compilation/fail278.d
    M test/fail_compilation/fail279.d
    R test/fail_compilation/fail28.d
    M test/fail_compilation/fail280.d
    M test/fail_compilation/fail281.d
    M test/fail_compilation/fail282.d
    M test/fail_compilation/fail283.d
    M test/fail_compilation/fail284.d
    M test/fail_compilation/fail285.d
    M test/fail_compilation/fail286.d
    M test/fail_compilation/fail287.d
    M test/fail_compilation/fail288.d
    M test/fail_compilation/fail289.d
    R test/fail_compilation/fail29.d
    M test/fail_compilation/fail290.d
    M test/fail_compilation/fail291.d
    R test/fail_compilation/fail292.d
    R test/fail_compilation/fail293.d
    M test/fail_compilation/fail296.d
    M test/fail_compilation/fail297.d
    M test/fail_compilation/fail298.d
    M test/fail_compilation/fail299.d
    M test/fail_compilation/fail3.d
    R test/fail_compilation/fail30.d
    M test/fail_compilation/fail301.d
    M test/fail_compilation/fail302.d
    M test/fail_compilation/fail303.d
    M test/fail_compilation/fail304.d
    M test/fail_compilation/fail305.d
    M test/fail_compilation/fail306.d
    M test/fail_compilation/fail307.d
    M test/fail_compilation/fail309.d
    R test/fail_compilation/fail31.d
    M test/fail_compilation/fail310.d
    M test/fail_compilation/fail311.d
    M test/fail_compilation/fail312.d
    M test/fail_compilation/fail313.d
    M test/fail_compilation/fail314.d
    M test/fail_compilation/fail315.d
    M test/fail_compilation/fail317.d
    M test/fail_compilation/fail318.d
    M test/fail_compilation/fail319.d
    M test/fail_compilation/fail320.d
    M test/fail_compilation/fail322.d
    M test/fail_compilation/fail323.d
    M test/fail_compilation/fail324.d
    M test/fail_compilation/fail325.d
    M test/fail_compilation/fail327.d
    M test/fail_compilation/fail328.d
    M test/fail_compilation/fail329.d
    R test/fail_compilation/fail33.d
    M test/fail_compilation/fail330.d
    M test/fail_compilation/fail331.d
    M test/fail_compilation/fail332.d
    M test/fail_compilation/fail333.d
    M test/fail_compilation/fail334.d
    M test/fail_compilation/fail335.d
    M test/fail_compilation/fail336.d
    M test/fail_compilation/fail337.d
    M test/fail_compilation/fail34.d
    M test/fail_compilation/fail343.d
    M test/fail_compilation/fail347.d
    M test/fail_compilation/fail348.d
    M test/fail_compilation/fail349.d
    M test/fail_compilation/fail35.d
    M test/fail_compilation/fail352.d
    M test/fail_compilation/fail353.d
    M test/fail_compilation/fail354.d
    M test/fail_compilation/fail355.d
    M test/fail_compilation/fail36.d
    R test/fail_compilation/fail37.d
    A test/fail_compilation/fail37_m32.d
    A test/fail_compilation/fail37_m64.d
    M test/fail_compilation/fail38.d
    M test/fail_compilation/fail39.d
    M test/fail_compilation/fail4.d
    M test/fail_compilation/fail40.d
    M test/fail_compilation/fail41.d
    M test/fail_compilation/fail42.d
    M test/fail_compilation/fail45.d
    M test/fail_compilation/fail46.d
    M test/fail_compilation/fail50.d
    M test/fail_compilation/fail51.d
    M test/fail_compilation/fail52.d
    M test/fail_compilation/fail53.d
    M test/fail_compilation/fail54.d
    M test/fail_compilation/fail55.d
    M test/fail_compilation/fail59.d
    M test/fail_compilation/fail62.d
    M test/fail_compilation/fail63.d
    M test/fail_compilation/fail66.d
    M test/fail_compilation/fail67.d
    M test/fail_compilation/fail68.d
    M test/fail_compilation/fail69.d
    M test/fail_compilation/fail70.d
    M test/fail_compilation/fail71.d
    M test/fail_compilation/fail72.d
    M test/fail_compilation/fail73.d
    M test/fail_compilation/fail74.d
    M test/fail_compilation/fail75.d
    M test/fail_compilation/fail76.d
    M test/fail_compilation/fail77.d
    M test/fail_compilation/fail78.d
    M test/fail_compilation/fail79.d
    M test/fail_compilation/fail8.d
    R test/fail_compilation/fail80.d
    A test/fail_compilation/fail80_m32.d
    A test/fail_compilation/fail80_m64.d
    M test/fail_compilation/fail86.d
    M test/fail_compilation/fail87.d
    M test/fail_compilation/fail88.d
    M test/fail_compilation/fail89.d
    M test/fail_compilation/fail9.d
    M test/fail_compilation/fail90.d
    M test/fail_compilation/fail92.d
    M test/fail_compilation/fail93.d
    M test/fail_compilation/fail95.d
    M test/fail_compilation/fail96.d
    M test/fail_compilation/fail97.d
    M test/fail_compilation/fail98.d
    M test/fail_compilation/fail99.d
    A test/fail_compilation/ice1144.d
    A test/fail_compilation/ice1358.d
    A test/fail_compilation/ice2603.d
    A test/fail_compilation/ice2843.d
    A test/fail_compilation/imports/fail347a.d

  Log Message:
  -----------
  Merge pull request #2884 from 9rnsr/fail_msgs

Add `TEST_OUTPUT` in `fail_compilation/fail*.d`.


  Commit: dab021c5b716b3a6eedbb1d883ce55f084b98aca
      https://github.com/D-Programming-Language/dmd/commit/dab021c5b716b3a6eedbb1d883ce55f084b98aca
  Author: k-hara <k.hara.pg@gmail.com>
  Date:   2013-12-10 (Tue, 10 Dec 2013)

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

  Log Message:
  -----------
  fix Issue 11722 - Qualifier-only casts should not invoke opCast


  Commit: 343be8ec3576d2ffe0dcb5874ccc94d95e521ddc
      https://github.com/D-Programming-Language/dmd/commit/343be8ec3576d2ffe0dcb5874ccc94d95e521ddc
  Author: k-hara <k.hara.pg@gmail.com>
  Date:   2013-12-10 (Tue, 10 Dec 2013)

  Changed paths:
    M src/lexer.c
    M test/fail_compilation/fail254.d

  Log Message:
  -----------
  fix Issue 11723 - Too many "integer overflow" errors


  Commit: b32a5205390f69e3fc72b3acb912306f22616fbf
      https://github.com/D-Programming-Language/dmd/commit/b32a5205390f69e3fc72b3acb912306f22616fbf
  Author: Martin Nowak <code@dawg.eu>
  Date:   2013-12-11 (Wed, 11 Dec 2013)

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

  Log Message:
  -----------
  Merge pull request #2946 from 9rnsr/fix11722

Issue 11722 - Qualifier-only casts should not invoke opCast


  Commit: b2c88af859adb973dc63668ac04fbd92da30e884
      https://github.com/D-Programming-Language/dmd/commit/b2c88af859adb973dc63668ac04fbd92da30e884
  Author: Iain Buclaw <ibuclaw@ubuntu.com>
  Date:   2013-12-11 (Wed, 11 Dec 2013)

  Changed paths:
    M src/cond.c

  Log Message:
  -----------
  Add Epiphany architecture as pre-defined version condition


  Commit: c887d5db1f25e357d353cf7f6279c68a6fede9ab
      https://github.com/D-Programming-Language/dmd/commit/c887d5db1f25e357d353cf7f6279c68a6fede9ab
  Author: Daniel Murphy <yebblies@gmail.com>
  Date:   2013-12-11 (Wed, 11 Dec 2013)

  Changed paths:
    M src/cond.c

  Log Message:
  -----------
  Merge pull request #2949 from ibuclaw/epiphany

Add Epiphany architecture as pre-defined version condition


  Commit: 5d850c214c9d51d97739919cdfcc7f9f87796cc8
      https://github.com/D-Programming-Language/dmd/commit/5d850c214c9d51d97739919cdfcc7f9f87796cc8
  Author: Iain Buclaw <ibuclaw@ubuntu.com>
  Date:   2013-12-11 (Wed, 11 Dec 2013)

  Changed paths:
    M src/link.c
    M src/mars.c
    M src/module.c
    M src/root/async.c
    M src/root/filename.c
    M src/root/man.c
    M src/root/object.h

  Log Message:
  -----------
  Use __linux__ to identify Linux-based systems.


  Commit: e6b8ab6f94a827dff9b05ba2735bdc94a69f9be5
      https://github.com/D-Programming-Language/dmd/commit/e6b8ab6f94a827dff9b05ba2735bdc94a69f9be5
  Author: Daniel Murphy <yebblies@gmail.com>
  Date:   2013-12-11 (Wed, 11 Dec 2013)

  Changed paths:
    M src/link.c
    M src/mars.c
    M src/module.c
    M src/root/async.c
    M src/root/filename.c
    M src/root/man.c
    M src/root/object.h

  Log Message:
  -----------
  Merge pull request #2950 from ibuclaw/linux

Use __linux__ to identify Linux-based systems.


  Commit: 883ca2991e2ab7178faf7ef385f7de54dcef3e24
      https://github.com/D-Programming-Language/dmd/commit/883ca2991e2ab7178faf7ef385f7de54dcef3e24
  Author: Iain Buclaw <ibuclaw@ubuntu.com>
  Date:   2013-12-11 (Wed, 11 Dec 2013)

  Changed paths:
    M src/mars.c
    M src/mars.h
    M src/module.c

  Log Message:
  -----------
  Move allow_no_extension to global


  Commit: 8a6f8d092c9273cb8464e8175148f2be4877e596
      https://github.com/D-Programming-Language/dmd/commit/8a6f8d092c9273cb8464e8175148f2be4877e596
  Author: Daniel Murphy <yebblies@gmail.com>
  Date:   2013-12-11 (Wed, 11 Dec 2013)

  Changed paths:
    M src/mars.c
    M src/mars.h
    M src/module.c

  Log Message:
  -----------
  Merge pull request #2951 from ibuclaw/runscript

Move allow_no_extension to global


  Commit: 71b0fce3a4f2849e82c9ba9972a65a6fee59d42f
      https://github.com/D-Programming-Language/dmd/commit/71b0fce3a4f2849e82c9ba9972a65a6fee59d42f
  Author: k-hara <k.hara.pg@gmail.com>
  Date:   2013-12-11 (Wed, 11 Dec 2013)

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

  Log Message:
  -----------
  fix Issue 11718 - Unintended mangled names conflict of nested template structs

If a symbol has parent, the parent part of the mangled name should also be unique in each scopes.

Function symbols can have same identifiers in scope, so their parameters part must be always encoded in their mangled name to distinguish overloads.

When I fixed bug 9271, I had naturally expected that behavior. However sadly `mangle` function had had a bug.


  Commit: 75c48b92070f7b4ba5dea15834fc09f373d0abfd
      https://github.com/D-Programming-Language/dmd/commit/75c48b92070f7b4ba5dea15834fc09f373d0abfd
  Author: Daniel Murphy <yebblies@gmail.com>
  Date:   2013-12-12 (Thu, 12 Dec 2013)

  Changed paths:
    M src/lexer.c
    M test/fail_compilation/fail254.d

  Log Message:
  -----------
  Merge pull request #2948 from 9rnsr/fix11723

[REG2.065a] Issue 11723 - Too many "integer overflow" errors


  Commit: e36b695165ed055f704d14e613df35d707bd739d
      https://github.com/D-Programming-Language/dmd/commit/e36b695165ed055f704d14e613df35d707bd739d
  Author: Daniel Murphy <yebblies@gmail.com>
  Date:   2013-12-12 (Thu, 12 Dec 2013)

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

  Log Message:
  -----------
  Fix Issue 11726 - ICE with ufcs on undefined identifier and opDispatch


  Commit: fcf7a493725be3b7737e4cda77d24ed3f0414284
      https://github.com/D-Programming-Language/dmd/commit/fcf7a493725be3b7737e4cda77d24ed3f0414284
  Author: Martin Nowak <code@dawg.eu>
  Date:   2013-12-12 (Thu, 12 Dec 2013)

  Changed paths:
    M src/posix.mak

  Log Message:
  -----------
  use uname -m to determine default MODEL


  Commit: 0e583e5e69ef4e57fab2fda2d4418de21cf64a81
      https://github.com/D-Programming-Language/dmd/commit/0e583e5e69ef4e57fab2fda2d4418de21cf64a81
  Author: Martin Nowak <code@dawg.eu>
  Date:   2013-12-12 (Thu, 12 Dec 2013)

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

  Log Message:
  -----------
  Merge pull request #2954 from yebblies/issue11726

Issue 11726 - ICE with ufcs on undefined identifier and opDispatch


  Commit: 65d3e9019f1f06a436ff3f8d922d63df7bc7479b
      https://github.com/D-Programming-Language/dmd/commit/65d3e9019f1f06a436ff3f8d922d63df7bc7479b
  Author: k-hara <k.hara.pg@gmail.com>
  Date:   2013-12-12 (Thu, 12 Dec 2013)

  Changed paths:
    M src/expression.c
    M src/expression.h
    M src/statement.c
    A test/fail_compilation/diag11727.d

  Log Message:
  -----------
  fix Issue 11727 - Repeated error message with using forward referenced enum as variable


  Commit: 38e01f66e7e38a3be09b8b80947022f4117b0d51
      https://github.com/D-Programming-Language/dmd/commit/38e01f66e7e38a3be09b8b80947022f4117b0d51
  Author: Martin Nowak <code@dawg.eu>
  Date:   2013-12-12 (Thu, 12 Dec 2013)

  Changed paths:
    M src/expression.c

  Log Message:
  -----------
  Merge pull request #2844 from yebblies/issue10369

Issue 10369 - Deprecate unordered floating point comparisons


  Commit: a5ae10d83cef074c93e25c174b3d80536eae700a
      https://github.com/D-Programming-Language/dmd/commit/a5ae10d83cef074c93e25c174b3d80536eae700a
  Author: Daniel Murphy <yebblies@gmail.com>
  Date:   2013-12-12 (Thu, 12 Dec 2013)

  Changed paths:
    M src/expression.c
    M src/expression.h
    M src/statement.c
    A test/fail_compilation/diag11727.d

  Log Message:
  -----------
  Merge pull request #2956 from 9rnsr/fix11727

[diag] Issue 11727 - Repeated error message with using forward referenced enum as variable


  Commit: 269838f52055b3808a65126b71d753396a89595d
      https://github.com/D-Programming-Language/dmd/commit/269838f52055b3808a65126b71d753396a89595d
  Author: k-hara <k.hara.pg@gmail.com>
  Date:   2013-12-13 (Fri, 13 Dec 2013)

  Changed paths:
    M src/func.c

  Log Message:
  -----------
  fix comment


  Commit: 49f4d60d3b781b045772b66a06b6153431f3e949
      https://github.com/D-Programming-Language/dmd/commit/49f4d60d3b781b045772b66a06b6153431f3e949
  Author: Daniel Murphy <yebblies@gmail.com>
  Date:   2013-12-13 (Fri, 13 Dec 2013)

  Changed paths:
    M src/func.c

  Log Message:
  -----------
  Merge pull request #2957 from 9rnsr/refactor_immutable

fix confusing comment


  Commit: 285d8bad9a6474ae3bd13352473926cd16303d46
      https://github.com/D-Programming-Language/dmd/commit/285d8bad9a6474ae3bd13352473926cd16303d46
  Author: Yazan S. Dabain <yazan.dabain@gmail.com>
  Date:   2013-12-13 (Fri, 13 Dec 2013)

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

  Log Message:
  -----------
  Fixes #11735. Enable printing unicode using pragma msg


  Commit: 2530cf47a4043b6ada3355093aec7222747da951
      https://github.com/D-Programming-Language/dmd/commit/2530cf47a4043b6ada3355093aec7222747da951
  Author: Daniel Murphy <yebblies@gmail.com>
  Date:   2013-12-13 (Fri, 13 Dec 2013)

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

  Log Message:
  -----------
  Merge pull request #2176 from ibuclaw/emptytry

Don't eagerly remove all catches if try body is empty.


  Commit: a136f4c98c03d313740e741959948a89ae2c6211
      https://github.com/D-Programming-Language/dmd/commit/a136f4c98c03d313740e741959948a89ae2c6211
  Author: Martin Nowak <code@dawg.eu>
  Date:   2013-12-13 (Fri, 13 Dec 2013)

  Changed paths:
    M src/aliasthis.c
    M src/class.c
    M src/expression.c
    M src/func.c
    M src/mtype.c
    M src/opover.c
    M src/template.c

  Log Message:
  -----------
  Merge pull request #2873 from WaterBright/match-fix

remove dependence on MATCHnomatch == 0

Conflicts:
	src/expression.c


  Commit: 1cf3f37da10b8e126f082c3b2085980335854afd
      https://github.com/D-Programming-Language/dmd/commit/1cf3f37da10b8e126f082c3b2085980335854afd
  Author: k-hara <k.hara.pg@gmail.com>
  Date:   2013-12-14 (Sat, 14 Dec 2013)

  Changed paths:
    M src/arrayop.c
    M src/expression.c
    M test/fail_compilation/fail266.d
    M test/fail_compilation/fail323.d
    A test/fail_compilation/fail3903.d
    M test/fail_compilation/ice2603.d

  Log Message:
  -----------
  fix Issue 3903 - Traits compiles as true for an array sum with wrong syntax

Check invalid binary operations of arrays in front-end.


  Commit: d0ac0a8c34c3cc6545f43af63a46d6d0882b7d0f
      https://github.com/D-Programming-Language/dmd/commit/d0ac0a8c34c3cc6545f43af63a46d6d0882b7d0f
  Author: k-hara <k.hara.pg@gmail.com>
  Date:   2013-12-14 (Sat, 14 Dec 2013)

  Changed paths:
    M src/e2ir.c

  Log Message:
  -----------
  Remove "Array operation ... not implemented" errors from glue layer


  Commit: 26fe9e0b93dbeafc3239cd0bf3bf1692e8b21da2
      https://github.com/D-Programming-Language/dmd/commit/26fe9e0b93dbeafc3239cd0bf3bf1692e8b21da2
  Author: Daniel Murphy <yebblies@gmail.com>
  Date:   2013-12-14 (Sat, 14 Dec 2013)

  Changed paths:
    M src/arrayop.c
    M src/e2ir.c
    M src/expression.c
    M test/fail_compilation/fail266.d
    M test/fail_compilation/fail323.d
    A test/fail_compilation/fail3903.d
    M test/fail_compilation/ice2603.d

  Log Message:
  -----------
  Merge pull request #2960 from 9rnsr/fix3903

Issue 3903 - Traits compiles as true for an array sum with wrong syntax


  Commit: 117fc133f078de7bfb312d547378e32ca4f17b51
      https://github.com/D-Programming-Language/dmd/commit/117fc133f078de7bfb312d547378e32ca4f17b51
  Author: Hara Kenji <k.hara.pg+dev@gmail.com>
  Date:   2013-12-14 (Sat, 14 Dec 2013)

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

  Log Message:
  -----------
  Merge pull request #2959 from yazd/fix-11735

Issue 11735 - pragma(msg, ...) fails to print wstring, dstring


  Commit: 763a52cf6634d2b3c8bf8325bfd3363d1024097b
      https://github.com/D-Programming-Language/dmd/commit/763a52cf6634d2b3c8bf8325bfd3363d1024097b
  Author: Daniel Murphy <yebblies@gmail.com>
  Date:   2013-12-14 (Sat, 14 Dec 2013)

  Changed paths:
    M src/posix.mak

  Log Message:
  -----------
  Merge pull request #2955 from MartinNowak/defaultMODEL

use uname -m to determine default MODEL


  Commit: 123bd0d8cf14a32eb914761c3c415f37b520c912
      https://github.com/D-Programming-Language/dmd/commit/123bd0d8cf14a32eb914761c3c415f37b520c912
  Author: k-hara <k.hara.pg@gmail.com>
  Date:   2013-12-14 (Sat, 14 Dec 2013)

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

  Log Message:
  -----------
  fix Issue 11730 - associative array with Nullable!SysTime values: Called `get' on null Nullable!SysTime

When I fixed bug 6178, I internally used `cast(void)exp)` to suppress unexpected "has no side effect" error.

But, `CastExp` always try to resolve alias this of its operand to find most matching type to `void` via `Expression::castTo`. It should be disabled.


  Commit: e6ffe6e50ffda444b4f4ec086f8149c55d74c933
      https://github.com/D-Programming-Language/dmd/commit/e6ffe6e50ffda444b4f4ec086f8149c55d74c933
  Author: Hara Kenji <k.hara.pg+dev@gmail.com>
  Date:   2013-12-14 (Sat, 14 Dec 2013)

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

  Log Message:
  -----------
  Merge pull request #2961 from 9rnsr/fix11730

[REG2.064] Issue 11730 - associative array with Nullable!SysTime values: Called `get' on null Nullable!SysTime


  Commit: e388f762ca9b2ac41131a6f3f564af4259285952
      https://github.com/D-Programming-Language/dmd/commit/e388f762ca9b2ac41131a6f3f564af4259285952
  Author: k-hara <k.hara.pg@gmail.com>
  Date:   2013-12-15 (Sun, 15 Dec 2013)

  Changed paths:
    M test/fail_compilation/imports/foo10727a.d
    M test/fail_compilation/imports/foo10727b.d
    A test/fail_compilation/imports/stdtraits10727.d

  Log Message:
  -----------
  Remove dependency on Phobos from issue 10727 test case


  Commit: eee9e4e231aa0cac617da4ff3b19173f0eab4e22
      https://github.com/D-Programming-Language/dmd/commit/eee9e4e231aa0cac617da4ff3b19173f0eab4e22
  Author: k-hara <k.hara.pg@gmail.com>
  Date:   2013-12-15 (Sun, 15 Dec 2013)

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

  Log Message:
  -----------
  fix Issue 11711 - Add __traits(getAliasThis)


  Commit: 92d00039817bfd2c8d9bce558671b8f0ad509ac9
      https://github.com/D-Programming-Language/dmd/commit/92d00039817bfd2c8d9bce558671b8f0ad509ac9
  Author: Rainer Schuetze <r.sagitario@gmx.de>
  Date:   2013-12-15 (Sun, 15 Dec 2013)

  Changed paths:
    M src/statement.c
    M test/fail_compilation/fail11653.d

  Log Message:
  -----------
  switch case fallthrough is an error, but only enabled with -w


  Commit: f9111190ae1b38938a7b02676cc84a7b6e4ea1d2
      https://github.com/D-Programming-Language/dmd/commit/f9111190ae1b38938a7b02676cc84a7b6e4ea1d2
  Author: Daniel Murphy <yebblies@gmail.com>
  Date:   2013-12-15 (Sun, 15 Dec 2013)

  Changed paths:
    M src/statement.c
    M test/fail_compilation/fail11653.d

  Log Message:
  -----------
  Merge pull request #2965 from rainers/issue11749

fix  Issue 11749 - switch case fallthrough error is enabled with -w, but cannot be made informational warning


  Commit: 0203de98017f52f49f189ecd808d94bb37377809
      https://github.com/D-Programming-Language/dmd/commit/0203de98017f52f49f189ecd808d94bb37377809
  Author: Daniel Murphy <yebblies@gmail.com>
  Date:   2013-12-15 (Sun, 15 Dec 2013)

  Changed paths:
    M src/module.c
    M src/module.h

  Log Message:
  -----------
  Remove no-op dtor from Module


  Commit: b2194b1d6aa8735b07d2623023a1bf97ffdf34cf
      https://github.com/D-Programming-Language/dmd/commit/b2194b1d6aa8735b07d2623023a1bf97ffdf34cf
  Author: Daniel Murphy <yebblies@gmail.com>
  Date:   2013-12-15 (Sun, 15 Dec 2013)

  Changed paths:
    M src/cppmangle.c

  Log Message:
  -----------
  Use ternary instead of pointer arithmetic for C++ mangling prefix


  Commit: f948b7e9b81a5dac294f1b55ac5f97dedc4f6ff2
      https://github.com/D-Programming-Language/dmd/commit/f948b7e9b81a5dac294f1b55ac5f97dedc4f6ff2
  Author: Daniel Murphy <yebblies@gmail.com>
  Date:   2013-12-15 (Sun, 15 Dec 2013)

  Changed paths:
    M src/cppmangle.c

  Log Message:
  -----------
  Explicitly cast result to char


  Commit: 7c5439c8273149192e42da046afec88c2e88e25a
      https://github.com/D-Programming-Language/dmd/commit/7c5439c8273149192e42da046afec88c2e88e25a
  Author: k-hara <k.hara.pg@gmail.com>
  Date:   2013-12-15 (Sun, 15 Dec 2013)

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

  Log Message:
  -----------
  fix Issue 11748 - [ICE] function call as alias parameter of template gives ICE


  Commit: bbb4ebc4e0128326f4c666730fe6fe2c2cd1b06c
      https://github.com/D-Programming-Language/dmd/commit/bbb4ebc4e0128326f4c666730fe6fe2c2cd1b06c
  Author: Daniel Murphy <yebblies@gmail.com>
  Date:   2013-12-15 (Sun, 15 Dec 2013)

  Changed paths:
    M src/arraytypes.h
    M src/cppmangle.c

  Log Message:
  -----------
  Store RootObjects, not void*


  Commit: 9b85caae11d285d5c8e430c2904e0de4f3cb1c5d
      https://github.com/D-Programming-Language/dmd/commit/9b85caae11d285d5c8e430c2904e0de4f3cb1c5d
  Author: Iain Buclaw <ibuclaw@ubuntu.com>
  Date:   2013-12-15 (Sun, 15 Dec 2013)

  Changed paths:
    M src/arraytypes.h
    M src/cppmangle.c

  Log Message:
  -----------
  Merge pull request #2969 from yebblies/mangleobj

[DDMD] Store RootObjects, not void*


  Commit: b2dfd4132bc9738a554041cba008ab3b68bc63fa
      https://github.com/D-Programming-Language/dmd/commit/b2dfd4132bc9738a554041cba008ab3b68bc63fa
  Author: Daniel Murphy <yebblies@gmail.com>
  Date:   2013-12-15 (Sun, 15 Dec 2013)

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

  Log Message:
  -----------
  Merge pull request #2966 from 9rnsr/fix11748

Issue 11748 - [ICE] function call as alias parameter of template gives ICE


  Commit: 06ff681ccd784c9729b21b96a695dce9c4f51809
      https://github.com/D-Programming-Language/dmd/commit/06ff681ccd784c9729b21b96a695dce9c4f51809
  Author: Martin Nowak <code@dawg.eu>
  Date:   2013-12-15 (Sun, 15 Dec 2013)

  Changed paths:
    M src/idgen.c
    M src/traits.c
    M test/fail_compilation/imports/foo10727a.d
    M test/fail_compilation/imports/foo10727b.d
    A test/fail_compilation/imports/stdtraits10727.d
    M test/runnable/traits.d

  Log Message:
  -----------
  Merge pull request #2939 from 9rnsr/fix11711

Issue 11711 - Add __traits(getAliasThis)


  Commit: ce45113ea8b052b44abf84e5d42eb441c9daf5e5
      https://github.com/D-Programming-Language/dmd/commit/ce45113ea8b052b44abf84e5d42eb441c9daf5e5
  Author: Iain Buclaw <ibuclaw@ubuntu.com>
  Date:   2013-12-15 (Sun, 15 Dec 2013)

  Changed paths:
    M src/cppmangle.c

  Log Message:
  -----------
  Merge pull request #2968 from yebblies/mangleptrarith

[DDMD] Use ternary instead of pointer arithmetic for C++ mangling prefix


  Commit: b0f7531f2325f2c62a4e97193ba50c270c595594
      https://github.com/D-Programming-Language/dmd/commit/b0f7531f2325f2c62a4e97193ba50c270c595594
  Author: Walter Bright <walter@walterbright.com>
  Date:   2013-12-15 (Sun, 15 Dec 2013)

  Changed paths:
    M src/module.c
    M src/module.h

  Log Message:
  -----------
  Merge pull request #2970 from yebblies/moduledtor

[DDMD] Remove no-op dtor from Module


  Commit: b6290ae410fe6a57670ffa7ef6cfe8003d59cfc0
      https://github.com/D-Programming-Language/dmd/commit/b6290ae410fe6a57670ffa7ef6cfe8003d59cfc0
  Author: Iain Buclaw <ibuclaw@ubuntu.com>
  Date:   2013-12-15 (Sun, 15 Dec 2013)

  Changed paths:
    M src/cppmangle.c

  Log Message:
  -----------
  Merge pull request #2967 from yebblies/manglecast

[DDMD] Explicitly cast result to char


  Commit: 12e24bb0feaae1add49d30761c88cf296a141c33
      https://github.com/D-Programming-Language/dmd/commit/12e24bb0feaae1add49d30761c88cf296a141c33
  Author: Daniel Murphy <yebblies@gmail.com>
  Date:   2013-12-15 (Sun, 15 Dec 2013)

  Changed paths:
    M src/lexer.c

  Log Message:
  -----------
  Expand SINGLE and DOUPLE macros in lexer.c


  Commit: a422fb6616dd061dd050f5fce30b529975bff095
      https://github.com/D-Programming-Language/dmd/commit/a422fb6616dd061dd050f5fce30b529975bff095
  Author: Daniel Murphy <yebblies@gmail.com>
  Date:   2013-12-15 (Sun, 15 Dec 2013)

  Changed paths:
    M src/doc.c
    M src/glue.c
    M src/hdrgen.c
    M src/libelf.c
    M src/libmach.c
    M src/libmscoff.c
    M src/libomf.c
    M src/link.c
    M src/mars.c
    M src/mars.h
    M src/module.c
    M src/root/file.c
    M src/root/file.h
    M src/root/filename.c
    M src/root/filename.h

  Log Message:
  -----------
  Do all error emission in the frontend


  Commit: d4810c044b1e0bf2e84026f1938fc028620dd29e
      https://github.com/D-Programming-Language/dmd/commit/d4810c044b1e0bf2e84026f1938fc028620dd29e
  Author: k-hara <k.hara.pg@gmail.com>
  Date:   2013-12-15 (Sun, 15 Dec 2013)

  Changed paths:
    M test/runnable/testsafe.d

  Log Message:
  -----------
  [style] Remove trailing spaces


  Commit: 115d98cf80caa64b36b77d93770fe243c7786f90
      https://github.com/D-Programming-Language/dmd/commit/115d98cf80caa64b36b77d93770fe243c7786f90
  Author: k-hara <k.hara.pg@gmail.com>
  Date:   2013-12-15 (Sun, 15 Dec 2013)

  Changed paths:
    M src/aggregate.h
    M src/expression.c
    M src/expression.h
    M src/init.c
    M src/struct.c
    M src/todt.c

  Log Message:
  -----------
  [Refactoring] Move StructLiteralExp::fill into StructDeclaration

Perhaps this is the most better design so it would be final move.


  Commit: a2932981ee03abe13e9fdacf07ad29d162fc4b16
      https://github.com/D-Programming-Language/dmd/commit/a2932981ee03abe13e9fdacf07ad29d162fc4b16
  Author: k-hara <k.hara.pg@gmail.com>
  Date:   2013-12-16 (Mon, 16 Dec 2013)

  Changed paths:
    M src/aggregate.h
    M src/declaration.c
    M src/declaration.h
    M src/expression.c
    M src/interpret.c
    M src/struct.c
    M test/compilable/interpret3.d
    A test/fail_compilation/fail11510.d
    M test/runnable/testsafe.d

  Log Message:
  -----------
  fix Issue 11510 - Relax restriction for overlapped pointer field access in safe code/during CTFE

Check overlapped field default initializations immediately after the struct size is determined.


  Commit: 090abe1096b94e091e5541cd8ae772624f718a5c
      https://github.com/D-Programming-Language/dmd/commit/090abe1096b94e091e5541cd8ae772624f718a5c
  Author: k-hara <k.hara.pg@gmail.com>
  Date:   2013-12-16 (Mon, 16 Dec 2013)

  Changed paths:
    M test/runnable/structlit.d

  Log Message:
  -----------
  fix Issue 11427 - anonymous unions break structs in @safe code


  Commit: 28f17f6be50cd6d2aaaecf98ced1f2799ae82329
      https://github.com/D-Programming-Language/dmd/commit/28f17f6be50cd6d2aaaecf98ced1f2799ae82329
  Author: Andrej Mitrovic <andrej.mitrovich@gmail.com>
  Date:   2013-12-16 (Mon, 16 Dec 2013)

  Changed paths:
    M src/lexer.c

  Log Message:
  -----------
  Merge pull request #2973 from yebblies/lexermangle

[DDMD] Expand SINGLE and DOUPLE macros in lexer.c


  Commit: e9f3bda8348c66796210b04c132c14dc2e0dddcc
      https://github.com/D-Programming-Language/dmd/commit/e9f3bda8348c66796210b04c132c14dc2e0dddcc
  Author: Daniel Murphy <yebblies@gmail.com>
  Date:   2013-12-16 (Mon, 16 Dec 2013)

  Changed paths:
    M src/parse.c

  Log Message:
  -----------
  Expand AssignExp macro


  Commit: cecfa7a1893d21ffd33e41252187aa346fa7320a
      https://github.com/D-Programming-Language/dmd/commit/cecfa7a1893d21ffd33e41252187aa346fa7320a
  Author: Andrej Mitrovic <andrej.mitrovich@gmail.com>
  Date:   2013-12-16 (Mon, 16 Dec 2013)

  Changed paths:
    M src/parse.c

  Log Message:
  -----------
  Merge pull request #2974 from yebblies/parsemacro

[DDMD] Expand AssignExp macro


  Commit: 475c5437525d759891be381961c076d2e1dc3e2b
      https://github.com/D-Programming-Language/dmd/commit/475c5437525d759891be381961c076d2e1dc3e2b
  Author: Walter Bright <walter@walterbright.com>
  Date:   2013-12-16 (Mon, 16 Dec 2013)

  Changed paths:
    M src/aggregate.h
    M src/declaration.c
    M src/declaration.h
    M src/expression.c
    M src/expression.h
    M src/init.c
    M src/interpret.c
    M src/struct.c
    M src/todt.c
    M test/compilable/interpret3.d
    A test/fail_compilation/fail11510.d
    M test/runnable/structlit.d
    M test/runnable/testsafe.d

  Log Message:
  -----------
  Merge pull request #2757 from 9rnsr/fix11510

Issue 11510 - Relax restriction for overlapped pointer field access in safe code/during CTFE


  Commit: 95183bfb5265af56d5f03cbfdc8b59d9a7c47789
      https://github.com/D-Programming-Language/dmd/commit/95183bfb5265af56d5f03cbfdc8b59d9a7c47789
  Author: Walter Bright <walter@walterbright.com>
  Date:   2013-12-16 (Mon, 16 Dec 2013)

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

  Log Message:
  -----------
  Merge pull request #2953 from 9rnsr/fix11718

[REG2.065a] Issue 11718 - Unintended mangled names conflict of nested template structs


  Commit: e3d1721e1587199310163823f0517517a09c5984
      https://github.com/D-Programming-Language/dmd/commit/e3d1721e1587199310163823f0517517a09c5984
  Author: Daniel Murphy <yebblies@gmail.com>
  Date:   2013-12-16 (Mon, 16 Dec 2013)

  Changed paths:
    M src/backend/cdef.h
    M src/backend/cgcv.c
    M src/backend/debug.c
    M src/backend/dwarf.c
    M src/backend/machobj.c
    M src/backend/mscoffobj.c
    M src/backend/os.c
    M src/backend/strtold.c
    M src/backend/util2.c
    M src/inifile.c
    M src/mars.h
    M src/root/port.c
    M src/root/response.c
    M src/tk/filespec.c
    M src/tk/mem.c

  Log Message:
  -----------
  Finish linux -> __linux__


  Commit: 53755c0cece3cd69482662a0e1fc022ab24add06
      https://github.com/D-Programming-Language/dmd/commit/53755c0cece3cd69482662a0e1fc022ab24add06
  Author: Iain Buclaw <ibuclaw@ubuntu.com>
  Date:   2013-12-17 (Tue, 17 Dec 2013)

  Changed paths:
    M src/backend/cdef.h
    M src/backend/cgcv.c
    M src/backend/debug.c
    M src/backend/dwarf.c
    M src/backend/machobj.c
    M src/backend/mscoffobj.c
    M src/backend/os.c
    M src/backend/strtold.c
    M src/backend/util2.c
    M src/inifile.c
    M src/mars.h
    M src/root/port.c
    M src/root/response.c
    M src/tk/filespec.c
    M src/tk/mem.c

  Log Message:
  -----------
  Merge pull request #2976 from yebblies/linuxlinux

Finish linux -> __linux__


  Commit: e9d52b71f4cf7bfb5a2beb2dc6e1d9c83926b71e
      https://github.com/D-Programming-Language/dmd/commit/e9d52b71f4cf7bfb5a2beb2dc6e1d9c83926b71e
  Author: k-hara <k.hara.pg@gmail.com>
  Date:   2013-12-17 (Tue, 17 Dec 2013)

  Changed paths:
    M src/ctfeexpr.c
    A test/fail_compilation/diag11756.d

  Log Message:
  -----------
  fix Issue 11756 - Irrelevant variable name printing in CTFE error message


  Commit: 83728b9139323aa8a5d29176f8e14540307a45e5
      https://github.com/D-Programming-Language/dmd/commit/83728b9139323aa8a5d29176f8e14540307a45e5
  Author: Andrej Mitrovic <andrej.mitrovich@gmail.com>
  Date:   2013-12-17 (Tue, 17 Dec 2013)

  Changed paths:
    M src/ctfeexpr.c
    A test/fail_compilation/diag11756.d

  Log Message:
  -----------
  Merge pull request #2977 from 9rnsr/fix11756

Issue 11756 - Irrelevant variable name printing in CTFE error message


  Commit: 4d4e67455efb4728ba8f9181adc5e4f10fc90fd8
      https://github.com/D-Programming-Language/dmd/commit/4d4e67455efb4728ba8f9181adc5e4f10fc90fd8
  Author: k-hara <k.hara.pg@gmail.com>
  Date:   2013-12-17 (Tue, 17 Dec 2013)

  Changed paths:
    M src/lexer.c
    A test/compilable/parse11751.d
    A test/fail_compilation/fail11751.d

  Log Message:
  -----------
  fix Issue 11751 - Hex float exponents should be decimal


  Commit: 00e4068b327323aff2b459ec598eeae21622b70f
      https://github.com/D-Programming-Language/dmd/commit/00e4068b327323aff2b459ec598eeae21622b70f
  Author: Andrei Alexandrescu <andrei@erdani.com>
  Date:   2013-12-17 (Tue, 17 Dec 2013)

  Changed paths:
    M src/lexer.c
    A test/compilable/parse11751.d
    A test/fail_compilation/fail11751.d

  Log Message:
  -----------
  Merge pull request #2978 from 9rnsr/fix11751

[REG2.065a] Issue 11751 - Hex float exponents should be decimal


  Commit: e1d179032b08e313e0fdba3709cf66a0e8f9d99f
      https://github.com/D-Programming-Language/dmd/commit/e1d179032b08e313e0fdba3709cf66a0e8f9d99f
  Author: k-hara <k.hara.pg@gmail.com>
  Date:   2013-12-17 (Tue, 17 Dec 2013)

  Changed paths:
    M src/lexer.c
    A test/fail_compilation/diag11759.d

  Log Message:
  -----------
  fix Issue 11759 - Poor error message trying to use lowercase L in literal suffix


  Commit: ccea9b03310ad89aa2d38ec3d90f24d91ecae526
      https://github.com/D-Programming-Language/dmd/commit/ccea9b03310ad89aa2d38ec3d90f24d91ecae526
  Author: Andrei Alexandrescu <andrei@erdani.com>
  Date:   2013-12-17 (Tue, 17 Dec 2013)

  Changed paths:
    M src/lexer.c
    A test/fail_compilation/diag11759.d

  Log Message:
  -----------
  Merge pull request #2979 from 9rnsr/fix11759

Issue 11759 - Poor error message trying to use lowercase L in literal suffix


  Commit: 802d5e505b2603196a7cdf61924cde9e9068ea39
      https://github.com/D-Programming-Language/dmd/commit/802d5e505b2603196a7cdf61924cde9e9068ea39
  Author: Daniel Murphy <yebblies@gmail.com>
  Date:   2013-12-17 (Tue, 17 Dec 2013)

  Changed paths:
    M src/template.c

  Log Message:
  -----------
  Remove disabled fix for 8863


  Commit: 9cdef05e8fb82983f0e74e7c27c0cda3b99e243a
      https://github.com/D-Programming-Language/dmd/commit/9cdef05e8fb82983f0e74e7c27c0cda3b99e243a
  Author: Daniel Murphy <yebblies@gmail.com>
  Date:   2013-12-18 (Wed, 18 Dec 2013)

  Changed paths:
    M src/declaration.h

  Log Message:
  -----------
  Remove #ifdef around BUILTINgcc


  Commit: 99a7572223a95935469a788397c6bceff1d5e1c0
      https://github.com/D-Programming-Language/dmd/commit/99a7572223a95935469a788397c6bceff1d5e1c0
  Author: Daniel Murphy <yebblies@gmail.com>
  Date:   2013-12-18 (Wed, 18 Dec 2013)

  Changed paths:
    M src/func.c
    M src/inline.c
    M src/mars.h

  Log Message:
  -----------
  More cutting #if cleanup


  Commit: 7543b42246728e8cba182d18791bfc41f7739f46
      https://github.com/D-Programming-Language/dmd/commit/7543b42246728e8cba182d18791bfc41f7739f46
  Author: Daniel Murphy <yebblies@gmail.com>
  Date:   2013-12-18 (Wed, 18 Dec 2013)

  Changed paths:
    M src/template.c

  Log Message:
  -----------
  Remove cutting ifdef in template.c


  Commit: c17fa49845a33bb7c0a21fa994a5471bb6b34fa7
      https://github.com/D-Programming-Language/dmd/commit/c17fa49845a33bb7c0a21fa994a5471bb6b34fa7
  Author: Daniel Murphy <yebblies@gmail.com>
  Date:   2013-12-18 (Wed, 18 Dec 2013)

  Changed paths:
    M src/interpret.c

  Log Message:
  -----------
  Fix interpret.c #ifs that cut expressions


  Commit: ef547b54d8ef33e131ef3628f27a4b0b67ea9b7d
      https://github.com/D-Programming-Language/dmd/commit/ef547b54d8ef33e131ef3628f27a4b0b67ea9b7d
  Author: Andrej Mitrovic <andrej.mitrovich@gmail.com>
  Date:   2013-12-18 (Wed, 18 Dec 2013)

  Changed paths:
    M src/template.c

  Log Message:
  -----------
  Merge pull request #2980 from yebblies/workaround8863

[DDMD] Remove disabled fix for 8863


  Commit: f5bd3f15729812123e692f13cba40a3f5be36a1f
      https://github.com/D-Programming-Language/dmd/commit/f5bd3f15729812123e692f13cba40a3f5be36a1f
  Author: Hara Kenji <k.hara.pg+dev@gmail.com>
  Date:   2013-12-18 (Wed, 18 Dec 2013)

  Changed paths:
    M src/interpret.c

  Log Message:
  -----------
  Merge pull request #2985 from yebblies/interpretif

[DDMD] Fix interpret.c #ifs that cut expressions


  Commit: 009138d0dc54e65c4a216069987e7c3fe140b57e
      https://github.com/D-Programming-Language/dmd/commit/009138d0dc54e65c4a216069987e7c3fe140b57e
  Author: Hara Kenji <k.hara.pg+dev@gmail.com>
  Date:   2013-12-18 (Wed, 18 Dec 2013)

  Changed paths:
    M src/template.c

  Log Message:
  -----------
  Merge pull request #2981 from yebblies/templateifdef

[DDMD] Remove cutting ifdef in template.c


  Commit: ef5da488dae1649630702dce5b13dd4e1ce0a77a
      https://github.com/D-Programming-Language/dmd/commit/ef5da488dae1649630702dce5b13dd4e1ce0a77a
  Author: Daniel Murphy <yebblies@gmail.com>
  Date:   2013-12-18 (Wed, 18 Dec 2013)

  Changed paths:
    M src/func.c
    M src/inline.c
    M src/mars.h

  Log Message:
  -----------
  Merge pull request #2984 from yebblies/hashif

[DDMD] More cutting #if cleanup


  Commit: be020a71adf2e59c389cc03920b30e833713af66
      https://github.com/D-Programming-Language/dmd/commit/be020a71adf2e59c389cc03920b30e833713af66
  Author: Daniel Murphy <yebblies@gmail.com>
  Date:   2013-12-18 (Wed, 18 Dec 2013)

  Changed paths:
    M src/declaration.h

  Log Message:
  -----------
  Merge pull request #2983 from yebblies/gccbuiltin

[DDMD] Remove #ifdef around BUILTINgcc


  Commit: 5df39a33863cbbb97f1af0e9c5ac1950ac80c6be
      https://github.com/D-Programming-Language/dmd/commit/5df39a33863cbbb97f1af0e9c5ac1950ac80c6be
  Author: Daniel Murphy <yebblies@gmail.com>
  Date:   2013-12-18 (Wed, 18 Dec 2013)

  Changed paths:
    M src/lexer.c
    M src/lexer.h
    M src/parse.c

  Log Message:
  -----------
  Expand BASIC_TYPES macros


  Commit: b8d76b83cf700d76e649a49a32c648432805eb34
      https://github.com/D-Programming-Language/dmd/commit/b8d76b83cf700d76e649a49a32c648432805eb34
  Author: Andrej Mitrovic <andrej.mitrovich@gmail.com>
  Date:   2013-12-18 (Wed, 18 Dec 2013)

  Changed paths:
    M src/lexer.c
    M src/lexer.h
    M src/parse.c

  Log Message:
  -----------
  Merge pull request #2986 from yebblies/basictypes

[DDMD] Expand BASIC_TYPES macros


  Commit: 937033828d72fa92edc01cb5ed4d2d6bf908644b
      https://github.com/D-Programming-Language/dmd/commit/937033828d72fa92edc01cb5ed4d2d6bf908644b
  Author: Iain Buclaw <ibuclaw@ubuntu.com>
  Date:   2013-12-18 (Wed, 18 Dec 2013)

  Changed paths:
    M src/doc.c
    M src/glue.c
    M src/hdrgen.c
    M src/libelf.c
    M src/libmach.c
    M src/libmscoff.c
    M src/libomf.c
    M src/link.c
    M src/mars.c
    M src/mars.h
    M src/module.c
    M src/root/file.c
    M src/root/file.h
    M src/root/filename.c
    M src/root/filename.h

  Log Message:
  -----------
  Merge pull request #2868 from yebblies/rooterror

[DDMD] Do all error emission in the frontend


  Commit: 4fdea73fa28b31715bcd4fae4ec1bea0bed26f6f
      https://github.com/D-Programming-Language/dmd/commit/4fdea73fa28b31715bcd4fae4ec1bea0bed26f6f
  Author: k-hara <k.hara.pg@gmail.com>
  Date:   2013-12-18 (Wed, 18 Dec 2013)

  Changed paths:
    M src/func.c
    A test/fail_compilation/diag11769.d

  Log Message:
  -----------
  fix Issue 11769 - Wrong line number in "matches both" error message


  Commit: db7ca853fd763d3a0a761c209a6a9bce3474cdff
      https://github.com/D-Programming-Language/dmd/commit/db7ca853fd763d3a0a761c209a6a9bce3474cdff
  Author: Andrej Mitrovic <andrej.mitrovich@gmail.com>
  Date:   2013-12-19 (Thu, 19 Dec 2013)

  Changed paths:
    M src/func.c
    A test/fail_compilation/diag11769.d

  Log Message:
  -----------
  Merge pull request #2988 from 9rnsr/fix11769

Issue 11769 - Wrong line number in "matches both" error message


Compare: https://github.com/D-Programming-Language/dmd/compare/70885936ba13...db7ca853fd76