template<typename Integer>
static Integer GetIntegerConstantValue(const Expr *E, ASTContext &Context) {
llvm::APSInt IntVal;
- bool IsConst = E->isIntegerConstantExpr(IntVal, Context);
- assert(IsConst && "Sema should have checked this was a constant");
+ assert(E->isIntegerConstantExpr(IntVal, Context) &&
+ "Sema should have checked this was a constant");
return IntVal.getExtValue();
}
return Result::asValue();
}
bool hasIntegerValue() const override { return Immediate; }
- virtual std::string getIntegerValue(const std::string &IntType) {
+ std::string getIntegerValue(const std::string &IntType) override {
return "GetIntegerConstantValue<" + IntType + ">(E->getArg(" +
utostr(ArgNum) + "), getContext())";
}