{"action":"opened","issue":{"url":"https://api.github.com/repos/dart-lang/sdk/issues/33285","repository_url":"https://api.github.com/repos/dart-lang/sdk","labels_url":"https://api.github.com/repos/dart-lang/sdk/issues/33285/labels{/name}","comments_url":"https://api.github.com/repos/dart-lang/sdk/issues/33285/comments","events_url":"https://api.github.com/repos/dart-lang/sdk/issues/33285/events","html_url":"https://github.com/dart-lang/sdk/issues/33285","id":327935339,"node_id":"MDU6SXNzdWUzMjc5MzUzMzk=","number":33285,"title":"Kernel const evaluation must use platform integers","user":{"login":"leafpetersen","id":8484504,"node_id":"MDQ6VXNlcjg0ODQ1MDQ=","avatar_url":"https://avatars1.githubusercontent.com/u/8484504?v=4","gravatar_id":"","url":"https://api.github.com/users/leafpetersen","html_url":"https://github.com/leafpetersen","followers_url":"https://api.github.com/users/leafpetersen/followers","following_url":"https://api.github.com/users/leafpetersen/following{/other_user}","gists_url":"https://api.github.com/users/leafpetersen/gists{/gist_id}","starred_url":"https://api.github.com/users/leafpetersen/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/leafpetersen/subscriptions","organizations_url":"https://api.github.com/users/leafpetersen/orgs","repos_url":"https://api.github.com/users/leafpetersen/repos","events_url":"https://api.github.com/users/leafpetersen/events{/privacy}","received_events_url":"https://api.github.com/users/leafpetersen/received_events","type":"User","site_admin":false},"labels":[{"id":473092993,"node_id":"MDU6TGFiZWw0NzMwOTI5OTM=","url":"https://api.github.com/repos/dart-lang/sdk/labels/area-kernel","name":"area-kernel","color":"c5def5","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2018-05-30T23:33:27Z","updated_at":"2018-05-30T23:33:27Z","closed_at":null,"author_association":"MEMBER","body":"See https://github.com/dart-lang/sdk/issues/33282 for context.  \r\n\r\nThe semantics of const object evaluation depends on the platform.  On platforms that compile to JS, literals are interpreted as doubles, and integer operations are performed using double operations.\r\n\r\nThis issue is to verify that no const evaluation is done using the wrong semantics, since in the short term dart2js and ddc will be relying on receiving faithful representations of the original program literals in order to issue errors.\r\n\r\ncc @rakudrama @jmesserly "}}
{"actor":{"display_login":"leafpetersen"}}