Fix Ast.Plus from being converted to Ast.Minus
commit8dae3d94cd2c0ae8879859115aeba5a3cd8ce229
authorVarun Ramesh <varunramesh@fb.com>
Mon, 14 Aug 2017 19:15:52 +0000 (14 12:15 -0700)
committerHhvm Bot <hhvm-bot@users.noreply.github.com>
Mon, 14 Aug 2017 19:25:03 +0000 (14 12:25 -0700)
tree3f3e744b5fab7fd61d70c3cd22575031ba30c26f
parent2c3c13a6550c540a559fa7df0a2e7f2bdb25d69d
Fix Ast.Plus from being converted to Ast.Minus

Summary: Previously, Ast.Plus binops are typechecked Ast.Minus, which then returns a TAST node as if an Ast.Minus was present. This fixes it to return Ast.Plus.

Reviewed By: jamesjwu

Differential Revision: D5534365

fbshipit-source-id: c4cc4e163740655034310549525163a9defa9e32
hphp/hack/src/typing/typing.ml
hphp/hack/test/tast/arith_plus.php [new file with mode: 0644]
hphp/hack/test/tast/arith_plus.php.exp [new file with mode: 0644]