{"pull_request":{"title":"Making RefCounted work for non-copyable structs","user":{"login":"torarin","id":362678,"url":"https://api.github.com/users/torarin","gravatar_id":"fc1b10873a7392088cd30df16c340fdd","avatar_url":"https://secure.gravatar.com/avatar/fc1b10873a7392088cd30df16c340fdd?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png"},"created_at":"2011-12-28T01:28:53Z","merged_at":"2011-12-28T01:30:34Z","review_comments":0,"state":"closed","updated_at":"2011-12-28T01:30:34Z","id":633516,"patch_url":"https://github.com/D-Programming-Language/phobos/pull/380.patch","deletions":2,"closed_at":"2011-12-28T01:30:34Z","html_url":"https://github.com/D-Programming-Language/phobos/pull/380","mergeable":null,"issue_url":"https://github.com/D-Programming-Language/phobos/issues/380","base":{"ref":"master","user":{"login":"D-Programming-Language","id":565913,"url":"https://api.github.com/users/D-Programming-Language","gravatar_id":"1fe90c0586802aee103ff9ac0b8f3fbe","avatar_url":"https://secure.gravatar.com/avatar/1fe90c0586802aee103ff9ac0b8f3fbe?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png"},"sha":"b3bf9b61ffe930d187c3e8f0b15f78d7f8a33fcd","repo":{"git_url":"git://github.com/D-Programming-Language/phobos.git","watchers":177,"created_at":"2011-01-15T07:00:06Z","open_issues":22,"fork":false,"updated_at":"2011-12-28T01:30:35Z","id":1257084,"language":"D","html_url":"https://github.com/D-Programming-Language/phobos","name":"phobos","master_branch":null,"description":"Runtime library for the D programming language","pushed_at":"2011-12-28T01:30:35Z","url":"https://api.github.com/repos/D-Programming-Language/phobos","clone_url":"https://github.com/D-Programming-Language/phobos.git","forks":90,"ssh_url":"git@github.com:D-Programming-Language/phobos.git","owner":{"login":"D-Programming-Language","id":565913,"url":"https://api.github.com/users/D-Programming-Language","gravatar_id":"1fe90c0586802aee103ff9ac0b8f3fbe","avatar_url":"https://secure.gravatar.com/avatar/1fe90c0586802aee103ff9ac0b8f3fbe?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png"},"homepage":"d-programming-language.org","svn_url":"https://github.com/D-Programming-Language/phobos","size":516,"private":false},"label":"D-Programming-Language:master"},"body":"Making a `RefCounted` non-copyable struct does not work because `Tuple`'s `toString` makes copies of its elements when passing them to `formatElement`.\r\n\r\nI've made these parameters `auto ref` in the two relevant functions in format.d to fix this.","number":380,"additions":3,"commits":1,"_links":{"review_comments":{"href":"https://api.github.com/repos/D-Programming-Language/phobos/pulls/380/comments"},"html":{"href":"https://github.com/D-Programming-Language/phobos/pull/380"},"self":{"href":"https://api.github.com/repos/D-Programming-Language/phobos/pulls/380"},"comments":{"href":"https://api.github.com/repos/D-Programming-Language/phobos/issues/380/comments"}},"url":"https://api.github.com/repos/D-Programming-Language/phobos/pulls/380","merged_by":{"login":"andralex","id":566679,"url":"https://api.github.com/users/andralex","gravatar_id":"84f8321680c16c6dcf8203a54be03930","avatar_url":"https://secure.gravatar.com/avatar/84f8321680c16c6dcf8203a54be03930?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png"},"diff_url":"https://github.com/D-Programming-Language/phobos/pull/380.diff","comments":0,"head":{"ref":"autorefs_in_format","user":{"login":"torarin","id":362678,"url":"https://api.github.com/users/torarin","gravatar_id":"fc1b10873a7392088cd30df16c340fdd","avatar_url":"https://secure.gravatar.com/avatar/fc1b10873a7392088cd30df16c340fdd?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png"},"sha":"00bfb6873f4fd313af03857a01a0112dde02dcbc","repo":{"git_url":"git://github.com/torarin/phobos.git","watchers":1,"created_at":"2011-04-12T23:00:05Z","open_issues":0,"fork":true,"updated_at":"2011-12-28T01:18:42Z","id":1606757,"language":"D","html_url":"https://github.com/torarin/phobos","name":"phobos","master_branch":null,"description":"Runtime library for the D programming language","pushed_at":"2011-12-28T01:18:42Z","url":"https://api.github.com/repos/torarin/phobos","clone_url":"https://github.com/torarin/phobos.git","forks":0,"ssh_url":"git@github.com:torarin/phobos.git","owner":{"login":"torarin","id":362678,"url":"https://api.github.com/users/torarin","gravatar_id":"fc1b10873a7392088cd30df16c340fdd","avatar_url":"https://secure.gravatar.com/avatar/fc1b10873a7392088cd30df16c340fdd?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png"},"homepage":"d-programming-language.org","svn_url":"https://github.com/torarin/phobos","size":120,"private":false},"label":"torarin:autorefs_in_format"},"merged":true,"changed_files":1},"number":380,"action":"closed"}