{"action":"closed","issue":{"url":"https://api.github.com/repos/isse-augsburg/safety-sharp/issues/15","labels_url":"https://api.github.com/repos/isse-augsburg/safety-sharp/issues/15/labels{/name}","comments_url":"https://api.github.com/repos/isse-augsburg/safety-sharp/issues/15/comments","events_url":"https://api.github.com/repos/isse-augsburg/safety-sharp/issues/15/events","html_url":"https://github.com/isse-augsburg/safety-sharp/issues/15","id":55159691,"number":15,"title":"Support custom user-defined structs","user":{"login":"axel-habermaier","id":1945136,"avatar_url":"https://avatars.githubusercontent.com/u/1945136?v=3","gravatar_id":"","url":"https://api.github.com/users/axel-habermaier","html_url":"https://github.com/axel-habermaier","followers_url":"https://api.github.com/users/axel-habermaier/followers","following_url":"https://api.github.com/users/axel-habermaier/following{/other_user}","gists_url":"https://api.github.com/users/axel-habermaier/gists{/gist_id}","starred_url":"https://api.github.com/users/axel-habermaier/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/axel-habermaier/subscriptions","organizations_url":"https://api.github.com/users/axel-habermaier/orgs","repos_url":"https://api.github.com/users/axel-habermaier/repos","events_url":"https://api.github.com/users/axel-habermaier/events{/privacy}","received_events_url":"https://api.github.com/users/axel-habermaier/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/isse-augsburg/safety-sharp/labels/3%20-%20Done","name":"3 - Done","color":"CCCCCC"},{"url":"https://api.github.com/repos/isse-augsburg/safety-sharp/labels/csharp","name":"csharp","color":"009800"},{"url":"https://api.github.com/repos/isse-augsburg/safety-sharp/labels/ssm","name":"ssm","color":"5319e7"}],"state":"closed","locked":false,"assignee":{"login":"axel-habermaier","id":1945136,"avatar_url":"https://avatars.githubusercontent.com/u/1945136?v=3","gravatar_id":"","url":"https://api.github.com/users/axel-habermaier","html_url":"https://github.com/axel-habermaier","followers_url":"https://api.github.com/users/axel-habermaier/followers","following_url":"https://api.github.com/users/axel-habermaier/following{/other_user}","gists_url":"https://api.github.com/users/axel-habermaier/gists{/gist_id}","starred_url":"https://api.github.com/users/axel-habermaier/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/axel-habermaier/subscriptions","organizations_url":"https://api.github.com/users/axel-habermaier/orgs","repos_url":"https://api.github.com/users/axel-habermaier/repos","events_url":"https://api.github.com/users/axel-habermaier/events{/privacy}","received_events_url":"https://api.github.com/users/axel-habermaier/received_events","type":"User","site_admin":false},"milestone":null,"comments":0,"created_at":"2015-01-22T14:34:16Z","updated_at":"2015-09-05T09:12:33Z","closed_at":"2015-09-05T09:12:33Z","body":"Fields, local variables, properties, indexers and parameters of struct or array type must\nbe replaced by the appropriate number of flattened elements. Structs and arrays can be\nrecursive in the sense that a struct can contain an array of structs, and so on. Structs can be\nreplaced at compile time. Arrays cannot be replaced at compile time, as the size of an array\ncan generally only be determined at run-time when the port bindings have been established.\nIt is an error if no unique size can be determined. Code accessing array or struct elements\nmust be rewritten accordingly. Operations on arrays (Linq-like functions or foreach loops)\nmust be unrolled.\r\n\r\n<!---\r\n@huboard:{\"order\":0.01025390625,\"milestone_order\":15,\"custom_state\":\"\"}\n-->\r\n"}}