Merge dmd upstream e2fe2687b
commit1710a063d71b94f3d0192a0baef3c5a61955ae33
authoribuclaw <ibuclaw@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 9 Dec 2018 15:06:22 +0000 (9 15:06 +0000)
committeribuclaw <ibuclaw@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 9 Dec 2018 15:06:22 +0000 (9 15:06 +0000)
treee271a577a601d6f4c9a9b7079e7470e736ff6ee8
parenta43ff24656fa8224b249e159ea81e629ffa32664
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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@266925 138bc75d-0d04-0410-961f-82ee72b054a4
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