{"action":"created","issue":{"url":"https://api.github.com/repos/dlang/dmd/issues/8354","repository_url":"https://api.github.com/repos/dlang/dmd","labels_url":"https://api.github.com/repos/dlang/dmd/issues/8354/labels{/name}","comments_url":"https://api.github.com/repos/dlang/dmd/issues/8354/comments","events_url":"https://api.github.com/repos/dlang/dmd/issues/8354/events","html_url":"https://github.com/dlang/dmd/pull/8354","id":331671318,"node_id":"MDExOlB1bGxSZXF1ZXN0MTk0MzQ1MDUy","number":8354,"title":"Fix Issue 18970 - DMD segfault due to opDispatch","user":{"login":"wilzbach","id":4370550,"node_id":"MDQ6VXNlcjQzNzA1NTA=","avatar_url":"https://avatars3.githubusercontent.com/u/4370550?v=4","gravatar_id":"","url":"https://api.github.com/users/wilzbach","html_url":"https://github.com/wilzbach","followers_url":"https://api.github.com/users/wilzbach/followers","following_url":"https://api.github.com/users/wilzbach/following{/other_user}","gists_url":"https://api.github.com/users/wilzbach/gists{/gist_id}","starred_url":"https://api.github.com/users/wilzbach/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/wilzbach/subscriptions","organizations_url":"https://api.github.com/users/wilzbach/orgs","repos_url":"https://api.github.com/users/wilzbach/repos","events_url":"https://api.github.com/users/wilzbach/events{/privacy}","received_events_url":"https://api.github.com/users/wilzbach/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2018-06-12T16:53:32Z","updated_at":"2018-06-12T16:53:34Z","closed_at":null,"author_association":"MEMBER","pull_request":{"url":"https://api.github.com/repos/dlang/dmd/pulls/8354","html_url":"https://github.com/dlang/dmd/pull/8354","diff_url":"https://github.com/dlang/dmd/pull/8354.diff","patch_url":"https://github.com/dlang/dmd/pull/8354.patch"},"body":"The error doesn't get displayed, because for `opDispatch`  gagging is activated:\r\n\r\nhttps://github.com/dlang/dmd/blob/ecc8d829b473e8477110305a6666759e568d94c5/src/dmd/typesem.d#L3056-L3063\r\n\r\n(gets called from `TypeStruct::dotExp(e = 'S()', ident = 'y')` via `semanticY` and `resolveUFCS`)"},"comment":{"url":"https://api.github.com/repos/dlang/dmd/issues/comments/396659869","html_url":"https://github.com/dlang/dmd/pull/8354#issuecomment-396659869","issue_url":"https://api.github.com/repos/dlang/dmd/issues/8354","id":396659869,"node_id":"MDEyOklzc3VlQ29tbWVudDM5NjY1OTg2OQ==","user":{"login":"dlang-bot","id":15698993,"node_id":"MDQ6VXNlcjE1Njk4OTkz","avatar_url":"https://avatars3.githubusercontent.com/u/15698993?v=4","gravatar_id":"","url":"https://api.github.com/users/dlang-bot","html_url":"https://github.com/dlang-bot","followers_url":"https://api.github.com/users/dlang-bot/followers","following_url":"https://api.github.com/users/dlang-bot/following{/other_user}","gists_url":"https://api.github.com/users/dlang-bot/gists{/gist_id}","starred_url":"https://api.github.com/users/dlang-bot/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dlang-bot/subscriptions","organizations_url":"https://api.github.com/users/dlang-bot/orgs","repos_url":"https://api.github.com/users/dlang-bot/repos","events_url":"https://api.github.com/users/dlang-bot/events{/privacy}","received_events_url":"https://api.github.com/users/dlang-bot/received_events","type":"User","site_admin":false},"created_at":"2018-06-12T16:53:34Z","updated_at":"2018-06-12T16:53:34Z","author_association":"CONTRIBUTOR","body":"Thanks for your pull request, @wilzbach!\n\n### Bugzilla references\n\nAuto-close | Bugzilla | Severity | Description\n--- | --- | --- | ---\n✓ | [18970](https://issues.dlang.org/show_bug.cgi?id=18970) | critical | DMD segfault due to opDispatch\n\n### ⚠️⚠️⚠️ Warnings ⚠️⚠️⚠️\n\n- Regression or critical bug fixes should always target the `stable` branch. Learn more about [rebasing to `stable`](https://wiki.dlang.org/Starting_as_a_Contributor#Stable_Branch) or the [D release process](https://github.com/dlang/DIPs/blob/master/DIPs/archive/DIP75.md#branching-strategy).\n\nTo target `stable` perform these two steps:\n\n1) Rebase your branch to `upstream/stable`:\n\n```sh\ngit rebase --onto upstream/stable upstream/master\n```\n\n2) [Change the base branch of your PR to `stable`](https://blog.github.com/2016-08-15-change-the-base-branch-of-a-pull-request)\n\n### Testing this PR locally\n\nIf you don't have a [local development environment setup](https://wiki.dlang.org/Starting_as_a_Contributor), you can use [Digger](https://github.com/CyberShadow/Digger) to test this PR:\n\n```sh\ndub fetch digger\ndub run digger -- build \"master + dmd#8354\"\n```\n"}}
{"actor":{"display_login":"dlang-bot"}}