{"action":"created","issue":{"url":"https://api.github.com/repos/JuliaLang/julia/issues/4869","labels_url":"https://api.github.com/repos/JuliaLang/julia/issues/4869/labels{/name}","comments_url":"https://api.github.com/repos/JuliaLang/julia/issues/4869/comments","events_url":"https://api.github.com/repos/JuliaLang/julia/issues/4869/events","html_url":"https://github.com/JuliaLang/julia/issues/4869","id":23028246,"number":4869,"title":"splatting in tuple construction","user":{"login":"stevengj","id":2913679,"avatar_url":"https://avatars.githubusercontent.com/u/2913679?v=3","gravatar_id":"","url":"https://api.github.com/users/stevengj","html_url":"https://github.com/stevengj","followers_url":"https://api.github.com/users/stevengj/followers","following_url":"https://api.github.com/users/stevengj/following{/other_user}","gists_url":"https://api.github.com/users/stevengj/gists{/gist_id}","starred_url":"https://api.github.com/users/stevengj/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/stevengj/subscriptions","organizations_url":"https://api.github.com/users/stevengj/orgs","repos_url":"https://api.github.com/users/stevengj/repos","events_url":"https://api.github.com/users/stevengj/events{/privacy}","received_events_url":"https://api.github.com/users/stevengj/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/JuliaLang/julia/labels/breaking","name":"breaking","color":"800000"}],"state":"open","locked":false,"assignee":{"login":"JeffBezanson","id":744556,"avatar_url":"https://avatars.githubusercontent.com/u/744556?v=3","gravatar_id":"","url":"https://api.github.com/users/JeffBezanson","html_url":"https://github.com/JeffBezanson","followers_url":"https://api.github.com/users/JeffBezanson/followers","following_url":"https://api.github.com/users/JeffBezanson/following{/other_user}","gists_url":"https://api.github.com/users/JeffBezanson/gists{/gist_id}","starred_url":"https://api.github.com/users/JeffBezanson/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/JeffBezanson/subscriptions","organizations_url":"https://api.github.com/users/JeffBezanson/orgs","repos_url":"https://api.github.com/users/JeffBezanson/repos","events_url":"https://api.github.com/users/JeffBezanson/events{/privacy}","received_events_url":"https://api.github.com/users/JeffBezanson/received_events","type":"User","site_admin":false},"milestone":null,"comments":26,"created_at":"2013-11-20T22:09:54Z","updated_at":"2015-04-08T14:54:41Z","closed_at":null,"body":"I was surprised to discover that this doesn't work:\r\n```\r\n(3,4,(5,6)...)\r\n```\r\nI was expecting `(3,4,5,6)`, but got `type: apply_type: in Vararg, expected Type{T<:Top}, got (Int64,Int64)`\r\n\r\nEven more surprising, \r\n```\r\n(3,4,()...)\r\n```\r\nworks, but outputs `(3,4,()...)` instead of `(3,4)`, with `(3,4,()...)[3]` being a somewhat mysterious `()...` object of type `DataType`.\r\n\r\nI understand that some special magic has to occur here in order to be able to define tuple types like `(Int, Bool, Float64...)`, but the behavior above seems odd."},"comment":{"url":"https://api.github.com/repos/JuliaLang/julia/issues/comments/90939849","html_url":"https://github.com/JuliaLang/julia/issues/4869#issuecomment-90939849","issue_url":"https://api.github.com/repos/JuliaLang/julia/issues/4869","id":90939849,"user":{"login":"mauro3","id":4098145,"avatar_url":"https://avatars.githubusercontent.com/u/4098145?v=3","gravatar_id":"","url":"https://api.github.com/users/mauro3","html_url":"https://github.com/mauro3","followers_url":"https://api.github.com/users/mauro3/followers","following_url":"https://api.github.com/users/mauro3/following{/other_user}","gists_url":"https://api.github.com/users/mauro3/gists{/gist_id}","starred_url":"https://api.github.com/users/mauro3/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mauro3/subscriptions","organizations_url":"https://api.github.com/users/mauro3/orgs","repos_url":"https://api.github.com/users/mauro3/repos","events_url":"https://api.github.com/users/mauro3/events{/privacy}","received_events_url":"https://api.github.com/users/mauro3/received_events","type":"User","site_admin":false},"created_at":"2015-04-08T14:54:41Z","updated_at":"2015-04-08T14:54:41Z","body":"How does this fit with the discussion over in #6984 where `{T<:S}->Array{T}` was suggested for what Jeff wrote above `{T<:S}(Array{T})`?"}}