{"action":"opened","issue":{"url":"https://api.github.com/repos/dotnet/roslyn/issues/11871","repository_url":"https://api.github.com/repos/dotnet/roslyn","labels_url":"https://api.github.com/repos/dotnet/roslyn/issues/11871/labels{/name}","comments_url":"https://api.github.com/repos/dotnet/roslyn/issues/11871/comments","events_url":"https://api.github.com/repos/dotnet/roslyn/issues/11871/events","html_url":"https://github.com/dotnet/roslyn/issues/11871","id":159285677,"number":11871,"title":"Add tests for ReduceExtensionMethod API with tuple types","user":{"login":"VSadov","id":8218165,"avatar_url":"https://avatars.githubusercontent.com/u/8218165?v=3","gravatar_id":"","url":"https://api.github.com/users/VSadov","html_url":"https://github.com/VSadov","followers_url":"https://api.github.com/users/VSadov/followers","following_url":"https://api.github.com/users/VSadov/following{/other_user}","gists_url":"https://api.github.com/users/VSadov/gists{/gist_id}","starred_url":"https://api.github.com/users/VSadov/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/VSadov/subscriptions","organizations_url":"https://api.github.com/users/VSadov/orgs","repos_url":"https://api.github.com/users/VSadov/repos","events_url":"https://api.github.com/users/VSadov/events{/privacy}","received_events_url":"https://api.github.com/users/VSadov/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/dotnet/roslyn/labels/Area-Compilers","name":"Area-Compilers","color":"5319e7"},{"url":"https://api.github.com/repos/dotnet/roslyn/labels/Bug","name":"Bug","color":"fc2929"},{"url":"https://api.github.com/repos/dotnet/roslyn/labels/Language-C%23","name":"Language-C#","color":"207de5"},{"url":"https://api.github.com/repos/dotnet/roslyn/labels/New%20Language%20Feature%20-%20Tuples","name":"New Language Feature - Tuples","color":"bfd4f2"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2016-06-08T22:08:04Z","updated_at":"2016-06-08T22:08:04Z","closed_at":null,"body":"ReduceExtensionMethod  relies on identity conversions and tuples introduce several interesting behaviors around tuples/underlying types\r\n\r\n- with named fields\r\n- with unnamed fields\r\n- with different underlying types\r\n- with underlying types not wrapped in tuple types in various combinations (can create via APIs)\r\n- with types on top of tuples - like ```List<(int, int)> and (int, int)[]``` and in some combinations with above\r\n\r\nWhile it may seem mostly testing ClassifyConversion, we should have some coverage for this entry point.\r\nIn particular since some scenarios may only be possible when done via API and not by compiling C# code."}}
{"actor":{"display_login":"VSadov"}}