{"shas":[["cbad46356c148385bd5e5479d49e20572abfd7e0","7681abd955033353452d3cfcec32879228885f3e@gmail.com","Issue 6062 - segv in dmd/64 with assoc array literals\n\nThe new druntime interface uses `ExpressionsToStaticArray` to generate the arguments for the arrays of keys and values passed to the runtime when creating an array literal.  When called, the key and value types have already completed semantic, but semantic is called again while resolving the static array type used, with a `NULL` scope.  As `TypeAArray::semantic` does not have an early exit, the `NULL` scope replaces the proper instantiation scope.  When it comes time to run semantic on the backing `TemplateInstance` for the aa, the `NULL` scope causes a segfault.","Daniel Murphy"],["19bf4ed8ffc8b595432548310decbfbe4bd06d96","f18f9d8baa2fa0cb58562a87b426733853e0a4e9@walterbright.com","refactor error messages","Walter Bright"],["52757742186b775f7cc0d0e74ac9742c1c0b89ff","f18f9d8baa2fa0cb58562a87b426733853e0a4e9@walterbright.com","Merge pull request #381 from yebblies/issue6062\n\nIssue 6062 - segv in dmd/64 with assoc array literals","Walter Bright"],["767ed275ed58d091450d7d6d3d911e1176b9d9dd","4b861e34d63d60ceeda526cca1ad37585f93686e@googlemail.com","5932 and 6675 ICE(s2ir.c, glue.c) nested function with errors gagged\n\nsemantic2 and semantic3 should be run if no errors on semantic, even if\nthere have been unrelated global errors elsewhere.","Don Clugston"],["aeef4505fe546b18f9548a98f7c3ac3cf9543346","4b861e34d63d60ceeda526cca1ad37585f93686e@googlemail.com","5932 and 6675 for function literals\n\nAgain, semantic2 and semantic3 should be run if no errors on semantic.","Don Clugston"],["f2375d4400c63206c557259c55eaaa361f2cf4eb","4b861e34d63d60ceeda526cca1ad37585f93686e@googlemail.com","Bug 6599: Segfault: invalid expression in initializer\n\nA gagging bug. The fix for bug 3426 set scope=NULL after running deferred\nsemantic, but we'll need to use it again if we're inside trySemantic and\nany errors happen. I'm actually not sure if it should EVER be set to NULL\n(no tests fail if it is removed entirely).","Don Clugston"],["0c301ad00299fc6fe08d3fdacb5350aa165eefaa","4b861e34d63d60ceeda526cca1ad37585f93686e@googlemail.com","Test cases for gagging bugs\n\n5932 5996 6599 6650 6661 6675","Don Clugston"]],"ref":"refs/heads/gagging","size":7,"head":"0c301ad00299fc6fe08d3fdacb5350aa165eefaa","push_id":43178824}