{"action":"created","comment":{"url":"https://api.github.com/repos/dotnet/roslyn/pulls/comments/94166827","pull_request_review_id":14697794,"id":94166827,"diff_hunk":"@@ -998,5 +999,107 @@ static void RefParam(ref dynamic p)\n                 expectedOutput: \"frog\",\n                 additionalRefs: new[] { SystemCoreRef, CSharpRef }).VerifyDiagnostics();\n         }\n+\n+        [Fact]\n+        public void RefQueryClause()\n+        {\n+            // a \"ref\" may not precede the expression of a query clause...\n+            // simply because the grammar doesn't permit it. Here we check\n+            // that the situation is diagnosed, either syntactically or semantically.\n+            // The precise diagnostics are not important for the purposes of this test.\n+            var text = @\"\n+class C\n+{\n+    static void Main(string[] args)\n+    {\n+        var a = new[] { 1, 2, 3, 4 };\n+        bool b = true;\n+        int i = 0;\n+        { var za = from x in a select ref x; } // error 1\n+        { var zc = from x in a from y in ref a select x; } // error2\n+        { var zd = from x in a from int y in ref a select x; } // error 3\n+        { var ze = from x in a from y in ref a where true select x; } // error 4\n+        { var zf = from x in a from int y in ref a where true select x; } // error 5\n+        { var zg = from x in a let y = ref a select x; } // error 6\n+        { var zh = from x in a where ref b select x; } // error 7\n+        { var zi = from x in a join y in ref a on x equals y select x; } // error 8 (not lambda case)\n+        { var zj = from x in a join y in a on ref i equals y select x; } // error 9\n+        { var zk = from x in a join y in a on x equals ref i select x; } // error 10\n+        { var zl = from x in a orderby ref i select x; } // error 11\n+        { var zm = from x in a orderby x, ref i select x; } // error 12\n+        { var zn = from x in a group ref i by x; } // error 13\n+        { var zo = from x in a group x by ref i; } // error 14\n+    }\n+    public static T M<T>(T x, out T z) => z = x;\n+\n+    public C Select(RefFunc<C, C> c1) => this;\n+    public C SelectMany(RefFunc<C, C> c1, RefFunc<C, C, C> c2) => this;\n+    public C Cast<T>() => this;\n+}\n+public delegate ref TR RefFunc<T1, TR>(T1 t1);\n+public delegate ref TR RefFunc<T1, T2, TR>(T1 t1, T2 t2);\n+\";\n+            CreateCompilationWithMscorlibAndSystemCore(text)\n+                .GetDiagnostics()\n+                // It turns out each of them is diagnosed with ErrorCode.ERR_InvalidExprTerm in the midst\n+                // of a flurry of other syntax errors.\n+                .Where(d => d.Code == (int)ErrorCode.ERR_InvalidExprTerm)\n+                .Verify(\n+                // (9,39): error CS1525: Invalid expression term 'ref'\n+                //         { var za = from x in a select ref x; } // error 1\n+                Diagnostic(ErrorCode.ERR_InvalidExprTerm, \"ref\").WithArguments(\"ref\").WithLocation(9, 39),\n+                // (10,42): error CS1525: Invalid expression term 'ref'\n+                //         { var zc = from x in a from y in ref a select x; } // error2\n+                Diagnostic(ErrorCode.ERR_InvalidExprTerm, \"ref\").WithArguments(\"ref\").WithLocation(10, 42),\n+                // (11,46): error CS1525: Invalid expression term 'ref'\n+                //         { var zd = from x in a from int y in ref a select x; } // error 3\n+                Diagnostic(ErrorCode.ERR_InvalidExprTerm, \"ref\").WithArguments(\"ref\").WithLocation(11, 46),\n+                // (12,42): error CS1525: Invalid expression term 'ref'\n+                //         { var ze = from x in a from y in ref a where true select x; } // error 4\n+                Diagnostic(ErrorCode.ERR_InvalidExprTerm, \"ref\").WithArguments(\"ref\").WithLocation(12, 42),\n+                // (13,46): error CS1525: Invalid expression term 'ref'\n+                //         { var zf = from x in a from int y in ref a where true select x; } // error 5\n+                Diagnostic(ErrorCode.ERR_InvalidExprTerm, \"ref\").WithArguments(\"ref\").WithLocation(13, 46),\n+                // (14,40): error CS1525: Invalid expression term 'ref'\n+                //         { var zg = from x in a let y = ref a select x; } // error 6\n+                Diagnostic(ErrorCode.ERR_InvalidExprTerm, \"ref\").WithArguments(\"ref\").WithLocation(14, 40),\n+                // (15,38): error CS1525: Invalid expression term 'ref'\n+                //         { var zh = from x in a where ref b select x; } // error 7\n+                Diagnostic(ErrorCode.ERR_InvalidExprTerm, \"ref\").WithArguments(\"ref\").WithLocation(15, 38),\n+                // (16,42): error CS1525: Invalid expression term 'ref'\n+                //         { var zi = from x in a join y in ref a on x equals y select x; } // error 8 (not lambda case)\n+                Diagnostic(ErrorCode.ERR_InvalidExprTerm, \"ref\").WithArguments(\"ref\").WithLocation(16, 42),\n+                // (16,42): error CS1525: Invalid expression term 'ref'\n+                //         { var zi = from x in a join y in ref a on x equals y select x; } // error 8 (not lambda case)\n+                Diagnostic(ErrorCode.ERR_InvalidExprTerm, \"ref\").WithArguments(\"ref\").WithLocation(16, 42),","path":"src/Compilers/CSharp/Test/Semantic/Semantics/RefLocalsAndReturnsTests.cs","position":84,"original_position":84,"commit_id":"26dc3913322f860a931a277607e840989637bd4f","original_commit_id":"26dc3913322f860a931a277607e840989637bd4f","user":{"login":"AlekseyTs","id":10522107,"avatar_url":"https://avatars.githubusercontent.com/u/10522107?v=3","gravatar_id":"","url":"https://api.github.com/users/AlekseyTs","html_url":"https://github.com/AlekseyTs","followers_url":"https://api.github.com/users/AlekseyTs/followers","following_url":"https://api.github.com/users/AlekseyTs/following{/other_user}","gists_url":"https://api.github.com/users/AlekseyTs/gists{/gist_id}","starred_url":"https://api.github.com/users/AlekseyTs/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/AlekseyTs/subscriptions","organizations_url":"https://api.github.com/users/AlekseyTs/orgs","repos_url":"https://api.github.com/users/AlekseyTs/repos","events_url":"https://api.github.com/users/AlekseyTs/events{/privacy}","received_events_url":"https://api.github.com/users/AlekseyTs/received_events","type":"User","site_admin":false},"body":">Diagnostic(ErrorCode.ERR_InvalidExprTerm, \"ref\").WithArguments(\"ref\").WithLocation(16, 42), [](start = 16, length = 91)\r\n\r\nThis looks like a duplicate error.","created_at":"2016-12-29T18:42:11Z","updated_at":"2016-12-29T18:42:11Z","html_url":"https://github.com/dotnet/roslyn/pull/16081#discussion_r94166827","pull_request_url":"https://api.github.com/repos/dotnet/roslyn/pulls/16081","_links":{"self":{"href":"https://api.github.com/repos/dotnet/roslyn/pulls/comments/94166827"},"html":{"href":"https://github.com/dotnet/roslyn/pull/16081#discussion_r94166827"},"pull_request":{"href":"https://api.github.com/repos/dotnet/roslyn/pulls/16081"}}},"pull_request":{"url":"https://api.github.com/repos/dotnet/roslyn/pulls/16081","id":99188850,"html_url":"https://github.com/dotnet/roslyn/pull/16081","diff_url":"https://github.com/dotnet/roslyn/pull/16081.diff","patch_url":"https://github.com/dotnet/roslyn/pull/16081.patch","issue_url":"https://api.github.com/repos/dotnet/roslyn/issues/16081","number":16081,"state":"open","locked":false,"title":"Disallow expression variables in query clauses.","user":{"login":"gafter","id":3804346,"avatar_url":"https://avatars.githubusercontent.com/u/3804346?v=3","gravatar_id":"","url":"https://api.github.com/users/gafter","html_url":"https://github.com/gafter","followers_url":"https://api.github.com/users/gafter/followers","following_url":"https://api.github.com/users/gafter/following{/other_user}","gists_url":"https://api.github.com/users/gafter/gists{/gist_id}","starred_url":"https://api.github.com/users/gafter/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gafter/subscriptions","organizations_url":"https://api.github.com/users/gafter/orgs","repos_url":"https://api.github.com/users/gafter/repos","events_url":"https://api.github.com/users/gafter/events{/privacy}","received_events_url":"https://api.github.com/users/gafter/received_events","type":"User","site_admin":false},"body":"Fixes #15910\r\nAlso fixes a sequence point issue with the let expression. Specifically, the source range for the query lambda included more than the expression of the let, but included the entire query clause. It now includes only the expression, like other query clauses.\r\n\r\n**Customer scenario**\r\n\r\nWriting something like\r\n```cs\r\nfrom x in e\r\nwhere x is int i\r\nselect i\r\n```\r\n\r\nThe LDM is considering supporting something like this in the future, but if we don't block off declaring expression variables in query clauses today, the `i` in the `select` clause could bind to an enclosing field instead of the pattern variable. In that case adding the feature as the LDM would like to would be a breaking change. This change blocks off the use of expression variables in query clauses so we can make a more deliberate design of how we want them to be scoped.\r\n\r\n**Bugs this fixes:** \r\n\r\nFixes #15910\r\n\r\n**Workarounds, if any**\r\n\r\nThis isn't a compiler bug, per se, so there is nothing to work around. We are preventing customer code from blocking our ability to extend the language in the future.\r\n\r\n**Risk**\r\n\r\nLow, since this is just the addition of a new error case in a new feature.\r\n\r\n**Performance impact**\r\n\r\nLow, as this is a small modification to existing code in the compiler; we just add a test for the error case now.\r\n\r\n**Is this a regression from a previous update?**\r\n\r\nNo.\r\n\r\n**Root cause analysis:**\r\n\r\nThis was an oversight in the LDM design for the features, called to our attention by the community.\r\n\r\n**How was the bug found?**\r\n\r\nCommunity feedback.\r\n","created_at":"2016-12-23T00:09:33Z","updated_at":"2016-12-29T18:42:11Z","closed_at":null,"merged_at":null,"merge_commit_sha":"1e6608c4a85b87886d8a001622f6111fb91fa6e6","assignee":{"login":"gafter","id":3804346,"avatar_url":"https://avatars.githubusercontent.com/u/3804346?v=3","gravatar_id":"","url":"https://api.github.com/users/gafter","html_url":"https://github.com/gafter","followers_url":"https://api.github.com/users/gafter/followers","following_url":"https://api.github.com/users/gafter/following{/other_user}","gists_url":"https://api.github.com/users/gafter/gists{/gist_id}","starred_url":"https://api.github.com/users/gafter/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gafter/subscriptions","organizations_url":"https://api.github.com/users/gafter/orgs","repos_url":"https://api.github.com/users/gafter/repos","events_url":"https://api.github.com/users/gafter/events{/privacy}","received_events_url":"https://api.github.com/users/gafter/received_events","type":"User","site_admin":false},"assignees":[{"login":"gafter","id":3804346,"avatar_url":"https://avatars.githubusercontent.com/u/3804346?v=3","gravatar_id":"","url":"https://api.github.com/users/gafter","html_url":"https://github.com/gafter","followers_url":"https://api.github.com/users/gafter/followers","following_url":"https://api.github.com/users/gafter/following{/other_user}","gists_url":"https://api.github.com/users/gafter/gists{/gist_id}","starred_url":"https://api.github.com/users/gafter/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gafter/subscriptions","organizations_url":"https://api.github.com/users/gafter/orgs","repos_url":"https://api.github.com/users/gafter/repos","events_url":"https://api.github.com/users/gafter/events{/privacy}","received_events_url":"https://api.github.com/users/gafter/received_events","type":"User","site_admin":false}],"milestone":{"url":"https://api.github.com/repos/dotnet/roslyn/milestones/25","html_url":"https://github.com/dotnet/roslyn/milestone/25","labels_url":"https://api.github.com/repos/dotnet/roslyn/milestones/25/labels","id":2090736,"number":25,"title":"2.0 (RC.3)","description":"","creator":{"login":"jaredpar","id":146967,"avatar_url":"https://avatars.githubusercontent.com/u/146967?v=3","gravatar_id":"","url":"https://api.github.com/users/jaredpar","html_url":"https://github.com/jaredpar","followers_url":"https://api.github.com/users/jaredpar/followers","following_url":"https://api.github.com/users/jaredpar/following{/other_user}","gists_url":"https://api.github.com/users/jaredpar/gists{/gist_id}","starred_url":"https://api.github.com/users/jaredpar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jaredpar/subscriptions","organizations_url":"https://api.github.com/users/jaredpar/orgs","repos_url":"https://api.github.com/users/jaredpar/repos","events_url":"https://api.github.com/users/jaredpar/events{/privacy}","received_events_url":"https://api.github.com/users/jaredpar/received_events","type":"User","site_admin":false},"open_issues":213,"closed_issues":147,"state":"open","created_at":"2016-10-24T21:54:30Z","updated_at":"2016-12-29T03:48:26Z","due_on":null,"closed_at":null},"commits_url":"https://api.github.com/repos/dotnet/roslyn/pulls/16081/commits","review_comments_url":"https://api.github.com/repos/dotnet/roslyn/pulls/16081/comments","review_comment_url":"https://api.github.com/repos/dotnet/roslyn/pulls/comments{/number}","comments_url":"https://api.github.com/repos/dotnet/roslyn/issues/16081/comments","statuses_url":"https://api.github.com/repos/dotnet/roslyn/statuses/26dc3913322f860a931a277607e840989637bd4f","head":{"label":"gafter:master-15910","ref":"master-15910","sha":"26dc3913322f860a931a277607e840989637bd4f","user":{"login":"gafter","id":3804346,"avatar_url":"https://avatars.githubusercontent.com/u/3804346?v=3","gravatar_id":"","url":"https://api.github.com/users/gafter","html_url":"https://github.com/gafter","followers_url":"https://api.github.com/users/gafter/followers","following_url":"https://api.github.com/users/gafter/following{/other_user}","gists_url":"https://api.github.com/users/gafter/gists{/gist_id}","starred_url":"https://api.github.com/users/gafter/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gafter/subscriptions","organizations_url":"https://api.github.com/users/gafter/orgs","repos_url":"https://api.github.com/users/gafter/repos","events_url":"https://api.github.com/users/gafter/events{/privacy}","received_events_url":"https://api.github.com/users/gafter/received_events","type":"User","site_admin":false},"repo":{"id":30125216,"name":"roslyn","full_name":"gafter/roslyn","owner":{"login":"gafter","id":3804346,"avatar_url":"https://avatars.githubusercontent.com/u/3804346?v=3","gravatar_id":"","url":"https://api.github.com/users/gafter","html_url":"https://github.com/gafter","followers_url":"https://api.github.com/users/gafter/followers","following_url":"https://api.github.com/users/gafter/following{/other_user}","gists_url":"https://api.github.com/users/gafter/gists{/gist_id}","starred_url":"https://api.github.com/users/gafter/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gafter/subscriptions","organizations_url":"https://api.github.com/users/gafter/orgs","repos_url":"https://api.github.com/users/gafter/repos","events_url":"https://api.github.com/users/gafter/events{/privacy}","received_events_url":"https://api.github.com/users/gafter/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/gafter/roslyn","description":"The .NET Compiler Platform (\"Roslyn\") provides open-source C# and Visual Basic compilers with rich code analysis APIs.","fork":true,"url":"https://api.github.com/repos/gafter/roslyn","forks_url":"https://api.github.com/repos/gafter/roslyn/forks","keys_url":"https://api.github.com/repos/gafter/roslyn/keys{/key_id}","collaborators_url":"https://api.github.com/repos/gafter/roslyn/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/gafter/roslyn/teams","hooks_url":"https://api.github.com/repos/gafter/roslyn/hooks","issue_events_url":"https://api.github.com/repos/gafter/roslyn/issues/events{/number}","events_url":"https://api.github.com/repos/gafter/roslyn/events","assignees_url":"https://api.github.com/repos/gafter/roslyn/assignees{/user}","branches_url":"https://api.github.com/repos/gafter/roslyn/branches{/branch}","tags_url":"https://api.github.com/repos/gafter/roslyn/tags","blobs_url":"https://api.github.com/repos/gafter/roslyn/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/gafter/roslyn/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/gafter/roslyn/git/refs{/sha}","trees_url":"https://api.github.com/repos/gafter/roslyn/git/trees{/sha}","statuses_url":"https://api.github.com/repos/gafter/roslyn/statuses/{sha}","languages_url":"https://api.github.com/repos/gafter/roslyn/languages","stargazers_url":"https://api.github.com/repos/gafter/roslyn/stargazers","contributors_url":"https://api.github.com/repos/gafter/roslyn/contributors","subscribers_url":"https://api.github.com/repos/gafter/roslyn/subscribers","subscription_url":"https://api.github.com/repos/gafter/roslyn/subscription","commits_url":"https://api.github.com/repos/gafter/roslyn/commits{/sha}","git_commits_url":"https://api.github.com/repos/gafter/roslyn/git/commits{/sha}","comments_url":"https://api.github.com/repos/gafter/roslyn/comments{/number}","issue_comment_url":"https://api.github.com/repos/gafter/roslyn/issues/comments{/number}","contents_url":"https://api.github.com/repos/gafter/roslyn/contents/{+path}","compare_url":"https://api.github.com/repos/gafter/roslyn/compare/{base}...{head}","merges_url":"https://api.github.com/repos/gafter/roslyn/merges","archive_url":"https://api.github.com/repos/gafter/roslyn/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/gafter/roslyn/downloads","issues_url":"https://api.github.com/repos/gafter/roslyn/issues{/number}","pulls_url":"https://api.github.com/repos/gafter/roslyn/pulls{/number}","milestones_url":"https://api.github.com/repos/gafter/roslyn/milestones{/number}","notifications_url":"https://api.github.com/repos/gafter/roslyn/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/gafter/roslyn/labels{/name}","releases_url":"https://api.github.com/repos/gafter/roslyn/releases{/id}","deployments_url":"https://api.github.com/repos/gafter/roslyn/deployments","created_at":"2015-01-31T20:26:12Z","updated_at":"2016-11-29T19:03:07Z","pushed_at":"2016-12-29T16:59:07Z","git_url":"git://github.com/gafter/roslyn.git","ssh_url":"git@github.com:gafter/roslyn.git","clone_url":"https://github.com/gafter/roslyn.git","svn_url":"https://github.com/gafter/roslyn","homepage":"","size":191941,"stargazers_count":1,"watchers_count":1,"language":"C#","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":1,"forks":0,"open_issues":1,"watchers":1,"default_branch":"master"}},"base":{"label":"dotnet:master","ref":"master","sha":"cb731a6a6a6c8e55919ac84f40489276ffff93e5","user":{"login":"dotnet","id":9141961,"avatar_url":"https://avatars.githubusercontent.com/u/9141961?v=3","gravatar_id":"","url":"https://api.github.com/users/dotnet","html_url":"https://github.com/dotnet","followers_url":"https://api.github.com/users/dotnet/followers","following_url":"https://api.github.com/users/dotnet/following{/other_user}","gists_url":"https://api.github.com/users/dotnet/gists{/gist_id}","starred_url":"https://api.github.com/users/dotnet/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dotnet/subscriptions","organizations_url":"https://api.github.com/users/dotnet/orgs","repos_url":"https://api.github.com/users/dotnet/repos","events_url":"https://api.github.com/users/dotnet/events{/privacy}","received_events_url":"https://api.github.com/users/dotnet/received_events","type":"Organization","site_admin":false},"repo":{"id":29078997,"name":"roslyn","full_name":"dotnet/roslyn","owner":{"login":"dotnet","id":9141961,"avatar_url":"https://avatars.githubusercontent.com/u/9141961?v=3","gravatar_id":"","url":"https://api.github.com/users/dotnet","html_url":"https://github.com/dotnet","followers_url":"https://api.github.com/users/dotnet/followers","following_url":"https://api.github.com/users/dotnet/following{/other_user}","gists_url":"https://api.github.com/users/dotnet/gists{/gist_id}","starred_url":"https://api.github.com/users/dotnet/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dotnet/subscriptions","organizations_url":"https://api.github.com/users/dotnet/orgs","repos_url":"https://api.github.com/users/dotnet/repos","events_url":"https://api.github.com/users/dotnet/events{/privacy}","received_events_url":"https://api.github.com/users/dotnet/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/dotnet/roslyn","description":"The .NET Compiler Platform (\"Roslyn\") provides open-source C# and Visual Basic compilers with rich code analysis APIs.","fork":false,"url":"https://api.github.com/repos/dotnet/roslyn","forks_url":"https://api.github.com/repos/dotnet/roslyn/forks","keys_url":"https://api.github.com/repos/dotnet/roslyn/keys{/key_id}","collaborators_url":"https://api.github.com/repos/dotnet/roslyn/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/dotnet/roslyn/teams","hooks_url":"https://api.github.com/repos/dotnet/roslyn/hooks","issue_events_url":"https://api.github.com/repos/dotnet/roslyn/issues/events{/number}","events_url":"https://api.github.com/repos/dotnet/roslyn/events","assignees_url":"https://api.github.com/repos/dotnet/roslyn/assignees{/user}","branches_url":"https://api.github.com/repos/dotnet/roslyn/branches{/branch}","tags_url":"https://api.github.com/repos/dotnet/roslyn/tags","blobs_url":"https://api.github.com/repos/dotnet/roslyn/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/dotnet/roslyn/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/dotnet/roslyn/git/refs{/sha}","trees_url":"https://api.github.com/repos/dotnet/roslyn/git/trees{/sha}","statuses_url":"https://api.github.com/repos/dotnet/roslyn/statuses/{sha}","languages_url":"https://api.github.com/repos/dotnet/roslyn/languages","stargazers_url":"https://api.github.com/repos/dotnet/roslyn/stargazers","contributors_url":"https://api.github.com/repos/dotnet/roslyn/contributors","subscribers_url":"https://api.github.com/repos/dotnet/roslyn/subscribers","subscription_url":"https://api.github.com/repos/dotnet/roslyn/subscription","commits_url":"https://api.github.com/repos/dotnet/roslyn/commits{/sha}","git_commits_url":"https://api.github.com/repos/dotnet/roslyn/git/commits{/sha}","comments_url":"https://api.github.com/repos/dotnet/roslyn/comments{/number}","issue_comment_url":"https://api.github.com/repos/dotnet/roslyn/issues/comments{/number}","contents_url":"https://api.github.com/repos/dotnet/roslyn/contents/{+path}","compare_url":"https://api.github.com/repos/dotnet/roslyn/compare/{base}...{head}","merges_url":"https://api.github.com/repos/dotnet/roslyn/merges","archive_url":"https://api.github.com/repos/dotnet/roslyn/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/dotnet/roslyn/downloads","issues_url":"https://api.github.com/repos/dotnet/roslyn/issues{/number}","pulls_url":"https://api.github.com/repos/dotnet/roslyn/pulls{/number}","milestones_url":"https://api.github.com/repos/dotnet/roslyn/milestones{/number}","notifications_url":"https://api.github.com/repos/dotnet/roslyn/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/dotnet/roslyn/labels{/name}","releases_url":"https://api.github.com/repos/dotnet/roslyn/releases{/id}","deployments_url":"https://api.github.com/repos/dotnet/roslyn/deployments","created_at":"2015-01-11T02:39:03Z","updated_at":"2016-12-29T13:54:02Z","pushed_at":"2016-12-29T18:37:41Z","git_url":"git://github.com/dotnet/roslyn.git","ssh_url":"git@github.com:dotnet/roslyn.git","clone_url":"https://github.com/dotnet/roslyn.git","svn_url":"https://github.com/dotnet/roslyn","homepage":"","size":197474,"stargazers_count":6767,"watchers_count":6767,"language":"C#","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":1627,"mirror_url":null,"open_issues_count":3560,"forks":1627,"open_issues":3560,"watchers":6767,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/dotnet/roslyn/pulls/16081"},"html":{"href":"https://github.com/dotnet/roslyn/pull/16081"},"issue":{"href":"https://api.github.com/repos/dotnet/roslyn/issues/16081"},"comments":{"href":"https://api.github.com/repos/dotnet/roslyn/issues/16081/comments"},"review_comments":{"href":"https://api.github.com/repos/dotnet/roslyn/pulls/16081/comments"},"review_comment":{"href":"https://api.github.com/repos/dotnet/roslyn/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/dotnet/roslyn/pulls/16081/commits"},"statuses":{"href":"https://api.github.com/repos/dotnet/roslyn/statuses/26dc3913322f860a931a277607e840989637bd4f"}}}}
{"actor":{"display_login":"AlekseyTs"}}