{"action":"created","issue":{"url":"https://api.github.com/repos/HaxeFoundation/haxe/issues/8095","repository_url":"https://api.github.com/repos/HaxeFoundation/haxe","labels_url":"https://api.github.com/repos/HaxeFoundation/haxe/issues/8095/labels{/name}","comments_url":"https://api.github.com/repos/HaxeFoundation/haxe/issues/8095/comments","events_url":"https://api.github.com/repos/HaxeFoundation/haxe/issues/8095/events","html_url":"https://github.com/HaxeFoundation/haxe/issues/8095","id":428666277,"node_id":"MDU6SXNzdWU0Mjg2NjYyNzc=","number":8095,"title":"Bitwise operators should overflow on 32bits","user":{"login":"RealyUniqueName","id":3155708,"node_id":"MDQ6VXNlcjMxNTU3MDg=","avatar_url":"https://avatars0.githubusercontent.com/u/3155708?v=4","gravatar_id":"","url":"https://api.github.com/users/RealyUniqueName","html_url":"https://github.com/RealyUniqueName","followers_url":"https://api.github.com/users/RealyUniqueName/followers","following_url":"https://api.github.com/users/RealyUniqueName/following{/other_user}","gists_url":"https://api.github.com/users/RealyUniqueName/gists{/gist_id}","starred_url":"https://api.github.com/users/RealyUniqueName/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/RealyUniqueName/subscriptions","organizations_url":"https://api.github.com/users/RealyUniqueName/orgs","repos_url":"https://api.github.com/users/RealyUniqueName/repos","events_url":"https://api.github.com/users/RealyUniqueName/events{/privacy}","received_events_url":"https://api.github.com/users/RealyUniqueName/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":{"url":"https://api.github.com/repos/HaxeFoundation/haxe/milestones/10","html_url":"https://github.com/HaxeFoundation/haxe/milestone/10","labels_url":"https://api.github.com/repos/HaxeFoundation/haxe/milestones/10/labels","id":1594842,"node_id":"MDk6TWlsZXN0b25lMTU5NDg0Mg==","number":10,"title":"Release 4.0","description":"","creator":{"login":"Simn","id":634365,"node_id":"MDQ6VXNlcjYzNDM2NQ==","avatar_url":"https://avatars3.githubusercontent.com/u/634365?v=4","gravatar_id":"","url":"https://api.github.com/users/Simn","html_url":"https://github.com/Simn","followers_url":"https://api.github.com/users/Simn/followers","following_url":"https://api.github.com/users/Simn/following{/other_user}","gists_url":"https://api.github.com/users/Simn/gists{/gist_id}","starred_url":"https://api.github.com/users/Simn/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Simn/subscriptions","organizations_url":"https://api.github.com/users/Simn/orgs","repos_url":"https://api.github.com/users/Simn/repos","events_url":"https://api.github.com/users/Simn/events{/privacy}","received_events_url":"https://api.github.com/users/Simn/received_events","type":"User","site_admin":false},"open_issues":24,"closed_issues":380,"state":"open","created_at":"2016-02-20T16:03:51Z","updated_at":"2019-04-03T09:38:48Z","due_on":"2019-05-01T07:00:00Z","closed_at":null},"comments":1,"created_at":"2019-04-03T09:38:48Z","updated_at":"2019-04-03T10:00:18Z","closed_at":null,"author_association":"MEMBER","body":"@ncannasse [said](https://github.com/HaxeFoundation/haxe/issues/7533#issuecomment-432648995):\r\n> all bitwise operations (<< >> & | ^ ) should properly overflow on 32 bits.\r\n> we should specify this in the doc.\r\n\r\nIf this is our spec, then we need additional tests in our test suite and the php target should comply (which [will make bitwise operators on php ~13% slower](https://github.com/HaxeFoundation/haxe/issues/7533#issuecomment-479413138)).\r\n\r\nIf so, this is better to be done in 4.0 than in 4.1"},"comment":{"url":"https://api.github.com/repos/HaxeFoundation/haxe/issues/comments/479423447","html_url":"https://github.com/HaxeFoundation/haxe/issues/8095#issuecomment-479423447","issue_url":"https://api.github.com/repos/HaxeFoundation/haxe/issues/8095","id":479423447,"node_id":"MDEyOklzc3VlQ29tbWVudDQ3OTQyMzQ0Nw==","user":{"login":"ncannasse","id":1022912,"node_id":"MDQ6VXNlcjEwMjI5MTI=","avatar_url":"https://avatars2.githubusercontent.com/u/1022912?v=4","gravatar_id":"","url":"https://api.github.com/users/ncannasse","html_url":"https://github.com/ncannasse","followers_url":"https://api.github.com/users/ncannasse/followers","following_url":"https://api.github.com/users/ncannasse/following{/other_user}","gists_url":"https://api.github.com/users/ncannasse/gists{/gist_id}","starred_url":"https://api.github.com/users/ncannasse/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ncannasse/subscriptions","organizations_url":"https://api.github.com/users/ncannasse/orgs","repos_url":"https://api.github.com/users/ncannasse/repos","events_url":"https://api.github.com/users/ncannasse/events{/privacy}","received_events_url":"https://api.github.com/users/ncannasse/received_events","type":"User","site_admin":false},"created_at":"2019-04-03T10:00:18Z","updated_at":"2019-04-03T10:00:18Z","author_association":"MEMBER","body":"Could we have a PR with additional tests to check whereas other targets are affected ?\r\nIf possible, I would like to keep it in 4.0 as this is a silent runtime difference, I would prefer to break it on a major release than on a minor one."}}
{"actor":{"display_login":"ncannasse"}}