virtual void visit (MatchExpr &expr) = 0;
virtual void visit (AwaitExpr &expr) = 0;
virtual void visit (AsyncBlockExpr &expr) = 0;
- virtual void visit (InlineAsm &expr){};
+ virtual void visit (InlineAsm &expr) { rust_unreachable (); }
// rust-item.h
virtual void visit (TypeParam ¶m) = 0;
#ifndef RUST_HIR_VISITOR_H
#define RUST_HIR_VISITOR_H
+#include "rust-hir-expr.h"
#include "rust-hir-full-decls.h"
namespace Rust {
virtual void visit (MatchExpr &expr) = 0;
virtual void visit (AwaitExpr &expr) = 0;
virtual void visit (AsyncBlockExpr &expr) = 0;
+ virtual void visit (InlineAsm &expr) {}
virtual void visit (TypeParam ¶m) = 0;
virtual void visit (ConstGenericParam ¶m) = 0;
virtual void visit (LifetimeWhereClauseItem &item) = 0;
void
InlineAsm::accept_vis (HIRExpressionVisitor &vis)
-{}
+{
+ rust_unreachable ();
+}
void
InlineAsm::accept_vis (HIRFullVisitor &vis)
-{}
+{
+ rust_unreachable ();
+ vis.visit (*this);
+}
void
BorrowExpr::accept_vis (HIRExpressionVisitor &vis)