Skip to content

Commit

Permalink
Handle StaticAssertDecl. Refs #116.
Browse files Browse the repository at this point in the history
  • Loading branch information
swatanabe committed Jul 19, 2016
1 parent db5f95f commit 573a83c
Showing 1 changed file with 6 additions and 0 deletions.
6 changes: 6 additions & 0 deletions Transform.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -2220,6 +2220,12 @@ namespace {
return EmptyDecl::Create(SemaRef.Context, DC, D->getLocation());
} else if(PragmaPupcDecl *PD = dyn_cast<PragmaPupcDecl>(D)) {
return PragmaPupcDecl::Create(SemaRef.Context, DC, PD->getLocation(), PD->getOn());
} else if(StaticAssertDecl *SAD = dyn_cast<StaticAssertDecl>(D)) {
ExprResult E = TransformExpr(SAD->getAssertExpr());
StringLiteral *Message = cast<StringLiteral>(TransformExpr(SAD->getMessage()).get());
return StaticAssertDecl::Create(SemaRef.Context, DC, SAD->getLocation(),
E.get(), Message, SAD->getRParenLoc(),
SAD->isFailed());
} else {
assert(!"Unknown Decl");
}
Expand Down

0 comments on commit 573a83c

Please sign in to comment.