{"action":"reopened","issue":{"url":"https://api.github.com/repos/dotnet/roslyn/issues/25187","repository_url":"https://api.github.com/repos/dotnet/roslyn","labels_url":"https://api.github.com/repos/dotnet/roslyn/issues/25187/labels{/name}","comments_url":"https://api.github.com/repos/dotnet/roslyn/issues/25187/comments","events_url":"https://api.github.com/repos/dotnet/roslyn/issues/25187/events","html_url":"https://github.com/dotnet/roslyn/issues/25187","id":301654435,"number":25187,"title":"Allow 'ref readonly struct' for 'readonly ref struct'","user":{"login":"mazhou-msft","id":12908526,"avatar_url":"https://avatars1.githubusercontent.com/u/12908526?v=4","gravatar_id":"","url":"https://api.github.com/users/mazhou-msft","html_url":"https://github.com/mazhou-msft","followers_url":"https://api.github.com/users/mazhou-msft/followers","following_url":"https://api.github.com/users/mazhou-msft/following{/other_user}","gists_url":"https://api.github.com/users/mazhou-msft/gists{/gist_id}","starred_url":"https://api.github.com/users/mazhou-msft/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mazhou-msft/subscriptions","organizations_url":"https://api.github.com/users/mazhou-msft/orgs","repos_url":"https://api.github.com/users/mazhou-msft/repos","events_url":"https://api.github.com/users/mazhou-msft/events{/privacy}","received_events_url":"https://api.github.com/users/mazhou-msft/received_events","type":"User","site_admin":false},"labels":[{"id":169838071,"url":"https://api.github.com/repos/dotnet/roslyn/labels/Area-Language%20Design","name":"Area-Language Design","color":"5319e7","default":false},{"id":165001070,"url":"https://api.github.com/repos/dotnet/roslyn/labels/Resolution-Duplicate","name":"Resolution-Duplicate","color":"cccccc","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":4,"created_at":"2018-03-02T05:03:36Z","updated_at":"2018-05-17T16:50:37Z","closed_at":null,"author_association":"NONE","body":"**Version Used**: \r\nVisual Studio 2017 27428.0.d15.7\r\n\r\n**Steps to Reproduce**:\r\n\r\n1. Create a C# project for netcoreapp2.1\r\n2. Write a declaration of a ref struct:\r\n```C#\r\npublic readonly ref struct S { }\r\n```\r\n\r\n**Expected Behavior**:\r\nThe order of 'ref' and 'readonly' should not matter; I can either use 'readonly ref struct' or 'ref readonly struct' to declare readonly ref-like types.\r\n\r\n**Actual Behavior**:\r\n'ref readonly struct' is not allowed. looks like `ref struct` is a compound keyword like `partial class`."}}
{"actor":{"display_login":"gafter"}}