{"action":"created","issue":{"url":"https://api.github.com/repos/D-Programming-Language/dmd/issues/4991","labels_url":"https://api.github.com/repos/D-Programming-Language/dmd/issues/4991/labels{/name}","comments_url":"https://api.github.com/repos/D-Programming-Language/dmd/issues/4991/comments","events_url":"https://api.github.com/repos/D-Programming-Language/dmd/issues/4991/events","html_url":"https://github.com/D-Programming-Language/dmd/pull/4991","id":103918253,"number":4991,"title":"Don't use `foreach` if the loop body modifies the iteration variable","user":{"login":"schuetzm","id":560664,"avatar_url":"https://avatars.githubusercontent.com/u/560664?v=3","gravatar_id":"","url":"https://api.github.com/users/schuetzm","html_url":"https://github.com/schuetzm","followers_url":"https://api.github.com/users/schuetzm/followers","following_url":"https://api.github.com/users/schuetzm/following{/other_user}","gists_url":"https://api.github.com/users/schuetzm/gists{/gist_id}","starred_url":"https://api.github.com/users/schuetzm/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/schuetzm/subscriptions","organizations_url":"https://api.github.com/users/schuetzm/orgs","repos_url":"https://api.github.com/users/schuetzm/repos","events_url":"https://api.github.com/users/schuetzm/events{/privacy}","received_events_url":"https://api.github.com/users/schuetzm/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":4,"created_at":"2015-08-30T10:59:28Z","updated_at":"2015-08-30T11:47:03Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/D-Programming-Language/dmd/pulls/4991","html_url":"https://github.com/D-Programming-Language/dmd/pull/4991","diff_url":"https://github.com/D-Programming-Language/dmd/pull/4991.diff","patch_url":"https://github.com/D-Programming-Language/dmd/pull/4991.patch"},"body":"This fixes a segfault in compiling vibe.d."},"comment":{"url":"https://api.github.com/repos/D-Programming-Language/dmd/issues/comments/136130627","html_url":"https://github.com/D-Programming-Language/dmd/pull/4991#issuecomment-136130627","issue_url":"https://api.github.com/repos/D-Programming-Language/dmd/issues/4991","id":136130627,"user":{"login":"yebblies","id":580100,"avatar_url":"https://avatars.githubusercontent.com/u/580100?v=3","gravatar_id":"","url":"https://api.github.com/users/yebblies","html_url":"https://github.com/yebblies","followers_url":"https://api.github.com/users/yebblies/followers","following_url":"https://api.github.com/users/yebblies/following{/other_user}","gists_url":"https://api.github.com/users/yebblies/gists{/gist_id}","starred_url":"https://api.github.com/users/yebblies/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yebblies/subscriptions","organizations_url":"https://api.github.com/users/yebblies/orgs","repos_url":"https://api.github.com/users/yebblies/repos","events_url":"https://api.github.com/users/yebblies/events{/privacy}","received_events_url":"https://api.github.com/users/yebblies/received_events","type":"User","site_admin":false},"created_at":"2015-08-30T11:47:03Z","updated_at":"2015-08-30T11:47:03Z","body":"```d\r\n\r\nclass E2 : Exception { this() { super(null); } }\r\nclass E3 : Exception { this() { super(null); } }\r\n\r\nvoid main()\r\n{\r\n    try\r\n    {\r\n    }\r\n    catch (E3)\r\n    {\r\n    }\r\n    catch (E2)\r\n    {\r\n    }\r\n    catch (Exception)\r\n    {\r\n    }\r\n}\r\n```"}}