File tree Expand file tree Collapse file tree 3 files changed +8
-5
lines changed
src/tools/compiletest/src Expand file tree Collapse file tree 3 files changed +8
-5
lines changed Original file line number Diff line number Diff line change @@ -2332,6 +2332,11 @@ impl<'test> TestCx<'test> {
23322332 // eg. /home/user/rust/build
23332333 normalize_path ( parent_build_dir, "$BUILD_DIR" ) ;
23342334
2335+ // e.g. /home/user/.cargo
2336+ if let Ok ( cargo_home) = home:: cargo_home ( ) {
2337+ normalize_path ( & cargo_home, "$CARGO_HOME" ) ;
2338+ }
2339+
23352340 if json {
23362341 // escaped newlines in json strings should be readable
23372342 // in the stderr files. There's no point int being correct,
Original file line number Diff line number Diff line change 11// Regression test for HashMap only impl'ing Send/Sync if its contents do
22
3- //@ normalize-stderr-test: "\S+[\\/]hashbrown\S+" -> "$$HASHBROWN_SRC_LOCATION"
4-
53use std:: collections:: HashMap ;
64use std:: rc:: Rc ;
75
Original file line number Diff line number Diff line change 11error[E0277]: `Rc<()>` cannot be sent between threads safely
2- --> $DIR/issue-21763.rs:11 :11
2+ --> $DIR/issue-21763.rs:9 :11
33 |
44LL | foo::<HashMap<Rc<()>, Rc<()>>>();
55 | ^^^^^^^^^^^^^^^^^^^^^^^ `Rc<()>` cannot be sent between threads safely
@@ -8,11 +8,11 @@ LL | foo::<HashMap<Rc<()>, Rc<()>>>();
88 = note: required because it appears within the type `(Rc<()>, Rc<()>)`
99 = note: required for `hashbrown::raw::RawTable<(Rc<()>, Rc<()>)>` to implement `Send`
1010note: required because it appears within the type `hashbrown::map::HashMap<Rc<()>, Rc<()>, RandomState>`
11- --> $HASHBROWN_SRC_LOCATION
11+ --> $CARGO_HOME/registry/src/index.crates.io-6f17d22bba15001f/hashbrown-0.15.0/src/map.rs:185:12
1212note: required because it appears within the type `HashMap<Rc<()>, Rc<()>>`
1313 --> $SRC_DIR/std/src/collections/hash/map.rs:LL:COL
1414note: required by a bound in `foo`
15- --> $DIR/issue-21763.rs:8 :11
15+ --> $DIR/issue-21763.rs:6 :11
1616 |
1717LL | fn foo<T: Send>() {}
1818 | ^^^^ required by this bound in `foo`
You can’t perform that action at this time.
0 commit comments