{"action":"created","issue":{"url":"https://api.github.com/repos/rust-lang/rust/issues/24111","repository_url":"https://api.github.com/repos/rust-lang/rust","labels_url":"https://api.github.com/repos/rust-lang/rust/issues/24111/labels{/name}","comments_url":"https://api.github.com/repos/rust-lang/rust/issues/24111/comments","events_url":"https://api.github.com/repos/rust-lang/rust/issues/24111/events","html_url":"https://github.com/rust-lang/rust/issues/24111","id":66616615,"number":24111,"title":"const fn tracking issue (RFC 911)","user":{"login":"nikomatsakis","id":155238,"avatar_url":"https://avatars0.githubusercontent.com/u/155238?v=4","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":[{"id":89436934,"url":"https://api.github.com/repos/rust-lang/rust/labels/B-RFC-approved","name":"B-RFC-approved","color":"d304cb","default":false},{"id":433146169,"url":"https://api.github.com/repos/rust-lang/rust/labels/B-RFC-implemented","name":"B-RFC-implemented","color":"d304cb","default":false},{"id":246778137,"url":"https://api.github.com/repos/rust-lang/rust/labels/B-unstable","name":"B-unstable","color":"d304cb","default":false},{"id":650846969,"url":"https://api.github.com/repos/rust-lang/rust/labels/C-tracking-issue","name":"C-tracking-issue","color":"f5f1fd","default":false},{"id":31942528,"url":"https://api.github.com/repos/rust-lang/rust/labels/I-nominated","name":"I-nominated","color":"e10c02","default":false},{"id":211668019,"url":"https://api.github.com/repos/rust-lang/rust/labels/T-lang","name":"T-lang","color":"bfd4f2","default":false},{"id":638321554,"url":"https://api.github.com/repos/rust-lang/rust/labels/proposed-final-comment-period","name":"proposed-final-comment-period","color":"ededed","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":136,"created_at":"2015-04-06T14:25:48Z","updated_at":"2018-03-30T23:07:18Z","closed_at":null,"author_association":"CONTRIBUTOR","body":"Tracking issue for rust-lang/rfcs#911.\r\n\r\nThings to be done before stabilizing:\r\n- [ ] Reach final decision :P\r\n- [ ] Integration with patterns (e.g. https://gist.github.com/d0ff1de8b6fc15ef1bb6)\r\n- [x] `const unsafe fn` declaration order https://github.com/rust-lang/rust/issues/29107\r\n- [ ] write docs\r\n"},"comment":{"url":"https://api.github.com/repos/rust-lang/rust/issues/comments/377642821","html_url":"https://github.com/rust-lang/rust/issues/24111#issuecomment-377642821","issue_url":"https://api.github.com/repos/rust-lang/rust/issues/24111","id":377642821,"user":{"login":"oli-obk","id":332036,"avatar_url":"https://avatars2.githubusercontent.com/u/332036?v=4","gravatar_id":"","url":"https://api.github.com/users/oli-obk","html_url":"https://github.com/oli-obk","followers_url":"https://api.github.com/users/oli-obk/followers","following_url":"https://api.github.com/users/oli-obk/following{/other_user}","gists_url":"https://api.github.com/users/oli-obk/gists{/gist_id}","starred_url":"https://api.github.com/users/oli-obk/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/oli-obk/subscriptions","organizations_url":"https://api.github.com/users/oli-obk/orgs","repos_url":"https://api.github.com/users/oli-obk/repos","events_url":"https://api.github.com/users/oli-obk/events{/privacy}","received_events_url":"https://api.github.com/users/oli-obk/received_events","type":"User","site_admin":false},"created_at":"2018-03-30T23:07:18Z","updated_at":"2018-03-30T23:07:18Z","author_association":"CONTRIBUTOR","body":"My statement about \"we can figure out a solution [for debugging]\" was indeed referring to a potential future API, that is callable from consts, but has some form of printing. Randomly implementing platform specific print operations (just so we can make existing code with print/debug statements be const) is not something that a const evaluator should do. This would be purely opt in with the explicit notihhahavhavihahaving different observable behaviour (e.g. warnings in const eval and command line/file output at runtime). The exact semantics are left to future RFCs and should be considered entirely orthogonal to const fn in general"}}
{"actor":{"display_login":"oli-obk"}}