diff options
Diffstat (limited to 'gcc/d/dmd/access.d')
-rw-r--r-- | gcc/d/dmd/access.d | 10 |
1 files changed, 1 insertions, 9 deletions
diff --git a/gcc/d/dmd/access.d b/gcc/d/dmd/access.d index 51ef049..59c77adf 100644 --- a/gcc/d/dmd/access.d +++ b/gcc/d/dmd/access.d @@ -51,15 +51,7 @@ bool checkAccess(AggregateDeclaration ad, Loc loc, Scope* sc, Dsymbol smember) if (!symbolIsVisible(sc, smember)) { - // when in @safe code or with -preview=dip1000 - if (sc.flags & SCOPE.onlysafeaccess) - { - // if there is a func. ask for it's opinion of safety, and if it considers the access @safe accept it. - if (sc.func && !sc.func.setUnsafe()) - return false; - } - - ad.error(loc, "%s `%s` is not accessible%s", smember.kind(), smember.toChars(), (sc.flags & SCOPE.onlysafeaccess) ? " from `@safe` code".ptr : "".ptr); + ad.error(loc, "%s `%s` is not accessible", smember.kind(), smember.toChars()); //printf("smember = %s %s, vis = %d, semanticRun = %d\n", // smember.kind(), smember.toPrettyChars(), smember.visible() smember.semanticRun); return true; |