{"action":"created","issue":{"url":"https://api.github.com/repos/rust-lang/rust/issues/22127","labels_url":"https://api.github.com/repos/rust-lang/rust/issues/22127/labels{/name}","comments_url":"https://api.github.com/repos/rust-lang/rust/issues/22127/comments","events_url":"https://api.github.com/repos/rust-lang/rust/issues/22127/events","html_url":"https://github.com/rust-lang/rust/pull/22127","id":57122405,"number":22127,"title":"rustc: Fix a number of stability lint holes","user":{"login":"alexcrichton","id":64996,"avatar_url":"https://avatars.githubusercontent.com/u/64996?v=3","gravatar_id":"","url":"https://api.github.com/users/alexcrichton","html_url":"https://github.com/alexcrichton","followers_url":"https://api.github.com/users/alexcrichton/followers","following_url":"https://api.github.com/users/alexcrichton/following{/other_user}","gists_url":"https://api.github.com/users/alexcrichton/gists{/gist_id}","starred_url":"https://api.github.com/users/alexcrichton/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alexcrichton/subscriptions","organizations_url":"https://api.github.com/users/alexcrichton/orgs","repos_url":"https://api.github.com/users/alexcrichton/repos","events_url":"https://api.github.com/users/alexcrichton/events{/privacy}","received_events_url":"https://api.github.com/users/alexcrichton/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-02-10T02:33:44Z","updated_at":"2015-02-10T02:34:38Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/rust-lang/rust/pulls/22127","html_url":"https://github.com/rust-lang/rust/pull/22127","diff_url":"https://github.com/rust-lang/rust/pull/22127.diff","patch_url":"https://github.com/rust-lang/rust/pull/22127.patch"},"body":"There are a number of holes that the stability lint did not previously cover,\r\nincluding:\r\n\r\n* Types\r\n* Bounds on type parameters on functions and impls\r\n* Where clauses\r\n* Imports\r\n* Patterns (structs and enums)\r\n\r\nThese holes have all been fixed by overriding the `visit_path` function on the\r\nAST visitor instead of a few specialized cases. This change also necessitated a\r\nfew stability changes:\r\n\r\n* The `collections::fmt` module is now stable (it was already supposed to be).\r\n* The `thread_local::imp::Key` type is now stable (it was already supposed to\r\n  be).\r\n* The `std::rt::{begin_unwind, begin_unwind_fmt}` functions are now stable.\r\n  These are required via the `panic!` macro.\r\n* The `std::old_io::stdio::{println, println_args}` functions are now stable.\r\n  These are required by the `print!` and `println!` macros.\r\n* The `ops::{FnOnce, FnMut, Fn}` traits are now `#[stable]`. This is required to\r\n  make bounds with these traits stable. Note that manual implementations of\r\n  these traits are still gated by default, this stability only allows bounds\r\n  such as `F: FnOnce()`.\r\n\r\nCloses #8962\r\nCloses #16360\r\nCloses #20327"},"comment":{"url":"https://api.github.com/repos/rust-lang/rust/issues/comments/73633904","html_url":"https://github.com/rust-lang/rust/pull/22127#issuecomment-73633904","issue_url":"https://api.github.com/repos/rust-lang/rust/issues/22127","id":73633904,"user":{"login":"alexcrichton","id":64996,"avatar_url":"https://avatars.githubusercontent.com/u/64996?v=3","gravatar_id":"","url":"https://api.github.com/users/alexcrichton","html_url":"https://github.com/alexcrichton","followers_url":"https://api.github.com/users/alexcrichton/followers","following_url":"https://api.github.com/users/alexcrichton/following{/other_user}","gists_url":"https://api.github.com/users/alexcrichton/gists{/gist_id}","starred_url":"https://api.github.com/users/alexcrichton/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alexcrichton/subscriptions","organizations_url":"https://api.github.com/users/alexcrichton/orgs","repos_url":"https://api.github.com/users/alexcrichton/repos","events_url":"https://api.github.com/users/alexcrichton/events{/privacy}","received_events_url":"https://api.github.com/users/alexcrichton/received_events","type":"User","site_admin":false},"created_at":"2015-02-10T02:34:37Z","updated_at":"2015-02-10T02:34:37Z","body":"r? @aturon "}}