{"action":"closed","issue":{"url":"https://api.github.com/repos/rust-lang/rust/issues/26952","labels_url":"https://api.github.com/repos/rust-lang/rust/issues/26952/labels{/name}","comments_url":"https://api.github.com/repos/rust-lang/rust/issues/26952/comments","events_url":"https://api.github.com/repos/rust-lang/rust/issues/26952/events","html_url":"https://github.com/rust-lang/rust/issues/26952","id":94403681,"number":26952,"title":"Stable regression in nightly","user":{"login":"frankmcsherry","id":5741500,"avatar_url":"https://avatars.githubusercontent.com/u/5741500?v=3","gravatar_id":"","url":"https://api.github.com/users/frankmcsherry","html_url":"https://github.com/frankmcsherry","followers_url":"https://api.github.com/users/frankmcsherry/followers","following_url":"https://api.github.com/users/frankmcsherry/following{/other_user}","gists_url":"https://api.github.com/users/frankmcsherry/gists{/gist_id}","starred_url":"https://api.github.com/users/frankmcsherry/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/frankmcsherry/subscriptions","organizations_url":"https://api.github.com/users/frankmcsherry/orgs","repos_url":"https://api.github.com/users/frankmcsherry/repos","events_url":"https://api.github.com/users/frankmcsherry/events{/privacy}","received_events_url":"https://api.github.com/users/frankmcsherry/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/rust-lang/rust/labels/I-stable-regression","name":"I-stable-regression","color":"FF309F"},{"url":"https://api.github.com/repos/rust-lang/rust/labels/P-high","name":"P-high","color":"eb6420"},{"url":"https://api.github.com/repos/rust-lang/rust/labels/T-lang","name":"T-lang","color":"bfd4f2"}],"state":"closed","locked":false,"assignee":{"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},"milestone":null,"comments":14,"created_at":"2015-07-10T22:12:27Z","updated_at":"2015-07-25T21:52:37Z","closed_at":"2015-07-25T21:52:37Z","body":"Type inference broke, or something. Hard to see why, as the file (broadcast.rs) is probably one of the simpler cases.\r\n\r\nEasiest repro to is clone the repo (it is also up on crates, though as an earlier version)\r\n\r\n```\r\n% git clone https://github.com/frankmcsherry/timely-dataflow\r\nCloning into 'timely-dataflow'...\r\nremote: Counting objects: 1959, done.\r\nremote: Compressing objects: 100% (70/70), done.\r\nremote: Total 1959 (delta 32), reused 0 (delta 0), pack-reused 1889\r\nReceiving objects: 100% (1959/1959), 596.67 KiB | 741.00 KiB/s, done.\r\nResolving deltas: 100% (1393/1393), done.\r\nChecking connectivity... done.\r\n% cd timely-dataflow \r\n% multirust override stable\r\nmultirust: using existing install for 'stable'\r\nmultirust: override toolchain for '/Users/mcsherry/timely-dataflow' set to 'stable'\r\n% cargo build\r\n    Updating git repository `https://github.com/frankmcsherry/abomonation`\r\n    Updating registry `https://github.com/rust-lang/crates.io-index`\r\n   Compiling byteorder v0.3.11\r\n   Compiling libc v0.1.8\r\n   Compiling abomonation v0.1.0 (https://github.com/frankmcsherry/abomonation#6bdf392c)\r\n   Compiling log v0.3.1\r\n   Compiling getopts v0.2.11\r\n   Compiling timely v0.0.7 (file:///Users/mcsherry/timely-dataflow)\r\n% multirust override nightly\r\nmultirust: using existing install for 'nightly'\r\nmultirust: override toolchain for '/Users/mcsherry/timely-dataflow' set to 'nightly'\r\n% cargo build               \r\n   Compiling abomonation v0.1.0 (https://github.com/frankmcsherry/abomonation#6bdf392c)\r\n   Compiling libc v0.1.8\r\n   Compiling byteorder v0.3.11\r\n   Compiling log v0.3.1\r\n   Compiling getopts v0.2.11\r\n   Compiling timely v0.0.7 (file:///Users/mcsherry/timely-dataflow)\r\nsrc/progress/broadcast.rs:31:51: 31:70 error: the type of this value must be known in this context\r\nsrc/progress/broadcast.rs:31                 while let Some((update, delta)) = recv_messages.pop() {\r\n                                                                               ^~~~~~~~~~~~~~~~~~~\r\nnote: in expansion of while let expansion\r\nsrc/progress/broadcast.rs:31:17: 33:55 note: expansion site\r\nnote: in expansion of while let expansion\r\nsrc/progress/broadcast.rs:30:13: 37:14 note: expansion site\r\nsrc/progress/broadcast.rs:34:51: 34:70 error: the type of this value must be known in this context\r\nsrc/progress/broadcast.rs:34                 while let Some((update, delta)) = recv_internal.pop() {\r\n                                                                               ^~~~~~~~~~~~~~~~~~~\r\nnote: in expansion of while let expansion\r\nsrc/progress/broadcast.rs:34:17: 36:55 note: expansion site\r\nnote: in expansion of while let expansion\r\nsrc/progress/broadcast.rs:30:13: 37:14 note: expansion site\r\nerror: aborting due to 2 previous errors\r\nCould not compile `timely`.\r\n\r\nTo learn more, run the command again with --verbose.\r\n% cargo --version\r\ncargo 0.4.0-nightly (15b497b 2015-07-08) (built 2015-07-08)\r\n% rustc --version\r\nrustc 1.3.0-nightly (16f64c388 2015-07-09)\r\n```"}}