Merge pull request #19 from sfackler/fix-projections
Handle mangled `=`s
diff --git a/src/lib.rs b/src/lib.rs
index 1803118..150dc51 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -312,6 +312,7 @@
"$u7e$" => "~",
"$u20$" => " ",
"$u27$" => "'",
+ "$u3d$" => "=",
"$u5b$" => "[",
"$u5d$" => "]",
"$u7b$" => "{",
@@ -492,4 +493,9 @@
fn invalid_no_chop() {
t_err!("_ZNfooE");
}
+
+ #[test]
+ fn handle_assoc_types() {
+ t!("_ZN151_$LT$alloc..boxed..Box$LT$alloc..boxed..FnBox$LT$A$C$$u20$Output$u3d$R$GT$$u20$$u2b$$u20$$u27$a$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$9call_once17h69e8f44b3723e1caE", "<alloc::boxed::Box<alloc::boxed::FnBox<A, Output=R> + 'a> as core::ops::function::FnOnce<A>>::call_once::h69e8f44b3723e1ca");
+ }
}