diff --git a/src/patterns.rs b/src/patterns.rs index 2e90f719853..6bba3d4c6e2 100644 --- a/src/patterns.rs +++ b/src/patterns.rs @@ -63,8 +63,9 @@ impl Rewrite for Pat { if pat_vec.is_empty() { Some(path_str) } else { - let width = try_opt!(width.checked_sub(path_str.len())); - let offset = offset + path_str.len(); + // 1 = ( + let width = try_opt!(width.checked_sub(path_str.len() + 1)); + let offset = offset + path_str.len() + 1; let items = itemize_list(context.codemap, pat_vec.iter(), ")", diff --git a/tests/source/pattern.rs b/tests/source/pattern.rs index 4192d521085..930ffe2258f 100644 --- a/tests/source/pattern.rs +++ b/tests/source/pattern.rs @@ -12,3 +12,14 @@ fn main() { if let None = opt2 { panic!("oh noes"); } } + +impl<'a,'b> ResolveGeneratedContentFragmentMutator<'a,'b> { + fn mutate_fragment(&mut self, fragment: &mut Fragment) { + match **info { + GeneratedContentInfo::ContentItem( + ContentItem::Counter( + ref counter_name, + counter_style + ) + ) => {}}} +} diff --git a/tests/target/pattern.rs b/tests/target/pattern.rs index 38ebe675a40..aa121268daf 100644 --- a/tests/target/pattern.rs +++ b/tests/target/pattern.rs @@ -14,3 +14,12 @@ fn main() { panic!("oh noes"); } } + +impl<'a,'b> ResolveGeneratedContentFragmentMutator<'a,'b> { + fn mutate_fragment(&mut self, fragment: &mut Fragment) { + match **info { + GeneratedContentInfo::ContentItem(ContentItem::Counter(ref counter_name, + counter_style)) => {} + } + } +}