aboutsummaryrefslogtreecommitdiff
path: root/gcc/d/dmd/dsymbol.d
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/d/dmd/dsymbol.d')
-rw-r--r--gcc/d/dmd/dsymbol.d6
1 files changed, 3 insertions, 3 deletions
diff --git a/gcc/d/dmd/dsymbol.d b/gcc/d/dmd/dsymbol.d
index b831c32..90b2d9f 100644
--- a/gcc/d/dmd/dsymbol.d
+++ b/gcc/d/dmd/dsymbol.d
@@ -453,7 +453,7 @@ extern (C++) class Dsymbol : ASTNode
*
* See also `parent`, `toParent` and `toParent2`.
*/
- final inout(Dsymbol) pastMixin() inout
+ final inout(Dsymbol) pastMixin() inout @safe
{
//printf("Dsymbol::pastMixin() %s\n", toChars());
if (!isTemplateMixin() && !isForwardingAttribDeclaration() && !isForwardingScopeDsymbol())
@@ -503,13 +503,13 @@ extern (C++) class Dsymbol : ASTNode
* // s.toParentLocal() == FuncDeclaration('mod.test')
* ---
*/
- final inout(Dsymbol) toParent() inout
+ final inout(Dsymbol) toParent() inout @safe
{
return parent ? parent.pastMixin() : null;
}
/// ditto
- final inout(Dsymbol) toParent2() inout
+ final inout(Dsymbol) toParent2() inout @safe
{
if (!parent || !parent.isTemplateInstance && !parent.isForwardingAttribDeclaration() && !parent.isForwardingScopeDsymbol())
return parent;