aboutsummaryrefslogtreecommitdiff
path: root/gcc/d/dmd/expressionsem.c
diff options
context:
space:
mode:
authorIain Buclaw <ibuclaw@gdcproject.org>2020-06-05 11:37:47 +0200
committerIain Buclaw <ibuclaw@gdcproject.org>2020-06-05 12:29:47 +0200
commitd3da83f66f13d371f8bb73443fed32d5c820484d (patch)
tree2455b1d0f737e396e800dabbaa653a42bb162005 /gcc/d/dmd/expressionsem.c
parent9758d196f57950ea89baa5cdf6ebd7125b5056e0 (diff)
downloadgcc-d3da83f66f13d371f8bb73443fed32d5c820484d.zip
gcc-d3da83f66f13d371f8bb73443fed32d5c820484d.tar.gz
gcc-d3da83f66f13d371f8bb73443fed32d5c820484d.tar.bz2
d: Merge upstream dmd 6d5bffa54
Removes an unused parameter from Condition::include(), all callers have been updated in the front-end. Reviewed-on: https://github.com/dlang/dmd/pull/11229 gcc/d/ChangeLog: * dmd/MERGE: Merge upstream dmd 6d5bffa54. * d-builtins.cc (maybe_set_builtin_1): Update call to Condition::include(). * decl.cc (DeclVisitor::visit(AttribDeclaration *)): Likewise. * types.cc (layout_aggregate_members): Likewise.
Diffstat (limited to 'gcc/d/dmd/expressionsem.c')
-rw-r--r--gcc/d/dmd/expressionsem.c6
1 files changed, 1 insertions, 5 deletions
diff --git a/gcc/d/dmd/expressionsem.c b/gcc/d/dmd/expressionsem.c
index 048752d..cec57d4a 100644
--- a/gcc/d/dmd/expressionsem.c
+++ b/gcc/d/dmd/expressionsem.c
@@ -2160,9 +2160,7 @@ public:
if (m <= MATCHnomatch)
goto Lno;
s->semantic(sc);
- if (sc->sds)
- s->addMember(sc, sc->sds);
- else if (!sc->insert(s))
+ if (!sc->insert(s))
e->error("declaration %s is already defined", s->toChars());
unSpeculative(sc, s);
@@ -2194,8 +2192,6 @@ public:
*/
if (!tup && !sc->insert(s))
e->error("declaration %s is already defined", s->toChars());
- if (sc->sds)
- s->addMember(sc, sc->sds);
unSpeculative(sc, s);
}