Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rust 1.19 regression, split_by 0.2.0 #42465

Closed
brson opened this Issue Jun 6, 2017 · 4 comments

Comments

Projects
None yet
3 participants
@brson
Copy link
Contributor

brson commented Jun 6, 2017

https://github.com/jsen-/split_by

commit 7e4ffa79e477491849b58b329a2854d7d0932850
Author: jsen- <max.enhanced@gmail.com>
Date:   Tue Aug 30 19:17:27 2016 +0200

    bump version to 0.2

brian@ip-10-145-43-250:~/dev/slate/split_by⟫ cargo +nightly test
   Compiling libc v0.2.23
   Compiling memchr v0.1.11
   Compiling aho-corasick v0.5.3
   Compiling split_by v0.2.0 (file:///mnt2/dev/slate/split_by)
    Finished dev [unoptimized + debuginfo] target(s) in 3.86 secs
     Running target/debug/deps/split_by-20b8b051e8ea2b97

running 7 tests
test tests::empty ... ok
test tests::both ... ok
test tests::consecutive ... ok
test tests::leading ... ok
test tests::not_present ... ok
test tests::plain ... ok
test tests::trailing ... ok

test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out

   Doc-tests split_by

running 1 test
test src/lib.rs - SplitBy (line 94) ... FAILED

failures:

---- src/lib.rs - SplitBy (line 94) stdout ----
        thread 'rustc' panicked at 'test executable failed:

thread 'main' panicked at 'assertion failed: splits.next().unwrap().unwrap().as_slice() == b"\nlast"', <anon>:18
note: Run with `RUST_BACKTRACE=1` for a backtrace.

', /checkout/src/librustdoc/test.rs:318
note: Run with `RUST_BACKTRACE=1` for a backtrace.


failures:
    src/lib.rs - SplitBy (line 94)

test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out

error: test failed, to rerun pass '--doc'

cc @jsen-

@Mark-Simulacrum

This comment has been minimized.

Copy link
Member

Mark-Simulacrum commented Jun 6, 2017

This is caused by #41785. I think this should be considered acceptable breakage and fixed unless we see to many other cases, but I'd be okay with a revert decision as well. The diff below fixes this specific case for me.

diff --git a/src/lib.rs b/src/lib.rs
index 132b5c8..3a3d321 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -103,7 +103,7 @@ impl<'a, R: Read, A: Automaton<&'a [u8]> > Iterator for SplitByIter<'a, R, A> {
 /// second
 /// ********########
 /// third
-/// ################
+/// #################
 /// last"#.split_by(&ac);
 ///
 /// assert!(splits.next().unwrap().unwrap().as_slice() == b"first\n");
@jsen-

This comment has been minimized.

Copy link
Contributor

jsen- commented Jun 6, 2017

Hey guys, just to let you know... I'm a bit busy now, but will take care in couple of days.
And no worries, I'm perfectly fine with this ;)

jsen- added a commit to jsen-/split_by that referenced this issue Jun 11, 2017

@jsen-

This comment has been minimized.

Copy link
Contributor

jsen- commented Jun 11, 2017

I just pushed version 0.2.1 to crates.io.

@brson

This comment has been minimized.

Copy link
Contributor Author

brson commented Jun 15, 2017

Thanks @jsen- . Closing as acceptable breakage.

@brson brson closed this Jun 15, 2017

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.