From af1b88ee7b46234bd68593cfdf7ef3546024c635 Mon Sep 17 00:00:00 2001 From: Iain Buclaw Date: Sun, 16 Jun 2019 07:49:43 +0000 Subject: re PR d/90560 (ICE in visit, at d/dmd/dcast.c:1872) PR d/90560 d/dmd: Merge upstream dmd c6887d9bb Fixes segmentation fault in castTo::CastTo::visit. Reviewed-on: https://github.com/dlang/dmd/pull/10007 From-SVN: r272348 --- gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/mtype.c | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) (limited to 'gcc/d') diff --git a/gcc/d/dmd/MERGE b/gcc/d/dmd/MERGE index 36f9aa9..3e3e718 100644 --- a/gcc/d/dmd/MERGE +++ b/gcc/d/dmd/MERGE @@ -1,4 +1,4 @@ -b0cd591770fefb4db6eaba89b7a548ef1e980f5c +c6887d9bbbe7b68e03ba3bccbf61432c1b369386 The first line of this file holds the git revision number of the last merge done from the dlang/dmd repository. diff --git a/gcc/d/dmd/mtype.c b/gcc/d/dmd/mtype.c index 1757b49..2b1c5a1 100644 --- a/gcc/d/dmd/mtype.c +++ b/gcc/d/dmd/mtype.c @@ -4134,8 +4134,7 @@ Type *TypeSArray::semantic(Loc loc, Scope *sc) * when the bottom of element type is opaque. */ } - else if (tbn->isintegral() || - tbn->isfloating() || + else if (tbn->isTypeBasic() || tbn->ty == Tpointer || tbn->ty == Tarray || tbn->ty == Tsarray || -- cgit v1.1