Merge dmd upstream e2fe2687b
authorIain Buclaw <ibuclaw@gcc.gnu.org>
Sun, 9 Dec 2018 15:06:22 +0000 (15:06 +0000)
committerIain Buclaw <ibuclaw@gcc.gnu.org>
Sun, 9 Dec 2018 15:06:22 +0000 (15:06 +0000)
commit9d7d33ac5800da1e76d0fb6a838111ca1378f522
treee271a577a601d6f4c9a9b7079e7470e736ff6ee8
parent5d62bfc3e7e954218fafe377324226621e47229d
Merge dmd upstream e2fe2687b

Backports VRP fixes from the D front-end implementation to the C++ port,
and fixes errors reported by ubsan build where the conversion from D
didn't include adjusting integer suffixes from 'UL' to 'ULL'.

Fixes https://gcc.gnu.org/PR88366

Reviewed-on: https://github.com/dlang/dmd/pull/9046

From-SVN: r266925
gcc/d/dmd/MERGE
gcc/d/dmd/constfold.c
gcc/d/dmd/dcast.c
gcc/d/dmd/dsymbol.c
gcc/d/dmd/intrange.c
gcc/d/dmd/intrange.h
gcc/d/dmd/mtype.c
gcc/testsuite/gdc.test/compilable/testVRP.d