{"shas":[["986dd8652d995aa185afd0a46764e1ba05202311","f18f9d8baa2fa0cb58562a87b426733853e0a4e9@walterbright.com","improve dtor optimization","Walter Bright"],["ce0c16ab18982237c9be39bf47778191bf680efa","60ea9e4e015cdc0efdd6aa8e17e2227331d676a6@party.van","Added SSSE3 to the inline assembler","Shahid"],["91ffa267803aae2d639b60acfa566cf3294e66f8","4b861e34d63d60ceeda526cca1ad37585f93686e@googlemail.com","6049 [CTFE]: Array literals of structs with invariant() are wrong\n\nThe __result variable is special; like 'this', it can be modified even when\nthe function call is from global scope. It needs to be cleared at the end of\nevery function call.","Don Clugston"],["3978f57f639cf58c619234994f5101f3c558b6ff","4b861e34d63d60ceeda526cca1ad37585f93686e@googlemail.com","Test case for 6049","Don Clugston"],["068ae6ec8f06060f52c6f0ae860476a7e10cb464","4b861e34d63d60ceeda526cca1ad37585f93686e@googlemail.com","5954 [CTFE] enum structs with ctor","Don Clugston"],["7039be9fb7a1212295ff2bd7ed4c9e40df29e9bc","4b861e34d63d60ceeda526cca1ad37585f93686e@googlemail.com","Test case for 5954","Don Clugston"],["2ee56a0038ccac3b2225b7feda9d69798cc203e3","4b861e34d63d60ceeda526cca1ad37585f93686e@googlemail.com","6052b CTFE: Wrong code for array assigned from static array\n\nIt's because the non-Lvalue cast was causing a new array literal to be created.","Don Clugston"],["9df1a5bce553200763fab54d09752cee0831e514","4b861e34d63d60ceeda526cca1ad37585f93686e@googlemail.com","6052 [CTFE] Struct elements in an array are treated like reference type\n\nIndex assignment of structs needs to do an in-place modify, just as for\ndotvar assignment.","Don Clugston"],["6dcd8549e35bbd673b0e1eec68f4bb27afe07253","4b861e34d63d60ceeda526cca1ad37585f93686e@googlemail.com","[CTFE] allow index and slice assignment to from function returns\n\neg, int[5] x; foo(x)[2]=3; should compile if foo returns x.","Don Clugston"],["050232bcd7e1e6494508e63f83c0560a46bbe1bd","4b861e34d63d60ceeda526cca1ad37585f93686e@googlemail.com","Test cases for 6052","Don Clugston"],["8e6715ae854070a308697598aa12aa94a382bdb6","4b861e34d63d60ceeda526cca1ad37585f93686e@googlemail.com","Test cases for CTFE index assign to calls","Don Clugston"],["41abb2b915d1c826af83a2c8cba5f6fb646d1089","f18f9d8baa2fa0cb58562a87b426733853e0a4e9@walterbright.com","add exception safety to temp destruction","Walter Bright"],["d5b214ad28e7f08634488a4b114803985719417a","f18f9d8baa2fa0cb58562a87b426733853e0a4e9@walterbright.com","Merge pull request #73 from donc/ctfe5966\n\nCTFE: Support non-trivial ref parameters","Walter Bright"],["72473688386f2d6e8a96195008446d84b44a4621","4b861e34d63d60ceeda526cca1ad37585f93686e@googlemail.com","Fix broken 64bit test: int->size_t","Don Clugston"],["2f85bab42d4b6d5c90e2a6d0d0b3b88ae0563f9a","093700acfc8cc5384584230412ed68b448ed034f@puremagic.com","temporarily disable a new test that fails on x86/64 until it can be fixed","Brad Roberts"],["89f3cabad92df65db22151e33fc70b0fc6e0d1a0","4b861e34d63d60ceeda526cca1ad37585f93686e@googlemail.com","CTFE: aa.keys and aa.values should return a dup\n\nPreviously the AA literal was getting modified.","Don Clugston"],["9476bd71ef0ff07ad909181f92956a836d0d005b","4b861e34d63d60ceeda526cca1ad37585f93686e@googlemail.com","Test cases for assignment to AA keys + values.","Don Clugston"],["6acc4822c0b3c2a43d2bbe47c7018b078aee93c9","4b861e34d63d60ceeda526cca1ad37585f93686e@googlemail.com","6054 [CTFE] ICE when returning a returned compile-time associative array containing a key of an idup-ed array literal\n\nsyntaxCopy doesn't work when copying AA literals (the type info gets lost).\nInstead, every key and value needs to be copied.","Don Clugston"],["d7c55175d3789b431b79edd1e6b487ea5f7a238b","4b861e34d63d60ceeda526cca1ad37585f93686e@googlemail.com","Test case for 6054","Don Clugston"],["8fa2ad4b9062e245b2c2052e71b33d183544ec72","f18f9d8baa2fa0cb58562a87b426733853e0a4e9@walterbright.com","revamp canThrow()","Walter Bright"]],"ref":"refs/heads/master","size":27,"head":"6860490a87c95964082794b3a51fc67acd8d4b5a","push_id":32548757}