{"action":"created","comment":{"url":"https://api.github.com/repos/rust-lang/rust/pulls/comments/82046792","pull_request_review_id":2979385,"id":82046792,"diff_hunk":"@@ -0,0 +1,382 @@\n+// Copyright 2016 The Rust Project Developers. See the COPYRIGHT\n+// file at the top-level directory of this distribution and at\n+// http://rust-lang.org/COPYRIGHT.\n+//\n+// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or\n+// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license\n+// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your\n+// option. This file may not be copied, modified, or distributed\n+// except according to those terms.\n+\n+\n+// This test case tests the incremental compilation hash (ICH) implementation\n+// for function interfaces.\n+\n+// The general pattern followed here is: Change one thing between rev1 and rev2\n+// and make sure that the hash has changed, then change nothing between rev2 and\n+// rev3 and make sure that the hash has not changed.\n+\n+// must-compile-successfully\n+// revisions: cfail1 cfail2 cfail3\n+// compile-flags: -Z query-dep-graph\n+\n+\n+#![allow(warnings)]\n+#![feature(conservative_impl_trait)]\n+#![feature(intrinsics)]\n+#![feature(linkage)]\n+#![feature(rustc_attrs)]\n+#![crate_type=\"rlib\"]\n+\n+\n+// Add Parameter ---------------------------------------------------------------\n+\n+#[cfg(cfail1)]\n+fn add_parameter() {}\n+\n+#[cfg(not(cfail1))]\n+#[rustc_dirty(label=\"Hir\", cfg=\"cfail2\")]\n+#[rustc_clean(label=\"Hir\", cfg=\"cfail3\")]\n+#[rustc_metadata_dirty(cfg=\"cfail2\")]\n+#[rustc_metadata_clean(cfg=\"cfail3\")]\n+fn add_parameter(p: i32) {}\n+\n+\n+// Add Return Type -------------------------------------------------------------\n+\n+#[cfg(cfail1)]\n+fn add_return_type() {}\n+\n+#[cfg(not(cfail1))]\n+#[rustc_dirty(label=\"Hir\", cfg=\"cfail2\")]\n+#[rustc_clean(label=\"Hir\", cfg=\"cfail3\")]\n+#[rustc_metadata_dirty(cfg=\"cfail2\")]\n+#[rustc_metadata_clean(cfg=\"cfail3\")]\n+fn add_return_type() -> () {}\n+\n+\n+// Change Parameter Type -------------------------------------------------------\n+\n+#[cfg(cfail1)]\n+fn type_of_parameter(p: i32) {}\n+\n+#[cfg(not(cfail1))]\n+#[rustc_dirty(label=\"Hir\", cfg=\"cfail2\")]\n+#[rustc_clean(label=\"Hir\", cfg=\"cfail3\")]\n+#[rustc_metadata_dirty(cfg=\"cfail2\")]\n+#[rustc_metadata_clean(cfg=\"cfail3\")]\n+fn type_of_parameter(p: i64) {}\n+\n+\n+// Change Parameter Type Reference ---------------------------------------------\n+\n+#[cfg(cfail1)]\n+fn type_of_parameter_ref(p: &i32) {}\n+\n+#[cfg(not(cfail1))]\n+#[rustc_dirty(label=\"Hir\", cfg=\"cfail2\")]\n+#[rustc_clean(label=\"Hir\", cfg=\"cfail3\")]\n+#[rustc_metadata_dirty(cfg=\"cfail2\")]\n+#[rustc_metadata_clean(cfg=\"cfail3\")]\n+fn type_of_parameter_ref(p: &mut i32) {}\n+\n+\n+// Change Parameter Order ------------------------------------------------------\n+\n+#[cfg(cfail1)]\n+fn order_of_parameters(p1: i32, p2: i32) {}\n+\n+#[cfg(not(cfail1))]\n+#[rustc_dirty(label=\"Hir\", cfg=\"cfail2\")]\n+#[rustc_clean(label=\"Hir\", cfg=\"cfail3\")]\n+#[rustc_metadata_dirty(cfg=\"cfail2\")]\n+#[rustc_metadata_clean(cfg=\"cfail3\")]\n+fn order_of_parameters(p2: i32, p1: i32) {}\n+\n+\n+// Unsafe ----------------------------------------------------------------------\n+\n+#[cfg(cfail1)]\n+fn make_unsafe() {}\n+\n+#[cfg(not(cfail1))]\n+#[rustc_dirty(label=\"Hir\", cfg=\"cfail2\")]\n+#[rustc_clean(label=\"Hir\", cfg=\"cfail3\")]\n+#[rustc_metadata_dirty(cfg=\"cfail2\")]\n+#[rustc_metadata_clean(cfg=\"cfail3\")]\n+unsafe fn make_unsafe() {}\n+\n+\n+// Extern ----------------------------------------------------------------------\n+\n+#[cfg(cfail1)]\n+fn make_extern() {}\n+\n+#[cfg(not(cfail1))]\n+#[rustc_dirty(label=\"Hir\", cfg=\"cfail2\")]\n+#[rustc_clean(label=\"Hir\", cfg=\"cfail3\")]\n+#[rustc_metadata_dirty(cfg=\"cfail2\")]\n+#[rustc_metadata_clean(cfg=\"cfail3\")]\n+extern fn make_extern() {}\n+\n+\n+// Extern C Extern Rust-Intrinsic ----------------------------------------------\n+\n+#[cfg(cfail1)]\n+extern \"C\" fn make_intrinsic() {}\n+\n+#[cfg(not(cfail1))]\n+#[rustc_dirty(label=\"Hir\", cfg=\"cfail2\")]\n+#[rustc_clean(label=\"Hir\", cfg=\"cfail3\")]\n+#[rustc_metadata_dirty(cfg=\"cfail2\")]\n+#[rustc_metadata_clean(cfg=\"cfail3\")]\n+extern \"rust-intrinsic\" fn make_intrinsic() {}\n+\n+\n+// Type Parameter --------------------------------------------------------------\n+\n+#[cfg(cfail1)]\n+fn type_parameter() {}\n+\n+#[cfg(not(cfail1))]\n+#[rustc_dirty(label=\"Hir\", cfg=\"cfail2\")]\n+#[rustc_clean(label=\"Hir\", cfg=\"cfail3\")]\n+#[rustc_metadata_dirty(cfg=\"cfail2\")]\n+#[rustc_metadata_clean(cfg=\"cfail3\")]\n+fn type_parameter<T>() {}\n+\n+\n+// Lifetime Parameter ----------------------------------------------------------\n+\n+#[cfg(cfail1)]\n+fn lifetime_parameter() {}\n+\n+#[cfg(not(cfail1))]\n+#[rustc_dirty(label=\"Hir\", cfg=\"cfail2\")]\n+#[rustc_clean(label=\"Hir\", cfg=\"cfail3\")]\n+#[rustc_metadata_dirty(cfg=\"cfail2\")]\n+#[rustc_metadata_clean(cfg=\"cfail3\")]\n+fn lifetime_parameter<'a>() {}\n+\n+\n+// Trait Bound -----------------------------------------------------------------\n+\n+#[cfg(cfail1)]\n+fn trait_bound<T>() {}\n+\n+#[cfg(not(cfail1))]\n+#[rustc_dirty(label=\"Hir\", cfg=\"cfail2\")]\n+#[rustc_clean(label=\"Hir\", cfg=\"cfail3\")]\n+#[rustc_metadata_dirty(cfg=\"cfail2\")]\n+#[rustc_metadata_clean(cfg=\"cfail3\")]\n+fn trait_bound<T: Eq>() {}\n+\n+\n+// Builtin Bound ---------------------------------------------------------------\n+\n+#[cfg(cfail1)]\n+fn builtin_bound<T>() {}\n+\n+#[cfg(not(cfail1))]\n+#[rustc_dirty(label=\"Hir\", cfg=\"cfail2\")]\n+#[rustc_clean(label=\"Hir\", cfg=\"cfail3\")]\n+#[rustc_metadata_dirty(cfg=\"cfail2\")]\n+#[rustc_metadata_clean(cfg=\"cfail3\")]\n+fn builtin_bound<T: Send>() {}\n+\n+\n+// Lifetime Bound --------------------------------------------------------------\n+\n+#[cfg(cfail1)]\n+fn lifetime_bound<T>() {}\n+\n+#[cfg(not(cfail1))]\n+#[rustc_dirty(label=\"Hir\", cfg=\"cfail2\")]\n+#[rustc_clean(label=\"Hir\", cfg=\"cfail3\")]\n+#[rustc_metadata_dirty(cfg=\"cfail2\")]\n+#[rustc_metadata_clean(cfg=\"cfail3\")]\n+fn lifetime_bound<'a, T: 'a>() {}\n+\n+\n+// Second Trait Bound ----------------------------------------------------------\n+\n+#[cfg(cfail1)]\n+fn second_trait_bound<T: Eq>() {}\n+\n+#[cfg(not(cfail1))]\n+#[rustc_dirty(label=\"Hir\", cfg=\"cfail2\")]\n+#[rustc_clean(label=\"Hir\", cfg=\"cfail3\")]\n+#[rustc_metadata_dirty(cfg=\"cfail2\")]\n+#[rustc_metadata_clean(cfg=\"cfail3\")]\n+fn second_trait_bound<T: Eq + Clone>() {}\n+\n+\n+// Second Builtin Bound --------------------------------------------------------\n+\n+#[cfg(cfail1)]\n+fn second_builtin_bound<T: Send>() {}\n+\n+#[cfg(not(cfail1))]\n+#[rustc_dirty(label=\"Hir\", cfg=\"cfail2\")]\n+#[rustc_clean(label=\"Hir\", cfg=\"cfail3\")]\n+#[rustc_metadata_dirty(cfg=\"cfail2\")]\n+#[rustc_metadata_clean(cfg=\"cfail3\")]\n+fn second_builtin_bound<T: Send + Sized>() {}\n+\n+\n+// Second Lifetime Bound -------------------------------------------------------\n+\n+#[cfg(cfail1)]\n+fn second_lifetime_bound<'a, T: 'a>() {}\n+\n+#[cfg(not(cfail1))]\n+#[rustc_dirty(label=\"Hir\", cfg=\"cfail2\")]\n+#[rustc_clean(label=\"Hir\", cfg=\"cfail3\")]\n+#[rustc_metadata_dirty(cfg=\"cfail2\")]\n+#[rustc_metadata_clean(cfg=\"cfail3\")]\n+fn second_lifetime_bound<'a, 'b, T: 'a + 'b>() {}\n+\n+\n+// Inline ----------------------------------------------------------------------\n+\n+#[cfg(cfail1)]\n+fn inline() {}\n+\n+#[cfg(not(cfail1))]\n+#[rustc_dirty(label=\"Hir\", cfg=\"cfail2\")]\n+#[rustc_clean(label=\"Hir\", cfg=\"cfail3\")]\n+#[rustc_metadata_dirty(cfg=\"cfail2\")]\n+#[rustc_metadata_clean(cfg=\"cfail3\")]\n+#[inline]\n+fn inline() {}\n+\n+\n+// Inline Never ----------------------------------------------------------------\n+\n+#[cfg(cfail1)]\n+fn inline_never() {}","path":"src/test/incremental/hashes/function_interfaces.rs","position":257,"original_position":257,"commit_id":"14fe7ce9dc7fa9b4a1737d8abffa4a9cf0d76c0b","original_commit_id":"14fe7ce9dc7fa9b4a1737d8abffa4a9cf0d76c0b","user":{"login":"michaelwoerister","id":1825894,"avatar_url":"https://avatars.githubusercontent.com/u/1825894?v=3","gravatar_id":"","url":"https://api.github.com/users/michaelwoerister","html_url":"https://github.com/michaelwoerister","followers_url":"https://api.github.com/users/michaelwoerister/followers","following_url":"https://api.github.com/users/michaelwoerister/following{/other_user}","gists_url":"https://api.github.com/users/michaelwoerister/gists{/gist_id}","starred_url":"https://api.github.com/users/michaelwoerister/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/michaelwoerister/subscriptions","organizations_url":"https://api.github.com/users/michaelwoerister/orgs","repos_url":"https://api.github.com/users/michaelwoerister/repos","events_url":"https://api.github.com/users/michaelwoerister/events{/privacy}","received_events_url":"https://api.github.com/users/michaelwoerister/received_events","type":"User","site_admin":false},"body":"Can you add an `#[inline(always)]` attribute to the `cfail1` version? I'd like this to test whether changing the kind of inline hint is detected.","created_at":"2016-10-05T19:04:40Z","updated_at":"2016-10-05T19:44:28Z","html_url":"https://github.com/rust-lang/rust/pull/36974#discussion_r82046792","pull_request_url":"https://api.github.com/repos/rust-lang/rust/pulls/36974","_links":{"self":{"href":"https://api.github.com/repos/rust-lang/rust/pulls/comments/82046792"},"html":{"href":"https://github.com/rust-lang/rust/pull/36974#discussion_r82046792"},"pull_request":{"href":"https://api.github.com/repos/rust-lang/rust/pulls/36974"}}},"pull_request":{"url":"https://api.github.com/repos/rust-lang/rust/pulls/36974","id":88021389,"html_url":"https://github.com/rust-lang/rust/pull/36974","diff_url":"https://github.com/rust-lang/rust/pull/36974.diff","patch_url":"https://github.com/rust-lang/rust/pull/36974.patch","issue_url":"https://api.github.com/repos/rust-lang/rust/issues/36974","number":36974,"state":"open","locked":false,"title":"Mb/36812 ich function interfaces","user":{"login":"MathieuBordere","id":7011633,"avatar_url":"https://avatars.githubusercontent.com/u/7011633?v=3","gravatar_id":"","url":"https://api.github.com/users/MathieuBordere","html_url":"https://github.com/MathieuBordere","followers_url":"https://api.github.com/users/MathieuBordere/followers","following_url":"https://api.github.com/users/MathieuBordere/following{/other_user}","gists_url":"https://api.github.com/users/MathieuBordere/gists{/gist_id}","starred_url":"https://api.github.com/users/MathieuBordere/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/MathieuBordere/subscriptions","organizations_url":"https://api.github.com/users/MathieuBordere/orgs","repos_url":"https://api.github.com/users/MathieuBordere/repos","events_url":"https://api.github.com/users/MathieuBordere/events{/privacy}","received_events_url":"https://api.github.com/users/MathieuBordere/received_events","type":"User","site_admin":false},"body":"r? @michaelwoerister \r\n\r\nThis PR contains fixes for #36812 and #36914 ","created_at":"2016-10-05T06:12:32Z","updated_at":"2016-10-05T19:44:29Z","closed_at":null,"merged_at":null,"merge_commit_sha":"78c5d348a8ad282cd55495d7536fd414f6068017","assignee":{"login":"michaelwoerister","id":1825894,"avatar_url":"https://avatars.githubusercontent.com/u/1825894?v=3","gravatar_id":"","url":"https://api.github.com/users/michaelwoerister","html_url":"https://github.com/michaelwoerister","followers_url":"https://api.github.com/users/michaelwoerister/followers","following_url":"https://api.github.com/users/michaelwoerister/following{/other_user}","gists_url":"https://api.github.com/users/michaelwoerister/gists{/gist_id}","starred_url":"https://api.github.com/users/michaelwoerister/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/michaelwoerister/subscriptions","organizations_url":"https://api.github.com/users/michaelwoerister/orgs","repos_url":"https://api.github.com/users/michaelwoerister/repos","events_url":"https://api.github.com/users/michaelwoerister/events{/privacy}","received_events_url":"https://api.github.com/users/michaelwoerister/received_events","type":"User","site_admin":false},"assignees":[{"login":"michaelwoerister","id":1825894,"avatar_url":"https://avatars.githubusercontent.com/u/1825894?v=3","gravatar_id":"","url":"https://api.github.com/users/michaelwoerister","html_url":"https://github.com/michaelwoerister","followers_url":"https://api.github.com/users/michaelwoerister/followers","following_url":"https://api.github.com/users/michaelwoerister/following{/other_user}","gists_url":"https://api.github.com/users/michaelwoerister/gists{/gist_id}","starred_url":"https://api.github.com/users/michaelwoerister/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/michaelwoerister/subscriptions","organizations_url":"https://api.github.com/users/michaelwoerister/orgs","repos_url":"https://api.github.com/users/michaelwoerister/repos","events_url":"https://api.github.com/users/michaelwoerister/events{/privacy}","received_events_url":"https://api.github.com/users/michaelwoerister/received_events","type":"User","site_admin":false}],"milestone":null,"commits_url":"https://api.github.com/repos/rust-lang/rust/pulls/36974/commits","review_comments_url":"https://api.github.com/repos/rust-lang/rust/pulls/36974/comments","review_comment_url":"https://api.github.com/repos/rust-lang/rust/pulls/comments{/number}","comments_url":"https://api.github.com/repos/rust-lang/rust/issues/36974/comments","statuses_url":"https://api.github.com/repos/rust-lang/rust/statuses/14fe7ce9dc7fa9b4a1737d8abffa4a9cf0d76c0b","head":{"label":"MathieuBordere:mb/36812_ICHFunctionInterfaces","ref":"mb/36812_ICHFunctionInterfaces","sha":"14fe7ce9dc7fa9b4a1737d8abffa4a9cf0d76c0b","user":{"login":"MathieuBordere","id":7011633,"avatar_url":"https://avatars.githubusercontent.com/u/7011633?v=3","gravatar_id":"","url":"https://api.github.com/users/MathieuBordere","html_url":"https://github.com/MathieuBordere","followers_url":"https://api.github.com/users/MathieuBordere/followers","following_url":"https://api.github.com/users/MathieuBordere/following{/other_user}","gists_url":"https://api.github.com/users/MathieuBordere/gists{/gist_id}","starred_url":"https://api.github.com/users/MathieuBordere/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/MathieuBordere/subscriptions","organizations_url":"https://api.github.com/users/MathieuBordere/orgs","repos_url":"https://api.github.com/users/MathieuBordere/repos","events_url":"https://api.github.com/users/MathieuBordere/events{/privacy}","received_events_url":"https://api.github.com/users/MathieuBordere/received_events","type":"User","site_admin":false},"repo":{"id":69292990,"name":"rust","full_name":"MathieuBordere/rust","owner":{"login":"MathieuBordere","id":7011633,"avatar_url":"https://avatars.githubusercontent.com/u/7011633?v=3","gravatar_id":"","url":"https://api.github.com/users/MathieuBordere","html_url":"https://github.com/MathieuBordere","followers_url":"https://api.github.com/users/MathieuBordere/followers","following_url":"https://api.github.com/users/MathieuBordere/following{/other_user}","gists_url":"https://api.github.com/users/MathieuBordere/gists{/gist_id}","starred_url":"https://api.github.com/users/MathieuBordere/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/MathieuBordere/subscriptions","organizations_url":"https://api.github.com/users/MathieuBordere/orgs","repos_url":"https://api.github.com/users/MathieuBordere/repos","events_url":"https://api.github.com/users/MathieuBordere/events{/privacy}","received_events_url":"https://api.github.com/users/MathieuBordere/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/MathieuBordere/rust","description":"A safe, concurrent, practical language.","fork":true,"url":"https://api.github.com/repos/MathieuBordere/rust","forks_url":"https://api.github.com/repos/MathieuBordere/rust/forks","keys_url":"https://api.github.com/repos/MathieuBordere/rust/keys{/key_id}","collaborators_url":"https://api.github.com/repos/MathieuBordere/rust/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/MathieuBordere/rust/teams","hooks_url":"https://api.github.com/repos/MathieuBordere/rust/hooks","issue_events_url":"https://api.github.com/repos/MathieuBordere/rust/issues/events{/number}","events_url":"https://api.github.com/repos/MathieuBordere/rust/events","assignees_url":"https://api.github.com/repos/MathieuBordere/rust/assignees{/user}","branches_url":"https://api.github.com/repos/MathieuBordere/rust/branches{/branch}","tags_url":"https://api.github.com/repos/MathieuBordere/rust/tags","blobs_url":"https://api.github.com/repos/MathieuBordere/rust/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/MathieuBordere/rust/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/MathieuBordere/rust/git/refs{/sha}","trees_url":"https://api.github.com/repos/MathieuBordere/rust/git/trees{/sha}","statuses_url":"https://api.github.com/repos/MathieuBordere/rust/statuses/{sha}","languages_url":"https://api.github.com/repos/MathieuBordere/rust/languages","stargazers_url":"https://api.github.com/repos/MathieuBordere/rust/stargazers","contributors_url":"https://api.github.com/repos/MathieuBordere/rust/contributors","subscribers_url":"https://api.github.com/repos/MathieuBordere/rust/subscribers","subscription_url":"https://api.github.com/repos/MathieuBordere/rust/subscription","commits_url":"https://api.github.com/repos/MathieuBordere/rust/commits{/sha}","git_commits_url":"https://api.github.com/repos/MathieuBordere/rust/git/commits{/sha}","comments_url":"https://api.github.com/repos/MathieuBordere/rust/comments{/number}","issue_comment_url":"https://api.github.com/repos/MathieuBordere/rust/issues/comments{/number}","contents_url":"https://api.github.com/repos/MathieuBordere/rust/contents/{+path}","compare_url":"https://api.github.com/repos/MathieuBordere/rust/compare/{base}...{head}","merges_url":"https://api.github.com/repos/MathieuBordere/rust/merges","archive_url":"https://api.github.com/repos/MathieuBordere/rust/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/MathieuBordere/rust/downloads","issues_url":"https://api.github.com/repos/MathieuBordere/rust/issues{/number}","pulls_url":"https://api.github.com/repos/MathieuBordere/rust/pulls{/number}","milestones_url":"https://api.github.com/repos/MathieuBordere/rust/milestones{/number}","notifications_url":"https://api.github.com/repos/MathieuBordere/rust/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/MathieuBordere/rust/labels{/name}","releases_url":"https://api.github.com/repos/MathieuBordere/rust/releases{/id}","deployments_url":"https://api.github.com/repos/MathieuBordere/rust/deployments","created_at":"2016-09-26T21:09:03Z","updated_at":"2016-09-26T21:09:22Z","pushed_at":"2016-10-05T05:11:31Z","git_url":"git://github.com/MathieuBordere/rust.git","ssh_url":"git@github.com:MathieuBordere/rust.git","clone_url":"https://github.com/MathieuBordere/rust.git","svn_url":"https://github.com/MathieuBordere/rust","homepage":"https://www.rust-lang.org","size":303205,"stargazers_count":0,"watchers_count":0,"language":"Rust","has_issues":false,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"rust-lang:master","ref":"master","sha":"fd065a838180aaf00cbeca46c9529a0e22747fc1","user":{"login":"rust-lang","id":5430905,"avatar_url":"https://avatars.githubusercontent.com/u/5430905?v=3","gravatar_id":"","url":"https://api.github.com/users/rust-lang","html_url":"https://github.com/rust-lang","followers_url":"https://api.github.com/users/rust-lang/followers","following_url":"https://api.github.com/users/rust-lang/following{/other_user}","gists_url":"https://api.github.com/users/rust-lang/gists{/gist_id}","starred_url":"https://api.github.com/users/rust-lang/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rust-lang/subscriptions","organizations_url":"https://api.github.com/users/rust-lang/orgs","repos_url":"https://api.github.com/users/rust-lang/repos","events_url":"https://api.github.com/users/rust-lang/events{/privacy}","received_events_url":"https://api.github.com/users/rust-lang/received_events","type":"Organization","site_admin":false},"repo":{"id":724712,"name":"rust","full_name":"rust-lang/rust","owner":{"login":"rust-lang","id":5430905,"avatar_url":"https://avatars.githubusercontent.com/u/5430905?v=3","gravatar_id":"","url":"https://api.github.com/users/rust-lang","html_url":"https://github.com/rust-lang","followers_url":"https://api.github.com/users/rust-lang/followers","following_url":"https://api.github.com/users/rust-lang/following{/other_user}","gists_url":"https://api.github.com/users/rust-lang/gists{/gist_id}","starred_url":"https://api.github.com/users/rust-lang/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rust-lang/subscriptions","organizations_url":"https://api.github.com/users/rust-lang/orgs","repos_url":"https://api.github.com/users/rust-lang/repos","events_url":"https://api.github.com/users/rust-lang/events{/privacy}","received_events_url":"https://api.github.com/users/rust-lang/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/rust-lang/rust","description":"A safe, concurrent, practical language.","fork":false,"url":"https://api.github.com/repos/rust-lang/rust","forks_url":"https://api.github.com/repos/rust-lang/rust/forks","keys_url":"https://api.github.com/repos/rust-lang/rust/keys{/key_id}","collaborators_url":"https://api.github.com/repos/rust-lang/rust/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/rust-lang/rust/teams","hooks_url":"https://api.github.com/repos/rust-lang/rust/hooks","issue_events_url":"https://api.github.com/repos/rust-lang/rust/issues/events{/number}","events_url":"https://api.github.com/repos/rust-lang/rust/events","assignees_url":"https://api.github.com/repos/rust-lang/rust/assignees{/user}","branches_url":"https://api.github.com/repos/rust-lang/rust/branches{/branch}","tags_url":"https://api.github.com/repos/rust-lang/rust/tags","blobs_url":"https://api.github.com/repos/rust-lang/rust/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/rust-lang/rust/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/rust-lang/rust/git/refs{/sha}","trees_url":"https://api.github.com/repos/rust-lang/rust/git/trees{/sha}","statuses_url":"https://api.github.com/repos/rust-lang/rust/statuses/{sha}","languages_url":"https://api.github.com/repos/rust-lang/rust/languages","stargazers_url":"https://api.github.com/repos/rust-lang/rust/stargazers","contributors_url":"https://api.github.com/repos/rust-lang/rust/contributors","subscribers_url":"https://api.github.com/repos/rust-lang/rust/subscribers","subscription_url":"https://api.github.com/repos/rust-lang/rust/subscription","commits_url":"https://api.github.com/repos/rust-lang/rust/commits{/sha}","git_commits_url":"https://api.github.com/repos/rust-lang/rust/git/commits{/sha}","comments_url":"https://api.github.com/repos/rust-lang/rust/comments{/number}","issue_comment_url":"https://api.github.com/repos/rust-lang/rust/issues/comments{/number}","contents_url":"https://api.github.com/repos/rust-lang/rust/contents/{+path}","compare_url":"https://api.github.com/repos/rust-lang/rust/compare/{base}...{head}","merges_url":"https://api.github.com/repos/rust-lang/rust/merges","archive_url":"https://api.github.com/repos/rust-lang/rust/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/rust-lang/rust/downloads","issues_url":"https://api.github.com/repos/rust-lang/rust/issues{/number}","pulls_url":"https://api.github.com/repos/rust-lang/rust/pulls{/number}","milestones_url":"https://api.github.com/repos/rust-lang/rust/milestones{/number}","notifications_url":"https://api.github.com/repos/rust-lang/rust/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/rust-lang/rust/labels{/name}","releases_url":"https://api.github.com/repos/rust-lang/rust/releases{/id}","deployments_url":"https://api.github.com/repos/rust-lang/rust/deployments","created_at":"2010-06-16T20:39:03Z","updated_at":"2016-10-05T18:58:03Z","pushed_at":"2016-10-05T19:44:21Z","git_url":"git://github.com/rust-lang/rust.git","ssh_url":"git@github.com:rust-lang/rust.git","clone_url":"https://github.com/rust-lang/rust.git","svn_url":"https://github.com/rust-lang/rust","homepage":"https://www.rust-lang.org","size":517241,"stargazers_count":18522,"watchers_count":18522,"language":"Rust","has_issues":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":3579,"mirror_url":null,"open_issues_count":2834,"forks":3579,"open_issues":2834,"watchers":18522,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/rust-lang/rust/pulls/36974"},"html":{"href":"https://github.com/rust-lang/rust/pull/36974"},"issue":{"href":"https://api.github.com/repos/rust-lang/rust/issues/36974"},"comments":{"href":"https://api.github.com/repos/rust-lang/rust/issues/36974/comments"},"review_comments":{"href":"https://api.github.com/repos/rust-lang/rust/pulls/36974/comments"},"review_comment":{"href":"https://api.github.com/repos/rust-lang/rust/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/rust-lang/rust/pulls/36974/commits"},"statuses":{"href":"https://api.github.com/repos/rust-lang/rust/statuses/14fe7ce9dc7fa9b4a1737d8abffa4a9cf0d76c0b"}}}}
{"actor":{"display_login":"michaelwoerister"}}