{"head":"83c86879952f431c9e4b4aa9a2f264c89b067b13","size":237,"push_id":44526608,"shas":[["f10f2d877aef3f4cfb5a3150fbde22af8a41db40","7681abd955033353452d3cfcec32879228885f3e@gmail.com","Fix Issue 4269 for typedef.","Daniel Murphy"],["32492ce992770c4ae8c2a4852571ac58112d2a6d","7681abd955033353452d3cfcec32879228885f3e@gmail.com","Fix Issue 4269 for alias with recursive definition","Daniel Murphy"],["2a7613efdae9f65ec0eb78090c6e81a1be9d9acd","7681abd955033353452d3cfcec32879228885f3e@gmail.com","Fix Issue 4269 for alias","Daniel Murphy"],["41e81b3be5b34cc6e790277fe25067796f3015f3","f18f9d8baa2fa0cb58562a87b426733853e0a4e9@walterbright.com","6577 - Cannot initialize member error line number","Walter Bright"],["218d2208d20277c549b7b2710a8fa0e8fda5fa63","f18f9d8baa2fa0cb58562a87b426733853e0a4e9@walterbright.com","Merge pull request #355 from braddr/fix\n\nfix int vs size_t warnings","Walter Bright"],["ba4da917ed6b79fc896a21cec91a0de1a04128cb","f18f9d8baa2fa0cb58562a87b426733853e0a4e9@walterbright.com","Merge pull request #348 from 9rnsr/fix5953\n\nIssue 5953 - Too many trailing commas are accepted","Walter Bright"],["07fccae099cf93bffd5f5459e43a1e908213d7f4","f18f9d8baa2fa0cb58562a87b426733853e0a4e9@walterbright.com","Merge pull request #353 from yebblies/issue3581\n\nIssue 3581 - \"private\" attribute breaks \"override\"","Walter Bright"],["8945eae1b37f1fdc96850cff697959deb2d64e6a","f18f9d8baa2fa0cb58562a87b426733853e0a4e9@walterbright.com","allow function literals as static initializers","Walter Bright"],["43fc4a3cdd48a3109a98e8c78de2f1c2bfe28842","c3b5562b12495ac3ebaf0970a1fdb02d8823c0b3@nospam.com","6558 [CTFE] UTF-decoding foreach gives wrong index (1-indexed)\n\nForward index is the index before decoding the character; reverse index is the\nindex after decoding.","Don Clugston"],["d0e2e7899a23dfe0511cf049944ca8d0b2727c36","c3b5562b12495ac3ebaf0970a1fdb02d8823c0b3@nospam.com","Test case for 6558\n\nThis was a bug in the fix for 3512, so I add it to the existing test case.","Don Clugston"],["6bd270f0b150555d386d94ca1e324c5de0361dc3","4b861e34d63d60ceeda526cca1ad37585f93686e@googlemail.com","Merge branch 'issue2156' of https://github.com/yebblies/dmd into yebblies-issue2156","Don Clugston"],["34f2b4ddfafcea4d561e3c1ac8318db79f713638","f18f9d8baa2fa0cb58562a87b426733853e0a4e9@walterbright.com","Merge pull request #361 from donc/ctfebreak\n\nCTFE: wrong-code bug 6558: out-by-1 error in UTF foreach","Walter Bright"],["99c65f795cd07be5ab00ac40c67e986df6a192e8","4b861e34d63d60ceeda526cca1ad37585f93686e@googlemail.com","Improve pull request 180\n\nFix some minor issues with pull request 180:\n- Interpreting has already been done before calling toString, so\nArrayLiteralExp doesn't need to call interpret.\n- This also means we don't need scope in the signature.\n- StringExp should have the type set.\n- pragma(GNU_asm) should use CTFE.","Don Clugston"],["692e424267a67afe1296400b3ce17a71105edefc","7681abd955033353452d3cfcec32879228885f3e@gmail.com","Fix 2156 for PragmaStatement and empty array literals.","Daniel Murphy"],["306df8eaa6f8a987f76f401a1e03d8edf1f1e2ae","f18f9d8baa2fa0cb58562a87b426733853e0a4e9@walterbright.com","Merge pull request #96 from yebblies/functionpointers\n\nFix conversions between function pointers","Walter Bright"],["97625e4ef15b3f6b3accb43a6f36982354cae054","f18f9d8baa2fa0cb58562a87b426733853e0a4e9@walterbright.com","remove halt","Walter Bright"],["ff1965347d6ff2b0c3ebb71ff7c06254aba38c66","f18f9d8baa2fa0cb58562a87b426733853e0a4e9@walterbright.com","Merge pull request #362 from donc/ctfebreak\n\n2156 and regression 5373: allow array literals as compile-time strings","Walter Bright"],["4306f7829db9a9a96a69ea51387ebb3aab68047e","f18f9d8baa2fa0cb58562a87b426733853e0a4e9@walterbright.com","forgot ()","Walter Bright"],["9777c79fc0ec5aa23011403e8e2a396805565fda","4b861e34d63d60ceeda526cca1ad37585f93686e@googlemail.com","6601 Regression(2.053): CTFE segfault taking address of function template\n\nCalling v->toChars() only if !v -- guaranteed segfault!","Don Clugston"],["4f890ce81389699bbc53477b2a0b67b024adba28","e6fb06210fafc02fd7479ddbed2d042cc3a5155e@klickverbot.at","Don't add failed template instantiations to enclosing scope.\n\nPreviously, we didn't remove a template instance from the symbol list of the enclosing scope even if error gagging was enabled, for example by Type::trySemantic. This caused the static assert in the following snipped to trigger (bug 6602), because B!short was added to the module »members« array while evaluating the __traits(compiles, …) and thus semantic analysis was run on it later:\n\n---\ntemplate A(T) {\n  B!(T).Result result;\n}\n\ntemplate B(U) {\n  static assert(is(U == int));\n  alias bool Result;\n}\n\npragma(msg, __traits(compiles, A!short));\n---\n\nThis should be the proper fix for bug 4302, the test case for it still works.","David Nadlinger"]],"ref":"refs/heads/fix"}