aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/ast/rust-ast.cc
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/rust/ast/rust-ast.cc')
-rw-r--r--gcc/rust/ast/rust-ast.cc16
1 files changed, 16 insertions, 0 deletions
diff --git a/gcc/rust/ast/rust-ast.cc b/gcc/rust/ast/rust-ast.cc
index 6692505..13d31cf 100644
--- a/gcc/rust/ast/rust-ast.cc
+++ b/gcc/rust/ast/rust-ast.cc
@@ -3407,6 +3407,16 @@ EnumItemDiscriminant::as_string () const
}
std::string
+ExternalTypeItem::as_string () const
+{
+ auto str = append_attributes (outer_attrs, OUTER);
+
+ str += "type " + item_name + ";";
+
+ return str;
+}
+
+std::string
ExternalStaticItem::as_string () const
{
// outer attributes
@@ -5493,6 +5503,12 @@ TraitImpl::accept_vis (ASTVisitor &vis)
}
void
+ExternalTypeItem::accept_vis (ASTVisitor &vis)
+{
+ vis.visit (*this);
+}
+
+void
ExternalStaticItem::accept_vis (ASTVisitor &vis)
{
vis.visit (*this);