[flang] some tweaks

Original-commit: flang-compiler/f18@07d196386e
Reviewed-on: https://github.com/flang-compiler/f18/pull/316
Tree-same-pre-rewrite: false
This commit is contained in:
peter klausler 2019-03-05 17:11:05 -08:00
parent dbed3cebdc
commit 803d9eabba
2 changed files with 3 additions and 4 deletions

View file

@ -802,9 +802,6 @@ FOR_EACH_TYPE_AND_KIND(template class ExpressionBase)
class IsConstantExprVisitor : public virtual TraversalBase<bool> {
public:
using Base = TraversalBase<bool>;
using Base::Handle, Base::Pre, Base::Post;
explicit IsConstantExprVisitor(std::nullptr_t) {}
template<int KIND> void Handle(const TypeParamInquiry<KIND> &inq) {

View file

@ -155,9 +155,11 @@ template<typename V> void Descend(V &visitor, const ProcedureRef &call) {
}
template<typename RESULT, typename... A>
class Traversal : public virtual TraversalBase<RESULT>, public virtual A... {
class Traversal : public virtual TraversalBase<RESULT>, public A... {
public:
using Result = RESULT;
using Base = TraversalBase<Result>;
using Base::Handle, Base::Pre, Base::Post;
using A::Handle..., A::Pre..., A::Post...;
private:
using TraversalBase<Result>::result_, TraversalBase<Result>::defaultHandle_;