diff options
Diffstat (limited to 'gcc/d/dmd/staticassert.c')
-rw-r--r-- | gcc/d/dmd/staticassert.c | 55 |
1 files changed, 0 insertions, 55 deletions
diff --git a/gcc/d/dmd/staticassert.c b/gcc/d/dmd/staticassert.c deleted file mode 100644 index c2d0f5b..0000000 --- a/gcc/d/dmd/staticassert.c +++ /dev/null @@ -1,55 +0,0 @@ - -/* Compiler implementation of the D programming language - * Copyright (C) 1999-2021 by The D Language Foundation, All Rights Reserved - * written by Walter Bright - * http://www.digitalmars.com - * Distributed under the Boost Software License, Version 1.0. - * http://www.boost.org/LICENSE_1_0.txt - * https://github.com/D-Programming-Language/dmd/blob/master/src/staticassert.c - */ - -#include "root/dsystem.h" - -#include "mars.h" -#include "dsymbol.h" -#include "staticassert.h" -#include "expression.h" -#include "id.h" -#include "scope.h" -#include "template.h" -#include "declaration.h" - -bool evalStaticCondition(Scope *sc, Expression *exp, Expression *e, bool &errors); - -/********************************* AttribDeclaration ****************************/ - -StaticAssert::StaticAssert(Loc loc, Expression *exp, Expression *msg) - : Dsymbol(Id::empty) -{ - this->loc = loc; - this->exp = exp; - this->msg = msg; -} - -Dsymbol *StaticAssert::syntaxCopy(Dsymbol *s) -{ - assert(!s); - return new StaticAssert(loc, exp->syntaxCopy(), msg ? msg->syntaxCopy() : NULL); -} - -void StaticAssert::addMember(Scope *, ScopeDsymbol *) -{ - // we didn't add anything -} - -bool StaticAssert::oneMember(Dsymbol **ps, Identifier *) -{ - //printf("StaticAssert::oneMember())\n"); - *ps = NULL; - return true; -} - -const char *StaticAssert::kind() const -{ - return "static assert"; -} |