December 19, 2013 [dmd-internals] [D-Programming-Language/dmd] f06ea2: Don't eagerly remove all catches if try body is em... | ||||
---|---|---|---|---|
| ||||
Attachments:
| 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 |
Copyright © 1999-2021 by the D Language Foundation