{"push_id":741947862,"size":19,"distinct_size":3,"ref":"refs/heads/merge-2.067","head":"8e92db150cf281a34cc481c18de283798e472f34","before":"e027d768774f2419dcac18ff4bb55b2e96db7871","commits":[{"sha":"9d5560601ab3ea8a3beec54006b8707210cfa0eb","author":{"email":"691aa48fce2503f2e8548fe005a60ece4c7c6f1a@nowhere.com","name":"Martin"},"message":"WIP: fix array construction/assignment wrt. RAII","distinct":false,"url":"https://api.github.com/repos/ldc-developers/ldc/commits/9d5560601ab3ea8a3beec54006b8707210cfa0eb"},{"sha":"68c0df413e9c78b7cd54b420f9c6e5a6ddd35136","author":{"email":"e6fb06210fafc02fd7479ddbed2d042cc3a5155e@klickverbot.at","name":"David Nadlinger"},"message":"Fix initialization of bool arrays","distinct":false,"url":"https://api.github.com/repos/ldc-developers/ldc/commits/68c0df413e9c78b7cd54b420f9c6e5a6ddd35136"},{"sha":"7c40e12a40c7da2d0e8d2ee482d3a58c3ceb4803","author":{"email":"e6fb06210fafc02fd7479ddbed2d042cc3a5155e@klickverbot.at","name":"David Nadlinger"},"message":"arrays.cpp: Move copySlice to avoid forward decl","distinct":false,"url":"https://api.github.com/repos/ldc-developers/ldc/commits/7c40e12a40c7da2d0e8d2ee482d3a58c3ceb4803"},{"sha":"901f015ce4ece9748e41b51feba15d9bc334ff4a","author":{"email":"e6fb06210fafc02fd7479ddbed2d042cc3a5155e@klickverbot.at","name":"David Nadlinger"},"message":"arrays.cpp: Move some var decls into the inner scope","distinct":false,"url":"https://api.github.com/repos/ldc-developers/ldc/commits/901f015ce4ece9748e41b51feba15d9bc334ff4a"},{"sha":"19fd4938bebede07a28e2d3706462b58ce30b9be","author":{"email":"e6fb06210fafc02fd7479ddbed2d042cc3a5155e@klickverbot.at","name":"David Nadlinger"},"message":"Fix static array null assignment/default initialization","distinct":false,"url":"https://api.github.com/repos/ldc-developers/ldc/commits/19fd4938bebede07a28e2d3706462b58ce30b9be"},{"sha":"f1530b2a4190edfcac7d392ec451a1a177a24729","author":{"email":"e6fb06210fafc02fd7479ddbed2d042cc3a5155e@klickverbot.at","name":"David Nadlinger"},"message":"arrays: Do not emit _d_array_slice_copy for construction","distinct":false,"url":"https://api.github.com/repos/ldc-developers/ldc/commits/f1530b2a4190edfcac7d392ec451a1a177a24729"},{"sha":"d2f3717c4d496fd20adaed3993891cce835fd4f8","author":{"email":"e6fb06210fafc02fd7479ddbed2d042cc3a5155e@klickverbot.at","name":"David Nadlinger"},"message":"arrays: Fix assigning T[n] to T[n][m].","distinct":false,"url":"https://api.github.com/repos/ldc-developers/ldc/commits/d2f3717c4d496fd20adaed3993891cce835fd4f8"},{"sha":"5bdf482b8a0f8b8efab6b1e656cd731511c39f80","author":{"email":"e6fb06210fafc02fd7479ddbed2d042cc3a5155e@klickverbot.at","name":"David Nadlinger"},"message":"arrays: Do not emit _d_array_slice_copy for static array assignment","distinct":false,"url":"https://api.github.com/repos/ldc-developers/ldc/commits/5bdf482b8a0f8b8efab6b1e656cd731511c39f80"},{"sha":"b5e9e556d5a90666b871e76e47018dc46db9986d","author":{"email":"e6fb06210fafc02fd7479ddbed2d042cc3a5155e@klickverbot.at","name":"David Nadlinger"},"message":"arrays: Fix static array of non-pod structs","distinct":false,"url":"https://api.github.com/repos/ldc-developers/ldc/commits/b5e9e556d5a90666b871e76e47018dc46db9986d"},{"sha":"ad2546c6b06265f69ed67ffd829971ce2d87b7de","author":{"email":"e6fb06210fafc02fd7479ddbed2d042cc3a5155e@klickverbot.at","name":"David Nadlinger"},"message":"toir/AssignExp: Align logic with DMD source to make maintenance/verification easier","distinct":false,"url":"https://api.github.com/repos/ldc-developers/ldc/commits/ad2546c6b06265f69ed67ffd829971ce2d87b7de"},{"sha":"63337b278a1f68d578711c1bd02ad5c89f8c7f47","author":{"email":"e6fb06210fafc02fd7479ddbed2d042cc3a5155e@klickverbot.at","name":"David Nadlinger"},"message":"arrays: TOKblit assignments never invoke postblit","distinct":false,"url":"https://api.github.com/repos/ldc-developers/ldc/commits/63337b278a1f68d578711c1bd02ad5c89f8c7f47"},{"sha":"eb96b8ab446eb3aa60f776706d213c978a3ce9ab","author":{"email":"e6fb06210fafc02fd7479ddbed2d042cc3a5155e@klickverbot.at","name":"David Nadlinger"},"message":"arrays: Disalllow void array block assignment","distinct":false,"url":"https://api.github.com/repos/ldc-developers/ldc/commits/eb96b8ab446eb3aa60f776706d213c978a3ce9ab"},{"sha":"daee7955d558a17160fcea01c36abea41b2dc5cb","author":{"email":"691aa48fce2503f2e8548fe005a60ece4c7c6f1a@nowhere.com","name":"Martin"},"message":"arrays: Fix distinction between full and element-wise assignment\n\nIf both lhs and rhs are static/dynamic arrays, simply compare\nthe LL types produced by DtoArrayPtr(). If they mach, use full\narray assignment, otherwise treat the rhs as compatible element\n(e.g., T for T[n], T[n][], T[n][m], or even T[a][b] for\nT[a][b][c][] :D).","distinct":false,"url":"https://api.github.com/repos/ldc-developers/ldc/commits/daee7955d558a17160fcea01c36abea41b2dc5cb"},{"sha":"d2135d4adea47e0af71cd8c358ef8ec7c4d1911e","author":{"email":"e6fb06210fafc02fd7479ddbed2d042cc3a5155e@klickverbot.at","name":"David Nadlinger"},"message":"Fix more duplicate static array postblit calls","distinct":false,"url":"https://api.github.com/repos/ldc-developers/ldc/commits/d2135d4adea47e0af71cd8c358ef8ec7c4d1911e"},{"sha":"610601de8dcbe56db78e64a5a64e35e6af715a65","author":{"email":"e6fb06210fafc02fd7479ddbed2d042cc3a5155e@klickverbot.at","name":"David Nadlinger"},"message":"Remove dead code and nondescript 'tmp' names","distinct":false,"url":"https://api.github.com/repos/ldc-developers/ldc/commits/610601de8dcbe56db78e64a5a64e35e6af715a65"},{"sha":"e6d0029f66fd5ab3c4f003c910f27ff4087afb5b","author":{"email":"e6fb06210fafc02fd7479ddbed2d042cc3a5155e@klickverbot.at","name":"David Nadlinger"},"message":"arrays: Do not invoke dtor/postblit on garbage when constructing array literal","distinct":false,"url":"https://api.github.com/repos/ldc-developers/ldc/commits/e6d0029f66fd5ab3c4f003c910f27ff4087afb5b"},{"sha":"722e82ce70165daba7b1f5d2344ffae31c5e3ec5","author":{"email":"e6fb06210fafc02fd7479ddbed2d042cc3a5155e@klickverbot.at","name":"David Nadlinger"},"message":"Merge branch 'arrayDtor' into merge-2.067","distinct":true,"url":"https://api.github.com/repos/ldc-developers/ldc/commits/722e82ce70165daba7b1f5d2344ffae31c5e3ec5"},{"sha":"d9cd4ed22ce9e35da410f715783fb228dbdc0d36","author":{"email":"e6fb06210fafc02fd7479ddbed2d042cc3a5155e@klickverbot.at","name":"David Nadlinger"},"message":"Fix/simplify struct literal AddrExp toElem code","distinct":true,"url":"https://api.github.com/repos/ldc-developers/ldc/commits/d9cd4ed22ce9e35da410f715783fb228dbdc0d36"},{"sha":"8e92db150cf281a34cc481c18de283798e472f34","author":{"email":"e6fb06210fafc02fd7479ddbed2d042cc3a5155e@klickverbot.at","name":"David Nadlinger"},"message":"arrays: Fix crash with void arrays","distinct":true,"url":"https://api.github.com/repos/ldc-developers/ldc/commits/8e92db150cf281a34cc481c18de283798e472f34"}]}