[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:
parent
dbed3cebdc
commit
803d9eabba
2 changed files with 3 additions and 4 deletions
|
@ -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) {
|
||||
|
|
|
@ -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_;
|
||||
|
|
Loading…
Reference in a new issue