libm: Avoid left-shifting negative integers.
authorzrj <rimvydas.jasinskas@gmail.com>
Tue, 23 Jan 2018 18:19:13 +0000 (20:19 +0200)
committerzrj <zrj@dragonflybsd.org>
Tue, 23 Jan 2018 18:34:30 +0000 (20:34 +0200)
commit4bdb0c8804e6792766db3c195e99002479930853
treee7378784a35d22f6ecca45d88d46e69b77a07aab
parent01a62b0de7be85c6e73289e77339b39f94c657e0
libm: Avoid left-shifting negative integers.

It is undefined behaviour.

Taken-from: OpenBSD
contrib/openbsd_libm/src/s_exp2.c