{"action":"created","issue":{"url":"https://api.github.com/repos/rust-lang/rust/issues/20465","labels_url":"https://api.github.com/repos/rust-lang/rust/issues/20465/labels{/name}","comments_url":"https://api.github.com/repos/rust-lang/rust/issues/20465/comments","events_url":"https://api.github.com/repos/rust-lang/rust/issues/20465/events","html_url":"https://github.com/rust-lang/rust/pull/20465","id":53300435,"number":20465,"title":"Associated type region bounds and miscellaneous ICEs","user":{"login":"nikomatsakis","id":155238,"avatar_url":"https://avatars.githubusercontent.com/u/155238?v=3","gravatar_id":"","url":"https://api.github.com/users/nikomatsakis","html_url":"https://github.com/nikomatsakis","followers_url":"https://api.github.com/users/nikomatsakis/followers","following_url":"https://api.github.com/users/nikomatsakis/following{/other_user}","gists_url":"https://api.github.com/users/nikomatsakis/gists{/gist_id}","starred_url":"https://api.github.com/users/nikomatsakis/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nikomatsakis/subscriptions","organizations_url":"https://api.github.com/users/nikomatsakis/orgs","repos_url":"https://api.github.com/users/nikomatsakis/repos","events_url":"https://api.github.com/users/nikomatsakis/events{/privacy}","received_events_url":"https://api.github.com/users/nikomatsakis/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":{"login":"aturon","id":709807,"avatar_url":"https://avatars.githubusercontent.com/u/709807?v=3","gravatar_id":"","url":"https://api.github.com/users/aturon","html_url":"https://github.com/aturon","followers_url":"https://api.github.com/users/aturon/followers","following_url":"https://api.github.com/users/aturon/following{/other_user}","gists_url":"https://api.github.com/users/aturon/gists{/gist_id}","starred_url":"https://api.github.com/users/aturon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/aturon/subscriptions","organizations_url":"https://api.github.com/users/aturon/orgs","repos_url":"https://api.github.com/users/aturon/repos","events_url":"https://api.github.com/users/aturon/events{/privacy}","received_events_url":"https://api.github.com/users/aturon/received_events","type":"User","site_admin":false},"milestone":null,"comments":2,"created_at":"2015-01-03T10:26:10Z","updated_at":"2015-01-03T20:39:18Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/rust-lang/rust/pulls/20465","html_url":"https://github.com/rust-lang/rust/pull/20465","diff_url":"https://github.com/rust-lang/rust/pull/20465.diff","patch_url":"https://github.com/rust-lang/rust/pull/20465.patch"},"body":"Treat associated types the same as type parameters when it comes to region bounding. Fixes #20303.\r\n\r\nStrictly speaking, this is a [breaking-change] (if you are using\r\nassociated types). You are no longer free to wantonly violate the type\r\nsystem rules by closing associated types into objects without any form\r\nof region bound. Instead you should add region bounds like `T::X :\r\n'a`, just as you would with a normal type parameter.\r\n\r\nr? @aturon "},"comment":{"url":"https://api.github.com/repos/rust-lang/rust/issues/comments/68608703","html_url":"https://github.com/rust-lang/rust/pull/20465#issuecomment-68608703","issue_url":"https://api.github.com/repos/rust-lang/rust/issues/20465","id":68608703,"user":{"login":"aturon","id":709807,"avatar_url":"https://avatars.githubusercontent.com/u/709807?v=3","gravatar_id":"","url":"https://api.github.com/users/aturon","html_url":"https://github.com/aturon","followers_url":"https://api.github.com/users/aturon/followers","following_url":"https://api.github.com/users/aturon/following{/other_user}","gists_url":"https://api.github.com/users/aturon/gists{/gist_id}","starred_url":"https://api.github.com/users/aturon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/aturon/subscriptions","organizations_url":"https://api.github.com/users/aturon/orgs","repos_url":"https://api.github.com/users/aturon/repos","events_url":"https://api.github.com/users/aturon/events{/privacy}","received_events_url":"https://api.github.com/users/aturon/received_events","type":"User","site_admin":false},"created_at":"2015-01-03T20:39:18Z","updated_at":"2015-01-03T20:39:18Z","body":"r=me after a rebase"}}