{"push_id":976267897,"size":420,"distinct_size":87,"ref":"refs/heads/issue14956a","head":"95ddb151ddb7ae0a61eb29c845215bcd9635e037","before":"a52599f2a6ad528c9515b612129d12c897e21242","commits":[{"sha":"bf6beb59be1dd989ed62fa58c52656115d164238","author":{"email":"e6fb06210fafc02fd7479ddbed2d042cc3a5155e@dawg.eu","name":"Martin Nowak"},"message":"replace -gc in tests with -g\n\n- as we no longer emit D specific DWARF\n  extensions -g just works fine\n\n- DW_lang_D is supported since gdb 6.5","distinct":false,"url":"https://api.github.com/repos/ibuclaw/dmd/commits/bf6beb59be1dd989ed62fa58c52656115d164238"},{"sha":"19fa1f81127f171d39fa71cedd813c7f47cccb81","author":{"email":"691aa48fce2503f2e8548fe005a60ece4c7c6f1a@nowhere.com","name":"Martin"},"message":"Function calls: destruct temporary args if last throwing arg throws\n\nPreviously, if the last potentially throwing argument expression's\n`type->baseElemOf()` yielded a struct type, the arg would incorrectly\nNOT be added to `eprefix`.\nThis led to the destructor gate being set to true (disabling all dtors)\nright BEFORE evluating the last potentially throwing argument. So in\ncase it threw, no dtors would be triggered.","distinct":false,"url":"https://api.github.com/repos/ibuclaw/dmd/commits/19fa1f81127f171d39fa71cedd813c7f47cccb81"},{"sha":"fb5797fe3e9b26147f32ad7d1e2565810f22b86d","author":{"email":"691aa48fce2503f2e8548fe005a60ece4c7c6f1a@nowhere.com","name":"Martin"},"message":"Strive for a sane evaluation order of arguments when using argprefix\n\nIf argprefix is required, make sure it covers the very first argument up\nto and including the last potentially throwing argument. Only evaluate\nsubsequent arguments directly.\nThis also includes ref and out params, but not lazy ones.\n\nNote that previously, `appendToPrefix` would be set by the first arg with\ndtor (if a subsequent arg may throw), and only reset when processing the\nlast throwing arg (i == lastthrow).\nSo all non-ref/out/lazy args inbetween would be added to `eprefix`,\nleading to this staggering evaluation order:\n\n  [firstDtor..lastThrow (except for ref/out/lazy)]\n  [0..firstDtor]\n  [firstDtor..lastThrow (only ref/out/lazy)]\n  [lastThrow..$]\n\nAlso prepare for potential right-to-left arguments evaluation order\n(array ops).","distinct":false,"url":"https://api.github.com/repos/ibuclaw/dmd/commits/fb5797fe3e9b26147f32ad7d1e2565810f22b86d"},{"sha":"ea9e079370e17aecc80399180986b465d07f0441","author":{"email":"f18f9d8baa2fa0cb58562a87b426733853e0a4e9@walterbright.com","name":"Walter Bright"},"message":"lexer.d: optimizer simple character literal case","distinct":false,"url":"https://api.github.com/repos/ibuclaw/dmd/commits/ea9e079370e17aecc80399180986b465d07f0441"},{"sha":"82ca04198775c7db4752051096d518f166f7b911","author":{"email":"8447246b5d7be8399c45cc3d849f13607adf2233@gmail.com","name":"k-hara"},"message":"Add line spaces","distinct":false,"url":"https://api.github.com/repos/ibuclaw/dmd/commits/82ca04198775c7db4752051096d518f166f7b911"},{"sha":"53a38c1b15f2422158c5e9bcf80c348b526ee5c6","author":{"email":"8447246b5d7be8399c45cc3d849f13607adf2233@gmail.com","name":"k-hara"},"message":"Add isX nested template function","distinct":false,"url":"https://api.github.com/repos/ibuclaw/dmd/commits/53a38c1b15f2422158c5e9bcf80c348b526ee5c6"},{"sha":"c6115c6d332f331ec80289161e73083c5b224c10","author":{"email":"8447246b5d7be8399c45cc3d849f13607adf2233@gmail.com","name":"k-hara"},"message":"Use lambdas for trivial traits","distinct":false,"url":"https://api.github.com/repos/ibuclaw/dmd/commits/c6115c6d332f331ec80289161e73083c5b224c10"},{"sha":"f9e9689a93abd311b97135f397f0a710b09d84f0","author":{"email":"8447246b5d7be8399c45cc3d849f13607adf2233@gmail.com","name":"k-hara"},"message":"Use nested function for unittest collection","distinct":false,"url":"https://api.github.com/repos/ibuclaw/dmd/commits/f9e9689a93abd311b97135f397f0a710b09d84f0"},{"sha":"696a505944341d3b7ff4614a67da7fd97c65e4cd","author":{"email":"8447246b5d7be8399c45cc3d849f13607adf2233@gmail.com","name":"k-hara"},"message":"Hide big array into function local, and use module constructor","distinct":false,"url":"https://api.github.com/repos/ibuclaw/dmd/commits/696a505944341d3b7ff4614a67da7fd97c65e4cd"},{"sha":"61576844ad982ed0095d603c766789ff1390a6d9","author":{"email":"8447246b5d7be8399c45cc3d849f13607adf2233@gmail.com","name":"k-hara"},"message":"Remove unnecessary `else if`s","distinct":false,"url":"https://api.github.com/repos/ibuclaw/dmd/commits/61576844ad982ed0095d603c766789ff1390a6d9"},{"sha":"cf6b910addab40fbd1f37a2c5419787146f7f37e","author":{"email":"8447246b5d7be8399c45cc3d849f13607adf2233@gmail.com","name":"k-hara"},"message":"More D style code","distinct":false,"url":"https://api.github.com/repos/ibuclaw/dmd/commits/cf6b910addab40fbd1f37a2c5419787146f7f37e"},{"sha":"2fd07d0d8fc3e65b04cb583521aa51b54ff8ff82","author":{"email":"e6fb06210fafc02fd7479ddbed2d042cc3a5155e@dawg.eu","name":"Martin Nowak"},"message":"update auto_bootstrap dmd to 2.068.2","distinct":false,"url":"https://api.github.com/repos/ibuclaw/dmd/commits/2fd07d0d8fc3e65b04cb583521aa51b54ff8ff82"},{"sha":"b33009767ed951947989e6340d2ae2da51d8488d","author":{"email":"e6fb06210fafc02fd7479ddbed2d042cc3a5155e@dawg.eu","name":"Martin Nowak"},"message":"use .tar.xz download when xz is available","distinct":false,"url":"https://api.github.com/repos/ibuclaw/dmd/commits/b33009767ed951947989e6340d2ae2da51d8488d"},{"sha":"a7462333d2bdf7030c6d03c5668a3b9f27ca80a5","author":{"email":"8447246b5d7be8399c45cc3d849f13607adf2233@gmail.com","name":"k-hara"},"message":"fix Issue 4350 - (mixin) mixed in template identifier is not accessible by \"with\" statement","distinct":false,"url":"https://api.github.com/repos/ibuclaw/dmd/commits/a7462333d2bdf7030c6d03c5668a3b9f27ca80a5"},{"sha":"633c50a4ffd3980502eaacecf7c743e7051925a3","author":{"email":"f18f9d8baa2fa0cb58562a87b426733853e0a4e9@walterbright.com","name":"Walter Bright"},"message":"fix Issue 15272 - [2.069-rc2,inline] nothing written to output when -inline is set","distinct":false,"url":"https://api.github.com/repos/ibuclaw/dmd/commits/633c50a4ffd3980502eaacecf7c743e7051925a3"},{"sha":"90433ba633c85ce784e971077b2af8aef389ed47","author":{"email":"e6fb06210fafc02fd7479ddbed2d042cc3a5155e@dawg.eu","name":"Martin Nowak"},"message":"Merge pull request #5258 from MartinNowak/fix15272\n\nfix Issue 15272 - [2.069-rc2,inline] nothing written to output when -inline is set","distinct":false,"url":"https://api.github.com/repos/ibuclaw/dmd/commits/90433ba633c85ce784e971077b2af8aef389ed47"},{"sha":"2aa66041a75265f0d3264e97d3cc4ccb9c4f0f95","author":{"email":"7b34c86e54d03a8595b091abe33ebf48b4d04b3b@gmx.de","name":"Rainer Schuetze"},"message":"replace outdated VS projects with pair of Visual C++ project for backend and Visual D project for frontend","distinct":false,"url":"https://api.github.com/repos/ibuclaw/dmd/commits/2aa66041a75265f0d3264e97d3cc4ccb9c4f0f95"},{"sha":"349f3fcf73d7a4c5223f6128f5e456df9392ba95","author":{"email":"1f80d93c3b141555a89d8fa91547a9eee1b6ee96@gdcproject.org","name":"Iain Buclaw"},"message":"[14965]: Add versioned-out branch to support new C++-11 implementations of std::string","distinct":false,"url":"https://api.github.com/repos/ibuclaw/dmd/commits/349f3fcf73d7a4c5223f6128f5e456df9392ba95"},{"sha":"c8da977cd14476b504134c006fe08ee309ba518c","author":{"email":"f18f9d8baa2fa0cb58562a87b426733853e0a4e9@walterbright.com","name":"Walter Bright"},"message":"Merge pull request #5260 from rainers/vs_projects\n\nreplace outdated VS projects with pair of Visual C++/Visual D projects","distinct":false,"url":"https://api.github.com/repos/ibuclaw/dmd/commits/c8da977cd14476b504134c006fe08ee309ba518c"},{"sha":"d08523d48a7547422832e147b01ab0319d9b901b","author":{"email":"f18f9d8baa2fa0cb58562a87b426733853e0a4e9@walterbright.com","name":"Walter Bright"},"message":"Merge pull request #5252 from 9rnsr/fix4350\n\nIssue 4350 - (mixin) mixed in template identifier is not accessible by \"with\" statement","distinct":false,"url":"https://api.github.com/repos/ibuclaw/dmd/commits/d08523d48a7547422832e147b01ab0319d9b901b"}]}