{"action":"created","issue":{"url":"https://api.github.com/repos/JuliaLang/julia/issues/11774","labels_url":"https://api.github.com/repos/JuliaLang/julia/issues/11774/labels{/name}","comments_url":"https://api.github.com/repos/JuliaLang/julia/issues/11774/comments","events_url":"https://api.github.com/repos/JuliaLang/julia/issues/11774/events","html_url":"https://github.com/JuliaLang/julia/pull/11774","id":89698266,"number":11774,"title":"RFC: Make `any` and `all` short-circuiting","user":{"login":"fcard","id":12222927,"avatar_url":"https://avatars.githubusercontent.com/u/12222927?v=3","gravatar_id":"","url":"https://api.github.com/users/fcard","html_url":"https://github.com/fcard","followers_url":"https://api.github.com/users/fcard/followers","following_url":"https://api.github.com/users/fcard/following{/other_user}","gists_url":"https://api.github.com/users/fcard/gists{/gist_id}","starred_url":"https://api.github.com/users/fcard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/fcard/subscriptions","organizations_url":"https://api.github.com/users/fcard/orgs","repos_url":"https://api.github.com/users/fcard/repos","events_url":"https://api.github.com/users/fcard/events{/privacy}","received_events_url":"https://api.github.com/users/fcard/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":52,"created_at":"2015-06-20T01:28:10Z","updated_at":"2015-07-10T09:38:29Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/JuliaLang/julia/pulls/11774","html_url":"https://github.com/JuliaLang/julia/pull/11774","diff_url":"https://github.com/JuliaLang/julia/pull/11774.diff","patch_url":"https://github.com/JuliaLang/julia/pull/11774.patch"},"body":"<s>Doesn't apply for `n < 16`, but that shouldn't be a big problem, right? There are apparently optimizations for small `n`, so I decided not to mess with that.</s>"},"comment":{"url":"https://api.github.com/repos/JuliaLang/julia/issues/comments/120320922","html_url":"https://github.com/JuliaLang/julia/pull/11774#issuecomment-120320922","issue_url":"https://api.github.com/repos/JuliaLang/julia/issues/11774","id":120320922,"user":{"login":"tkelman","id":5934628,"avatar_url":"https://avatars.githubusercontent.com/u/5934628?v=3","gravatar_id":"","url":"https://api.github.com/users/tkelman","html_url":"https://github.com/tkelman","followers_url":"https://api.github.com/users/tkelman/followers","following_url":"https://api.github.com/users/tkelman/following{/other_user}","gists_url":"https://api.github.com/users/tkelman/gists{/gist_id}","starred_url":"https://api.github.com/users/tkelman/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tkelman/subscriptions","organizations_url":"https://api.github.com/users/tkelman/orgs","repos_url":"https://api.github.com/users/tkelman/repos","events_url":"https://api.github.com/users/tkelman/events{/privacy}","received_events_url":"https://api.github.com/users/tkelman/received_events","type":"User","site_admin":false},"created_at":"2015-07-10T09:38:29Z","updated_at":"2015-07-10T09:38:29Z","body":"Indeed, LLVM 3.6.1 does not hit the bootstrap freeze.\r\n\r\n@fcard just so you're clear, this problem is in no way your fault. It just so happens that `any` and `all` get used by type inference, which is a core part of the Julia compiler so changes to it are more likely to trigger bugs, especially with LLVM 3.3 and win64. If you're not able to try experimenting with this code, trying a few different things out (or waiting until we upgrade LLVM but that may take a while ref #9336) until we find something that passes on all platforms, just let us know.\r\n\r\nOne thing we could possibly change is to modify inference.jl so it doesn't use the short-circuiting versions of `any` or `all` for now."}}