{"action":"created","issue":{"url":"https://api.github.com/repos/Microsoft/GSL/issues/127","labels_url":"https://api.github.com/repos/Microsoft/GSL/issues/127/labels{/name}","comments_url":"https://api.github.com/repos/Microsoft/GSL/issues/127/comments","events_url":"https://api.github.com/repos/Microsoft/GSL/issues/127/events","html_url":"https://github.com/Microsoft/GSL/pull/127","id":109888710,"number":127,"title":"Fix #119 express preconditions with Expects","user":{"login":"trebconnell","id":6809385,"avatar_url":"https://avatars.githubusercontent.com/u/6809385?v=3","gravatar_id":"","url":"https://api.github.com/users/trebconnell","html_url":"https://github.com/trebconnell","followers_url":"https://api.github.com/users/trebconnell/followers","following_url":"https://api.github.com/users/trebconnell/following{/other_user}","gists_url":"https://api.github.com/users/trebconnell/gists{/gist_id}","starred_url":"https://api.github.com/users/trebconnell/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/trebconnell/subscriptions","organizations_url":"https://api.github.com/users/trebconnell/orgs","repos_url":"https://api.github.com/users/trebconnell/repos","events_url":"https://api.github.com/users/trebconnell/events{/privacy}","received_events_url":"https://api.github.com/users/trebconnell/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/Microsoft/GSL/labels/cla-already-signed","name":"cla-already-signed","color":"009800"},{"url":"https://api.github.com/repos/Microsoft/GSL/labels/review","name":"review","color":"d4c5f9"}],"state":"open","locked":false,"assignee":{"login":"neilmacintosh","id":10985489,"avatar_url":"https://avatars.githubusercontent.com/u/10985489?v=3","gravatar_id":"","url":"https://api.github.com/users/neilmacintosh","html_url":"https://github.com/neilmacintosh","followers_url":"https://api.github.com/users/neilmacintosh/followers","following_url":"https://api.github.com/users/neilmacintosh/following{/other_user}","gists_url":"https://api.github.com/users/neilmacintosh/gists{/gist_id}","starred_url":"https://api.github.com/users/neilmacintosh/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/neilmacintosh/subscriptions","organizations_url":"https://api.github.com/users/neilmacintosh/orgs","repos_url":"https://api.github.com/users/neilmacintosh/repos","events_url":"https://api.github.com/users/neilmacintosh/events{/privacy}","received_events_url":"https://api.github.com/users/neilmacintosh/received_events","type":"User","site_admin":false},"milestone":null,"comments":9,"created_at":"2015-10-05T21:21:24Z","updated_at":"2015-10-08T22:06:57Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/Microsoft/GSL/pulls/127","html_url":"https://github.com/Microsoft/GSL/pull/127","diff_url":"https://github.com/Microsoft/GSL/pull/127.diff","patch_url":"https://github.com/Microsoft/GSL/pull/127.patch"},"body":"I had to move gsl.assert into it's own header so that array_view.h could use it.  I unhappily chose the name assert.h.  I don't like this name, because it conflicts with assert.h in the cstdlib.  I'm open to alternative naming suggestions.\r\n\r\nIn a few places I removed temporary variables, so that Expects will be able to move to function declarations.  I also had to remove description strings in some places, as Expects doesn't support these."},"comment":{"url":"https://api.github.com/repos/Microsoft/GSL/issues/comments/146700246","html_url":"https://github.com/Microsoft/GSL/pull/127#issuecomment-146700246","issue_url":"https://api.github.com/repos/Microsoft/GSL/issues/127","id":146700246,"user":{"login":"galik","id":752983,"avatar_url":"https://avatars.githubusercontent.com/u/752983?v=3","gravatar_id":"","url":"https://api.github.com/users/galik","html_url":"https://github.com/galik","followers_url":"https://api.github.com/users/galik/followers","following_url":"https://api.github.com/users/galik/following{/other_user}","gists_url":"https://api.github.com/users/galik/gists{/gist_id}","starred_url":"https://api.github.com/users/galik/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/galik/subscriptions","organizations_url":"https://api.github.com/users/galik/orgs","repos_url":"https://api.github.com/users/galik/repos","events_url":"https://api.github.com/users/galik/events{/privacy}","received_events_url":"https://api.github.com/users/galik/received_events","type":"User","site_admin":false},"created_at":"2015-10-08T22:06:57Z","updated_at":"2015-10-08T22:06:57Z","body":"Its not particularly *fail friendly* because it allocates memory for `std::ostringstream`. If could me made more *fail friendly* with a static char buffer perhaps but it would require more coding. I just wanted to present the principle."}}