{"action":"created","issue":{"url":"https://api.github.com/repos/lampepfl/dotty/issues/5399","repository_url":"https://api.github.com/repos/lampepfl/dotty","labels_url":"https://api.github.com/repos/lampepfl/dotty/issues/5399/labels{/name}","comments_url":"https://api.github.com/repos/lampepfl/dotty/issues/5399/comments","events_url":"https://api.github.com/repos/lampepfl/dotty/issues/5399/events","html_url":"https://github.com/lampepfl/dotty/pull/5399","id":377972551,"node_id":"MDExOlB1bGxSZXF1ZXN0MjI4Nzg3Nzg0","number":5399,"title":"Fix #5163: Report tailrec failures on recursive call targeting supertype","user":{"login":"allanrenucci","id":4996324,"node_id":"MDQ6VXNlcjQ5OTYzMjQ=","avatar_url":"https://avatars1.githubusercontent.com/u/4996324?v=4","gravatar_id":"","url":"https://api.github.com/users/allanrenucci","html_url":"https://github.com/allanrenucci","followers_url":"https://api.github.com/users/allanrenucci/followers","following_url":"https://api.github.com/users/allanrenucci/following{/other_user}","gists_url":"https://api.github.com/users/allanrenucci/gists{/gist_id}","starred_url":"https://api.github.com/users/allanrenucci/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/allanrenucci/subscriptions","organizations_url":"https://api.github.com/users/allanrenucci/orgs","repos_url":"https://api.github.com/users/allanrenucci/repos","events_url":"https://api.github.com/users/allanrenucci/events{/privacy}","received_events_url":"https://api.github.com/users/allanrenucci/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2018-11-06T18:15:44Z","updated_at":"2018-11-07T22:56:21Z","closed_at":null,"author_association":"MEMBER","pull_request":{"url":"https://api.github.com/repos/lampepfl/dotty/pulls/5399","html_url":"https://github.com/lampepfl/dotty/pull/5399","diff_url":"https://github.com/lampepfl/dotty/pull/5399.diff","patch_url":"https://github.com/lampepfl/dotty/pull/5399.patch"},"body":""},"comment":{"url":"https://api.github.com/repos/lampepfl/dotty/issues/comments/436808394","html_url":"https://github.com/lampepfl/dotty/pull/5399#issuecomment-436808394","issue_url":"https://api.github.com/repos/lampepfl/dotty/issues/5399","id":436808394,"node_id":"MDEyOklzc3VlQ29tbWVudDQzNjgwODM5NA==","user":{"login":"sjrd","id":535934,"node_id":"MDQ6VXNlcjUzNTkzNA==","avatar_url":"https://avatars3.githubusercontent.com/u/535934?v=4","gravatar_id":"","url":"https://api.github.com/users/sjrd","html_url":"https://github.com/sjrd","followers_url":"https://api.github.com/users/sjrd/followers","following_url":"https://api.github.com/users/sjrd/following{/other_user}","gists_url":"https://api.github.com/users/sjrd/gists{/gist_id}","starred_url":"https://api.github.com/users/sjrd/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sjrd/subscriptions","organizations_url":"https://api.github.com/users/sjrd/orgs","repos_url":"https://api.github.com/users/sjrd/repos","events_url":"https://api.github.com/users/sjrd/events{/privacy}","received_events_url":"https://api.github.com/users/sjrd/received_events","type":"User","site_admin":false},"created_at":"2018-11-07T22:56:21Z","updated_at":"2018-11-07T22:56:21Z","author_association":"MEMBER","body":"The optimization is incorrect. It is possible to re-enter a tail-pos context even from some places where we are in a non-tail-pos context. The most important example is when finding a `return[label] expr` where the `label: { ... }` block was in tail position, but the `return` was not. In that case, `expr` must be considered to be in tail position. This is critical for tail-recursive calls in the `case`s of a pattern match."}}
{"actor":{"display_login":"sjrd"}}