diff --git a/src/ir/item.rs b/src/ir/item.rs index 7f3afefb..90d15e96 100644 --- a/src/ir/item.rs +++ b/src/ir/item.rs @@ -148,7 +148,11 @@ impl<'a, 'b> Iterator for ItemAncestorsIter<'a, 'b> impl AsTemplateParam for ItemId { type Extra = (); - fn as_template_param(&self, ctx: &BindgenContext, _: &()) -> Option { + fn as_template_param( + &self, + ctx: &BindgenContext, + _: &(), + ) -> Option { ctx.resolve_item(*self).as_template_param(ctx, &()) } } @@ -156,7 +160,11 @@ impl AsTemplateParam for ItemId { impl AsTemplateParam for Item { type Extra = (); - fn as_template_param(&self, ctx: &BindgenContext, _: &()) -> Option { + fn as_template_param( + &self, + ctx: &BindgenContext, + _: &(), + ) -> Option { self.kind.as_template_param(ctx, self) } } diff --git a/src/ir/traversal.rs b/src/ir/traversal.rs index 762a3e2d..b9c9dd4e 100644 --- a/src/ir/traversal.rs +++ b/src/ir/traversal.rs @@ -9,6 +9,8 @@ use std::collections::{BTreeMap, VecDeque}; /// /// from --> to /// +/// Random content to generate a diff. +/// /// The `from` is left implicit: it is the concrete `Trace` implementer which /// yielded this outgoing edge. #[derive(Debug, Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash)] @@ -33,7 +35,9 @@ impl Into for Edge { } } -/// The kind of edge reference. This is useful when we wish to only consider +/// The kind of edge reference. +/// +/// This is useful when we wish to only consider /// certain kinds of edges for a particular traversal or analysis. #[derive(Debug, Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash)] pub enum EdgeKind { diff --git a/tests/headers/anon_enum.hpp b/tests/headers/anon_enum.hpp index 1961fe6c..34759df3 100644 --- a/tests/headers/anon_enum.hpp +++ b/tests/headers/anon_enum.hpp @@ -1,7 +1,7 @@ struct Test { int foo; float bar; - enum { T_NONE }; + enum { T_NONE, T_SOME }; }; typedef enum {