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

Unify binop wording #67189

Merged
merged 7 commits into from Dec 19, 2019
Merged

Unify binop wording #67189

merged 7 commits into from Dec 19, 2019

Conversation

LeSeulArtichaut
Copy link
Contributor

Closes #60497
r? @estebank

@rust-highfive
Copy link
Collaborator

Thanks for the pull request, and welcome! The Rust team is excited to review your changes, and you should hear from @estebank (or someone else) soon.

If any changes to this PR are deemed necessary, please add them as extra commits. This ensures that the reviewer can see what has changed since they last reviewed the code. Due to the way GitHub handles out-of-date commits, this should also make it reasonably obvious what issues have or haven't been addressed. Large or tricky changes may require several passes of review and changes.

Please see the contribution instructions for more information.

@rust-highfive rust-highfive added the S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. label Dec 10, 2019
@rust-highfive
Copy link
Collaborator

The job x86_64-gnu-llvm-7 of your PR failed (pretty log, raw log). Through arcane magic we have determined that the following fragments from the build log may contain information about the problem.

Click to expand the log.
2019-12-10T09:46:27.2904427Z ##[command]git remote add origin https://github.com/rust-lang/rust
2019-12-10T09:46:27.2916865Z ##[command]git config gc.auto 0
2019-12-10T09:46:27.2920188Z ##[command]git config --get-all http.https://github.com/rust-lang/rust.extraheader
2019-12-10T09:46:27.2921588Z ##[command]git config --get-all http.proxy
2019-12-10T09:46:27.2923443Z ##[command]git -c http.extraheader="AUTHORIZATION: basic ***" fetch --force --tags --prune --progress --no-recurse-submodules --depth=2 origin +refs/heads/*:refs/remotes/origin/* +refs/pull/67189/merge:refs/remotes/pull/67189/merge
---
2019-12-10T10:30:30.4070298Z .................................................................................................... 1500/9341
2019-12-10T10:30:35.0703312Z .................................................................................................... 1600/9341
2019-12-10T10:30:38.3368346Z .................................................................................................... 1700/9341
2019-12-10T10:30:47.2374465Z ..................................................i................................................. 1800/9341
2019-12-10T10:30:53.1970374Z ........................................F.FFF.........F............................................. 1900/9341
2019-12-10T10:31:03.2926498Z ...................................iiiii............................................................ 2000/9341
2019-12-10T10:31:10.5677948Z .................................................................................................... 2200/9341
2019-12-10T10:31:12.3772310Z .................................................................................................... 2300/9341
2019-12-10T10:31:15.5660233Z .................................................................................................... 2400/9341
2019-12-10T10:31:31.5257522Z .................................................................................................... 2500/9341
---
2019-12-10T10:33:28.2395625Z ...........FF.........................i...............i............................................. 4800/9341
2019-12-10T10:33:35.2725842Z .................................................................................................... 4900/9341
2019-12-10T10:33:40.0863590Z ...............................................................................F..i................. 5000/9341
2019-12-10T10:33:44.6655255Z ............F....................................................................................... 5100/9341
2019-12-10T10:33:52.0469638Z ...............................................ii.ii...........i.................................... 5200/9341
2019-12-10T10:33:58.6740790Z .................................................................................................... 5400/9341
2019-12-10T10:34:05.8973472Z .................................................................................................... 5500/9341
2019-12-10T10:34:11.1384416Z .............................i...................................................................... 5600/9341
2019-12-10T10:34:15.8120839Z .................................................................................................... 5700/9341
2019-12-10T10:34:15.8120839Z .................................................................................................... 5700/9341
2019-12-10T10:34:24.5098536Z .................................................................................................... 5800/9341
2019-12-10T10:34:32.6895941Z ................ii...i..ii...........i.............................................................. 5900/9341
2019-12-10T10:34:45.9909548Z .................................................................................................... 6100/9341
2019-12-10T10:34:51.2252286Z .................................................................................................... 6200/9341
2019-12-10T10:34:51.2252286Z .................................................................................................... 6200/9341
2019-12-10T10:35:00.3212308Z ........................................i..ii....................................................... 6300/9341
2019-12-10T10:35:15.8861640Z .................................................................................................... 6500/9341
2019-12-10T10:35:17.4043750Z ............i....................................................................................... 6600/9341
2019-12-10T10:35:19.0315310Z .................................................................................................... 6700/9341
2019-12-10T10:35:20.8809966Z ...i................................................................................................ 6800/9341
---
2019-12-10T10:36:32.4436101Z .................................................................................................... 7400/9341
2019-12-10T10:36:36.2355712Z .................................................................................................... 7500/9341
2019-12-10T10:36:41.4031348Z .................................................................................................... 7600/9341
2019-12-10T10:36:49.0514165Z .................................................................................................... 7700/9341
2019-12-10T10:36:53.5697495Z ...................iiii............................................................................. 7800/9341
2019-12-10T10:37:03.8385221Z .........................................F.......................................................... 8000/9341
2019-12-10T10:37:11.5828512Z ..............................................................................F..................... 8100/9341
2019-12-10T10:37:21.3835265Z .................................................................................................... 8200/9341
2019-12-10T10:37:26.5489770Z .................................................................................................... 8300/9341
---
2019-12-10T10:38:50.1756651Z 
2019-12-10T10:38:50.1757446Z ---- [ui] ui/autoderef-full-lval.rs stdout ----
2019-12-10T10:38:50.1757887Z diff of stderr:
2019-12-10T10:38:50.1758080Z 
2019-12-10T10:38:50.1758629Z - error[E0369]: binary operation `+` cannot be applied to type `std::boxed::Box<isize>`
2019-12-10T10:38:50.1759035Z + error[E0369]: cannot add `std::boxed::Box<isize>` to `std::boxed::Box<isize>`
2019-12-10T10:38:50.1759984Z 3    |
2019-12-10T10:38:50.1759984Z 3    |
2019-12-10T10:38:50.1760174Z 4 LL |     let z: isize = a.x + b.y;
2019-12-10T10:38:50.1760722Z 8    |
2019-12-10T10:38:50.1760722Z 8    |
2019-12-10T10:38:50.1760933Z 9    = note: an implementation of `std::ops::Add` might be missing for `std::boxed::Box<isize>`
2019-12-10T10:38:50.1761124Z 10 
2019-12-10T10:38:50.1761611Z - error[E0369]: binary operation `+` cannot be applied to type `std::boxed::Box<isize>`
2019-12-10T10:38:50.1762027Z + error[E0369]: cannot add `std::boxed::Box<isize>` to `std::boxed::Box<isize>`
2019-12-10T10:38:50.1762891Z 13    |
2019-12-10T10:38:50.1762891Z 13    |
2019-12-10T10:38:50.1763079Z 14 LL |     let answer: isize = forty.a + two.a;
2019-12-10T10:38:50.1763586Z 
2019-12-10T10:38:50.1763801Z The actual stderr differed from the expected stderr.
2019-12-10T10:38:50.1764545Z Actual stderr saved to /checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/autoderef-full-lval/autoderef-full-lval.stderr
2019-12-10T10:38:50.1764545Z Actual stderr saved to /checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/autoderef-full-lval/autoderef-full-lval.stderr
2019-12-10T10:38:50.1765217Z To update references, rerun the tests and pass the `--bless` flag
2019-12-10T10:38:50.1766025Z To only update this specific test, also pass `--test-args autoderef-full-lval.rs`
2019-12-10T10:38:50.1766720Z error: 1 errors occurred comparing output.
2019-12-10T10:38:50.1766936Z status: exit code: 1
2019-12-10T10:38:50.1766936Z status: exit code: 1
2019-12-10T10:38:50.1767828Z command: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/src/test/ui/autoderef-full-lval.rs" "-Zthreads=1" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-Zui-testing" "-C" "prefer-dynamic" "--out-dir" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/autoderef-full-lval" "-Crpath" "-O" "-Cdebuginfo=0" "-Zunstable-options" "-Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/autoderef-full-lval/auxiliary" "-A" "unused"
2019-12-10T10:38:50.1768987Z ------------------------------------------
2019-12-10T10:38:50.1769350Z 
2019-12-10T10:38:50.1769805Z ------------------------------------------
2019-12-10T10:38:50.1770258Z stderr:
2019-12-10T10:38:50.1770258Z stderr:
2019-12-10T10:38:50.1770680Z ------------------------------------------
2019-12-10T10:38:50.1773646Z error[E0369]: cannot add `std::boxed::Box<isize>` to `std::boxed::Box<isize>`
2019-12-10T10:38:50.1775700Z    |
2019-12-10T10:38:50.1775700Z    |
2019-12-10T10:38:50.1779065Z LL |     let z: isize = a.x + b.y;
2019-12-10T10:38:50.1779356Z    |                    --- ^ --- std::boxed::Box<isize>
2019-12-10T10:38:50.1779447Z    |                    std::boxed::Box<isize>
2019-12-10T10:38:50.1779481Z    |
2019-12-10T10:38:50.1779481Z    |
2019-12-10T10:38:50.1779535Z    = note: an implementation of `std::ops::Add` might be missing for `std::boxed::Box<isize>`
2019-12-10T10:38:50.1779574Z 
2019-12-10T10:38:50.1779615Z error[E0369]: cannot add `std::boxed::Box<isize>` to `std::boxed::Box<isize>`
2019-12-10T10:38:50.1779853Z    |
2019-12-10T10:38:50.1779853Z    |
2019-12-10T10:38:50.1779885Z LL |     let answer: isize = forty.a + two.a;
2019-12-10T10:38:50.1780063Z    |                         ------- ^ ----- std::boxed::Box<isize>
2019-12-10T10:38:50.1780152Z    |                         std::boxed::Box<isize>
2019-12-10T10:38:50.1780184Z    |
2019-12-10T10:38:50.1780184Z    |
2019-12-10T10:38:50.1780238Z    = note: an implementation of `std::ops::Add` might be missing for `std::boxed::Box<isize>`
2019-12-10T10:38:50.1780295Z error: aborting due to 2 previous errors
2019-12-10T10:38:50.1780315Z 
2019-12-10T10:38:50.1780512Z For more information about this error, try `rustc --explain E0369`.
2019-12-10T10:38:50.1780537Z 
2019-12-10T10:38:50.1780537Z 
2019-12-10T10:38:50.1780702Z ------------------------------------------
2019-12-10T10:38:50.1780731Z 
2019-12-10T10:38:50.1780766Z 
2019-12-10T10:38:50.1780931Z ---- [ui] ui/binary-op-on-double-ref.rs stdout ----
2019-12-10T10:38:50.1780966Z diff of stderr:
2019-12-10T10:38:50.1780987Z 
2019-12-10T10:38:50.1781184Z - error[E0369]: binary operation `%` cannot be applied to type `&&{integer}`
2019-12-10T10:38:50.1781224Z + error[E0369]: cannot mod `&&{integer}` by `{integer}`
2019-12-10T10:38:50.1781434Z 3    |
2019-12-10T10:38:50.1781465Z 4 LL |         x % 2 == 0
2019-12-10T10:38:50.1781487Z 
2019-12-10T10:38:50.1781506Z 
2019-12-10T10:38:50.1781506Z 
2019-12-10T10:38:50.1781554Z The actual stderr differed from the expected stderr.
2019-12-10T10:38:50.1781788Z Actual stderr saved to /checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/binary-op-on-double-ref/binary-op-on-double-ref.stderr
2019-12-10T10:38:50.1781970Z To update references, rerun the tests and pass the `--bless` flag
2019-12-10T10:38:50.1782300Z To only update this specific test, also pass `--test-args binary-op-on-double-ref.rs`
2019-12-10T10:38:50.1782371Z error: 1 errors occurred comparing output.
2019-12-10T10:38:50.1782403Z status: exit code: 1
2019-12-10T10:38:50.1782403Z status: exit code: 1
2019-12-10T10:38:50.1783016Z command: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/src/test/ui/binary-op-on-double-ref.rs" "-Zthreads=1" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-Zui-testing" "-C" "prefer-dynamic" "--out-dir" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/binary-op-on-double-ref" "-Crpath" "-O" "-Cdebuginfo=0" "-Zunstable-options" "-Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/binary-op-on-double-ref/auxiliary" "-A" "unused"
2019-12-10T10:38:50.1783262Z ------------------------------------------
2019-12-10T10:38:50.1783287Z 
2019-12-10T10:38:50.1783552Z ------------------------------------------
2019-12-10T10:38:50.1783614Z stderr:
2019-12-10T10:38:50.1783614Z stderr:
2019-12-10T10:38:50.1783774Z ------------------------------------------
2019-12-10T10:38:50.1783811Z error[E0369]: cannot mod `&&{integer}` by `{integer}`
2019-12-10T10:38:50.1784033Z    |
2019-12-10T10:38:50.1784066Z LL |         x % 2 == 0
2019-12-10T10:38:50.1784066Z LL |         x % 2 == 0
2019-12-10T10:38:50.1784234Z    |         - ^ - {integer}
2019-12-10T10:38:50.1784301Z    |         &&{integer}
2019-12-10T10:38:50.1784330Z    |
2019-12-10T10:38:50.1784330Z    |
2019-12-10T10:38:50.1784528Z    = help: `%` can be used on '{integer}', you can dereference `x`: `*x`
2019-12-10T10:38:50.1784585Z error: aborting due to previous error
2019-12-10T10:38:50.1784606Z 
2019-12-10T10:38:50.1784800Z For more information about this error, try `rustc --explain E0369`.
2019-12-10T10:38:50.1784825Z 
2019-12-10T10:38:50.1784825Z 
2019-12-10T10:38:50.1784977Z ------------------------------------------
2019-12-10T10:38:50.1785007Z 
2019-12-10T10:38:50.1785040Z 
2019-12-10T10:38:50.1785208Z ---- [ui] ui/binop/binop-bitxor-str.rs stdout ----
2019-12-10T10:38:50.1785243Z diff of stderr:
2019-12-10T10:38:50.1785263Z 
2019-12-10T10:38:50.1785470Z - error[E0369]: binary operation `^` cannot be applied to type `std::string::String`
2019-12-10T10:38:50.1785513Z + error[E0369]: no implementation for `std::string::String ^ std::string::String`
2019-12-10T10:38:50.1785722Z 3    |
2019-12-10T10:38:50.1785722Z 3    |
2019-12-10T10:38:50.1785758Z 4 LL | fn main() { let x = "a".to_string() ^ "b".to_string(); }
2019-12-10T10:38:50.1785799Z 
2019-12-10T10:38:50.1785847Z The actual stderr differed from the expected stderr.
2019-12-10T10:38:50.1786071Z Actual stderr saved to /checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/binop/binop-bitxor-str/binop-bitxor-str.stderr
2019-12-10T10:38:50.1786071Z Actual stderr saved to /checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/binop/binop-bitxor-str/binop-bitxor-str.stderr
2019-12-10T10:38:50.1786251Z To update references, rerun the tests and pass the `--bless` flag
2019-12-10T10:38:50.1786479Z To only update this specific test, also pass `--test-args binop/binop-bitxor-str.rs`
2019-12-10T10:38:50.1786537Z error: 1 errors occurred comparing output.
2019-12-10T10:38:50.1786586Z status: exit code: 1
2019-12-10T10:38:50.1786586Z status: exit code: 1
2019-12-10T10:38:50.1787138Z command: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/src/test/ui/binop/binop-bitxor-str.rs" "-Zthreads=1" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-Zui-testing" "-C" "prefer-dynamic" "--out-dir" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/binop/binop-bitxor-str" "-Crpath" "-O" "-Cdebuginfo=0" "-Zunstable-options" "-Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/binop/binop-bitxor-str/auxiliary" "-A" "unused"
2019-12-10T10:38:50.1787379Z ------------------------------------------
2019-12-10T10:38:50.1787403Z 
2019-12-10T10:38:50.1787584Z ------------------------------------------
2019-12-10T10:38:50.1787689Z stderr:
2019-12-10T10:38:50.1787689Z stderr:
2019-12-10T10:38:50.1787876Z ------------------------------------------
2019-12-10T10:38:50.1787915Z error[E0369]: no implementation for `std::string::String ^ std::string::String`
2019-12-10T10:38:50.1788144Z    |
2019-12-10T10:38:50.1788144Z    |
2019-12-10T10:38:50.1788178Z LL | fn main() { let x = "a".to_string() ^ "b".to_string(); }
2019-12-10T10:38:50.1788380Z    |                     --------------- ^ --------------- std::string::String
2019-12-10T10:38:50.1788451Z    |                     std::string::String
2019-12-10T10:38:50.1788498Z    |
2019-12-10T10:38:50.1788534Z    = note: an implementation of `std::ops::BitXor` might be missing for `std::string::String`
2019-12-10T10:38:50.1788559Z 
---
2019-12-10T10:38:50.1789551Z - error[E0369]: binary operation `*` cannot be applied to type `bool`
2019-12-10T10:38:50.1789589Z + error[E0369]: cannot multiply `bool` to `bool`
2019-12-10T10:38:50.1789755Z 2   --> $DIR/binop-mul-bool.rs:3:26
2019-12-10T10:38:50.1789789Z 3    |
2019-12-10T10:38:50.1789821Z 4 LL | fn main() { let x = true * false; }
2019-12-10T10:38:50.1789879Z 
2019-12-10T10:38:50.1789912Z The actual stderr differed from the expected stderr.
2019-12-10T10:38:50.1790129Z Actual stderr saved to /checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/binop/binop-mul-bool/binop-mul-bool.stderr
2019-12-10T10:38:50.1790129Z Actual stderr saved to /checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/binop/binop-mul-bool/binop-mul-bool.stderr
2019-12-10T10:38:50.1790338Z To update references, rerun the tests and pass the `--bless` flag
2019-12-10T10:38:50.1790534Z To only update this specific test, also pass `--test-args binop/binop-mul-bool.rs`
2019-12-10T10:38:50.1790591Z error: 1 errors occurred comparing output.
2019-12-10T10:38:50.1790638Z status: exit code: 1
2019-12-10T10:38:50.1790638Z status: exit code: 1
2019-12-10T10:38:50.1791184Z command: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/src/test/ui/binop/binop-mul-bool.rs" "-Zthreads=1" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-Zui-testing" "-C" "prefer-dynamic" "--out-dir" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/binop/binop-mul-bool" "-Crpath" "-O" "-Cdebuginfo=0" "-Zunstable-options" "-Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/binop/binop-mul-bool/auxiliary" "-A" "unused"
2019-12-10T10:38:50.1791431Z ------------------------------------------
2019-12-10T10:38:50.1791456Z 
2019-12-10T10:38:50.1791638Z ------------------------------------------
2019-12-10T10:38:50.1791671Z stderr:
2019-12-10T10:38:50.1791671Z stderr:
2019-12-10T10:38:50.1791827Z ------------------------------------------
2019-12-10T10:38:50.1791878Z error[E0369]: cannot multiply `bool` to `bool`
2019-12-10T10:38:50.1792050Z   --> /checkout/src/test/ui/binop/binop-mul-bool.rs:3:26
2019-12-10T10:38:50.1792087Z    |
2019-12-10T10:38:50.1792135Z LL | fn main() { let x = true * false; }
2019-12-10T10:38:50.1792295Z    |                     ---- ^ ----- bool
2019-12-10T10:38:50.1792363Z    |                     bool
2019-12-10T10:38:50.1792409Z    |
2019-12-10T10:38:50.1792444Z    = note: an implementation of `std::ops::Mul` might be missing for `bool`
2019-12-10T10:38:50.1792469Z 
---
2019-12-10T10:38:50.1793486Z - error[E0369]: binary operation `+` cannot be applied to type `bool`
2019-12-10T10:38:50.1793524Z + error[E0369]: cannot add `{integer}` to `bool`
2019-12-10T10:38:50.1793692Z 2   --> $DIR/binop-typeck.rs:6:15
2019-12-10T10:38:50.1793724Z 3    |
2019-12-10T10:38:50.1793755Z 4 LL |     let z = x + y;
2019-12-10T10:38:50.1793809Z 
2019-12-10T10:38:50.1793842Z The actual stderr differed from the expected stderr.
2019-12-10T10:38:50.1794058Z Actual stderr saved to /checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/binop/binop-typeck/binop-typeck.stderr
2019-12-10T10:38:50.1794058Z Actual stderr saved to /checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/binop/binop-typeck/binop-typeck.stderr
2019-12-10T10:38:50.1794254Z To update references, rerun the tests and pass the `--bless` flag
2019-12-10T10:38:50.1794540Z To only update this specific test, also pass `--test-args binop/binop-typeck.rs`
2019-12-10T10:38:50.1794616Z error: 1 errors occurred comparing output.
2019-12-10T10:38:50.1794649Z status: exit code: 1
2019-12-10T10:38:50.1794649Z status: exit code: 1
2019-12-10T10:38:50.1795196Z command: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/src/test/ui/binop/binop-typeck.rs" "-Zthreads=1" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-Zui-testing" "-C" "prefer-dynamic" "--out-dir" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/binop/binop-typeck" "-Crpath" "-O" "-Cdebuginfo=0" "-Zunstable-options" "-Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/binop/binop-typeck/auxiliary" "-A" "unused"
2019-12-10T10:38:50.1795439Z ------------------------------------------
2019-12-10T10:38:50.1795471Z 
2019-12-10T10:38:50.1795647Z ------------------------------------------
2019-12-10T10:38:50.1795686Z stderr:
2019-12-10T10:38:50.1795686Z stderr:
2019-12-10T10:38:50.1795839Z ------------------------------------------
2019-12-10T10:38:50.1795891Z error[E0369]: cannot add `{integer}` to `bool`
2019-12-10T10:38:50.1796060Z   --> /checkout/src/test/ui/binop/binop-typeck.rs:6:15
2019-12-10T10:38:50.1796094Z    |
2019-12-10T10:38:50.1796140Z LL |     let z = x + y;
2019-12-10T10:38:50.1796291Z    |             - ^ - {integer}
2019-12-10T10:38:50.1796356Z    |             bool
2019-12-10T10:38:50.1796401Z    |
2019-12-10T10:38:50.1796436Z    = note: an implementation of `std::ops::Add` might be missing for `bool`
2019-12-10T10:38:50.1796462Z 
---
2019-12-10T10:38:50.1797474Z 24    |     [usize; 33]
2019-12-10T10:38:50.1797604Z -    |
2019-12-10T10:38:50.1797798Z -    = note: an implementation of `std::cmp::PartialEq` might be missing for `[usize; 33]`
2019-12-10T10:38:50.1797850Z 27 
2019-12-10T10:38:50.1797886Z 28 error[E0369]: binary operation `<` cannot be applied to type `[usize; 33]`
2019-12-10T10:38:50.1798056Z 29   --> $DIR/core-traits-no-impls-length-33.rs:19:19
2019-12-10T10:38:50.1798081Z 
2019-12-10T10:38:50.1798260Z 32    |     ------------- ^ ------------- [usize; 33]
2019-12-10T10:38:50.1798331Z 34    |     [usize; 33]
2019-12-10T10:38:50.1798479Z -    |
2019-12-10T10:38:50.1798479Z -    |
2019-12-10T10:38:50.1798736Z -    = note: an implementation of `std::cmp::PartialOrd` might be missing for `[usize; 33]`
2019-12-10T10:38:50.1798779Z 37 
2019-12-10T10:38:50.1798832Z 38 error[E0277]: the trait bound `&[usize; 33]: std::iter::IntoIterator` is not satisfied
2019-12-10T10:38:50.1799030Z 39   --> $DIR/core-traits-no-impls-length-33.rs:24:14
2019-12-10T10:38:50.1799073Z 
2019-12-10T10:38:50.1799121Z The actual stderr differed from the expected stderr.
2019-12-10T10:38:50.1799121Z The actual stderr differed from the expected stderr.
2019-12-10T10:38:50.1799385Z Actual stderr saved to /checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/const-generics/array-impls/core-traits-no-impls-length-33/core-traits-no-impls-length-33.stderr
2019-12-10T10:38:50.1799570Z To update references, rerun the tests and pass the `--bless` flag
2019-12-10T10:38:50.1799810Z To only update this specific test, also pass `--test-args const-generics/array-impls/core-traits-no-impls-length-33.rs`
2019-12-10T10:38:50.1799941Z error: 1 errors occurred comparing output.
2019-12-10T10:38:50.1799991Z status: exit code: 1
2019-12-10T10:38:50.1799991Z status: exit code: 1
2019-12-10T10:38:50.1800646Z command: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/src/test/ui/const-generics/array-impls/core-traits-no-impls-length-33.rs" "-Zthreads=1" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-Zui-testing" "-C" "prefer-dynamic" "--out-dir" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/const-generics/array-impls/core-traits-no-impls-length-33" "-Crpath" "-O" "-Cdebuginfo=0" "-Zunstable-options" "-Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/const-generics/array-impls/core-traits-no-impls-length-33/auxiliary" "-A" "unused"
2019-12-10T10:38:50.1800944Z ------------------------------------------
2019-12-10T10:38:50.1800969Z 
2019-12-10T10:38:50.1801146Z ------------------------------------------
2019-12-10T10:38:50.1801186Z stderr:
2019-12-10T10:38:50.1801186Z stderr:
2019-12-10T10:38:50.1801348Z ------------------------------------------
2019-12-10T10:38:50.1801404Z error[E0277]: arrays only have std trait implementations for lengths 0..=32
2019-12-10T10:38:50.1801608Z   --> /checkout/src/test/ui/const-generics/array-impls/core-traits-no-impls-length-33.rs:2:22
2019-12-10T10:38:50.1801646Z    |
2019-12-10T10:38:50.1801694Z LL |     println!("{:?}", [0_usize; 33]);
2019-12-10T10:38:50.1801735Z    |                      ^^^^^^^^^^^^^ the trait `std::array::LengthAtMost32` is not implemented for `[usize; 33]`
2019-12-10T10:38:50.1801826Z    = note: required because of the requirements on the impl of `std::fmt::Debug` for `[usize; 33]`
2019-12-10T10:38:50.1801865Z    = note: required by `std::fmt::Debug::fmt`
2019-12-10T10:38:50.1801886Z 
2019-12-10T10:38:50.1801920Z error[E0277]: arrays only have std trait implementations for lengths 0..=32
2019-12-10T10:38:50.1801920Z error[E0277]: arrays only have std trait implementations for lengths 0..=32
2019-12-10T10:38:50.1802146Z   --> /checkout/src/test/ui/const-generics/array-impls/core-traits-no-impls-length-33.rs:9:16
2019-12-10T10:38:50.1802193Z    |
2019-12-10T10:38:50.1802225Z LL |     set.insert([0_usize; 33]);
2019-12-10T10:38:50.1802282Z    |                ^^^^^^^^^^^^^ the trait `std::array::LengthAtMost32` is not implemented for `[usize; 33]`
2019-12-10T10:38:50.1802316Z    |
2019-12-10T10:38:50.1802353Z    = note: required because of the requirements on the impl of `std::cmp::Eq` for `[usize; 33]`
2019-12-10T10:38:50.1802427Z error[E0369]: binary operation `==` cannot be applied to type `[usize; 33]`
2019-12-10T10:38:50.1802636Z   --> /checkout/src/test/ui/const-generics/array-impls/core-traits-no-impls-length-33.rs:14:19
2019-12-10T10:38:50.1802689Z    |
2019-12-10T10:38:50.1802689Z    |
2019-12-10T10:38:50.1802720Z LL |     [0_usize; 33] == [1_usize; 33]
2019-12-10T10:38:50.1802886Z    |     ------------- ^^ ------------- [usize; 33]
2019-12-10T10:38:50.1802967Z    |     [usize; 33]
2019-12-10T10:38:50.1802995Z 
2019-12-10T10:38:50.1802995Z 
2019-12-10T10:38:50.1803096Z error[E0369]: binary operation `<` cannot be applied to type `[usize; 33]`
2019-12-10T10:38:50.1803346Z   --> /checkout/src/test/ui/const-generics/array-impls/core-traits-no-impls-length-33.rs:19:19
2019-12-10T10:38:50.1803382Z    |
2019-12-10T10:38:50.1803413Z LL |     [0_usize; 33] < [1_usize; 33]
2019-12-10T10:38:50.1803594Z    |     ------------- ^ ------------- [usize; 33]
2019-12-10T10:38:50.1803659Z    |     [usize; 33]
2019-12-10T10:38:50.1803680Z 
2019-12-10T10:38:50.1803680Z 
2019-12-10T10:38:50.1803733Z error[E0277]: the trait bound `&[usize; 33]: std::iter::IntoIterator` is not satisfied
2019-12-10T10:38:50.1803935Z   --> /checkout/src/test/ui/const-generics/array-impls/core-traits-no-impls-length-33.rs:24:14
2019-12-10T10:38:50.1803971Z    |
2019-12-10T10:38:50.1804018Z LL |     for _ in &[0_usize; 33] {
2019-12-10T10:38:50.1804058Z    |              ^^^^^^^^^^^^^^ the trait `std::iter::IntoIterator` is not implemented for `&[usize; 33]`
2019-12-10T10:38:50.1804215Z    = help: the following implementations were found:
2019-12-10T10:38:50.1804215Z    = help: the following implementations were found:
2019-12-10T10:38:50.1804423Z              <&'a [T; _] as std::iter::IntoIterator>
2019-12-10T10:38:50.1804587Z              <&'a [T] as std::iter::IntoIterator>
2019-12-10T10:38:50.1804755Z              <&'a mut [T; _] as std::iter::IntoIterator>
2019-12-10T10:38:50.1804940Z              <&'a mut [T] as std::iter::IntoIterator>
2019-12-10T10:38:50.1805000Z 
2019-12-10T10:38:50.1805047Z error: aborting due to 5 previous errors
2019-12-10T10:38:50.1805068Z 
2019-12-10T10:38:50.1805101Z Some errors have detailed explanations: E0277, E0369.
---
2019-12-10T10:38:50.1807063Z 18 
2019-12-10T10:38:50.1807083Z 
2019-12-10T10:38:50.1807101Z 
2019-12-10T10:38:50.1807149Z The actual stderr differed from the expected stderr.
2019-12-10T10:38:50.1807416Z Actual stderr saved to /checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/derives/derives-span-PartialEq-enum-struct-variant/derives-span-PartialEq-enum-struct-variant.stderr
2019-12-10T10:38:50.1807599Z To update references, rerun the tests and pass the `--bless` flag
2019-12-10T10:38:50.1807831Z To only update this specific test, also pass `--test-args derives/derives-span-PartialEq-enum-struct-variant.rs`
2019-12-10T10:38:50.1807890Z error: 1 errors occurred comparing output.
2019-12-10T10:38:50.1807939Z status: exit code: 1
2019-12-10T10:38:50.1807939Z status: exit code: 1
2019-12-10T10:38:50.1808606Z command: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/src/test/ui/derives/derives-span-PartialEq-enum-struct-variant.rs" "-Zthreads=1" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-Zui-testing" "-C" "prefer-dynamic" "--out-dir" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/derives/derives-span-PartialEq-enum-struct-variant" "-Crpath" "-O" "-Cdebuginfo=0" "-Zunstable-options" "-Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/derives/derives-span-PartialEq-enum-struct-variant/auxiliary" "-A" "unused"
2019-12-10T10:38:50.1808890Z ------------------------------------------
2019-12-10T10:38:50.1808914Z 
2019-12-10T10:38:50.1809091Z ------------------------------------------
2019-12-10T10:38:50.1809124Z stderr:
2019-12-10T10:38:50.1809124Z stderr:
2019-12-10T10:38:50.1809276Z ------------------------------------------
2019-12-10T10:38:50.1809331Z error[E0369]: binary operation `==` cannot be applied to type `Error`
2019-12-10T10:38:50.1809527Z   --> /checkout/src/test/ui/derives/derives-span-PartialEq-enum-struct-variant.rs:10:6
2019-12-10T10:38:50.1809630Z    |
2019-12-10T10:38:50.1809687Z LL |      x: Error //~ ERROR
2019-12-10T10:38:50.1809740Z 
2019-12-10T10:38:50.1809773Z error[E0369]: binary operation `!=` cannot be applied to type `Error`
2019-12-10T10:38:50.1810008Z   --> /checkout/src/test/ui/derives/derives-span-PartialEq-enum-struct-variant.rs:10:6
2019-12-10T10:38:50.1810045Z    |
2019-12-10T10:38:50.1810045Z    |
2019-12-10T10:38:50.1810075Z LL |      x: Error //~ ERROR
2019-12-10T10:38:50.1810144Z 
2019-12-10T10:38:50.1810175Z error: aborting due to 2 previous errors
2019-12-10T10:38:50.1810196Z 
2019-12-10T10:38:50.1810393Z For more information about this error, try `rustc --explain E0369`.
---
2019-12-10T10:38:50.1812134Z 18 
2019-12-10T10:38:50.1812153Z 
2019-12-10T10:38:50.1812187Z 
2019-12-10T10:38:50.1812226Z The actual stderr differed from the expected stderr.
2019-12-10T10:38:50.1812471Z Actual stderr saved to /checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/derives/derives-span-PartialEq-struct/derives-span-PartialEq-struct.stderr
2019-12-10T10:38:50.1812671Z To update references, rerun the tests and pass the `--bless` flag
2019-12-10T10:38:50.1812877Z To only update this specific test, also pass `--test-args derives/derives-span-PartialEq-struct.rs`
2019-12-10T10:38:50.1812951Z error: 1 errors occurred comparing output.
2019-12-10T10:38:50.1812983Z status: exit code: 1
2019-12-10T10:38:50.1812983Z status: exit code: 1
2019-12-10T10:38:50.1813633Z command: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/src/test/ui/derives/derives-span-PartialEq-struct.rs" "-Zthreads=1" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-Zui-testing" "-C" "prefer-dynamic" "--out-dir" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/derives/derives-span-PartialEq-struct" "-Crpath" "-O" "-Cdebuginfo=0" "-Zunstable-options" "-Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/derives/derives-span-PartialEq-struct/auxiliary" "-A" "unused"
2019-12-10T10:38:50.1813918Z ------------------------------------------
2019-12-10T10:38:50.1813942Z 
2019-12-10T10:38:50.1814119Z ------------------------------------------
2019-12-10T10:38:50.1814151Z stderr:
2019-12-10T10:38:50.1814151Z stderr:
2019-12-10T10:38:50.1814304Z ------------------------------------------
2019-12-10T10:38:50.1814361Z error[E0369]: binary operation `==` cannot be applied to type `Error`
2019-12-10T10:38:50.1814546Z   --> /checkout/src/test/ui/derives/derives-span-PartialEq-struct.rs:9:5
2019-12-10T10:38:50.1814582Z    |
2019-12-10T10:38:50.1814630Z LL |     x: Error //~ ERROR
2019-12-10T10:38:50.1814681Z 
2019-12-10T10:38:50.1814781Z error[E0369]: binary operation `!=` cannot be applied to type `Error`
2019-12-10T10:38:50.1815013Z   --> /checkout/src/test/ui/derives/derives-span-PartialEq-struct.rs:9:5
2019-12-10T10:38:50.1815049Z    |
2019-12-10T10:38:50.1815049Z    |
2019-12-10T10:38:50.1815078Z LL |     x: Error //~ ERROR
2019-12-10T10:38:50.1815147Z 
2019-12-10T10:38:50.1815178Z error: aborting due to 2 previous errors
2019-12-10T10:38:50.1815199Z 
2019-12-10T10:38:50.1815400Z For more information about this error, try `rustc --explain E0369`.
---
2019-12-10T10:38:50.1840472Z 18 
2019-12-10T10:38:50.1840491Z 
2019-12-10T10:38:50.1840526Z 
2019-12-10T10:38:50.1840560Z The actual stderr differed from the expected stderr.
2019-12-10T10:38:50.1840811Z Actual stderr saved to /checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/derives/derives-span-PartialEq-enum/derives-span-PartialEq-enum.stderr
2019-12-10T10:38:50.1841026Z To update references, rerun the tests and pass the `--bless` flag
2019-12-10T10:38:50.1841238Z To only update this specific test, also pass `--test-args derives/derives-span-PartialEq-enum.rs`
2019-12-10T10:38:50.1841313Z error: 1 errors occurred comparing output.
2019-12-10T10:38:50.1841347Z status: exit code: 1
2019-12-10T10:38:50.1841347Z status: exit code: 1
2019-12-10T10:38:50.1841934Z command: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/src/test/ui/derives/derives-span-PartialEq-enum.rs" "-Zthreads=1" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-Zui-testing" "-C" "prefer-dynamic" "--out-dir" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/derives/derives-span-PartialEq-enum" "-Crpath" "-O" "-Cdebuginfo=0" "-Zunstable-options" "-Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/derives/derives-span-PartialEq-enum/auxiliary" "-A" "unused"
2019-12-10T10:38:50.1842386Z ------------------------------------------
2019-12-10T10:38:50.1842429Z 
2019-12-10T10:38:50.1842593Z ------------------------------------------
2019-12-10T10:38:50.1842628Z stderr:
---
2019-12-10T10:38:50.1845674Z 18 
2019-12-10T10:38:50.1845710Z 
2019-12-10T10:38:50.1845730Z 
2019-12-10T10:38:50.1845763Z The actual stderr differed from the expected stderr.
2019-12-10T10:38:50.1846020Z Actual stderr saved to /checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/derives/derives-span-PartialEq-tuple-struct/derives-span-PartialEq-tuple-struct.stderr
2019-12-10T10:38:50.1846225Z To update references, rerun the tests and pass the `--bless` flag
2019-12-10T10:38:50.1846441Z To only update this specific test, also pass `--test-args derives/derives-span-PartialEq-tuple-struct.rs`
2019-12-10T10:38:50.1846523Z error: 1 errors occurred comparing output.
2019-12-10T10:38:50.1846555Z status: exit code: 1
2019-12-10T10:38:50.1846555Z status: exit code: 1
2019-12-10T10:38:50.1847161Z command: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/src/test/ui/derives/derives-span-PartialEq-tuple-struct.rs" "-Zthreads=1" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-Zui-testing" "-C" "prefer-dynamic" "--out-dir" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/derives/derives-span-PartialEq-tuple-struct" "-Crpath" "-O" "-Cdebuginfo=0" "-Zunstable-options" "-Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/derives/derives-span-PartialEq-tuple-struct/auxiliary" "-A" "unused"
2019-12-10T10:38:50.1847410Z ------------------------------------------
2019-12-10T10:38:50.1847457Z 
2019-12-10T10:38:50.1847684Z ------------------------------------------
2019-12-10T10:38:50.1847727Z stderr:
---
2019-12-10T10:38:50.1849438Z ---- [ui] ui/derives/deriving-no-inner-impl-error-message.rs stdout ----
2019-12-10T10:38:50.1849474Z diff of stderr:
2019-12-10T10:38:50.1849495Z 
2019-12-10T10:38:50.1849538Z 3    |
2019-12-10T10:38:50.1849570Z 4 LL |     x: NoCloneOrEq
2019-12-10T10:38:50.1849754Z -    |
2019-12-10T10:38:50.1849754Z -    |
2019-12-10T10:38:50.1849945Z -    = note: an implementation of `std::cmp::PartialEq` might be missing for `NoCloneOrEq`
2019-12-10T10:38:50.1849982Z 8 
2019-12-10T10:38:50.1850035Z 9 error[E0369]: binary operation `!=` cannot be applied to type `NoCloneOrEq`
2019-12-10T10:38:50.1850237Z 
2019-12-10T10:38:50.1850272Z 11    |
2019-12-10T10:38:50.1850272Z 11    |
2019-12-10T10:38:50.1850318Z 12 LL |     x: NoCloneOrEq
2019-12-10T10:38:50.1850489Z -    |
2019-12-10T10:38:50.1850489Z -    |
2019-12-10T10:38:50.1850698Z -    = note: an implementation of `std::cmp::PartialEq` might be missing for `NoCloneOrEq`
2019-12-10T10:38:50.1850736Z 16 
2019-12-10T10:38:50.1850776Z 17 error[E0277]: the trait bound `NoCloneOrEq: std::clone::Clone` is not satisfied
2019-12-10T10:38:50.1851024Z 
2019-12-10T10:38:50.1851044Z 
2019-12-10T10:38:50.1851078Z The actual stderr differed from the expected stderr.
2019-12-10T10:38:50.1851365Z Actual stderr saved to /checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/derives/deriving-no-inner-impl-error-message/deriving-no-inner-impl-error-message.stderr
2019-12-10T10:38:50.1851365Z Actual stderr saved to /checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/derives/deriving-no-inner-impl-error-message/deriving-no-inner-impl-error-message.stderr
2019-12-10T10:38:50.1851566Z To update references, rerun the tests and pass the `--bless` flag
2019-12-10T10:38:50.1851791Z To only update this specific test, also pass `--test-args derives/deriving-no-inner-impl-error-message.rs`
2019-12-10T10:38:50.1851883Z error: 1 errors occurred comparing output.
2019-12-10T10:38:50.1851917Z status: exit code: 1
2019-12-10T10:38:50.1851917Z status: exit code: 1
2019-12-10T10:38:50.1852553Z command: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/src/test/ui/derives/deriving-no-inner-impl-error-message.rs" "-Zthreads=1" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-Zui-testing" "-C" "prefer-dynamic" "--out-dir" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/derives/deriving-no-inner-impl-error-message" "-Crpath" "-O" "-Cdebuginfo=0" "-Zunstable-options" "-Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/derives/deriving-no-inner-impl-error-message/auxiliary" "-A" "unused"
2019-12-10T10:38:50.1852812Z ------------------------------------------
2019-12-10T10:38:50.1852839Z 
2019-12-10T10:38:50.1853021Z ------------------------------------------
2019-12-10T10:38:50.1853141Z stderr:
2019-12-10T10:38:50.1853141Z stderr:
2019-12-10T10:38:50.1853348Z ------------------------------------------
2019-12-10T10:38:50.1853392Z error[E0369]: binary operation `==` cannot be applied to type `NoCloneOrEq`
2019-12-10T10:38:50.1853655Z    |
2019-12-10T10:38:50.1853655Z    |
2019-12-10T10:38:50.1853695Z LL |     x: NoCloneOrEq //~ ERROR binary operation `==` cannot be applied to type `NoCloneOrEq`
2019-12-10T10:38:50.1853771Z 
2019-12-10T10:38:50.1853771Z 
2019-12-10T10:38:50.1853806Z error[E0369]: binary operation `!=` cannot be applied to type `NoCloneOrEq`
2019-12-10T10:38:50.1854068Z    |
2019-12-10T10:38:50.1854068Z    |
2019-12-10T10:38:50.1854108Z LL |     x: NoCloneOrEq //~ ERROR binary operation `==` cannot be applied to type `NoCloneOrEq`
2019-12-10T10:38:50.1854236Z 
2019-12-10T10:38:50.1854236Z 
2019-12-10T10:38:50.1854301Z error[E0277]: the trait bound `NoCloneOrEq: std::clone::Clone` is not satisfied
2019-12-10T10:38:50.1854575Z    |
2019-12-10T10:38:50.1854575Z    |
2019-12-10T10:38:50.1854623Z LL |     x: NoCloneOrEq
2019-12-10T10:38:50.1854661Z    |     ^^^^^^^^^^^^^^ the trait `std::clone::Clone` is not implemented for `NoCloneOrEq`
2019-12-10T10:38:50.1854747Z    = note: required by `std::clone::Clone::clone`
2019-12-10T10:38:50.1854770Z 
2019-12-10T10:38:50.1854803Z error: aborting due to 3 previous errors
2019-12-10T10:38:50.1854825Z 
---
2019-12-10T10:38:50.1856337Z 4 LL |     let x = () + ();
2019-12-10T10:38:50.1856360Z 
2019-12-10T10:38:50.1856380Z 
2019-12-10T10:38:50.1856429Z The actual stderr differed from the expected stderr.
2019-12-10T10:38:50.1856671Z Actual stderr saved to /checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/for/for-loop-type-error/for-loop-type-error.stderr
2019-12-10T10:38:50.1856870Z To update references, rerun the tests and pass the `--bless` flag
2019-12-10T10:38:50.1857101Z To only update this specific test, also pass `--test-args for/for-loop-type-error.rs`
2019-12-10T10:38:50.1857178Z error: 1 errors occurred comparing output.
2019-12-10T10:38:50.1857229Z status: exit code: 1
2019-12-10T10:38:50.1857229Z status: exit code: 1
2019-12-10T10:38:50.1857801Z command: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/src/test/ui/for/for-loop-type-error.rs" "-Zthreads=1" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-Zui-testing" "-C" "prefer-dynamic" "--out-dir" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/for/for-loop-type-error" "-Crpath" "-O" "-Cdebuginfo=0" "-Zunstable-options" "-Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/for/for-loop-type-error/auxiliary" "-A" "unused"
2019-12-10T10:38:50.1858058Z ------------------------------------------
2019-12-10T10:38:50.1858084Z 
2019-12-10T10:38:50.1858273Z ------------------------------------------
2019-12-10T10:38:50.1858309Z stderr:
2019-12-10T10:38:50.1858309Z stderr:
2019-12-10T10:38:50.1858487Z ------------------------------------------
2019-12-10T10:38:50.1858625Z error[E0369]: cannot add `()` to `()`
2019-12-10T10:38:50.1858850Z   --> /checkout/src/test/ui/for/for-loop-type-error.rs:2:16
2019-12-10T10:38:50.1858891Z    |
2019-12-10T10:38:50.1858948Z LL |     let x = () + (); //~ ERROR binary operation
2019-12-10T10:38:50.1859111Z    |             -- ^ -- ()
2019-12-10T10:38:50.1859182Z    |             ()
2019-12-10T10:38:50.1859229Z    |
2019-12-10T10:38:50.1859266Z    = note: an implementation of `std::ops::Add` might be missing for `()`
2019-12-10T10:38:50.1859290Z 
---
2019-12-10T10:38:50.1859807Z 
2019-12-10T10:38:50.1860085Z ---- [ui] ui/issues/issue-14915.rs stdout ----
2019-12-10T10:38:50.1860128Z diff of stderr:
2019-12-10T10:38:50.1860168Z 
2019-12-10T10:38:50.1860376Z - error[E0369]: binary operation `+` cannot be applied to type `std::boxed::Box<isize>`
2019-12-10T10:38:50.1860422Z + error[E0369]: cannot add `{integer}` to `std::boxed::Box<isize>`
2019-12-10T10:38:50.1860613Z 2   --> $DIR/issue-14915.rs:6:22
2019-12-10T10:38:50.1860682Z 4 LL |     println!("{}", x + 1);
2019-12-10T10:38:50.1860704Z 
2019-12-10T10:38:50.1860739Z 
2019-12-10T10:38:50.1860774Z The actual stderr differed from the expected stderr.
2019-12-10T10:38:50.1860774Z The actual stderr differed from the expected stderr.
2019-12-10T10:38:50.1861009Z Actual stderr saved to /checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/issues/issue-14915/issue-14915.stderr
2019-12-10T10:38:50.1861222Z To update references, rerun the tests and pass the `--bless` flag
2019-12-10T10:38:50.1861432Z To only update this specific test, also pass `--test-args issues/issue-14915.rs`
2019-12-10T10:38:50.1861516Z error: 1 errors occurred comparing output.
2019-12-10T10:38:50.1861557Z status: exit code: 1
2019-12-10T10:38:50.1861557Z status: exit code: 1
2019-12-10T10:38:50.1862123Z command: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/src/test/ui/issues/issue-14915.rs" "-Zthreads=1" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-Zui-testing" "-C" "prefer-dynamic" "--out-dir" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/issues/issue-14915" "-Crpath" "-O" "-Cdebuginfo=0" "-Zunstable-options" "-Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/issues/issue-14915/auxiliary" "-A" "unused"
2019-12-10T10:38:50.1862382Z ------------------------------------------
2019-12-10T10:38:50.1862409Z 
2019-12-10T10:38:50.1862601Z ------------------------------------------
2019-12-10T10:38:50.1862636Z stderr:
2019-12-10T10:38:50.1862636Z stderr:
2019-12-10T10:38:50.1862805Z ------------------------------------------
2019-12-10T10:38:50.1862873Z error[E0369]: cannot add `{integer}` to `std::boxed::Box<isize>`
2019-12-10T10:38:50.1863062Z   --> /checkout/src/test/ui/issues/issue-14915.rs:6:22
2019-12-10T10:38:50.1863149Z LL |     println!("{}", x + 1);
2019-12-10T10:38:50.1863149Z LL |     println!("{}", x + 1);
2019-12-10T10:38:50.1863321Z    |                    - ^ - {integer}
2019-12-10T10:38:50.1863407Z    |                    std::boxed::Box<isize>
2019-12-10T10:38:50.1863441Z    |
2019-12-10T10:38:50.1863441Z    |
2019-12-10T10:38:50.1863479Z    = note: an implementation of `std::ops::Add` might be missing for `std::boxed::Box<isize>`
2019-12-10T10:38:50.1863554Z error: aborting due to previous error
2019-12-10T10:38:50.1863577Z 
2019-12-10T10:38:50.1863775Z For more information about this error, try `rustc --explain E0369`.
2019-12-10T10:38:50.1863802Z 
---
2019-12-10T10:38:50.1865013Z 
2019-12-10T10:38:50.1865047Z 
2019-12-10T10:38:50.1865082Z The actual stderr differed from the expected stderr.
2019-12-10T10:38:50.1865318Z Actual stderr saved to /checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/issues/issue-24363/issue-24363.stderr
2019-12-10T10:38:50.1865525Z To update references, rerun the tests and pass the `--bless` flag
2019-12-10T10:38:50.1865822Z To only update this specific test, also pass `--test-args issues/issue-24363.rs`
2019-12-10T10:38:50.1865891Z error: 1 errors occurred comparing output.
2019-12-10T10:38:50.1865942Z status: exit code: 1
2019-12-10T10:38:50.1865942Z status: exit code: 1
2019-12-10T10:38:50.1866506Z command: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/src/test/ui/issues/issue-24363.rs" "-Zthreads=1" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-Zui-testing" "-C" "prefer-dynamic" "--out-dir" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/issues/issue-24363" "-Crpath" "-O" "-Cdebuginfo=0" "-Zunstable-options" "-Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/issues/issue-24363/auxiliary" "-A" "unused"
2019-12-10T10:38:50.1866766Z ------------------------------------------
2019-12-10T10:38:50.1866793Z 
2019-12-10T10:38:50.1866987Z ------------------------------------------
2019-12-10T10:38:50.1867029Z stderr:
2019-12-10T10:38:50.1867029Z stderr:
2019-12-10T10:38:50.1867203Z ------------------------------------------
2019-12-10T10:38:50.1867423Z error[E0610]: `{integer}` is a primitive type and therefore doesn't have fields
2019-12-10T10:38:50.1867610Z   --> /checkout/src/test/ui/issues/issue-24363.rs:2:7
2019-12-10T10:38:50.1867648Z    |
2019-12-10T10:38:50.1867876Z LL |     1.create_a_type_error[ //~ `{integer}` is a primitive type and therefore doesn't have fields
2019-12-10T10:38:50.1867940Z 
2019-12-10T10:38:50.1867972Z error[E0369]: cannot add `()` to `()`
2019-12-10T10:38:50.1868174Z   --> /checkout/src/test/ui/issues/issue-24363.rs:3:11
2019-12-10T10:38:50.1868211Z    |
2019-12-10T10:38:50.1868211Z    |
2019-12-10T10:38:50.1868247Z LL |         ()+() //~ ERROR binary operation `+` cannot be applied
2019-12-10T10:38:50.1868425Z    |         --^-- ()
2019-12-10T10:38:50.1868491Z    |         ()
2019-12-10T10:38:50.1868538Z    |
2019-12-10T10:38:50.1868587Z    = note: an implementation of `std::ops::Add` might be missing for `()`
2019-12-10T10:38:50.1868612Z 
---
2019-12-10T10:38:50.1870423Z 
2019-12-10T10:38:50.1870469Z 8    |
2019-12-10T10:38:50.1870582Z 9    = note: an implementation of `std::ops::Add` might be missing for `A`
2019-12-10T10:38:50.1870625Z 10 
2019-12-10T10:38:50.1870866Z - error[E0369]: binary operation `-` cannot be applied to type `A`
2019-12-10T10:38:50.1870906Z + error[E0369]: cannot substract `A` from `A`
2019-12-10T10:38:50.1871076Z 12   --> $DIR/issue-28837.rs:8:7
2019-12-10T10:38:50.1871279Z 14 LL |     a - a;
2019-12-10T10:38:50.1871304Z 
2019-12-10T10:38:50.1871334Z 18    |
2019-12-10T10:38:50.1871386Z 19    = note: an implementation of `std::ops::Sub` might be missing for `A`
---
2019-12-10T10:38:50.1871870Z 23    |
2019-12-10T10:38:50.1871902Z 24 LL |     a * a;
2019-12-10T10:38:50.1872005Z 
2019-12-10T10:38:50.1872035Z 28    |
2019-12-10T10:38:50.1872078Z 29    = note: an implementation of `std::ops::Mul` might be missing for `A`
2019-12-10T10:38:50.1872129Z 30 
2019-12-10T10:38:50.1872347Z - error[E0369]: binary operation `/` cannot be applied to type `A`
2019-12-10T10:38:50.1872386Z + error[E0369]: cannot divide `A` by `A`
2019-12-10T10:38:50.1872569Z 32   --> $DIR/issue-28837.rs:12:7
2019-12-10T10:38:50.1872636Z 34 LL |     a / a;
2019-12-10T10:38:50.1872710Z 
2019-12-10T10:38:50.1872759Z 38    |
2019-12-10T10:38:50.1872759Z 38    |
2019-12-10T10:38:50.1872796Z 39    = note: an implementation of `std::ops::Div` might be missing for `A`
2019-12-10T10:38:50.1872831Z 40 
2019-12-10T10:38:50.1873045Z - error[E0369]: binary operation `%` cannot be applied to type `A`
2019-12-10T10:38:50.1873084Z + error[E0369]: cannot mod `A` by `A`
2019-12-10T10:38:50.1873252Z 42   --> $DIR/issue-28837.rs:14:7
2019-12-10T10:38:50.1873342Z 44 LL |     a % a;
2019-12-10T10:38:50.1873364Z 
2019-12-10T10:38:50.1873399Z 48    |
2019-12-10T10:38:50.1873399Z 48    |
2019-12-10T10:38:50.1873434Z 49    = note: an implementation of `std::ops::Rem` might be missing for `A`
2019-12-10T10:38:50.1873683Z - error[E0369]: binary operation `&` cannot be applied to type `A`
2019-12-10T10:38:50.1873724Z + error[E0369]: no implementation for `A & A`
2019-12-10T10:38:50.1873912Z 52   --> $DIR/issue-28837.rs:16:7
2019-12-10T10:38:50.1873947Z 53    |
---
2019-12-10T10:38:50.1874645Z 
2019-12-10T10:38:50.1874680Z 68    |
2019-12-10T10:38:50.1874733Z 69    = note: an implementation of `std::ops::BitOr` might be missing for `A`
2019-12-10T10:38:50.1874768Z 70 
2019-12-10T10:38:50.1874966Z - error[E0369]: binary operation `<<` cannot be applied to type `A`
2019-12-10T10:38:50.1875023Z + error[E0369]: no implementation for `A << A
2019-12-10T10:38:50.1875190Z 72   --> $DIR/issue-28837.rs:20:7
2019-12-10T10:38:50.1875225Z 73    |
2019-12-10T10:38:50.1875273Z 74 LL |     a << a;
2019-12-10T10:38:50.1875325Z 78    |
2019-12-10T10:38:50.1875325Z 78    |
2019-12-10T10:38:50.1875361Z 79    = note: an implementation of `std::ops::Shl` might be missing for `A`
2019-12-10T10:38:50.1875413Z 80 
2019-12-10T10:38:50.1875605Z - error[E0369]: binary operation `>>` cannot be applied to type `A`
2019-12-10T10:38:50.1875645Z + error[E0369]: no implementation for `A << A
2019-12-10T10:38:50.1875830Z 82   --> $DIR/issue-28837.rs:22:7
2019-12-10T10:38:50.1875872Z 83    |
2019-12-10T10:38:50.1875903Z 84 LL |     a >> a;
2019-12-10T10:38:50.1876212Z 95    |     - ^^ - A
2019-12-10T10:38:50.1876248Z 96    |     |
2019-12-10T10:38:50.1876280Z 97    |     A
2019-12-10T10:38:50.1876421Z -    |
---
2019-12-10T10:38:50.1877553Z 110 
2019-12-10T10:38:50.1877588Z 111 error[E0369]: binary operation `<` cannot be applied to type `A`
2019-12-10T10:38:50.1877855Z 112   --> $DIR/issue-28837.rs:28:7
2019-12-10T10:38:50.1877886Z 
2019-12-10T10:38:50.1878062Z 115    |     - ^ - A
2019-12-10T10:38:50.1878128Z 117    |     A
2019-12-10T10:38:50.1878284Z -    |
2019-12-10T10:38:50.1878485Z -    = note: an implementation of `std::cmp::PartialOrd` might be missing for `A`
2019-12-10T10:38:50.1878523Z 120 
---
2019-12-10T10:38:50.1879397Z 130 
2019-12-10T10:38:50.1879432Z 131 error[E0369]: binary operation `>` cannot be applied to type `A`
2019-12-10T10:38:50.1879611Z 132   --> $DIR/issue-28837.rs:32:7
2019-12-10T10:38:50.1879659Z 
2019-12-10T10:38:50.1879812Z 135    |     - ^ - A
2019-12-10T10:38:50.1879895Z 137    |     A
2019-12-10T10:38:50.1880039Z -    |
2019-12-10T10:38:50.1880238Z -    = note: an implementation of `std::cmp::PartialOrd` might be missing for `A`
2019-12-10T10:38:50.1880275Z 140 
2019-12-10T10:38:50.1880275Z 140 
2019-12-10T10:38:50.1880328Z 141 error[E0369]: binary operation `>=` cannot be applied to type `A`
2019-12-10T10:38:50.1880498Z 142   --> $DIR/issue-28837.rs:34:7
2019-12-10T10:38:50.1880689Z 145    |     - ^^ - A
2019-12-10T10:38:50.1880724Z 146    |     |
2019-12-10T10:38:50.1880756Z 147    |     A
2019-12-10T10:38:50.1880897Z -    |
---
2019-12-10T10:38:50.1881258Z 
2019-12-10T10:38:50.1881277Z 
2019-12-10T10:38:50.1881317Z The actual stderr differed from the expected stderr.
2019-12-10T10:38:50.1881573Z Actual stderr saved to /checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/issues/issue-28837/issue-28837.stderr
2019-12-10T10:38:50.1881771Z To update references, rerun the tests and pass the `--bless` flag
2019-12-10T10:38:50.1881979Z To only update this specific test, also pass `--test-args issues/issue-28837.rs`
2019-12-10T10:38:50.1882055Z error: 1 errors occurred comparing output.
2019-12-10T10:38:50.1882089Z status: exit code: 1
2019-12-10T10:38:50.1882089Z status: exit code: 1
2019-12-10T10:38:50.1882734Z command: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/src/test/ui/issues/issue-28837.rs" "-Zthreads=1" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-Zui-testing" "-C" "prefer-dynamic" "--out-dir" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/issues/issue-28837" "-Crpath" "-O" "-Cdebuginfo=0" "-Zunstable-options" "-Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/issues/issue-28837/auxiliary" "-A" "unused"
2019-12-10T10:38:50.1883034Z ------------------------------------------
2019-12-10T10:38:50.1883061Z 
2019-12-10T10:38:50.1883235Z ------------------------------------------
2019-12-10T10:38:50.1883269Z stderr:
2019-12-10T10:38:50.1883269Z stderr:
2019-12-10T10:38:50.1883453Z ------------------------------------------
2019-12-10T10:38:50.1883490Z error[E0369]: cannot add `A` to `A`
2019-12-10T10:38:50.1883672Z   --> /checkout/src/test/ui/issues/issue-28837.rs:6:7
2019-12-10T10:38:50.1883724Z    |
2019-12-10T10:38:50.1883761Z LL |     a + a; //~ ERROR binary operation `+` cannot be applied to type `A`
2019-12-10T10:38:50.1883917Z    |     - ^ - A
2019-12-10T10:38:50.1884006Z    |     A
2019-12-10T10:38:50.1884037Z    |
2019-12-10T10:38:50.1884142Z    = note: an implementation of `std::ops::Add` might be missing for `A`
2019-12-10T10:38:50.1884190Z 
2019-12-10T10:38:50.1884190Z 
2019-12-10T10:38:50.1884223Z error[E0369]: cannot substract `A` from `A`
2019-12-10T10:38:50.1884436Z   --> /checkout/src/test/ui/issues/issue-28837.rs:8:7
2019-12-10T10:38:50.1884491Z    |
2019-12-10T10:38:50.1884688Z LL |     a - a; //~ ERROR binary operation `-` cannot be applied to type `A`
2019-12-10T10:38:50.1884840Z    |     - ^ - A
2019-12-10T10:38:50.1884921Z    |     A
2019-12-10T10:38:50.1884951Z    |
2019-12-10T10:38:50.1884987Z    = note: an implementation of `std::ops::Sub` might be missing for `A`
2019-12-10T10:38:50.1885028Z 
2019-12-10T10:38:50.1885028Z 
2019-12-10T10:38:50.1885060Z error[E0369]: cannot multiply `A` to `A`
2019-12-10T10:38:50.1885249Z   --> /checkout/src/test/ui/issues/issue-28837.rs:10:7
2019-12-10T10:38:50.1885286Z    |
2019-12-10T10:38:50.1885391Z LL |     a * a; //~ ERROR binary operation `*` cannot be applied to type `A`
2019-12-10T10:38:50.1885575Z    |     - ^ - A
2019-12-10T10:38:50.1885666Z    |     A
2019-12-10T10:38:50.1885702Z    |
2019-12-10T10:38:50.1885702Z    |
2019-12-10T10:38:50.1885738Z    = note: an implementation of `std::ops::Mul` might be missing for `A`
2019-12-10T10:38:50.1885810Z error[E0369]: cannot divide `A` by `A`
2019-12-10T10:38:50.1886005Z   --> /checkout/src/test/ui/issues/issue-28837.rs:12:7
2019-12-10T10:38:50.1886041Z    |
2019-12-10T10:38:50.1886041Z    |
2019-12-10T10:38:50.1886095Z LL |     a / a; //~ ERROR binary operation `/` cannot be applied to type `A`
2019-12-10T10:38:50.1886246Z    |     - ^ - A
2019-12-10T10:38:50.1886328Z    |     A
2019-12-10T10:38:50.1886359Z    |
2019-12-10T10:38:50.1886359Z    |
2019-12-10T10:38:50.1886395Z    = note: an implementation of `std::ops::Div` might be missing for `A`
2019-12-10T10:38:50.1886419Z 
2019-12-10T10:38:50.1886468Z error[E0369]: cannot mod `A` by `A`
2019-12-10T10:38:50.1886653Z   --> /checkout/src/test/ui/issues/issue-28837.rs:14:7
2019-12-10T10:38:50.1886690Z    |
2019-12-10T10:38:50.1886755Z LL |     a % a; //~ ERROR binary operation `%` cannot be applied to type `A`
2019-12-10T10:38:50.1886911Z    |     - ^ - A
2019-12-10T10:38:50.1886976Z    |     A
2019-12-10T10:38:50.1887023Z    |
2019-12-10T10:38:50.1887023Z    |
2019-12-10T10:38:50.1887059Z    = note: an implementation of `std::ops::Rem` might be missing for `A`
2019-12-10T10:38:50.1887137Z error[E0369]: no implementation for `A & A`
2019-12-10T10:38:50.1887323Z   --> /checkout/src/test/ui/issues/issue-28837.rs:16:7
2019-12-10T10:38:50.1887360Z    |
2019-12-10T10:38:50.1887360Z    |
2019-12-10T10:38:50.1887396Z LL |     a & a; //~ ERROR binary operation `&` cannot be applied to type `A`
2019-12-10T10:38:50.1887572Z    |     - ^ - A
2019-12-10T10:38:50.1887638Z    |     A
2019-12-10T10:38:50.1887685Z    |
2019-12-10T10:38:50.1887721Z    = note: an implementation of `std::ops::BitAnd` might be missing for `A`
2019-12-10T10:38:50.1887747Z 
2019-12-10T10:38:50.1887747Z 
2019-12-10T10:38:50.1890675Z error[E0369]: no implementation for `A | A`
2019-12-10T10:38:50.1891255Z   --> /checkout/src/test/ui/issues/issue-28837.rs:18:7
2019-12-10T10:38:50.1891314Z    |
2019-12-10T10:38:50.1891350Z LL |     a | a; //~ ERROR binary operation `|` cannot be applied to type `A`
2019-12-10T10:38:50.1891576Z    |     - ^ - A
2019-12-10T10:38:50.1891640Z    |     A
2019-12-10T10:38:50.1891687Z    |
2019-12-10T10:38:50.1891722Z    = note: an implementation of `std::ops::BitOr` might be missing for `A`
2019-12-10T10:38:50.1891748Z 
2019-12-10T10:38:50.1891748Z 
2019-12-10T10:38:50.1891780Z error[E0369]: no implementation for `A << A
2019-12-10T10:38:50.1891977Z   --> /checkout/src/test/ui/issues/issue-28837.rs:20:7
2019-12-10T10:38:50.1892012Z    |
2019-12-10T10:38:50.1892046Z LL |     a << a; //~ ERROR binary operation `<<` cannot be applied to type `A`
2019-12-10T10:38:50.1892204Z    |     - ^^ - A
2019-12-10T10:38:50.1892268Z    |     A
2019-12-10T10:38:50.1892296Z    |
2019-12-10T10:38:50.1892296Z    |
2019-12-10T10:38:50.1892445Z    = note: an implementation of `std::ops::Shl` might be missing for `A`
2019-12-10T10:38:50.1892501Z error[E0369]: no implementation for `A << A
2019-12-10T10:38:50.1892722Z   --> /checkout/src/test/ui/issues/issue-28837.rs:22:7
2019-12-10T10:38:50.1892757Z    |
2019-12-10T10:38:50.1892757Z    |
2019-12-10T10:38:50.1892793Z LL |     a >> a; //~ ERROR binary operation `>>` cannot be applied to type `A`
2019-12-10T10:38:50.1892955Z    |     - ^^ - A
2019-12-10T10:38:50.1893019Z    |     A
2019-12-10T10:38:50.1893047Z    |
2019-12-10T10:38:50.1893047Z    |
2019-12-10T10:38:50.1893099Z    = note: an implementation of `std::ops::Shr` might be missing for `A`
2019-12-10T10:38:50.1893155Z error[E0369]: binary operation `==` cannot be applied to type `A`
2019-12-10T10:38:50.1893347Z   --> /checkout/src/test/ui/issues/issue-28837.rs:24:7
2019-12-10T10:38:50.1893382Z    |
2019-12-10T10:38:50.1893417Z LL |     a == a; //~ ERROR binary operation `==` cannot be applied to type `A`
2019-12-10T10:38:50.1893417Z LL |     a == a; //~ ERROR binary operation `==` cannot be applied to type `A`
2019-12-10T10:38:50.1893566Z    |     - ^^ - A
2019-12-10T10:38:50.1893622Z    |     |
2019-12-10T10:38:50.1893651Z    |     A
2019-12-10T10:38:50.1893671Z 
2019-12-10T10:38:50.1893704Z error[E0369]: binary operation `!=` cannot be applied to type `A`
2019-12-10T10:38:50.1893899Z   --> /checkout/src/test/ui/issues/issue-28837.rs:26:7
2019-12-10T10:38:50.1893934Z    |
2019-12-10T10:38:50.1893969Z LL |     a != a; //~ ERROR binary operation `!=` cannot be applied to type `A`
2019-12-10T10:38:50.1894127Z    |     - ^^ - A
2019-12-10T10:38:50.1894189Z    |     A
2019-12-10T10:38:50.1894208Z 
2019-12-10T10:38:50.1894258Z error[E0369]: binary operation `<` cannot be applied to type `A`
2019-12-10T10:38:50.1894433Z   --> /checkout/src/test/ui/issues/issue-28837.rs:28:7
2019-12-10T10:38:50.1894433Z   --> /checkout/src/test/ui/issues/issue-28837.rs:28:7
2019-12-10T10:38:50.1894468Z    |
2019-12-10T10:38:50.1894513Z LL |     a < a; //~ ERROR binary operation `<` cannot be applied to type `A`
2019-12-10T10:38:50.1894655Z    |     - ^ - A
2019-12-10T10:38:50.1894741Z    |     A
2019-12-10T10:38:50.1894766Z 
2019-12-10T10:38:50.1894800Z error[E0369]: binary operation `<=` cannot be applied to type `A`
2019-12-10T10:38:50.1895349Z   --> /checkout/src/test/ui/issues/issue-28837.rs:30:7
2019-12-10T10:38:50.1895349Z   --> /checkout/src/test/ui/issues/issue-28837.rs:30:7
2019-12-10T10:38:50.1895387Z    |
2019-12-10T10:38:50.1895424Z LL |     a <= a; //~ ERROR binary operation `<=` cannot be applied to type `A`
2019-12-10T10:38:50.1895597Z    |     - ^^ - A
2019-12-10T10:38:50.1895664Z    |     A
2019-12-10T10:38:50.1895684Z 
2019-12-10T10:38:50.1895906Z error[E0369]: binary operation `>` cannot be applied to type `A`
2019-12-10T10:38:50.1896147Z   --> /checkout/src/test/ui/issues/issue-28837.rs:32:7
2019-12-10T10:38:50.1896147Z   --> /checkout/src/test/ui/issues/issue-28837.rs:32:7
2019-12-10T10:38:50.1896186Z    |
2019-12-10T10:38:50.1896244Z LL |     a > a; //~ ERROR binary operation `>` cannot be applied to type `A`
2019-12-10T10:38:50.1896398Z    |     - ^ - A
2019-12-10T10:38:50.1896483Z    |     A
2019-12-10T10:38:50.1896513Z 
2019-12-10T10:38:50.1896513Z 
2019-12-10T10:38:50.1896708Z error[E0369]: binary operation `>=` cannot be applied to type `A`
2019-12-10T10:38:50.1897627Z   --> /checkout/src/test/ui/issues/issue-28837.rs:34:7
2019-12-10T10:38:50.1897702Z    |
2019-12-10T10:38:50.1897740Z LL |     a >= a; //~ ERROR binary operation `>=` cannot be applied to type `A`
2019-12-10T10:38:50.1897911Z    |     - ^^ - A
2019-12-10T10:38:50.1897995Z    |     A
2019-12-10T10:38:50.1898017Z 
2019-12-10T10:38:50.1898051Z error: aborting due to 15 previous errors
2019-12-10T10:38:50.1898092Z 
---
2019-12-10T10:38:50.1898692Z 
2019-12-10T10:38:50.1898852Z ---- [ui] ui/issues/issue-31076.rs stdout ----
2019-12-10T10:38:50.1898887Z diff of stderr:
2019-12-10T10:38:50.1898926Z 
2019-12-10T10:38:50.1899273Z - error[E0369]: binary operation `+` cannot be applied to type `{integer}`
2019-12-10T10:38:50.1899316Z + error[E0369]: cannot add `{integer}` to `{integer}`
2019-12-10T10:38:50.1899477Z 2   --> $DIR/issue-31076.rs:13:15
2019-12-10T10:38:50.1899562Z 4 LL |     let x = 5 + 6;
2019-12-10T10:38:50.1899584Z 
2019-12-10T10:38:50.1899629Z 8    |
2019-12-10T10:38:50.1899665Z 9    = note: an implementation of `std::ops::Add` might be missing for `{integer}`
---
2019-12-10T10:38:50.1900195Z 
2019-12-10T10:38:50.1900213Z 
2019-12-10T10:38:50.1900246Z The actual stderr differed from the expected stderr.
2019-12-10T10:38:50.1900498Z Actual stderr saved to /checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/issues/issue-31076/issue-31076.stderr
2019-12-10T10:38:50.1900687Z To update references, rerun the tests and pass the `--bless` flag
2019-12-10T10:38:50.1901058Z To only update this specific test, also pass `--test-args issues/issue-31076.rs`
2019-12-10T10:38:50.1901152Z error: 1 errors occurred comparing output.
2019-12-10T10:38:50.1901185Z status: exit code: 1
2019-12-10T10:38:50.1901185Z status: exit code: 1
2019-12-10T10:38:50.1901803Z command: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/src/test/ui/issues/issue-31076.rs" "-Zthreads=1" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-Zui-testing" "-C" "prefer-dynamic" "--out-dir" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/issues/issue-31076" "-Crpath" "-O" "-Cdebuginfo=0" "-Zunstable-options" "-Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/issues/issue-31076/auxiliary" "-A" "unused"
2019-12-10T10:38:50.1902254Z ------------------------------------------
2019-12-10T10:38:50.1902289Z 
2019-12-10T10:38:50.1902462Z ------------------------------------------
2019-12-10T10:38:50.1902497Z stderr:
2019-12-10T10:38:50.1902497Z stderr:
2019-12-10T10:38:50.1902671Z ------------------------------------------
2019-12-10T10:38:50.1902710Z error[E0369]: cannot add `{integer}` to `{integer}`
2019-12-10T10:38:50.1907647Z   --> /checkout/src/test/ui/issues/issue-31076.rs:13:15
2019-12-10T10:38:50.1907807Z LL |     let x = 5 + 6;
2019-12-10T10:38:50.1907807Z LL |     let x = 5 + 6;
2019-12-10T10:38:50.1908105Z    |             - ^ - {integer}
2019-12-10T10:38:50.1908196Z    |             {integer}
2019-12-10T10:38:50.1908227Z    |
2019-12-10T10:38:50.1908280Z    = note: an implementation of `std::ops::Add` might be missing for `{integer}`
2019-12-10T10:38:50.1908308Z 
---
2019-12-10T10:38:50.1910038Z 
2019-12-10T10:38:50.1910226Z ---- [ui] ui/issues/issue-35668.rs stdout ----
2019-12-10T10:38:50.1910266Z diff of stderr:
2019-12-10T10:38:50.1910288Z 
2019-12-10T10:38:50.1910589Z - error[E0369]: binary operation `*` cannot be applied to type `&T`
2019-12-10T10:38:50.1912554Z + error[E0369]: cannot multiply `&T` to `&T`
2019-12-10T10:38:50.1913040Z 2   --> $DIR/issue-35668.rs:2:23
2019-12-10T10:38:50.1913086Z 3    |
2019-12-10T10:38:50.1913142Z 4 LL |     a.iter().map(|a| a*a)
2019-12-10T10:38:50.1913187Z 
2019-12-10T10:38:50.1913223Z The actual stderr differed from the expected stderr.
2019-12-10T10:38:50.1913487Z Actual stderr saved to /checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/issues/issue-35668/issue-35668.stderr
2019-12-10T10:38:50.1913487Z Actual stderr saved to /checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/issues/issue-35668/issue-35668.stderr
2019-12-10T10:38:50.1913687Z To update references, rerun the tests and pass the `--bless` flag
2019-12-10T10:38:50.1913896Z To only update this specific test, also pass `--test-args issues/issue-35668.rs`
2019-12-10T10:38:50.1913978Z error: 1 errors occurred comparing output.
2019-12-10T10:38:50.1914012Z status: exit code: 1
2019-12-10T10:38:50.1914012Z status: exit code: 1
2019-12-10T10:38:50.1914784Z command: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/src/test/ui/issues/issue-35668.rs" "-Zthreads=1" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-Zui-testing" "-C" "prefer-dynamic" "--out-dir" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/issues/issue-35668" "-Crpath" "-O" "-Cdebuginfo=0" "-Zunstable-options" "-Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/issues/issue-35668/auxiliary" "-A" "unused"
2019-12-10T10:38:50.1915043Z ------------------------------------------
2019-12-10T10:38:50.1915068Z 
2019-12-10T10:38:50.1915229Z ------------------------------------------
2019-12-10T10:38:50.1915263Z stderr:
2019-12-10T10:38:50.1915263Z stderr:
2019-12-10T10:38:50.1915437Z ------------------------------------------
2019-12-10T10:38:50.1915475Z error[E0369]: cannot multiply `&T` to `&T`
2019-12-10T10:38:50.1915646Z   --> /checkout/src/test/ui/issues/issue-35668.rs:2:23
2019-12-10T10:38:50.1915707Z    |
2019-12-10T10:38:50.1915737Z LL |     a.iter().map(|a| a*a)
2019-12-10T10:38:50.1915896Z    |                      -^- &T
2019-12-10T10:38:50.1915984Z    |                      &T
2019-12-10T10:38:50.1916014Z    |
2019-12-10T10:38:50.1916048Z    = note: an implementation of `std::ops::Mul` might be missing for `&T`
2019-12-10T10:38:50.1916090Z 
---
2019-12-10T10:38:50.1917079Z 
2019-12-10T10:38:50.1917376Z ---- [ui] ui/issues/issue-3820.rs stdout ----
2019-12-10T10:38:50.1917414Z diff of stderr:
2019-12-10T10:38:50.1917435Z 
2019-12-10T10:38:50.1917617Z - error[E0369]: binary operation `*` cannot be applied to type `Thing`
2019-12-10T10:38:50.1917687Z + error[E0369]: cannot multiply `{integer}` to `Thing`
2019-12-10T10:38:50.1917954Z 2   --> $DIR/issue-3820.rs:14:15
2019-12-10T10:38:50.1917999Z 3    |
2019-12-10T10:38:50.1918049Z 4 LL |     let w = u * 3;
2019-12-10T10:38:50.1918088Z 
2019-12-10T10:38:50.1918121Z The actual stderr differed from the expected stderr.
2019-12-10T10:38:50.1918392Z Actual stderr saved to /checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/issues/issue-3820/issue-3820.stderr
2019-12-10T10:38:50.1918392Z Actual stderr saved to /checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/issues/issue-3820/issue-3820.stderr
2019-12-10T10:38:50.1918580Z To update references, rerun the tests and pass the `--bless` flag
2019-12-10T10:38:50.1918777Z To only update this specific test, also pass `--test-args issues/issue-3820.rs`
2019-12-10T10:38:50.1918854Z error: 1 errors occurred comparing output.
2019-12-10T10:38:50.1919332Z status: exit code: 1
2019-12-10T10:38:50.1919332Z status: exit code: 1
2019-12-10T10:38:50.1920021Z command: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/src/test/ui/issues/issue-3820.rs" "-Zthreads=1" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-Zui-testing" "-C" "prefer-dynamic" "--out-dir" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/issues/issue-3820" "-Crpath" "-O" "-Cdebuginfo=0" "-Zunstable-options" "-Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/issues/issue-3820/auxiliary" "-A" "unused"
2019-12-10T10:38:50.1920412Z ------------------------------------------
2019-12-10T10:38:50.1920438Z 
2019-12-10T10:38:50.1920601Z ------------------------------------------
2019-12-10T10:38:50.1920635Z stderr:
2019-12-10T10:38:50.1920635Z stderr:
2019-12-10T10:38:50.1920810Z ------------------------------------------
2019-12-10T10:38:50.1920848Z error[E0369]: cannot multiply `{integer}` to `Thing`
2019-12-10T10:38:50.1921019Z   --> /checkout/src/test/ui/issues/issue-3820.rs:14:15
2019-12-10T10:38:50.1921073Z    |
2019-12-10T10:38:50.1921110Z LL |     let w = u * 3; //~ ERROR binary operation `*` cannot be applied to type `Thing`
2019-12-10T10:38:50.1921280Z    |             - ^ - {integer}
2019-12-10T10:38:50.1921367Z    |             Thing
2019-12-10T10:38:50.1921397Z    |
2019-12-10T10:38:50.1921397Z    |
2019-12-10T10:38:50.1921449Z    = note: an implementation of `std::ops::Mul` might be missing for `Thing`
2019-12-10T10:38:50.1921503Z error: aborting due to previous error
2019-12-10T10:38:50.1921524Z 
2019-12-10T10:38:50.1921726Z For more information about this error, try `rustc --explain E0369`.
2019-12-10T10:38:50.1921751Z 
---
2019-12-10T10:38:50.1922563Z - error[E0369]: binary operation `+` cannot be applied to type `()`
2019-12-10T10:38:50.1922621Z + error[E0369]: cannot add `()` to `()`
2019-12-10T10:38:50.1922790Z 2   --> $DIR/issue-40610.rs:4:8
2019-12-10T10:38:50.1922832Z 3    |
2019-12-10T10:38:50.1922882Z 4 LL |     () + f(&[1.0]);
2019-12-10T10:38:50.1922924Z 
2019-12-10T10:38:50.1922958Z The actual stderr differed from the expected stderr.
2019-12-10T10:38:50.1923209Z Actual stderr saved to /checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/issues/issue-40610/issue-40610.stderr
2019-12-10T10:38:50.1923209Z Actual stderr saved to /checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/issues/issue-40610/issue-40610.stderr
2019-12-10T10:38:50.1923404Z To update references, rerun the tests and pass the `--bless` flag
2019-12-10T10:38:50.1923608Z To only update this specific test, also pass `--test-args issues/issue-40610.rs`
2019-12-10T10:38:50.1923689Z error: 1 errors occurred comparing output.
2019-12-10T10:38:50.1923723Z status: exit code: 1
2019-12-10T10:38:50.1923723Z status: exit code: 1
2019-12-10T10:38:50.1924384Z command: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/src/test/ui/issues/issue-40610.rs" "-Zthreads=1" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-Zui-testing" "-C" "prefer-dynamic" "--out-dir" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/issues/issue-40610" "-Crpath" "-O" "-Cdebuginfo=0" "-Zunstable-options" "-Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/issues/issue-40610/auxiliary" "-A" "unused"
2019-12-10T10:38:50.1924683Z ------------------------------------------
2019-12-10T10:38:50.1924710Z 
2019-12-10T10:38:50.1924876Z ------------------------------------------
2019-12-10T10:38:50.1924911Z stderr:
2019-12-10T10:38:50.1924911Z stderr:
2019-12-10T10:38:50.1925259Z ------------------------------------------
2019-12-10T10:38:50.1925295Z error[E0369]: cannot add `()` to `()`
2019-12-10T10:38:50.1925463Z   --> /checkout/src/test/ui/issues/issue-40610.rs:4:8
2019-12-10T10:38:50.1925515Z    |
2019-12-10T10:38:50.1925546Z LL |     () + f(&[1.0]);
2019-12-10T10:38:50.1925691Z    |     -- ^ --------- ()
2019-12-10T10:38:50.1925835Z    |     ()
2019-12-10T10:38:50.1925865Z    |
2019-12-10T10:38:50.1925905Z    = note: an implementation of `std::ops::Add` might be missing for `()`
2019-12-10T10:38:50.1925951Z 
---
2019-12-10T10:38:50.1926458Z 
2019-12-10T10:38:50.1926639Z ---- [ui] ui/issues/issue-41394.rs stdout ----
2019-12-10T10:38:50.1926674Z diff of stderr:
2019-12-10T10:38:50.1926695Z 
2019-12-10T10:38:50.1926869Z - error[E0369]: binary operation `+` cannot be applied to type `&str`
2019-12-10T10:38:50.1926924Z + error[E0369]: cannot add `{integer}` to `&str`
2019-12-10T10:38:50.1927076Z 2   --> $DIR/issue-41394.rs:2:12
2019-12-10T10:38:50.1927165Z 4 LL |     A = "" + 1
2019-12-10T10:38:50.1927185Z 
2019-12-10T10:38:50.1927203Z 
2019-12-10T10:38:50.1927241Z The actual stderr differed from the expected stderr.
2019-12-10T10:38:50.1927241Z The actual stderr differed from the expected stderr.
2019-12-10T10:38:50.1927477Z Actual stderr saved to /checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/issues/issue-41394/issue-41394.stderr
2019-12-10T10:38:50.1927660Z To update references, rerun the tests and pass the `--bless` flag
2019-12-10T10:38:50.1927852Z To only update this specific test, also pass `--test-args issues/issue-41394.rs`
2019-12-10T10:38:50.1927928Z error: 1 errors occurred comparing output.
2019-12-10T10:38:50.1927960Z status: exit code: 1
2019-12-10T10:38:50.1927960Z status: exit code: 1
2019-12-10T10:38:50.1928531Z command: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/src/test/ui/issues/issue-41394.rs" "-Zthreads=1" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-Zui-testing" "-C" "prefer-dynamic" "--out-dir" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/issues/issue-41394" "-Crpath" "-O" "-Cdebuginfo=0" "-Zunstable-options" "-Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/issues/issue-41394/auxiliary" "-A" "unused"
2019-12-10T10:38:50.1928780Z ------------------------------------------
2019-12-10T10:38:50.1928805Z 
2019-12-10T10:38:50.1928962Z ------------------------------------------
2019-12-10T10:38:50.1928995Z stderr:
2019-12-10T10:38:50.1928995Z stderr:
2019-12-10T10:38:50.1929167Z ------------------------------------------
2019-12-10T10:38:50.1929204Z error[E0369]: cannot add `{integer}` to `&str`
2019-12-10T10:38:50.1929374Z   --> /checkout/src/test/ui/issues/issue-41394.rs:2:12
2019-12-10T10:38:50.1929458Z LL |     A = "" + 1
2019-12-10T10:38:50.1929458Z LL |     A = "" + 1
2019-12-10T10:38:50.1929606Z    |         -- ^ - {integer}
2019-12-10T10:38:50.1929688Z    |         &str
2019-12-10T10:38:50.1929718Z    |
2019-12-10T10:38:50.1929752Z    = note: an implementation of `std::ops::Add` might be missing for `&str`
2019-12-10T10:38:50.1929800Z 
2019-12-10T10:38:50.1929800Z 
2019-12-10T10:38:50.1929895Z error[E0080]: evaluation of constant value failed
2019-12-10T10:38:50.1930102Z   --> /checkout/src/test/ui/issues/issue-41394.rs:7:9
2019-12-10T10:38:50.1930156Z    |
2019-12-10T10:38:50.1930187Z LL |     A = Foo::A as isize
2019-12-10T10:38:50.1930223Z    |         ^^^^^^^^^^^^^^^ referenced constant has errors
2019-12-10T10:38:50.1930295Z error: aborting due to 2 previous errors
2019-12-10T10:38:50.1930316Z 
2019-12-10T10:38:50.1930348Z Some errors have detailed explanations: E0080, E0369.
2019-12-10T10:38:50.1930546Z For more information about an error, try `rustc --explain E0080`.
---
2019-12-10T10:38:50.1931452Z - error[E0369]: binary operation `+` cannot be applied to type `&str`
2019-12-10T10:38:50.1931512Z + error[E0369]: cannot add `&str` to `&str`
2019-12-10T10:38:50.1931678Z 2   --> $DIR/issue-47377.rs:4:14
2019-12-10T10:38:50.1931713Z 3    |
2019-12-10T10:38:50.1931766Z 4 LL |      let _a = b + ", World!";
2019-12-10T10:38:50.1931808Z 
2019-12-10T10:38:50.1931842Z The actual stderr differed from the expected stderr.
2019-12-10T10:38:50.1932090Z Actual stderr saved to /checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/issues/issue-47377/issue-47377.stderr
2019-12-10T10:38:50.1932090Z Actual stderr saved to /checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/issues/issue-47377/issue-47377.stderr
2019-12-10T10:38:50.1932283Z To update references, rerun the tests and pass the `--bless` flag
2019-12-10T10:38:50.1932484Z To only update this specific test, also pass `--test-args issues/issue-47377.rs`
2019-12-10T10:38:50.1932563Z error: 1 errors occurred comparing output.
2019-12-10T10:38:50.1932597Z status: exit code: 1
2019-12-10T10:38:50.1932597Z status: exit code: 1
2019-12-10T10:38:50.1933208Z command: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/src/test/ui/issues/issue-47377.rs" "-Zthreads=1" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-Zui-testing" "-C" "prefer-dynamic" "--out-dir" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/issues/issue-47377" "-Crpath" "-O" "-Cdebuginfo=0" "-Zunstable-options" "-Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/issues/issue-47377/auxiliary" "-A" "unused"
2019-12-10T10:38:50.1933465Z ------------------------------------------
2019-12-10T10:38:50.1933492Z 
2019-12-10T10:38:50.1933656Z ------------------------------------------
2019-12-10T10:38:50.1933691Z stderr:
2019-12-10T10:38:50.1933691Z stderr:
2019-12-10T10:38:50.1933871Z ------------------------------------------
2019-12-10T10:38:50.1933909Z error[E0369]: cannot add `&str` to `&str`
2019-12-10T10:38:50.1934087Z   --> /checkout/src/test/ui/issues/issue-47377.rs:4:14
2019-12-10T10:38:50.1934147Z    |
2019-12-10T10:38:50.1934186Z LL |      let _a = b + ", World!";
2019-12-10T10:38:50.1934354Z    |               - ^ ---------- &str
2019-12-10T10:38:50.1934580Z    |               | |
2019-12-10T10:38:50.1934616Z    |               | `+` cannot be used to concatenate two `&str` strings
2019-12-10T10:38:50.1934704Z    |
2019-12-10T10:38:50.1934704Z    |
2019-12-10T10:38:50.1934755Z help: `to_owned()` can be used to create an owned `String` from a string reference. String concatenation appends the string on the right to the string on the left and may require reallocation. This requires ownership of the string on the left
2019-12-10T10:38:50.1934799Z    |
2019-12-10T10:38:50.1934850Z LL |      let _a = b.to_owned() + ", World!";
2019-12-10T10:38:50.1935079Z 
2019-12-10T10:38:50.1935111Z error: aborting due to previous error
2019-12-10T10:38:50.1935328Z 
2019-12-10T10:38:50.1935530Z For more information about this error, try `rustc --explain E0369`.
---
2019-12-10T10:38:50.1936770Z - error[E0369]: binary operation `+` cannot be applied to type `&str`
2019-12-10T10:38:50.1936811Z + error[E0369]: cannot add `&str` to `&str`
2019-12-10T10:38:50.1936995Z 2   --> $DIR/issue-47380.rs:3:35
2019-12-10T10:38:50.1937031Z 3    |
2019-12-10T10:38:50.1937233Z 4 LL |     println!("🦀🦀🦀🦀🦀"); let _a = b + ", World!";
2019-12-10T10:38:50.1937298Z 
2019-12-10T10:38:50.1937334Z The actual stderr differed from the expected stderr.
2019-12-10T10:38:50.1937571Z Actual stderr saved to /checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/issues/issue-47380/issue-47380.stderr
2019-12-10T10:38:50.1937571Z Actual stderr saved to /checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/issues/issue-47380/issue-47380.stderr
2019-12-10T10:38:50.1937881Z To update references, rerun the tests and pass the `--bless` flag
2019-12-10T10:38:50.1938117Z To only update this specific test, also pass `--test-args issues/issue-47380.rs`
2019-12-10T10:38:50.1938350Z error: 1 errors occurred comparing output.
2019-12-10T10:38:50.1938400Z status: exit code: 1
2019-12-10T10:38:50.1938400Z status: exit code: 1
2019-12-10T10:38:50.1938948Z command: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/src/test/ui/issues/issue-47380.rs" "-Zthreads=1" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-Zui-testing" "-C" "prefer-dynamic" "--out-dir" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/issues/issue-47380" "-Crpath" "-O" "-Cdebuginfo=0" "-Zunstable-options" "-Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/issues/issue-47380/auxiliary" "-A" "unused"
2019-12-10T10:38:50.1939191Z ------------------------------------------
2019-12-10T10:38:50.1939222Z 
2019-12-10T10:38:50.1939405Z ------------------------------------------
2019-12-10T10:38:50.1939440Z stderr:
2019-12-10T10:38:50.1939440Z stderr:
2019-12-10T10:38:50.1939596Z ------------------------------------------
2019-12-10T10:38:50.1939631Z error[E0369]: cannot add `&str` to `&str`
2019-12-10T10:38:50.1939820Z   --> /checkout/src/test/ui/issues/issue-47380.rs:3:35
2019-12-10T10:38:50.1939854Z    |
2019-12-10T10:38:50.1940392Z LL |     println!("🦀🦀🦀🦀🦀"); let _a = b + ", World!";
2019-12-10T10:38:50.1940603Z    |                                      - ^ ---------- &str
2019-12-10T10:38:50.1940647Z    |                                      | |
2019-12-10T10:38:50.1940689Z    |                                      | `+` cannot be used to concatenate two `&str` strings
2019-12-10T10:38:50.1940784Z    |
2019-12-10T10:38:50.1940784Z    |
2019-12-10T10:38:50.1940847Z help: `to_owned()` can be used to create an owned `String` from a string reference. String concatenation appends the string on the right to the string on the left and may require reallocation. This requires ownership of the string on the left
2019-12-10T10:38:50.1940918Z    |
2019-12-10T10:38:50.1941122Z LL |     println!("🦀🦀🦀🦀🦀"); let _a = b.to_owned() + ", World!";
2019-12-10T10:38:50.1941208Z 
2019-12-10T10:38:50.1941241Z error: aborting due to previous error
2019-12-10T10:38:50.1941265Z 
2019-12-10T10:38:50.1941475Z For more information about this error, try `rustc --explain E0369`.
2019-12-10T10:38:50.1941475Z For more information about this error, try `rustc --explain E0369`.
2019-12-10T10:38:50.1941503Z 
2019-12-10T10:38:50.1941669Z ------------------------------------------
2019-12-10T10:38:50.1941694Z 
2019-12-10T10:38:50.1941714Z 
2019-12-10T10:38:50.1941904Z ---- [ui] ui/issues/issue-59488.rs stdout ----
2019-12-10T10:38:50.1941942Z diff of stderr:
2019-12-10T10:38:50.1941964Z 
2019-12-10T10:38:50.1942134Z 58    |     --- ^ --- fn(i64) -> i64 {bar}
2019-12-10T10:38:50.1942361Z 60    |     fn() -> i32 {foo}
2019-12-10T10:38:50.1942503Z -    |
2019-12-10T10:38:50.1942811Z -    = note: an implementation of `std::cmp::PartialOrd` might be missing for `fn() -> i32 {foo}`
2019-12-10T10:38:50.1942862Z 63 
2019-12-10T10:38:50.1942862Z 63 
2019-12-10T10:38:50.1942897Z 64 error[E0308]: mismatched types
2019-12-10T10:38:50.1943117Z 65   --> $DIR/issue-59488.rs:25:11
2019-12-10T10:38:50.1943143Z 
2019-12-10T10:38:50.1943475Z 79    |     fn(usize) -> Foo {Foo::Bar}
2019-12-10T10:38:50.1943630Z 80    |     fn(usize) -> Foo {Foo::Bar}
2019-12-10T10:38:50.1943855Z 81    |
2019-12-10T10:38:50.1944072Z -    = note: an implementation of `std::cmp::PartialEq` might be missing for `fn(usize) -> Foo {Foo::Bar}`
2019-12-10T10:38:50.1944392Z 84 
2019-12-10T10:38:50.1944392Z 84 
2019-12-10T10:38:50.1944615Z 85 error[E0277]: `fn(usize) -> Foo {Foo::Bar}` doesn't implement `std::fmt::Debug`
2019-12-10T10:38:50.1944739Z 
2019-12-10T10:38:50.1944802Z The actual stderr differed from the expected stderr.
2019-12-10T10:38:50.1945080Z Actual stderr saved to /checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/issues/issue-59488/issue-59488.stderr
2019-12-10T10:38:50.1945080Z Actual stderr saved to /checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/issues/issue-59488/issue-59488.stderr
2019-12-10T10:38:50.1945289Z To update references, rerun the tests and pass the `--bless` flag
2019-12-10T10:38:50.1945525Z To only update this specific test, also pass `--test-args issues/issue-59488.rs`
2019-12-10T10:38:50.1945589Z error: 1 errors occurred comparing output.
2019-12-10T10:38:50.1945643Z status: exit code: 1
2019-12-10T10:38:50.1945643Z status: exit code: 1
2019-12-10T10:38:50.1946244Z command: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/src/test/ui/issues/issue-59488.rs" "-Zthreads=1" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-Zui-testing" "-C" "prefer-dynamic" "--out-dir" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/issues/issue-59488" "-Crpath" "-O" "-Cdebuginfo=0" "-Zunstable-options" "-Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/issues/issue-59488/auxiliary" "-A" "unused"
2019-12-10T10:38:50.1946527Z ------------------------------------------
2019-12-10T10:38:50.1946555Z 
2019-12-10T10:38:50.1946905Z ------------------------------------------
2019-12-10T10:38:50.1946959Z stderr:
2019-12-10T10:38:50.1946959Z stderr:
2019-12-10T10:38:50.1947120Z ------------------------------------------
2019-12-10T10:38:50.1947310Z error[E0369]: binary operation `>` cannot be applied to type `fn() -> i32 {foo}`
2019-12-10T10:38:50.1947505Z   --> /checkout/src/test/ui/issues/issue-59488.rs:14:9
2019-12-10T10:38:50.1947573Z LL |     foo > 12;
2019-12-10T10:38:50.1947573Z LL |     foo > 12;
2019-12-10T10:38:50.1947741Z    |     --- ^ -- {integer}
2019-12-10T10:38:50.1947922Z    |     fn() -> i32 {foo}
2019-12-10T10:38:50.1947978Z    |     help: you might have forgotten to call this function: `foo()`
2019-12-10T10:38:50.1948011Z 
2019-12-10T10:38:50.1948046Z error[E0308]: mismatched types
---
2019-12-10T10:38:50.1948566Z    |
2019-12-10T10:38:50.1948740Z    = note: expected fn item `fn() -> i32 {foo}`
2019-12-10T10:38:50.1948778Z                  found type `i32`
2019-12-10T10:38:50.1948800Z 
2019-12-10T10:38:50.1949016Z error[E0369]: binary operation `>` cannot be applied to type `fn(i64) -> i64 {bar}`
2019-12-10T10:38:50.1949197Z   --> /checkout/src/test/ui/issues/issue-59488.rs:18:9
2019-12-10T10:38:50.1949282Z LL |     bar > 13;
2019-12-10T10:38:50.1949282Z LL |     bar > 13;
2019-12-10T10:38:50.1949436Z    |     --- ^ -- {integer}
2019-12-10T10:38:50.1949472Z    |     |
2019-12-10T10:38:50.1949627Z    |     fn(i64) -> i64 {bar}
2019-12-10T10:38:50.1949785Z    |     help: you might have forgotten to call this function: `bar( /* arguments */ )`
2019-12-10T10:38:50.1949853Z error[E0308]: mismatched types
2019-12-10T10:38:50.1950084Z   --> /checkout/src/test/ui/issues/issue-59488.rs:18:11
2019-12-10T10:38:50.1950121Z    |
2019-12-10T10:38:50.1950153Z LL |     bar > 13;
2019-12-10T10:38:50.1950153Z LL |     bar > 13;
2019-12-10T10:38:50.1950188Z    |           ^^ expected fn item, found integer
2019-12-10T10:38:50.1950238Z    |
2019-12-10T10:38:50.1950414Z    = note: expected fn item `fn(i64) -> i64 {bar}`
2019-12-10T10:38:50.1950491Z 
2019-12-10T10:38:50.1950491Z 
2019-12-10T10:38:50.1950690Z error[E0369]: binary operation `>` cannot be applied to type `fn() -> i32 {foo}`
2019-12-10T10:38:50.1950870Z   --> /checkout/src/test/ui/issues/issue-59488.rs:22:9
2019-12-10T10:38:50.1950955Z LL |     foo > foo;
2019-12-10T10:38:50.1950955Z LL |     foo > foo;
2019-12-10T10:38:50.1951121Z    |     --- ^ --- fn() -> i32 {foo}
2019-12-10T10:38:50.1951591Z    |     fn() -> i32 {foo}
2019-12-10T10:38:50.1951630Z    |
2019-12-10T10:38:50.1951664Z help: you might have forgotten to call this function
2019-12-10T10:38:50.1951715Z    |
2019-12-10T10:38:50.1951715Z    |
2019-12-10T10:38:50.1951749Z LL |     foo() > foo;
2019-12-10T10:38:50.1951780Z    |     ^^^^^
2019-12-10T10:38:50.1951993Z help: you might have forgotten to call this function
2019-12-10T10:38:50.1952044Z    |
2019-12-10T10:38:50.1952262Z LL |     foo > foo();
2019-12-10T10:38:50.1952296Z    |           ^^^^^
2019-12-10T10:38:50.1952335Z 
2019-12-10T10:38:50.1952547Z error[E0369]: binary operation `>` cannot be applied to type `fn() -> i32 {foo}`
2019-12-10T10:38:50.1952734Z   --> /checkout/src/test/ui/issues/issue-59488.rs:25:9
2019-12-10T10:38:50.1952771Z    |
2019-12-10T10:38:50.1952822Z LL |     foo > bar;
2019-12-10T10:38:50.1952994Z    |     --- ^ --- fn(i64) -> i64 {bar}
2019-12-10T10:38:50.1953202Z    |     fn() -> i32 {foo}
2019-12-10T10:38:50.1953234Z 
2019-12-10T10:38:50.1953268Z error[E0308]: mismatched types
2019-12-10T10:38:50.1953459Z   --> /checkout/src/test/ui/issues/issue-59488.rs:25:11
2019-12-10T10:38:50.1953459Z   --> /checkout/src/test/ui/issues/issue-59488.rs:25:11
2019-12-10T10:38:50.1953690Z    |
2019-12-10T10:38:50.1953723Z LL |     foo > bar;
2019-12-10T10:38:50.1953763Z    |           ^^^ expected fn item, found a different fn item
2019-12-10T10:38:50.1953999Z    = note: expected fn item `fn() -> i32 {foo}`
2019-12-10T10:38:50.1953999Z    = note: expected fn item `fn() -> i32 {foo}`
2019-12-10T10:38:50.1954187Z               found fn item `fn(i64) -> i64 {bar}`
2019-12-10T10:38:50.1954214Z 
2019-12-10T10:38:50.1954449Z error[E0369]: binary operation `==` cannot be applied to type `fn(usize) -> Foo {Foo::Bar}`
2019-12-10T10:38:50.1954813Z   --> /checkout/src/test/ui/issues/issue-59488.rs:30:5
2019-12-10T10:38:50.1954851Z    |
2019-12-10T10:38:50.1955166Z LL |     assert_eq!(Foo::Bar, i);
2019-12-10T10:38:50.1955242Z    |     |
2019-12-10T10:38:50.1955242Z    |     |
2019-12-10T10:38:50.1955604Z    |     fn(usize) -> Foo {Foo::Bar}
2019-12-10T10:38:50.1955789Z    |     fn(usize) -> Foo {Foo::Bar}
2019-12-10T10:38:50.1956104Z    = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info)
2019-12-10T10:38:50.1956160Z 
2019-12-10T10:38:50.1956160Z 
2019-12-10T10:38:50.1956382Z error[E0277]: `fn(usize) -> Foo {Foo::Bar}` doesn't implement `std::fmt::Debug`
2019-12-10T10:38:50.1956580Z   --> /checkout/src/test/ui/issues/issue-59488.rs:30:5
2019-12-10T10:38:50.1956639Z    |
2019-12-10T10:38:50.1956675Z LL |     assert_eq!(Foo::Bar, i);
2019-12-10T10:38:50.1956945Z    |     ^^^^^^^^^^^^^^^^^^^^^^^^ `fn(usize) -> Foo {Foo::Bar}` cannot be formatted using `{:?}` because it doesn't implement `std::fmt::Debug`
2019-12-10T10:38:50.1957008Z    |
2019-12-10T10:38:50.1957383Z    = help: the trait `std::fmt::Debug` is not implemented for `fn(usize) -> Foo {Foo::Bar}`
2019-12-10T10:38:50.1957801Z    = note: required because of the requirements on the impl of `std::fmt::Debug` for `&fn(usize) -> Foo {Foo::Bar}`
2019-12-10T10:38:50.1958250Z    = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info)
2019-12-10T10:38:50.1958285Z 
2019-12-10T10:38:50.1958285Z 
2019-12-10T10:38:50.1958850Z error[E0277]: `fn(usize) -> Foo {Foo::Bar}` doesn't implement `std::fmt::Debug`
2019-12-10T10:38:50.1959049Z   --> /checkout/src/test/ui/issues/issue-59488.rs:30:5
2019-12-10T10:38:50.1959087Z    |
2019-12-10T10:38:50.1959141Z LL |     assert_eq!(Foo::Bar, i);
2019-12-10T10:38:50.1959409Z    |     ^^^^^^^^^^^^^^^^^^^^^^^^ `fn(usize) -> Foo {Foo::Bar}` cannot be formatted using `{:?}` because it doesn't implement `std::fmt::Debug`
2019-12-10T10:38:50.1959454Z    |
2019-12-10T10:38:50.1959689Z    = help: the trait `std::fmt::Debug` is not implemented for `fn(usize) -> Foo {Foo::Bar}`
2019-12-10T10:38:50.1959937Z    = note: required because of the requirements on the impl of `std::fmt::Debug` for `&fn(usize) -> Foo {Foo::Bar}`
2019-12-10T10:38:50.1960380Z    = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info)
2019-12-10T10:38:50.1960415Z 
2019-12-10T10:38:50.1960453Z error: aborting due to 10 previous errors
2019-12-10T10:38:50.1960477Z 
---
2019-12-10T10:38:50.1961162Z 
2019-12-10T10:38:50.1961340Z ---- [ui] ui/issues/issue-62375.rs stdout ----
2019-12-10T10:38:50.1961378Z diff of stderr:
2019-12-10T10:38:50.1961418Z 
2019-12-10T10:38:50.1961596Z 5    |     - ^^ -------- fn(()) -> A {A::Value}
2019-12-10T10:38:50.1961676Z 7    |     A
2019-12-10T10:38:50.1962005Z -    |
2019-12-10T10:38:50.1962554Z -    = note: an implementation of `std::cmp::PartialEq` might be missing for `A`
2019-12-10T10:38:50.1962592Z 10 
2019-12-10T10:38:50.1962592Z 10 
2019-12-10T10:38:50.1962646Z 11 error: aborting due to previous error
2019-12-10T10:38:50.1962679Z 12 
2019-12-10T10:38:50.1962701Z 
2019-12-10T10:38:50.1962721Z 
2019-12-10T10:38:50.1962773Z The actual stderr differed from the expected stderr.
2019-12-10T10:38:50.1963011Z Actual stderr saved to /checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/issues/issue-62375/issue-62375.stderr
2019-12-10T10:38:50.1963204Z To update references, rerun the tests and pass the `--bless` flag
2019-12-10T10:38:50.1963426Z To only update this specific test, also pass `--test-args issues/issue-62375.rs`
2019-12-10T10:38:50.1963488Z error: 1 errors occurred comparing output.
2019-12-10T10:38:50.1963523Z status: exit code: 1
2019-12-10T10:38:50.1963523Z status: exit code: 1
2019-12-10T10:38:50.1964147Z command: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/src/test/ui/issues/issue-62375.rs" "-Zthreads=1" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-Zui-testing" "-C" "prefer-dynamic" "--out-dir" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/issues/issue-62375" "-Crpath" "-O" "-Cdebuginfo=0" "-Zunstable-options" "-Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/issues/issue-62375/auxiliary" "-A" "unused"
2019-12-10T10:38:50.1964418Z ------------------------------------------
2019-12-10T10:38:50.1964447Z 
2019-12-10T10:38:50.1964620Z ------------------------------------------
2019-12-10T10:38:50.1964676Z stderr:
2019-12-10T10:38:50.1964676Z stderr:
2019-12-10T10:38:50.1964844Z ------------------------------------------
2019-12-10T10:38:50.1964884Z error[E0369]: binary operation `==` cannot be applied to type `A`
2019-12-10T10:38:50.1965086Z   --> /checkout/src/test/ui/issues/issue-62375.rs:7:7
2019-12-10T10:38:50.1965134Z    |
2019-12-10T10:38:50.1965232Z LL |     a == A::Value;
2019-12-10T10:38:50.1965629Z    |     - ^^ -------- fn(()) -> A {A::Value}
2019-12-10T10:38:50.1965699Z    |     A
2019-12-10T10:38:50.1965720Z 
2019-12-10T10:38:50.1965770Z error: aborting due to previous error
2019-12-10T10:38:50.1965792Z 
---
2019-12-10T10:38:50.1966680Z 
2019-12-10T10:38:50.1966713Z 104    |
2019-12-10T10:38:50.1966749Z 105    = note: `#[warn(incomplete_features)]` on by default
2019-12-10T10:38:50.1966802Z 106 
2019-12-10T10:38:50.1966993Z - error[E0369]: binary operation `|` cannot be applied to type `E`
2019-12-10T10:38:50.1967114Z + error[E0369]: no implementation for `E | ()`
2019-12-10T10:38:50.1967337Z 108   --> $DIR/or-patterns-syntactic-fail.rs:24:22
2019-12-10T10:38:50.1967376Z 109    |
2019-12-10T10:38:50.1967410Z 110 LL |     let _ = |A | B: E| ();
2019-12-10T10:38:50.1967454Z 
2019-12-10T10:38:50.1967506Z The actual stderr differed from the expected stderr.
2019-12-10T10:38:50.1967774Z Actual stderr saved to /checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/or-patterns/or-patterns-syntactic-fail/or-patterns-syntactic-fail.stderr
2019-12-10T10:38:50.1967774Z Actual stderr saved to /checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/or-patterns/or-patterns-syntactic-fail/or-patterns-syntactic-fail.stderr
2019-12-10T10:38:50.1967990Z To update references, rerun the tests and pass the `--bless` flag
2019-12-10T10:38:50.1968214Z To only update this specific test, also pass `--test-args or-patterns/or-patterns-syntactic-fail.rs`
2019-12-10T10:38:50.1968281Z error: 1 errors occurred comparing output.
2019-12-10T10:38:50.1968334Z status: exit code: 1
2019-12-10T10:38:50.1968334Z status: exit code: 1
2019-12-10T10:38:50.1969156Z command: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/src/test/ui/or-patterns/or-patterns-syntactic-fail.rs" "-Zthreads=1" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-Zui-testing" "-C" "prefer-dynamic" "--out-dir" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/or-patterns/or-patterns-syntactic-fail" "-Crpath" "-O" "-Cdebuginfo=0" "-Zunstable-options" "-Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/or-patterns/or-patterns-syntactic-fail/auxiliary" "-A" "unused"
2019-12-10T10:38:50.1969419Z ------------------------------------------
2019-12-10T10:38:50.1969445Z 
2019-12-10T10:38:50.1969631Z ------------------------------------------
2019-12-10T10:38:50.1969666Z stderr:
2019-12-10T10:38:50.1969666Z stderr:
2019-12-10T10:38:50.1969828Z ------------------------------------------
2019-12-10T10:38:50.1970292Z error: an or-pattern parameter must be wrapped in parenthesis
2019-12-10T10:38:50.1970513Z   --> /checkout/src/test/ui/or-patterns/or-patterns-syntactic-fail.rs:28:13
2019-12-10T10:38:50.1970554Z    |
2019-12-10T10:38:50.1970783Z LL |     fn fun1(A | B: E) {} //~ ERROR an or-pattern parameter must be wrapped in parenthesis
2019-12-10T10:38:50.1970832Z    |             ^^^^^ help: wrap the pattern in parenthesis: `(A | B)`
2019-12-10T10:38:50.1970912Z error: a leading `|` is not allowed in a parameter pattern
2019-12-10T10:38:50.1971117Z   --> /checkout/src/test/ui/or-patterns/or-patterns-syntactic-fail.rs:30:13
2019-12-10T10:38:50.1971156Z    |
2019-12-10T10:38:50.1971156Z    |
2019-12-10T10:38:50.1971189Z LL |     fn fun2(| A | B: E) {}
2019-12-10T10:38:50.1971248Z    |             ^ help: remove the `|`
2019-12-10T10:38:50.1971457Z error: an or-pattern parameter must be wrapped in parenthesis
2019-12-10T10:38:50.1971676Z   --> /checkout/src/test/ui/or-patterns/or-patterns-syntactic-fail.rs:30:15
2019-12-10T10:38:50.1971715Z    |
2019-12-10T10:38:50.1971715Z    |
2019-12-10T10:38:50.1971755Z LL |     fn fun2(| A | B: E) {}
2019-12-10T10:38:50.1971880Z    |               ^^^^^ help: wrap the pattern in parenthesis: `(A | B)`
2019-12-10T10:38:50.1972125Z error: a leading `|` is only allowed in a top-level pattern
2019-12-10T10:38:50.1972326Z   --> /checkout/src/test/ui/or-patterns/or-patterns-syntactic-fail.rs:41:11
2019-12-10T10:38:50.1972383Z    |
2019-12-10T10:38:50.1972383Z    |
2019-12-10T10:38:50.1972595Z LL |     let ( | A | B) = E::A; //~ ERROR a leading `|` is only allowed in a top-level pattern
2019-12-10T10:38:50.1972637Z    |           ^ help: remove the `|`
2019-12-10T10:38:50.1973212Z error: a leading `|` is only allowed in a top-level pattern
2019-12-10T10:38:50.1973413Z   --> /checkout/src/test/ui/or-patterns/or-patterns-syntactic-fail.rs:42:11
2019-12-10T10:38:50.1973450Z    |
2019-12-10T10:38:50.1973450Z    |
2019-12-10T10:38:50.1973900Z LL |     let ( | A | B,) = (E::B,); //~ ERROR a leading `|` is only allowed in a top-level pattern
2019-12-10T10:38:50.1974011Z    |           ^ help: remove the `|`
2019-12-10T10:38:50.1974262Z error: a leading `|` is only allowed in a top-level pattern
2019-12-10T10:38:50.1974464Z   --> /checkout/src/test/ui/or-patterns/or-patterns-syntactic-fail.rs:43:11
2019-12-10T10:38:50.1974501Z    |
2019-12-10T10:38:50.1974501Z    |
2019-12-10T10:38:50.1974722Z LL |     let [ | A | B ] = [E::A]; //~ ERROR a leading `|` is only allowed in a top-level pattern
2019-12-10T10:38:50.1974763Z    |           ^ help: remove the `|`
2019-12-10T10:38:50.1974964Z error: a leading `|` is only allowed in a top-level pattern
2019-12-10T10:38:50.1975171Z   --> /checkout/src/test/ui/or-patterns/or-patterns-syntactic-fail.rs:44:13
2019-12-10T10:38:50.1997436Z    |
2019-12-10T10:38:50.1997436Z    |
2019-12-10T10:38:50.1997841Z LL |     let TS( | A | B ); //~ ERROR a leading `|` is only allowed in a top-level pattern
2019-12-10T10:38:50.1997887Z    |             ^ help: remove the `|`
2019-12-10T10:38:50.1998116Z error: a leading `|` is only allowed in a top-level pattern
2019-12-10T10:38:50.1998381Z   --> /checkout/src/test/ui/or-patterns/or-patterns-syntactic-fail.rs:45:17
2019-12-10T10:38:50.1998421Z    |
2019-12-10T10:38:50.1998421Z    |
2019-12-10T10:38:50.1998653Z LL |     let NS { f: | A | B }; //~ ERROR a leading `|` is only allowed in a top-level pattern
2019-12-10T10:38:50.1998695Z    |                 ^ help: remove the `|`
2019-12-10T10:38:50.1998888Z error: a leading `|` is only allowed in a top-level pattern
2019-12-10T10:38:50.1999084Z   --> /checkout/src/test/ui/or-patterns/or-patterns-syntactic-fail.rs:47:11
2019-12-10T10:38:50.1999121Z    |
2019-12-10T10:38:50.1999121Z    |
2019-12-10T10:38:50.1999313Z LL |     let ( || A | B) = E::A; //~ ERROR a leading `|` is only allowed in a top-level pattern
2019-12-10T10:38:50.1999360Z    |           ^^ help: remove the `||`
2019-12-10T10:38:50.1999391Z    |
2019-12-10T10:38:50.1999570Z    = note: alternatives in or-patterns are separated with `|`, not `||`
2019-12-10T10:38:50.1999772Z error: a leading `|` is only allowed in a top-level pattern
2019-12-10T10:38:50.1999970Z   --> /checkout/src/test/ui/or-patterns/or-patterns-syntactic-fail.rs:48:11
2019-12-10T10:38:50.2000005Z    |
2019-12-10T10:38:50.2000005Z    |
2019-12-10T10:38:50.2000212Z LL |     let [ || A | B ] = [E::A]; //~ ERROR a leading `|` is only allowed in a top-level pattern
2019-12-10T10:38:50.2000253Z    |           ^^ help: remove the `||`
2019-12-10T10:38:50.2000283Z    |
2019-12-10T10:38:50.2000469Z    = note: alternatives in or-patterns are separated with `|`, not `||`
2019-12-10T10:38:50.2000661Z error: a leading `|` is only allowed in a top-level pattern
2019-12-10T10:38:50.2000857Z   --> /checkout/src/test/ui/or-patterns/or-patterns-syntactic-fail.rs:49:13
2019-12-10T10:38:50.2000893Z    |
2019-12-10T10:38:50.2000893Z    |
2019-12-10T10:38:50.2001084Z LL |     let TS( || A | B ); //~ ERROR a leading `|` is only allowed in a top-level pattern
2019-12-10T10:38:50.2001138Z    |             ^^ help: remove the `||`
2019-12-10T10:38:50.2001169Z    |
2019-12-10T10:38:50.2001355Z    = note: alternatives in or-patterns are separated with `|`, not `||`
2019-12-10T10:38:50.2001734Z error: a leading `|` is only allowed in a top-level pattern
2019-12-10T10:38:50.2001922Z   --> /checkout/src/test/ui/or-patterns/or-patterns-syntactic-fail.rs:50:17
2019-12-10T10:38:50.2001957Z    |
2019-12-10T10:38:50.2001957Z    |
2019-12-10T10:38:50.2002153Z LL |     let NS { f: || A | B }; //~ ERROR a leading `|` is only allowed in a top-level pattern
2019-12-10T10:38:50.2002194Z    |                 ^^ help: remove the `||`
2019-12-10T10:38:50.2002225Z    |
2019-12-10T10:38:50.2002406Z    = note: alternatives in or-patterns are separated with `|`, not `||`
2019-12-10T10:38:50.2002463Z error: no rules expected the token `|`
2019-12-10T10:38:50.2002647Z   --> /checkout/src/test/ui/or-patterns/or-patterns-syntactic-fail.rs:14:15
2019-12-10T10:38:50.2002687Z    |
2019-12-10T10:38:50.2002687Z    |
2019-12-10T10:38:50.2002718Z LL | macro_rules! accept_pat {
2019-12-10T10:38:50.2002885Z    | ----------------------- when calling this macro
2019-12-10T10:38:50.2003013Z ...
2019-12-10T10:38:50.2003055Z LL | accept_pat!(p | q); //~ ERROR no rules expected the token `|`
2019-12-10T10:38:50.2003092Z    |               ^ no rules expected this token in macro call
2019-12-10T10:38:50.2003161Z error: no rules expected the token `|`
2019-12-10T10:38:50.2003376Z   --> /checkout/src/test/ui/or-patterns/or-patterns-syntactic-fail.rs:15:13
2019-12-10T10:38:50.2003412Z    |
2019-12-10T10:38:50.2003412Z    |
2019-12-10T10:38:50.2003459Z LL | macro_rules! accept_pat {
2019-12-10T10:38:50.2003626Z    | ----------------------- when calling this macro
2019-12-10T10:38:50.2003660Z ...
2019-12-10T10:38:50.2003695Z LL | accept_pat!(| p | q); //~ ERROR no rules expected the token `|`
2019-12-10T10:38:50.2003740Z    |             ^ no rules expected this token in macro call
2019-12-10T10:38:50.2003799Z warning: the feature `or_patterns` is incomplete and may cause the compiler to crash
2019-12-10T10:38:50.2004004Z   --> /checkout/src/test/ui/or-patterns/or-patterns-syntactic-fail.rs:4:12
2019-12-10T10:38:50.2004046Z    |
2019-12-10T10:38:50.2004076Z LL | #![feature(or_patterns)]
2019-12-10T10:38:50.2004076Z LL | #![feature(or_patterns)]
2019-12-10T10:38:50.2004123Z    |            ^^^^^^^^^^^
2019-12-10T10:38:50.2004154Z    |
2019-12-10T10:38:50.2004186Z    = note: `#[warn(incomplete_features)]` on by default
2019-12-10T10:38:50.2004208Z 
2019-12-10T10:38:50.2004248Z error[E0369]: no implementation for `E | ()`
2019-12-10T10:38:50.2004473Z    |
2019-12-10T10:38:50.2004473Z    |
2019-12-10T10:38:50.2004517Z LL |     let _ = |A | B: E| (); //~ ERROR binary operation `|` cannot be applied to type `E`
2019-12-10T10:38:50.2004673Z    |                  ----^ -- ()
2019-12-10T10:38:50.2004748Z    |                  E
2019-12-10T10:38:50.2004778Z    |
2019-12-10T10:38:50.2004813Z    = note: an implementation of `std::ops::BitOr` might be missing for `E`
2019-12-10T10:38:50.2004842Z 
2019-12-10T10:38:50.2004842Z 
2019-12-10T10:38:50.2004883Z error[E0308]: mismatched types
2019-12-10T10:38:50.2005076Z   --> /checkout/src/test/ui/or-patterns/or-patterns-syntactic-fail.rs:52:36
2019-12-10T10:38:50.2005111Z    |
2019-12-10T10:38:50.2005157Z LL |     let recovery_witness: String = 0; //~ ERROR mismatched types
2019-12-10T10:38:50.2005317Z    |                           ------   ^
2019-12-10T10:38:50.2005392Z    |                           |        expected struct `std::string::String`, found integer
2019-12-10T10:38:50.2005449Z    |                           |        help: try using a conversion method: `0.to_string()`
2019-12-10T10:38:50.2005487Z    |                           expected due to this
2019-12-10T10:38:50.2005509Z 
---
2019-12-10T10:38:50.2006131Z 
2019-12-10T10:38:50.2006301Z ---- [ui] ui/pattern/pattern-tyvar-2.rs stdout ----
2019-12-10T10:38:50.2006337Z diff of stderr:
2019-12-10T10:38:50.2006358Z 
2019-12-10T10:38:50.2006545Z - error[E0369]: binary operation `*` cannot be applied to type `std::vec::Vec<isize>`
2019-12-10T10:38:50.2006592Z + error[E0369]: cannot multiply `{integer}` to `std::vec::Vec<isize>`
2019-12-10T10:38:50.2006750Z 2   --> $DIR/pattern-tyvar-2.rs:3:71
2019-12-10T10:38:50.2006784Z 3    |
2019-12-10T10:38:50.2006997Z 4 LL | fn foo(t: Bar) -> isize { match t { Bar::T1(_, Some(x)) => { return x * 3; } _ => { panic!(); } } }
2019-12-10T10:38:50.2007044Z 
2019-12-10T10:38:50.2007076Z The actual stderr differed from the expected stderr.
2019-12-10T10:38:50.2007076Z The actual stderr differed from the expected stderr.
2019-12-10T10:38:50.2007312Z Actual stderr saved to /checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/pattern/pattern-tyvar-2/pattern-tyvar-2.stderr
2019-12-10T10:38:50.2007601Z To update references, rerun the tests and pass the `--bless` flag
2019-12-10T10:38:50.2007799Z To only update this specific test, also pass `--test-args pattern/pattern-tyvar-2.rs`
2019-12-10T10:38:50.2007877Z error: 1 errors occurred comparing output.
2019-12-10T10:38:50.2007909Z status: exit code: 1
2019-12-10T10:38:50.2007909Z status: exit code: 1
2019-12-10T10:38:50.2008482Z command: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/src/test/ui/pattern/pattern-tyvar-2.rs" "-Zthreads=1" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-Zui-testing" "-C" "prefer-dynamic" "--out-dir" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/pattern/pattern-tyvar-2" "-Crpath" "-O" "-Cdebuginfo=0" "-Zunstable-options" "-Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/pattern/pattern-tyvar-2/auxiliary" "-A" "unused"
2019-12-10T10:38:50.2008730Z ------------------------------------------
2019-12-10T10:38:50.2008756Z 
2019-12-10T10:38:50.2008913Z ------------------------------------------
2019-12-10T10:38:50.2008954Z stderr:
2019-12-10T10:38:50.2008954Z stderr:
2019-12-10T10:38:50.2009110Z ------------------------------------------
2019-12-10T10:38:50.2009148Z error[E0369]: cannot multiply `{integer}` to `std::vec::Vec<isize>`
2019-12-10T10:38:50.2009337Z   --> /checkout/src/test/ui/pattern/pattern-tyvar-2.rs:3:71
2019-12-10T10:38:50.2009375Z    |
2019-12-10T10:38:50.2009580Z LL | fn foo(t: Bar) -> isize { match t { Bar::T1(_, Some(x)) => { return x * 3; } _ => { panic!(); } } }
2019-12-10T10:38:50.2009789Z    |                                                                     - ^ - {integer}
2019-12-10T10:38:50.2009871Z    |                                                                     std::vec::Vec<isize>
2019-12-10T10:38:50.2009917Z    |
2019-12-10T10:38:50.2009917Z    |
2019-12-10T10:38:50.2009958Z    = note: an implementation of `std::ops::Mul` might be missing for `std::vec::Vec<isize>`
2019-12-10T10:38:50.2010013Z error: aborting due to previous error
2019-12-10T10:38:50.2010041Z 
2019-12-10T10:38:50.2010227Z For more information about this error, try `rustc --explain E0369`.
2019-12-10T10:38:50.2010252Z 
---
2019-12-10T10:38:50.2010864Z - error[E0369]: binary operation `+` cannot be applied to type `&str`
2019-12-10T10:38:50.2010902Z + error[E0369]: cannot add `&str` to `&str`
2019-12-10T10:38:50.2011054Z 2   --> $DIR/issue-39018.rs:2:22
2019-12-10T10:38:50.2011110Z 3    |
2019-12-10T10:38:50.2011148Z 4 LL |     let x = "Hello " + "World!";
2019-12-10T10:38:50.2011170Z 
2019-12-10T10:38:50.2011281Z 12 LL |     let x = "Hello ".to_owned() + "World!";
2019-12-10T10:38:50.2011355Z 14 
2019-12-10T10:38:50.2011355Z 14 
2019-12-10T10:38:50.2011565Z - error[E0369]: binary operation `+` cannot be applied to type `World`
2019-12-10T10:38:50.2011614Z + error[E0369]: cannot add `World` to `World`
2019-12-10T10:38:50.2011771Z 16   --> $DIR/issue-39018.rs:8:26
2019-12-10T10:38:50.2011805Z 17    |
2019-12-10T10:38:50.2011843Z 18 LL |     let y = World::Hello + World::Goodbye;
2019-12-10T10:38:50.2011893Z 22    |
2019-12-10T10:38:50.2011893Z 22    |
2019-12-10T10:38:50.2011928Z 23    = note: an implementation of `std::ops::Add` might be missing for `World`
2019-12-10T10:38:50.2012147Z - error[E0369]: binary operation `+` cannot be applied to type `&str`
2019-12-10T10:38:50.2012187Z + error[E0369]: cannot add `std::string::String` to `&str`
2019-12-10T10:38:50.2012441Z 26   --> $DIR/issue-39018.rs:11:22
2019-12-10T10:38:50.2012483Z 27    |
2019-12-10T10:38:50.2012483Z 27    |
2019-12-10T10:38:50.2012515Z 28 LL |     let x = "Hello " + "World!".to_owned();
2019-12-10T10:38:50.2012549Z 
2019-12-10T10:38:50.2012582Z 36 LL |     let x = "Hello ".to_owned() + &"World!".to_owned();
2019-12-10T10:38:50.2012650Z 38 
2019-12-10T10:38:50.2012861Z - error[E0369]: binary operation `+` cannot be applied to type `&std::string::String`
2019-12-10T10:38:50.2012904Z + error[E0369]: cannot add `&std::string::String` to `&std::string::String`
2019-12-10T10:38:50.2013061Z 40   --> $DIR/issue-39018.rs:26:16
2019-12-10T10:38:50.2013061Z 40   --> $DIR/issue-39018.rs:26:16
2019-12-10T10:38:50.2013109Z 41    |
2019-12-10T10:38:50.2013140Z 42 LL |     let _ = &a + &b;
2019-12-10T10:38:50.2013191Z 50 LL |     let _ = a + &b;
2019-12-10T10:38:50.2013231Z 51    |             ^
2019-12-10T10:38:50.2013260Z 52 
2019-12-10T10:38:50.2013452Z - error[E0369]: binary operation `+` cannot be applied to type `&std::string::String`
2019-12-10T10:38:50.2013452Z - error[E0369]: binary operation `+` cannot be applied to type `&std::string::String`
2019-12-10T10:38:50.2013514Z + error[E0369]: cannot add `std::string::String` to `&std::string::String`
2019-12-10T10:38:50.2013674Z 54   --> $DIR/issue-39018.rs:27:16
2019-12-10T10:38:50.2013706Z 55    |
2019-12-10T10:38:50.2013749Z 56 LL |     let _ = &a + b;
2019-12-10T10:38:50.2013804Z 73    |                 expected `&str`, found struct `std::string::String`
2019-12-10T10:38:50.2013841Z 74    |                 help: consider borrowing here: `&b`
2019-12-10T10:38:50.2013881Z 75 
2019-12-10T10:38:50.2014074Z - error[E0369]: binary operation `+` cannot be applied to type `&std::string::String`
2019-12-10T10:38:50.2014074Z - error[E0369]: binary operation `+` cannot be applied to type `&std::string::String`
2019-12-10T10:38:50.2014116Z + error[E0369]: cannot add `std::string::String` to `&std::string::String`
2019-12-10T10:38:50.2014285Z 77   --> $DIR/issue-39018.rs:30:15
2019-12-10T10:38:50.2014319Z 78    |
2019-12-10T10:38:50.2014349Z 79 LL |     let _ = e + b;
2019-12-10T10:38:50.2014437Z 
2019-12-10T10:38:50.2014649Z 87 LL |     let _ = e.to_owned() + &b;
2019-12-10T10:38:50.2014729Z 89 
2019-12-10T10:38:50.2014955Z - error[E0369]: binary operation `+` cannot be applied to type `&std::string::String`
2019-12-10T10:38:50.2015002Z + error[E0369]: cannot add `&std::string::String` to `&std::string::String`
2019-12-10T10:38:50.2015168Z 91   --> $DIR/issue-39018.rs:31:15
2019-12-10T10:38:50.2015168Z 91   --> $DIR/issue-39018.rs:31:15
2019-12-10T10:38:50.2015211Z 92    |
2019-12-10T10:38:50.2015243Z 93 LL |     let _ = e + &b;
2019-12-10T10:38:50.2015265Z 
2019-12-10T10:38:50.2015297Z 101 LL |     let _ = e.to_owned() + &b;
2019-12-10T10:38:50.2015370Z 103 
2019-12-10T10:38:50.2015574Z - error[E0369]: binary operation `+` cannot be applied to type `&std::string::String`
2019-12-10T10:38:50.2015626Z + error[E0369]: cannot add `&str` to `&std::string::String`
2019-12-10T10:38:50.2016125Z 105   --> $DIR/issue-39018.rs:32:15
2019-12-10T10:38:50.2016125Z 105   --> $DIR/issue-39018.rs:32:15
2019-12-10T10:38:50.2016169Z 106    |
2019-12-10T10:38:50.2016223Z 107 LL |     let _ = e + d;
2019-12-10T10:38:50.2016368Z 115 LL |     let _ = e.to_owned() + d;
2019-12-10T10:38:50.2016412Z 116    |             ^^^^^^^^^^^^
2019-12-10T10:38:50.2016461Z 117 
2019-12-10T10:38:50.2016699Z - error[E0369]: binary operation `+` cannot be applied to type `&std::string::String`
2019-12-10T10:38:50.2016699Z - error[E0369]: binary operation `+` cannot be applied to type `&std::string::String`
2019-12-10T10:38:50.2016743Z + error[E0369]: cannot add `&&str` to `&std::string::String`
2019-12-10T10:38:50.2016927Z 119   --> $DIR/issue-39018.rs:33:15
2019-12-10T10:38:50.2016963Z 120    |
2019-12-10T10:38:50.2016995Z 121 LL |     let _ = e + &d;
2019-12-10T10:38:50.2017017Z 
2019-12-10T10:38:50.2017058Z 129 LL |     let _ = e.to_owned() + &d;
2019-12-10T10:38:50.2017123Z 131 
2019-12-10T10:38:50.2017324Z - error[E0369]: binary operation `+` cannot be applied to type `&&str`
2019-12-10T10:38:50.2017365Z + error[E0369]: cannot add `&&str` to `&&str`
2019-12-10T10:38:50.2017530Z 133   --> $DIR/issue-39018.rs:34:16
2019-12-10T10:38:50.2017530Z 133   --> $DIR/issue-39018.rs:34:16
2019-12-10T10:38:50.2017662Z 134    |
2019-12-10T10:38:50.2017701Z 135 LL |     let _ = &c + &d;
2019-12-10T10:38:50.2017754Z 139    |
2019-12-10T10:38:50.2017799Z 140    = note: an implementation of `std::ops::Add` might be missing for `&&str`
2019-12-10T10:38:50.2017834Z 141 
2019-12-10T10:38:50.2018053Z - error[E0369]: binary operation `+` cannot be applied to type `&&str`
2019-12-10T10:38:50.2018053Z - error[E0369]: binary operation `+` cannot be applied to type `&&str`
2019-12-10T10:38:50.2018107Z + error[E0369]: cannot add `&str` to `&&str`
2019-12-10T10:38:50.2018274Z 143   --> $DIR/issue-39018.rs:35:16
2019-12-10T10:38:50.2018310Z 144    |
2019-12-10T10:38:50.2018342Z 145 LL |     let _ = &c + d;
2019-12-10T10:38:50.2018404Z 149    |
2019-12-10T10:38:50.2018442Z 150    = note: an implementation of `std::ops::Add` might be missing for `&&str`
2019-12-10T10:38:50.2018485Z 151 
2019-12-10T10:38:50.2018677Z - error[E0369]: binary operation `+` cannot be applied to type `&str`
2019-12-10T10:38:50.2018677Z - error[E0369]: binary operation `+` cannot be applied to type `&str`
2019-12-10T10:38:50.2018718Z + error[E0369]: cannot add `&&str` to `&str`
2019-12-10T10:38:50.2018895Z 153   --> $DIR/issue-39018.rs:36:15
2019-12-10T10:38:50.2018942Z 154    |
2019-12-10T10:38:50.2018974Z 155 LL |     let _ = c + &d;
2019-12-10T10:38:50.2018997Z 
2019-12-10T10:38:50.2019046Z 163 LL |     let _ = c.to_owned() + &d;
2019-12-10T10:38:50.2019113Z 165 
2019-12-10T10:38:50.2019304Z - error[E0369]: binary operation `+` cannot be applied to type `&str`
2019-12-10T10:38:50.2019361Z + error[E0369]: cannot add `&str` to `&str`
2019-12-10T10:38:50.2019526Z 167   --> $DIR/issue-39018.rs:37:15
2019-12-10T10:38:50.2019526Z 167   --> $DIR/issue-39018.rs:37:15
2019-12-10T10:38:50.2019562Z 168    |
2019-12-10T10:38:50.2019607Z 169 LL |     let _ = c + d;
2019-12-10T10:38:50.2019629Z 
2019-12-10T10:38:50.2019649Z 
2019-12-10T10:38:50.2019683Z The actual stderr differed from the expected stderr.
2019-12-10T10:38:50.2019921Z Actual stderr saved to /checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/span/issue-39018/issue-39018.stderr
2019-12-10T10:38:50.2020121Z To update references, rerun the tests and pass the `--bless` flag
2019-12-10T10:38:50.2020325Z To only update this specific test, also pass `--test-args span/issue-39018.rs`
2019-12-10T10:38:50.2020393Z error: 1 errors occurred comparing output.
2019-12-10T10:38:50.2020427Z status: exit code: 1
2019-12-10T10:38:50.2020427Z status: exit code: 1
2019-12-10T10:38:50.2021006Z command: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/src/test/ui/span/issue-39018.rs" "-Zthreads=1" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-Zui-testing" "-C" "prefer-dynamic" "--out-dir" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/span/issue-39018" "-Crpath" "-O" "-Cdebuginfo=0" "-Zunstable-options" "-Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/span/issue-39018/auxiliary" "-A" "unused"
2019-12-10T10:38:50.2021255Z ------------------------------------------
2019-12-10T10:38:50.2021289Z 
2019-12-10T10:38:50.2021527Z ------------------------------------------
2019-12-10T10:38:50.2021573Z stderr:
2019-12-10T10:38:50.2021573Z stderr:
2019-12-10T10:38:50.2021777Z ------------------------------------------
2019-12-10T10:38:50.2021817Z error[E0369]: cannot add `&str` to `&str`
2019-12-10T10:38:50.2021992Z   --> /checkout/src/test/ui/span/issue-39018.rs:2:22
2019-12-10T10:38:50.2022044Z    |
2019-12-10T10:38:50.2022078Z LL |     let x = "Hello " + "World!";
2019-12-10T10:38:50.2022244Z    |             -------- ^ -------- &str
2019-12-10T10:38:50.2022281Z    |             |        |
2019-12-10T10:38:50.2022331Z    |             |        `+` cannot be used to concatenate two `&str` strings
2019-12-10T10:38:50.2022406Z    |
2019-12-10T10:38:50.2022406Z    |
2019-12-10T10:38:50.2022468Z help: `to_owned()` can be used to create an owned `String` from a string reference. String concatenation appends the string on the right to the string on the left and may require reallocation. This requires ownership of the string on the left
2019-12-10T10:38:50.2022589Z    |
2019-12-10T10:38:50.2022647Z LL |     let x = "Hello ".to_owned() + "World!";
2019-12-10T10:38:50.2022707Z 
2019-12-10T10:38:50.2022707Z 
2019-12-10T10:38:50.2022740Z error[E0369]: cannot add `World` to `World`
2019-12-10T10:38:50.2022960Z   --> /checkout/src/test/ui/span/issue-39018.rs:8:26
2019-12-10T10:38:50.2022997Z    |
2019-12-10T10:38:50.2023030Z LL |     let y = World::Hello + World::Goodbye;
2019-12-10T10:38:50.2023416Z    |             ------------ ^ -------------- World
2019-12-10T10:38:50.2023501Z    |             World
2019-12-10T10:38:50.2023543Z    |
2019-12-10T10:38:50.2023543Z    |
2019-12-10T10:38:50.2023580Z    = note: an implementation of `std::ops::Add` might be missing for `World`
2019-12-10T10:38:50.2023639Z error[E0369]: cannot add `std::string::String` to `&str`
2019-12-10T10:38:50.2023876Z   --> /checkout/src/test/ui/span/issue-39018.rs:11:22
2019-12-10T10:38:50.2023924Z    |
2019-12-10T10:38:50.2023924Z    |
2019-12-10T10:38:50.2023964Z LL |     let x = "Hello " + "World!".to_owned();
2019-12-10T10:38:50.2024163Z    |             -------- ^ ------------------- std::string::String
2019-12-10T10:38:50.2024241Z    |             |        `+` cannot be used to concatenate a `&str` with a `String`
2019-12-10T10:38:50.2024292Z    |             &str
2019-12-10T10:38:50.2024323Z    |
2019-12-10T10:38:50.2024323Z    |
2019-12-10T10:38:50.2024375Z help: `to_owned()` can be used to create an owned `String` from a string reference. String concatenation appends the string on the right to the string on the left and may require reallocation. This requires ownership of the string on the left
2019-12-10T10:38:50.2024432Z    |
2019-12-10T10:38:50.2024467Z LL |     let x = "Hello ".to_owned() + &"World!".to_owned();
2019-12-10T10:38:50.2024529Z 
2019-12-10T10:38:50.2024574Z error[E0369]: cannot add `&std::string::String` to `&std::string::String`
2019-12-10T10:38:50.2024775Z   --> /checkout/src/test/ui/span/issue-39018.rs:26:16
2019-12-10T10:38:50.2024813Z    |
2019-12-10T10:38:50.2024813Z    |
2019-12-10T10:38:50.2024854Z LL |     let _ = &a + &b; //~ ERROR binary operation
2019-12-10T10:38:50.2025025Z    |             -- ^ -- &std::string::String
2019-12-10T10:38:50.2025062Z    |             |  |
2019-12-10T10:38:50.2025105Z    |             |  `+` cannot be used to concatenate two `&str` strings
2019-12-10T10:38:50.2025352Z    |
2019-12-10T10:38:50.2025352Z    |
2019-12-10T10:38:50.2025407Z help: String concatenation appends the string on the right to the string on the left and may require reallocation. This requires ownership of the string on the left
2019-12-10T10:38:50.2025449Z    |
2019-12-10T10:38:50.2025485Z LL |     let _ = a + &b; //~ ERROR binary operation
2019-12-10T10:38:50.2025558Z 
2019-12-10T10:38:50.2025596Z error[E0369]: cannot add `std::string::String` to `&std::string::String`
2019-12-10T10:38:50.2025886Z   --> /checkout/src/test/ui/span/issue-39018.rs:27:16
2019-12-10T10:38:50.2025951Z    |
2019-12-10T10:38:50.2025951Z    |
2019-12-10T10:38:50.2025986Z LL |     let _ = &a + b; //~ ERROR binary operation
2019-12-10T10:38:50.2026192Z    |             -- ^ - std::string::String
2019-12-10T10:38:50.2026286Z    |             |  `+` cannot be used to concatenate a `&str` with a `String`
2019-12-10T10:38:50.2026324Z    |             &std::string::String
2019-12-10T10:38:50.2026357Z    |
2019-12-10T10:38:50.2026357Z    |
2019-12-10T10:38:50.2026419Z help: `to_owned()` can be used to create an owned `String` from a string reference. String concatenation appends the string on the right to the string on the left and may require reallocation. This requires ownership of the string on the left
2019-12-10T10:38:50.2026466Z    |
2019-12-10T10:38:50.2026500Z LL |     let _ = a + &b; //~ ERROR binary operation
2019-12-10T10:38:50.2026637Z 
2019-12-10T10:38:50.2026671Z error[E0308]: mismatched types
2019-12-10T10:38:50.2026908Z   --> /checkout/src/test/ui/span/issue-39018.rs:29:17
2019-12-10T10:38:50.2026946Z    |
2019-12-10T10:38:50.2026946Z    |
2019-12-10T10:38:50.2026981Z LL |     let _ = a + b; //~ ERROR mismatched types
2019-12-10T10:38:50.2027062Z    |                 |
2019-12-10T10:38:50.2027100Z    |                 expected `&str`, found struct `std::string::String`
2019-12-10T10:38:50.2027141Z    |                 help: consider borrowing here: `&b`
2019-12-10T10:38:50.2027171Z 
2019-12-10T10:38:50.2027171Z 
2019-12-10T10:38:50.2027207Z error[E0369]: cannot add `std::string::String` to `&std::string::String`
2019-12-10T10:38:50.2027398Z   --> /checkout/src/test/ui/span/issue-39018.rs:30:15
2019-12-10T10:38:50.2027440Z    |
2019-12-10T10:38:50.2027476Z LL |     let _ = e + b; //~ ERROR binary operation
2019-12-10T10:38:50.2027647Z    |             - ^ - std::string::String
2019-12-10T10:38:50.2027743Z    |             | `+` cannot be used to concatenate a `&str` with a `String`
2019-12-10T10:38:50.2027782Z    |             &std::string::String
2019-12-10T10:38:50.2027815Z    |
2019-12-10T10:38:50.2027815Z    |
2019-12-10T10:38:50.2027882Z help: `to_owned()` can be used to create an owned `String` from a string reference. String concatenation appends the string on the right to the string on the left and may require reallocation. This requires ownership of the string on the left
2019-12-10T10:38:50.2027929Z    |
2019-12-10T10:38:50.2027966Z LL |     let _ = e.to_owned() + &b; //~ ERROR binary operation
2019-12-10T10:38:50.2028220Z 
2019-12-10T10:38:50.2028416Z error[E0369]: cannot add `&std::string::String` to `&std::string::String`
2019-12-10T10:38:50.2029048Z   --> /checkout/src/test/ui/span/issue-39018.rs:31:15
2019-12-10T10:38:50.2029087Z    |
2019-12-10T10:38:50.2029087Z    |
2019-12-10T10:38:50.2029122Z LL |     let _ = e + &b; //~ ERROR binary operation
2019-12-10T10:38:50.2029303Z    |             - ^ -- &std::string::String
2019-12-10T10:38:50.2029354Z    |             | |
2019-12-10T10:38:50.2029393Z    |             | `+` cannot be used to concatenate two `&str` strings
2019-12-10T10:38:50.2029470Z    |
2019-12-10T10:38:50.2029470Z    |
2019-12-10T10:38:50.2029523Z help: `to_owned()` can be used to create an owned `String` from a string reference. String concatenation appends the string on the right to the string on the left and may require reallocation. This requires ownership of the string on the left
2019-12-10T10:38:50.2029568Z    |
2019-12-10T10:38:50.2029610Z LL |     let _ = e.to_owned() + &b; //~ ERROR binary operation
2019-12-10T10:38:50.2029670Z 
2019-12-10T10:38:50.2029714Z error[E0369]: cannot add `&str` to `&std::string::String`
2019-12-10T10:38:50.2029905Z   --> /checkout/src/test/ui/span/issue-39018.rs:32:15
2019-12-10T10:38:50.2029942Z    |
2019-12-10T10:38:50.2029942Z    |
2019-12-10T10:38:50.2029977Z LL |     let _ = e + d; //~ ERROR binary operation
2019-12-10T10:38:50.2030229Z    |             - ^ - &str
2019-12-10T10:38:50.2030276Z    |             | |
2019-12-10T10:38:50.2030314Z    |             | `+` cannot be used to concatenate two `&str` strings
2019-12-10T10:38:50.2030402Z    |
2019-12-10T10:38:50.2030402Z    |
2019-12-10T10:38:50.2030454Z help: `to_owned()` can be used to create an owned `String` from a string reference. String concatenation appends the string on the right to the string on the left and may require reallocation. This requires ownership of the string on the left
2019-12-10T10:38:50.2030515Z    |
2019-12-10T10:38:50.2030551Z LL |     let _ = e.to_owned() + d; //~ ERROR binary operation
2019-12-10T10:38:50.2030619Z 
2019-12-10T10:38:50.2030654Z error[E0369]: cannot add `&&str` to `&std::string::String`
2019-12-10T10:38:50.2030871Z   --> /checkout/src/test/ui/span/issue-39018.rs:33:15
2019-12-10T10:38:50.2030989Z    |
2019-12-10T10:38:50.2030989Z    |
2019-12-10T10:38:50.2031049Z LL |     let _ = e + &d; //~ ERROR binary operation
2019-12-10T10:38:50.2031240Z    |             - ^ -- &&str
2019-12-10T10:38:50.2031277Z    |             | |
2019-12-10T10:38:50.2031325Z    |             | `+` cannot be used to concatenate two `&str` strings
2019-12-10T10:38:50.2031396Z    |
2019-12-10T10:38:50.2031396Z    |
2019-12-10T10:38:50.2031461Z help: `to_owned()` can be used to create an owned `String` from a string reference. String concatenation appends the string on the right to the string on the left and may require reallocation. This requires ownership of the string on the left
2019-12-10T10:38:50.2031508Z    |
2019-12-10T10:38:50.2031544Z LL |     let _ = e.to_owned() + &d; //~ ERROR binary operation
2019-12-10T10:38:50.2031784Z 
2019-12-10T10:38:50.2031819Z error[E0369]: cannot add `&&str` to `&&str`
2019-12-10T10:38:50.2032172Z   --> /checkout/src/test/ui/span/issue-39018.rs:34:16
2019-12-10T10:38:50.2032219Z    |
2019-12-10T10:38:50.2032219Z    |
2019-12-10T10:38:50.2032256Z LL |     let _ = &c + &d; //~ ERROR binary operation
2019-12-10T10:38:50.2032410Z    |             -- ^ -- &&str
2019-12-10T10:38:50.2032481Z    |             &&str
2019-12-10T10:38:50.2032510Z    |
2019-12-10T10:38:50.2032553Z    = note: an implementation of `std::ops::Add` might be missing for `&&str`
2019-12-10T10:38:50.2032577Z 
2019-12-10T10:38:50.2032577Z 
2019-12-10T10:38:50.2032608Z error[E0369]: cannot add `&str` to `&&str`
2019-12-10T10:38:50.2032779Z   --> /checkout/src/test/ui/span/issue-39018.rs:35:16
2019-12-10T10:38:50.2032828Z    |
2019-12-10T10:38:50.2032860Z LL |     let _ = &c + d; //~ ERROR binary operation
2019-12-10T10:38:50.2033008Z    |             -- ^ - &str
2019-12-10T10:38:50.2033086Z    |             &&str
2019-12-10T10:38:50.2033116Z    |
2019-12-10T10:38:50.2033150Z    = note: an implementation of `std::ops::Add` might be missing for `&&str`
2019-12-10T10:38:50.2033190Z 
2019-12-10T10:38:50.2033190Z 
2019-12-10T10:38:50.2033226Z error[E0369]: cannot add `&&str` to `&str`
2019-12-10T10:38:50.2033402Z   --> /checkout/src/test/ui/span/issue-39018.rs:36:15
2019-12-10T10:38:50.2033443Z    |
2019-12-10T10:38:50.2033475Z LL |     let _ = c + &d; //~ ERROR binary operation
2019-12-10T10:38:50.2033626Z    |             - ^ -- &&str
2019-12-10T10:38:50.2033660Z    |             | |
2019-12-10T10:38:50.2033700Z    |             | `+` cannot be used to concatenate two `&str` strings
2019-12-10T10:38:50.2033764Z    |
2019-12-10T10:38:50.2033764Z    |
2019-12-10T10:38:50.2033820Z help: `to_owned()` can be used to create an owned `String` from a string reference. String concatenation appends the string on the right to the string on the left and may require reallocation. This requires ownership of the string on the left
2019-12-10T10:38:50.2033862Z    |
2019-12-10T10:38:50.2033895Z LL |     let _ = c.to_owned() + &d; //~ ERROR binary operation
2019-12-10T10:38:50.2033965Z 
2019-12-10T10:38:50.2034056Z error[E0369]: cannot add `&str` to `&str`
2019-12-10T10:38:50.2034279Z   --> /checkout/src/test/ui/span/issue-39018.rs:37:15
2019-12-10T10:38:50.2034313Z    |
2019-12-10T10:38:50.2034313Z    |
2019-12-10T10:38:50.2034346Z LL |     let _ = c + d; //~ ERROR binary operation
2019-12-10T10:38:50.2034492Z    |             - ^ - &str
2019-12-10T10:38:50.2034542Z    |             | |
2019-12-10T10:38:50.2034577Z    |             | `+` cannot be used to concatenate two `&str` strings
2019-12-10T10:38:50.2034647Z    |
2019-12-10T10:38:50.2034647Z    |
2019-12-10T10:38:50.2034696Z help: `to_owned()` can be used to create an owned `String` from a string reference. String concatenation appends the string on the right to the string on the left and may require reallocation. This requires ownership of the string on the left
2019-12-10T10:38:50.2034738Z    |
2019-12-10T10:38:50.2034780Z LL |     let _ = c.to_owned() + d; //~ ERROR binary operation
2019-12-10T10:38:50.2034907Z 
2019-12-10T10:38:50.2034938Z error: aborting due to 14 previous errors
2019-12-10T10:38:50.2034974Z 
2019-12-10T10:38:50.2035006Z Some errors have detailed explanations: E0308, E0369.
---
2019-12-10T10:38:50.2036157Z 4 LL |     let c = a + b;
2019-12-10T10:38:50.2036184Z 
2019-12-10T10:38:50.2036208Z 
2019-12-10T10:38:50.2036241Z The actual stderr differed from the expected stderr.
2019-12-10T10:38:50.2036479Z Actual stderr saved to /checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/str/str-concat-on-double-ref/str-concat-on-double-ref.stderr
2019-12-10T10:38:50.2036674Z To update references, rerun the tests and pass the `--bless` flag
2019-12-10T10:38:50.2036866Z To only update this specific test, also pass `--test-args str/str-concat-on-double-ref.rs`
2019-12-10T10:38:50.2036934Z error: 1 errors occurred comparing output.
2019-12-10T10:38:50.2036966Z status: exit code: 1
2019-12-10T10:38:50.2036966Z status: exit code: 1
2019-12-10T10:38:50.2037535Z command: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/src/test/ui/str/str-concat-on-double-ref.rs" "-Zthreads=1" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-Zui-testing" "-C" "prefer-dynamic" "--out-dir" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/str/str-concat-on-double-ref" "-Crpath" "-O" "-Cdebuginfo=0" "-Zunstable-options" "-Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/str/str-concat-on-double-ref/auxiliary" "-A" "unused"
2019-12-10T10:38:50.2037782Z ------------------------------------------
2019-12-10T10:38:50.2037820Z 
2019-12-10T10:38:50.2037983Z ------------------------------------------
2019-12-10T10:38:50.2038017Z stderr:
2019-12-10T10:38:50.2038017Z stderr:
2019-12-10T10:38:50.2038179Z ------------------------------------------
2019-12-10T10:38:50.2038218Z error[E0369]: cannot add `&str` to `&std::string::String`
2019-12-10T10:38:50.2038395Z   --> /checkout/src/test/ui/str/str-concat-on-double-ref.rs:4:15
2019-12-10T10:38:50.2038437Z    |
2019-12-10T10:38:50.2038468Z LL |     let c = a + b;
2019-12-10T10:38:50.2038613Z    |             - ^ - &str
2019-12-10T10:38:50.2038647Z    |             | |
2019-12-10T10:38:50.2038695Z    |             | `+` cannot be used to concatenate two `&str` strings
2019-12-10T10:38:50.2038830Z    |
2019-12-10T10:38:50.2038830Z    |
2019-12-10T10:38:50.2038885Z help: `to_owned()` can be used to create an owned `String` from a string reference. String concatenation appends the string on the right to the string on the left and may require reallocation. This requires ownership of the string on the left
2019-12-10T10:38:50.2038929Z    |
2019-12-10T10:38:50.2038963Z LL |     let c = a.to_owned() + b;
2019-12-10T10:38:50.2039031Z 
2019-12-10T10:38:50.2039062Z error: aborting due to previous error
2019-12-10T10:38:50.2039084Z 
2019-12-10T10:38:50.2039307Z For more information about this error, try `rustc --explain E0369`.
---
2019-12-10T10:38:50.2040129Z - error[E0369]: binary operation `+` cannot be applied to type `&str`
2019-12-10T10:38:50.2040167Z + error[E0369]: cannot add `&str` to `&str`
2019-12-10T10:38:50.2040337Z 2   --> $DIR/non-1-width-unicode-multiline-label.rs:5:260
2019-12-10T10:38:50.2040386Z 3    |
2019-12-10T10:38:50.2040701Z 4 LL | ...ཽཾཿ྄ཱྀྀྂྃ྅྆྇ྈྉྊྋྌྍྎྏྐྑྒྒྷྔྕྖྗ྘ྙྚྛྜྜྷྞྟྠྡྡྷྣྤྥྦྦྷྨྩྪྫྫྷྭྮྯྰྱྲླྴྵྶྷྸྐྵྺྻྼ྽྾྿࿀࿁࿂࿃࿄࿅࿆࿇...࿋࿌࿍࿎࿏࿐࿑࿒࿓࿔࿕࿖࿗࿘࿙࿚"; let _a = unicode_is_fun + " really fun!";
2019-12-10T10:38:50.2040756Z 
2019-12-10T10:38:50.2040804Z The actual stderr differed from the expected stderr.
2019-12-10T10:38:50.2041079Z Actual stderr saved to /checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/terminal-width/non-1-width-unicode-multiline-label/non-1-width-unicode-multiline-label.stderr
2019-12-10T10:38:50.2041079Z Actual stderr saved to /checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/terminal-width/non-1-width-unicode-multiline-label/non-1-width-unicode-multiline-label.stderr
2019-12-10T10:38:50.2041277Z To update references, rerun the tests and pass the `--bless` flag
2019-12-10T10:38:50.2041537Z To only update this specific test, also pass `--test-args terminal-width/non-1-width-unicode-multiline-label.rs`
2019-12-10T10:38:50.2041600Z error: 1 errors occurred comparing output.
2019-12-10T10:38:50.2041641Z status: exit code: 1
2019-12-10T10:38:50.2041641Z status: exit code: 1
2019-12-10T10:38:50.2042277Z command: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/src/test/ui/terminal-width/non-1-width-unicode-multiline-label.rs" "-Zthreads=1" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-Zui-testing" "-C" "prefer-dynamic" "--out-dir" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/terminal-width/non-1-width-unicode-multiline-label" "-Crpath" "-O" "-Cdebuginfo=0" "-Zunstable-options" "-Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/terminal-width/non-1-width-unicode-multiline-label/auxiliary" "-A" "unused"
2019-12-10T10:38:50.2042546Z ------------------------------------------
2019-12-10T10:38:50.2042573Z 
2019-12-10T10:38:50.2042760Z ------------------------------------------
2019-12-10T10:38:50.2042795Z stderr:
2019-12-10T10:38:50.2042795Z stderr:
2019-12-10T10:38:50.2042964Z ------------------------------------------
2019-12-10T10:38:50.2043002Z error[E0369]: cannot add `&str` to `&str`
2019-12-10T10:38:50.2043225Z   --> /checkout/src/test/ui/terminal-width/non-1-width-unicode-multiline-label.rs:5:260
2019-12-10T10:38:50.2043265Z    |
2019-12-10T10:38:50.2043561Z LL | ...ཽཾཿ྄ཱྀྀྂྃ྅྆྇ྈྉྊྋྌྍྎྏྐྑྒྒྷྔྕྖྗ྘ྙྚྛྜྜྷྞྟྠྡྡྷྣྤྥྦྦྷྨྩྪྫྫྷྭྮྯྰྱྲླྴྵྶྷྸྐྵྺྻྼ྽྾྿࿀࿁࿂࿃࿄࿅࿆࿇...࿋࿌࿍࿎࿏࿐࿑࿒࿓࿔࿕࿖࿗࿘࿙࿚"; let _a = unicode_is_fun + " really fun!";
2019-12-10T10:38:50.2043784Z    |                                                  -------------- ^ -------------- &str
2019-12-10T10:38:50.2043829Z    |                                                  |              |
2019-12-10T10:38:50.2043879Z    |                                                  |              `+` cannot be used to concatenate two `&str` strings
2019-12-10T10:38:50.2044039Z    |
2019-12-10T10:38:50.2044039Z    |
2019-12-10T10:38:50.2044097Z help: `to_owned()` can be used to create an owned `String` from a string reference. String concatenation appends the string on the right to the string on the left and may require reallocation. This requires ownership of the string on the left
2019-12-10T10:38:50.2044144Z    |
2019-12-10T10:38:50.2044638Z LL |     let _ = "ༀ༁༂༃༄༅༆༇༈༉༊་༌།༎༏༐༑༒༓༔༕༖༗༘༙༚༛༜༝༞༟༠༡༢༣༤༥༦༧༨༩༪༫༬༭༮༯༰༱༲༳༴༵༶༷༸༹༺༻༼༽༾༿ཀཁགགྷངཅཆཇ཈ཉཊཋཌཌྷཎཏཐདདྷནཔཕབབྷམཙཚཛཛྷཝཞཟའཡརལཤཥསཧཨཀྵཪཫཬ཭཮཯཰ཱཱཱིིུུྲྀཷླྀཹེཻོཽཾཿ྄ཱྀྀྂྃ྅྆྇ྈྉྊྋྌྍྎྏྐྑྒྒྷྔྕྖྗ྘ྙྚྛྜྜྷྞྟྠྡྡྷྣྤྥྦྦྷྨྩྪྫྫྷྭྮྯྰྱྲླྴྵྶྷྸྐྵྺྻྼ྽྾྿࿀࿁࿂࿃࿄࿅࿆࿇࿈࿉࿊࿋࿌࿍࿎࿏࿐࿑࿒࿓࿔࿕࿖࿗࿘࿙࿚"; let _a = unicode_is_fun.to_owned() + " really fun!";
2019-12-10T10:38:50.2044826Z 
2019-12-10T10:38:50.2044878Z error: aborting due to previous error
2019-12-10T10:38:50.2044901Z 
2019-12-10T10:38:50.2045124Z For more information about this error, try `rustc --explain E0369`.
2019-12-10T10:38:50.2045124Z For more information about this error, try `rustc --explain E0369`.
2019-12-10T10:38:50.2045151Z 
2019-12-10T10:38:50.2045327Z ------------------------------------------
2019-12-10T10:38:50.2045352Z 
2019-12-10T10:38:50.2045372Z 
2019-12-10T10:38:50.2045556Z ---- [ui] ui/traits/trait-resolution-in-overloaded-op.rs stdout ----
2019-12-10T10:38:50.2045599Z diff of stderr:
2019-12-10T10:38:50.2045621Z 
2019-12-10T10:38:50.2045809Z - error[E0369]: binary operation `*` cannot be applied to type `&T`
2019-12-10T10:38:50.2045849Z + error[E0369]: cannot multiply `f64` to `&T`
2019-12-10T10:38:50.2046071Z 3    |
2019-12-10T10:38:50.2046103Z 4 LL |     a * b
2019-12-10T10:38:50.2046130Z 
2019-12-10T10:38:50.2046150Z 
2019-12-10T10:38:50.2046150Z 
2019-12-10T10:38:50.2046184Z The actual stderr differed from the expected stderr.
2019-12-10T10:38:50.2046460Z Actual stderr saved to /checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/traits/trait-resolution-in-overloaded-op/trait-resolution-in-overloaded-op.stderr
2019-12-10T10:38:50.2046664Z To update references, rerun the tests and pass the `--bless` flag
2019-12-10T10:38:50.2046881Z To only update this specific test, also pass `--test-args traits/trait-resolution-in-overloaded-op.rs`
2019-12-10T10:38:50.2046947Z error: 1 errors occurred comparing output.
2019-12-10T10:38:50.2046982Z status: exit code: 1
2019-12-10T10:38:50.2046982Z status: exit code: 1
2019-12-10T10:38:50.2047592Z command: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/src/test/ui/traits/trait-resolution-in-overloaded-op.rs" "-Zthreads=1" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-Zui-testing" "-C" "prefer-dynamic" "--out-dir" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/traits/trait-resolution-in-overloaded-op" "-Crpath" "-O" "-Cdebuginfo=0" "-Zunstable-options" "-Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/traits/trait-resolution-in-overloaded-op/auxiliary" "-A" "unused"
2019-12-10T10:38:50.2047854Z ------------------------------------------
2019-12-10T10:38:50.2047887Z 
2019-12-10T10:38:50.2048062Z ------------------------------------------
2019-12-10T10:38:50.2048097Z stderr:
2019-12-10T10:38:50.2048097Z stderr:
2019-12-10T10:38:50.2048262Z ------------------------------------------
2019-12-10T10:38:50.2048306Z error[E0369]: cannot multiply `f64` to `&T`
2019-12-10T10:38:50.2048542Z    |
2019-12-10T10:38:50.2048542Z    |
2019-12-10T10:38:50.2048587Z LL |     a * b //~ ERROR binary operation `*` cannot be applied to type `&T`
2019-12-10T10:38:50.2048746Z    |     - ^ - f64
2019-12-10T10:38:50.2048819Z    |     &T
2019-12-10T10:38:50.2048849Z    |
2019-12-10T10:38:50.2048959Z    = note: an implementation of `std::ops::Mul` might be missing for `&T`
2019-12-10T10:38:50.2048991Z 
---
2019-12-10T10:38:50.2049951Z - error[E0369]: binary operation `+` cannot be applied to type `T`
2019-12-10T10:38:50.2049990Z + error[E0369]: cannot add `T` to `T`
2019-12-10T10:38:50.2050165Z 2   --> $DIR/missing_trait_impl.rs:5:15
2019-12-10T10:38:50.2050199Z 3    |
2019-12-10T10:38:50.2050231Z 4 LL |     let z = x + y;
2019-12-10T10:38:50.2050347Z 
2019-12-10T10:38:50.2050389Z The actual stderr differed from the expected stderr.
2019-12-10T10:38:50.2050662Z Actual stderr saved to /checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/type/type-check/missing_trait_impl/missing_trait_impl.stderr
2019-12-10T10:38:50.2050662Z Actual stderr saved to /checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/type/type-check/missing_trait_impl/missing_trait_impl.stderr
2019-12-10T10:38:50.2050869Z To update references, rerun the tests and pass the `--bless` flag
2019-12-10T10:38:50.2051087Z To only update this specific test, also pass `--test-args type/type-check/missing_trait_impl.rs`
2019-12-10T10:38:50.2051155Z error: 1 errors occurred comparing output.
2019-12-10T10:38:50.2051188Z status: exit code: 1
2019-12-10T10:38:50.2051188Z status: exit code: 1
2019-12-10T10:38:50.2051786Z command: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/src/test/ui/type/type-check/missing_trait_impl.rs" "-Zthreads=1" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-Zui-testing" "-C" "prefer-dynamic" "--out-dir" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/type/type-check/missing_trait_impl" "-Crpath" "-O" "-Cdebuginfo=0" "-Zunstable-options" "-Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/type/type-check/missing_trait_impl/auxiliary" "-A" "unused"
2019-12-10T10:38:50.2052042Z ------------------------------------------
2019-12-10T10:38:50.2052074Z 
2019-12-10T10:38:50.2052246Z ------------------------------------------
2019-12-10T10:38:50.2052281Z stderr:
2019-12-10T10:38:50.2052281Z stderr:
2019-12-10T10:38:50.2052453Z ------------------------------------------
2019-12-10T10:38:50.2052491Z error[E0369]: cannot add `T` to `T`
2019-12-10T10:38:50.2052683Z   --> /checkout/src/test/ui/type/type-check/missing_trait_impl.rs:5:15
2019-12-10T10:38:50.2052722Z    |
2019-12-10T10:38:50.2052768Z LL |     let z = x + y; //~ ERROR binary operation `+` cannot be applied to type `T`
2019-12-10T10:38:50.2052928Z    |             - ^ - T
2019-12-10T10:38:50.2053002Z    |             T
2019-12-10T10:38:50.2053039Z    |
2019-12-10T10:38:50.2053078Z    = note: `T` might need a bound for `std::ops::Add`
2019-12-10T10:38:50.2053107Z 
2019-12-10T10:38:50.2053107Z 
2019-12-10T10:38:50.2053143Z error[E0368]: binary assignment operation `+=` cannot be applied to type `T`
2019-12-10T10:38:50.2053382Z    |
2019-12-10T10:38:50.2053382Z    |
2019-12-10T10:38:50.2053429Z LL |     x += x; //~ ERROR binary assignment operation `+=` cannot be applied to type `T`
2019-12-10T10:38:50.2053583Z    |     -^^^^^
2019-12-10T10:38:50.2053657Z    |     cannot use `+=` on type `T`
2019-12-10T10:38:50.2053689Z    |
2019-12-10T10:38:50.2053725Z    = note: `T` might need a bound for `std::ops::AddAssign`
2019-12-10T10:38:50.2053749Z 
---
2019-12-10T10:38:50.2054391Z 
2019-12-10T10:38:50.2054567Z ---- [ui] ui/vec/vec-res-add.rs stdout ----
2019-12-10T10:38:50.2054604Z diff of stderr:
2019-12-10T10:38:50.2054625Z 
2019-12-10T10:38:50.2054827Z - error[E0369]: binary operation `+` cannot be applied to type `std::vec::Vec<R>`
2019-12-10T10:38:50.2054870Z + error[E0369]: cannot add `std::vec::Vec<R>` to `std::vec::Vec<R>`
2019-12-10T10:38:50.2055076Z 3    |
2019-12-10T10:38:50.2055076Z 3    |
2019-12-10T10:38:50.2055117Z 4 LL |     let k = i + j;
2019-12-10T10:38:50.2055158Z 
2019-12-10T10:38:50.2055193Z The actual stderr differed from the expected stderr.
2019-12-10T10:38:50.2055426Z Actual stderr saved to /checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/vec/vec-res-add/vec-res-add.stderr
2019-12-10T10:38:50.2055426Z Actual stderr saved to /checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/vec/vec-res-add/vec-res-add.stderr
2019-12-10T10:38:50.2055910Z To update references, rerun the tests and pass the `--bless` flag
2019-12-10T10:38:50.2056195Z To only update this specific test, also pass `--test-args vec/vec-res-add.rs`
2019-12-10T10:38:50.2056259Z error: 1 errors occurred comparing output.
2019-12-10T10:38:50.2056293Z status: exit code: 1
2019-12-10T10:38:50.2056293Z status: exit code: 1
2019-12-10T10:38:50.2056929Z command: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/src/test/ui/vec/vec-res-add.rs" "-Zthreads=1" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-Zui-testing" "-C" "prefer-dynamic" "--out-dir" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/vec/vec-res-add" "-Crpath" "-O" "-Cdebuginfo=0" "-Zunstable-options" "-Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/vec/vec-res-add/auxiliary" "-A" "unused"
2019-12-10T10:38:50.2057180Z ------------------------------------------
2019-12-10T10:38:50.2057214Z 
2019-12-10T10:38:50.2057401Z ------------------------------------------
2019-12-10T10:38:50.2057437Z stderr:
2019-12-10T10:38:50.2057437Z stderr:
2019-12-10T10:38:50.2057608Z ------------------------------------------
2019-12-10T10:38:50.2057647Z error[E0369]: cannot add `std::vec::Vec<R>` to `std::vec::Vec<R>`
2019-12-10T10:38:50.2057879Z    |
2019-12-10T10:38:50.2057879Z    |
2019-12-10T10:38:50.2057911Z LL |     let k = i + j;
2019-12-10T10:38:50.2058087Z    |             - ^ - std::vec::Vec<R>
2019-12-10T10:38:50.2058159Z    |             std::vec::Vec<R>
2019-12-10T10:38:50.2058198Z    |
2019-12-10T10:38:50.2058198Z    |
2019-12-10T10:38:50.2058236Z    = note: an implementation of `std::ops::Add` might be missing for `std::vec::Vec<R>`
2019-12-10T10:38:50.2058302Z error: aborting due to previous error
2019-12-10T10:38:50.2058325Z 
2019-12-10T10:38:50.2058524Z For more information about this error, try `rustc --explain E0369`.
2019-12-10T10:38:50.2058558Z 
---
2019-12-10T10:38:50.2064889Z test result: FAILED. 9262 passed; 32 failed; 47 ignored; 0 measured; 0 filtered out
2019-12-10T10:38:50.2064917Z 
2019-12-10T10:38:50.2064937Z 
2019-12-10T10:38:50.2064957Z 
2019-12-10T10:38:50.2066092Z command did not execute successfully: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0-tools-bin/compiletest" "--compile-lib-path" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib" "--run-lib-path" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/x86_64-unknown-linux-gnu/lib" "--rustc-path" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "--src-base" "/checkout/src/test/ui" "--build-base" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui" "--stage-id" "stage2-x86_64-unknown-linux-gnu" "--mode" "ui" "--target" "x86_64-unknown-linux-gnu" "--host" "x86_64-unknown-linux-gnu" "--llvm-filecheck" "/usr/lib/llvm-7/bin/FileCheck" "--host-rustcflags" "-Crpath -O -Cdebuginfo=0 -Zunstable-options  -Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "--target-rustcflags" "-Crpath -O -Cdebuginfo=0 -Zunstable-options  -Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "--docck-python" "/usr/bin/python2.7" "--lldb-python" "/usr/bin/python2.7" "--gdb" "/usr/bin/gdb" "--quiet" "--llvm-version" "7.0.0\n" "--system-llvm" "--cc" "" "--cxx" "" "--cflags" "" "--llvm-components" "" "--llvm-cxxflags" "" "--adb-path" "adb" "--adb-test-dir" "/data/tmp/work" "--android-cross-path" "" "--color" "always"
2019-12-10T10:38:50.2066265Z 
2019-12-10T10:38:50.2066293Z 
2019-12-10T10:38:50.2066509Z thread 'main' panicked at 'Some tests failed', src/tools/compiletest/src/main.rs:537:22
2019-12-10T10:38:50.2066555Z note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace.
2019-12-10T10:38:50.2066555Z note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace.
2019-12-10T10:38:50.2066604Z failed to run: /checkout/obj/build/bootstrap/debug/bootstrap test
2019-12-10T10:38:50.2066641Z Build completed unsuccessfully in 0:47:28
2019-12-10T10:38:50.2066676Z == clock drift check ==
2019-12-10T10:38:50.2066711Z   local time: Tue Dec 10 10:38:50 UTC 2019
2019-12-10T10:38:50.4595172Z   network time: Tue, 10 Dec 2019 10:38:50 GMT
2019-12-10T10:38:50.4595450Z == end clock drift check ==
2019-12-10T10:38:51.3756625Z 
2019-12-10T10:38:51.3831285Z ##[error]Bash exited with code '1'.
2019-12-10T10:38:51.3874644Z ##[section]Starting: Checkout
2019-12-10T10:38:51.3875972Z ==============================================================================
2019-12-10T10:38:51.3876025Z Task         : Get sources
2019-12-10T10:38:51.3876061Z Description  : Get sources from a repository. Supports Git, TfsVC, and SVN repositories.

I'm a bot! I can only do what humans tell me to, so if this was not helpful or you have suggestions for improvements, please ping or otherwise contact @TimNN. (Feature Requests)

@estebank
Copy link
Contributor

You will need to run ./x.py test src/test/ui --stage 1 --bless

@LeSeulArtichaut
Copy link
Contributor Author

@estebank Updated! Thanks a lot, I was going to rewrite every test by hand 😅

@rust-highfive
Copy link
Collaborator

The job x86_64-gnu-llvm-7 of your PR failed (pretty log, raw log). Through arcane magic we have determined that the following fragments from the build log may contain information about the problem.

Click to expand the log.
2019-12-10T21:55:12.7511448Z ##[command]git remote add origin https://github.com/rust-lang/rust
2019-12-10T21:55:13.4347957Z ##[command]git config gc.auto 0
2019-12-10T21:55:13.4353669Z ##[command]git config --get-all http.https://github.com/rust-lang/rust.extraheader
2019-12-10T21:55:13.4358050Z ##[command]git config --get-all http.proxy
2019-12-10T21:55:13.4363746Z ##[command]git -c http.extraheader="AUTHORIZATION: basic ***" fetch --force --tags --prune --progress --no-recurse-submodules --depth=2 origin +refs/heads/*:refs/remotes/origin/* +refs/pull/67189/merge:refs/remotes/pull/67189/merge
---
2019-12-10T22:52:30.4686431Z .................................................................................................... 1600/9342
2019-12-10T22:52:34.8171485Z .................................................................................................... 1700/9342
2019-12-10T22:52:46.4696700Z ..................................................i................................................. 1800/9342
2019-12-10T22:52:54.3507233Z .................................................................................................... 1900/9342
2019-12-10T22:53:07.7363126Z ...................................iiiii............................................................ 2000/9342
2019-12-10T22:53:18.4582395Z .................................................................................................... 2200/9342
2019-12-10T22:53:19.9455689Z .................................................................................................... 2300/9342
2019-12-10T22:53:24.2058752Z .................................................................................................... 2400/9342
2019-12-10T22:53:45.0362684Z .................................................................................................... 2500/9342
---
2019-12-10T22:56:21.1909668Z ......................................i...............i............................................. 4800/9342
2019-12-10T22:56:30.5722228Z .................................................................................................... 4900/9342
2019-12-10T22:56:36.6828192Z ..................................................................................i................. 5000/9342
2019-12-10T22:56:42.5374213Z .................................................................................................... 5100/9342
2019-12-10T22:56:51.6234242Z ................................................ii.ii...........i................................... 5200/9342
2019-12-10T22:57:00.4601565Z .................................................................................................... 5400/9342
2019-12-10T22:57:10.0723718Z .................................................................................................... 5500/9342
2019-12-10T22:57:16.9626186Z ..............................i..................................................................... 5600/9342
2019-12-10T22:57:23.0060605Z .................................................................................................... 5700/9342
2019-12-10T22:57:23.0060605Z .................................................................................................... 5700/9342
2019-12-10T22:57:34.1758749Z .................................................................................................... 5800/9342
2019-12-10T22:57:44.4290243Z .................ii...i..ii...........i............................................................. 5900/9342
2019-12-10T22:58:01.5640057Z .................................................................................................... 6100/9342
2019-12-10T22:58:09.4246474Z .................................................................................................... 6200/9342
2019-12-10T22:58:09.4246474Z .................................................................................................... 6200/9342
2019-12-10T22:58:26.6487524Z .........................................i..ii...................................................... 6300/9342
2019-12-10T22:58:47.5664542Z .................................................................................................... 6500/9342
2019-12-10T22:58:49.6217178Z .............i...................................................................................... 6600/9342
2019-12-10T22:58:52.0248004Z .................................................................................................... 6700/9342
2019-12-10T22:58:54.5049092Z ....i............................................................................................... 6800/9342
---
2019-12-10T23:00:29.7045942Z .................................................................................................... 7400/9342
2019-12-10T23:00:34.6543657Z .................................................................................................... 7500/9342
2019-12-10T23:00:41.6114688Z .................................................................................................... 7600/9342
2019-12-10T23:00:51.6648133Z .................................................................................................... 7700/9342
2019-12-10T23:00:57.9231943Z ....................iiii............................................................................ 7800/9342
2019-12-10T23:01:11.7716556Z ..........................................F......................................................... 8000/9342
2019-12-10T23:01:21.9578608Z ...............................................................................F.................... 8100/9342
2019-12-10T23:01:34.7116370Z .................................................................................................... 8200/9342
2019-12-10T23:01:41.6457990Z .................................................................................................... 8300/9342
---
2019-12-10T23:03:31.6995519Z failures:
2019-12-10T23:03:31.7000074Z 
2019-12-10T23:03:31.7000839Z ---- [ui] ui/autoderef-full-lval.rs stdout ----
2019-12-10T23:03:31.7001177Z 
2019-12-10T23:03:31.7001801Z error: /checkout/src/test/ui/autoderef-full-lval.rs:15: unexpected error: '15:24: 15:25: cannot add `std::boxed::Box<isize>` to `std::boxed::Box<isize>` [E0369]'
2019-12-10T23:03:31.7002073Z 
2019-12-10T23:03:31.7002708Z error: /checkout/src/test/ui/autoderef-full-lval.rs:21: unexpected error: '21:33: 21:34: cannot add `std::boxed::Box<isize>` to `std::boxed::Box<isize>` [E0369]'
2019-12-10T23:03:31.7002991Z 
2019-12-10T23:03:31.7003550Z error: /checkout/src/test/ui/autoderef-full-lval.rs:15: expected error not found: binary operation `+` cannot be applied to type `std::boxed::Box<isize>`
2019-12-10T23:03:31.7003838Z 
2019-12-10T23:03:31.7004387Z error: /checkout/src/test/ui/autoderef-full-lval.rs:21: expected error not found: binary operation `+` cannot be applied to type `std::boxed::Box<isize>`
2019-12-10T23:03:31.7005165Z error: 2 unexpected errors found, 2 expected errors not found
2019-12-10T23:03:31.7005465Z status: exit code: 1
2019-12-10T23:03:31.7005465Z status: exit code: 1
2019-12-10T23:03:31.7006719Z command: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/src/test/ui/autoderef-full-lval.rs" "-Zthreads=1" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-Zui-testing" "-C" "prefer-dynamic" "--out-dir" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/autoderef-full-lval" "-Crpath" "-O" "-Cdebuginfo=0" "-Zunstable-options" "-Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/autoderef-full-lval/auxiliary" "-A" "unused"
2019-12-10T23:03:31.7015355Z     Error {
2019-12-10T23:03:31.7015404Z         line_num: 15,
2019-12-10T23:03:31.7015446Z         kind: Some(
2019-12-10T23:03:31.7015508Z             Error,
2019-12-10T23:03:31.7015508Z             Error,
2019-12-10T23:03:31.7015548Z         ),
2019-12-10T23:03:31.7015599Z         msg: "15:24: 15:25: cannot add `std::boxed::Box<isize>` to `std::boxed::Box<isize>` [E0369]",
2019-12-10T23:03:31.7015710Z     Error {
2019-12-10T23:03:31.7015750Z         line_num: 21,
2019-12-10T23:03:31.7015812Z         kind: Some(
2019-12-10T23:03:31.7015854Z             Error,
2019-12-10T23:03:31.7015854Z             Error,
2019-12-10T23:03:31.7015894Z         ),
2019-12-10T23:03:31.7015957Z         msg: "21:33: 21:34: cannot add `std::boxed::Box<isize>` to `std::boxed::Box<isize>` [E0369]",
2019-12-10T23:03:31.7016070Z ]
2019-12-10T23:03:31.7016098Z 
2019-12-10T23:03:31.7016141Z not found errors (from test file): [
2019-12-10T23:03:31.7016203Z     Error {
2019-12-10T23:03:31.7016203Z     Error {
2019-12-10T23:03:31.7016246Z         line_num: 15,
2019-12-10T23:03:31.7016287Z         kind: Some(
2019-12-10T23:03:31.7016347Z             Error,
2019-12-10T23:03:31.7016387Z         ),
2019-12-10T23:03:31.7016435Z         msg: "binary operation `+` cannot be applied to type `std::boxed::Box<isize>`",
2019-12-10T23:03:31.7016538Z     Error {
2019-12-10T23:03:31.7016579Z         line_num: 21,
2019-12-10T23:03:31.7016620Z         kind: Some(
2019-12-10T23:03:31.7016681Z             Error,
2019-12-10T23:03:31.7016681Z             Error,
2019-12-10T23:03:31.7016720Z         ),
2019-12-10T23:03:31.7016766Z         msg: "binary operation `+` cannot be applied to type `std::boxed::Box<isize>`",
2019-12-10T23:03:31.7016875Z ]
2019-12-10T23:03:31.7016901Z 
2019-12-10T23:03:31.7017338Z thread '[ui] ui/autoderef-full-lval.rs' panicked at 'explicit panic', src/tools/compiletest/src/runtest.rs:1534:13
2019-12-10T23:03:31.7017435Z note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace.
2019-12-10T23:03:31.7017435Z note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace.
2019-12-10T23:03:31.7017471Z 
2019-12-10T23:03:31.7017707Z ---- [ui] ui/binary-op-on-double-ref.rs stdout ----
2019-12-10T23:03:31.7017740Z 
2019-12-10T23:03:31.7018186Z error: /checkout/src/test/ui/binary-op-on-double-ref.rs:4: unexpected error: '4:11: 4:12: cannot mod `&&{integer}` by `{integer}` [E0369]'
2019-12-10T23:03:31.7018225Z 
2019-12-10T23:03:31.7018523Z error: /checkout/src/test/ui/binary-op-on-double-ref.rs:4: expected error not found: binary operation `%` cannot be applied to type `&&{integer}`
2019-12-10T23:03:31.7018622Z error: 1 unexpected errors found, 1 expected errors not found
2019-12-10T23:03:31.7018665Z status: exit code: 1
2019-12-10T23:03:31.7018665Z status: exit code: 1
2019-12-10T23:03:31.7019388Z command: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/src/test/ui/binary-op-on-double-ref.rs" "-Zthreads=1" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-Zui-testing" "-C" "prefer-dynamic" "--out-dir" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/binary-op-on-double-ref" "-Crpath" "-O" "-Cdebuginfo=0" "-Zunstable-options" "-Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/binary-op-on-double-ref/auxiliary" "-A" "unused"
2019-12-10T23:03:31.7019544Z     Error {
2019-12-10T23:03:31.7019585Z         line_num: 4,
2019-12-10T23:03:31.7019623Z         kind: Some(
2019-12-10T23:03:31.7019681Z             Error,
2019-12-10T23:03:31.7019681Z             Error,
2019-12-10T23:03:31.7019718Z         ),
2019-12-10T23:03:31.7019763Z         msg: "4:11: 4:12: cannot mod `&&{integer}` by `{integer}` [E0369]",
2019-12-10T23:03:31.7019991Z ]
2019-12-10T23:03:31.7020016Z 
2019-12-10T23:03:31.7020055Z not found errors (from test file): [
2019-12-10T23:03:31.7020171Z     Error {
2019-12-10T23:03:31.7020171Z     Error {
2019-12-10T23:03:31.7020209Z         line_num: 4,
2019-12-10T23:03:31.7020248Z         kind: Some(
2019-12-10T23:03:31.7020305Z             Error,
2019-12-10T23:03:31.7020342Z         ),
2019-12-10T23:03:31.7020385Z         msg: "binary operation `%` cannot be applied to type `&&{integer}`",
2019-12-10T23:03:31.7020482Z ]
2019-12-10T23:03:31.7020506Z 
2019-12-10T23:03:31.7020839Z thread '[ui] ui/binary-op-on-double-ref.rs' panicked at 'explicit panic', src/tools/compiletest/src/runtest.rs:1534:13
2019-12-10T23:03:31.7020879Z 
2019-12-10T23:03:31.7020879Z 
2019-12-10T23:03:31.7021113Z ---- [ui] ui/binop/binop-bitxor-str.rs stdout ----
2019-12-10T23:03:31.7021144Z 
2019-12-10T23:03:31.7021383Z error: error pattern '`^` cannot be applied to type `std::string::String`' not found!
2019-12-10T23:03:31.7021449Z status: exit code: 1
2019-12-10T23:03:31.7022180Z command: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/src/test/ui/binop/binop-bitxor-str.rs" "-Zthreads=1" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-Zui-testing" "-C" "prefer-dynamic" "--out-dir" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/binop/binop-bitxor-str" "-Crpath" "-O" "-Cdebuginfo=0" "-Zunstable-options" "-Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/binop/binop-bitxor-str/auxiliary" "-A" "unused"
2019-12-10T23:03:31.7022510Z ------------------------------------------
2019-12-10T23:03:31.7022541Z 
2019-12-10T23:03:31.7022765Z ------------------------------------------
2019-12-10T23:03:31.7022807Z stderr:
2019-12-10T23:03:31.7022807Z stderr:
2019-12-10T23:03:31.7023006Z ------------------------------------------
2019-12-10T23:03:31.7023075Z error[E0369]: no implementation for `std::string::String ^ std::string::String`
2019-12-10T23:03:31.7023621Z    |
2019-12-10T23:03:31.7023621Z    |
2019-12-10T23:03:31.7023686Z LL | fn main() { let x = "a".to_string() ^ "b".to_string(); }
2019-12-10T23:03:31.7023969Z    |                     --------------- ^ --------------- std::string::String
2019-12-10T23:03:31.7024059Z    |                     std::string::String
2019-12-10T23:03:31.7024120Z    |
2019-12-10T23:03:31.7024167Z    = note: an implementation of `std::ops::BitXor` might be missing for `std::string::String`
2019-12-10T23:03:31.7024200Z 
---
2019-12-10T23:03:31.7024798Z 
2019-12-10T23:03:31.7024821Z 
2019-12-10T23:03:31.7025334Z ---- [ui] ui/binop/binop-mul-bool.rs stdout ----
2019-12-10T23:03:31.7025375Z 
2019-12-10T23:03:31.7025657Z error: error pattern '`*` cannot be applied to type `bool`' not found!
2019-12-10T23:03:31.7025715Z status: exit code: 1
2019-12-10T23:03:31.7026454Z command: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/src/test/ui/binop/binop-mul-bool.rs" "-Zthreads=1" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-Zui-testing" "-C" "prefer-dynamic" "--out-dir" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/binop/binop-mul-bool" "-Crpath" "-O" "-Cdebuginfo=0" "-Zunstable-options" "-Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/binop/binop-mul-bool/auxiliary" "-A" "unused"
2019-12-10T23:03:31.7026782Z ------------------------------------------
2019-12-10T23:03:31.7026839Z 
2019-12-10T23:03:31.7027059Z ------------------------------------------
2019-12-10T23:03:31.7027231Z stderr:
2019-12-10T23:03:31.7027231Z stderr:
2019-12-10T23:03:31.7027520Z ------------------------------------------
2019-12-10T23:03:31.7027571Z error[E0369]: cannot multiply `bool` to `bool`
2019-12-10T23:03:31.7027939Z   --> /checkout/src/test/ui/binop/binop-mul-bool.rs:3:26
2019-12-10T23:03:31.7028009Z    |
2019-12-10T23:03:31.7028169Z LL | fn main() { let x = true * false; }
2019-12-10T23:03:31.7028376Z    |                     ---- ^ ----- bool
2019-12-10T23:03:31.7028481Z    |                     bool
2019-12-10T23:03:31.7028519Z    |
2019-12-10T23:03:31.7028564Z    = note: an implementation of `std::ops::Mul` might be missing for `bool`
2019-12-10T23:03:31.7028615Z 
---
2019-12-10T23:03:31.7029206Z 
2019-12-10T23:03:31.7029230Z 
2019-12-10T23:03:31.7029457Z ---- [ui] ui/binop/binop-typeck.rs stdout ----
2019-12-10T23:03:31.7029495Z 
2019-12-10T23:03:31.7029783Z error: /checkout/src/test/ui/binop/binop-typeck.rs:6: unexpected error: '6:15: 6:16: cannot add `{integer}` to `bool` [E0369]'
2019-12-10T23:03:31.7029821Z 
2019-12-10T23:03:31.7030131Z error: /checkout/src/test/ui/binop/binop-typeck.rs:6: expected error not found: binary operation `+` cannot be applied to type `bool`
2019-12-10T23:03:31.7030210Z error: 1 unexpected errors found, 1 expected errors not found
2019-12-10T23:03:31.7030270Z status: exit code: 1
2019-12-10T23:03:31.7030270Z status: exit code: 1
2019-12-10T23:03:31.7030957Z command: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/src/test/ui/binop/binop-typeck.rs" "-Zthreads=1" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-Zui-testing" "-C" "prefer-dynamic" "--out-dir" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/binop/binop-typeck" "-Crpath" "-O" "-Cdebuginfo=0" "-Zunstable-options" "-Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/binop/binop-typeck/auxiliary" "-A" "unused"
2019-12-10T23:03:31.7031111Z     Error {
2019-12-10T23:03:31.7031151Z         line_num: 6,
2019-12-10T23:03:31.7031211Z         kind: Some(
2019-12-10T23:03:31.7031249Z             Error,
2019-12-10T23:03:31.7031249Z             Error,
2019-12-10T23:03:31.7031287Z         ),
2019-12-10T23:03:31.7031330Z         msg: "6:15: 6:16: cannot add `{integer}` to `bool` [E0369]",
2019-12-10T23:03:31.7031430Z ]
2019-12-10T23:03:31.7031454Z 
2019-12-10T23:03:31.7031511Z not found errors (from test file): [
2019-12-10T23:03:31.7031552Z     Error {
2019-12-10T23:03:31.7031552Z     Error {
2019-12-10T23:03:31.7031590Z         line_num: 6,
2019-12-10T23:03:31.7031628Z         kind: Some(
2019-12-10T23:03:31.7031685Z             Error,
2019-12-10T23:03:31.7031723Z         ),
2019-12-10T23:03:31.7031771Z         msg: "binary operation `+` cannot be applied to type `bool`",
2019-12-10T23:03:31.7031875Z ]
2019-12-10T23:03:31.7031899Z 
2019-12-10T23:03:31.7032184Z thread '[ui] ui/binop/binop-typeck.rs' panicked at 'explicit panic', src/tools/compiletest/src/runtest.rs:1534:13
2019-12-10T23:03:31.7032241Z 
2019-12-10T23:03:31.7032241Z 
2019-12-10T23:03:31.7032455Z ---- [ui] ui/for/for-loop-type-error.rs stdout ----
2019-12-10T23:03:31.7032485Z 
2019-12-10T23:03:31.7032782Z error: /checkout/src/test/ui/for/for-loop-type-error.rs:2: unexpected error: '2:16: 2:17: cannot add `()` to `()` [E0369]'
2019-12-10T23:03:31.7033074Z error: /checkout/src/test/ui/for/for-loop-type-error.rs:2: expected error not found: binary operation
2019-12-10T23:03:31.7033109Z 
2019-12-10T23:03:31.7033168Z error: 1 unexpected errors found, 1 expected errors not found
2019-12-10T23:03:31.7033210Z status: exit code: 1
2019-12-10T23:03:31.7033210Z status: exit code: 1
2019-12-10T23:03:31.7033993Z command: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/src/test/ui/for/for-loop-type-error.rs" "-Zthreads=1" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-Zui-testing" "-C" "prefer-dynamic" "--out-dir" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/for/for-loop-type-error" "-Crpath" "-O" "-Cdebuginfo=0" "-Zunstable-options" "-Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/for/for-loop-type-error/auxiliary" "-A" "unused"
2019-12-10T23:03:31.7034213Z     Error {
2019-12-10T23:03:31.7034276Z         line_num: 2,
2019-12-10T23:03:31.7034317Z         kind: Some(
2019-12-10T23:03:31.7034358Z             Error,
2019-12-10T23:03:31.7034358Z             Error,
2019-12-10T23:03:31.7034418Z         ),
2019-12-10T23:03:31.7034462Z         msg: "2:16: 2:17: cannot add `()` to `()` [E0369]",
2019-12-10T23:03:31.7034563Z ]
2019-12-10T23:03:31.7034590Z 
2019-12-10T23:03:31.7034638Z not found errors (from test file): [
2019-12-10T23:03:31.7034681Z     Error {
---
2019-12-10T23:03:31.7035669Z thread '[ui] ui/for/for-loop-type-error.rs' panicked at 'explicit panic', src/tools/compiletest/src/runtest.rs:1534:13
2019-12-10T23:03:31.7035711Z 
2019-12-10T23:03:31.7035938Z ---- [ui] ui/issues/issue-14915.rs stdout ----
2019-12-10T23:03:31.7035991Z 
2019-12-10T23:03:31.7036318Z error: /checkout/src/test/ui/issues/issue-14915.rs:6: unexpected error: '6:22: 6:23: cannot add `{integer}` to `std::boxed::Box<isize>` [E0369]'
2019-12-10T23:03:31.7036358Z 
2019-12-10T23:03:31.7036693Z error: /checkout/src/test/ui/issues/issue-14915.rs:6: expected error not found: binary operation `+` cannot be applied to type `std::boxed::Box<isize>`
2019-12-10T23:03:31.7036815Z error: 1 unexpected errors found, 1 expected errors not found
2019-12-10T23:03:31.7036859Z status: exit code: 1
2019-12-10T23:03:31.7036859Z status: exit code: 1
2019-12-10T23:03:31.7037617Z command: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/src/test/ui/issues/issue-14915.rs" "-Zthreads=1" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-Zui-testing" "-C" "prefer-dynamic" "--out-dir" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/issues/issue-14915" "-Crpath" "-O" "-Cdebuginfo=0" "-Zunstable-options" "-Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/issues/issue-14915/auxiliary" "-A" "unused"
2019-12-10T23:03:31.7037770Z     Error {
2019-12-10T23:03:31.7037813Z         line_num: 6,
2019-12-10T23:03:31.7037863Z         kind: Some(
2019-12-10T23:03:31.7038024Z             Error,
2019-12-10T23:03:31.7038024Z             Error,
2019-12-10T23:03:31.7038063Z         ),
2019-12-10T23:03:31.7038231Z         msg: "6:22: 6:23: cannot add `{integer}` to `std::boxed::Box<isize>` [E0369]",
2019-12-10T23:03:31.7038331Z ]
2019-12-10T23:03:31.7038356Z 
2019-12-10T23:03:31.7038413Z not found errors (from test file): [
2019-12-10T23:03:31.7038453Z     Error {
2019-12-10T23:03:31.7038453Z     Error {
2019-12-10T23:03:31.7038491Z         line_num: 6,
2019-12-10T23:03:31.7038529Z         kind: Some(
2019-12-10T23:03:31.7038589Z             Error,
2019-12-10T23:03:31.7038626Z         ),
2019-12-10T23:03:31.7038670Z         msg: "binary operation `+` cannot be applied to type `std::boxed::Box<isize>`",
2019-12-10T23:03:31.7038766Z ]
2019-12-10T23:03:31.7038789Z 
2019-12-10T23:03:31.7039078Z thread '[ui] ui/issues/issue-14915.rs' panicked at 'explicit panic', src/tools/compiletest/src/runtest.rs:1534:13
2019-12-10T23:03:31.7039136Z 
2019-12-10T23:03:31.7039136Z 
2019-12-10T23:03:31.7039450Z ---- [ui] ui/issues/issue-24363.rs stdout ----
2019-12-10T23:03:31.7039490Z 
2019-12-10T23:03:31.7039802Z error: /checkout/src/test/ui/issues/issue-24363.rs:3: unexpected error: '3:11: 3:12: cannot add `()` to `()` [E0369]'
2019-12-10T23:03:31.7039943Z 
2019-12-10T23:03:31.7040245Z error: /checkout/src/test/ui/issues/issue-24363.rs:3: expected error not found: binary operation `+` cannot be applied
2019-12-10T23:03:31.7040342Z error: 1 unexpected errors found, 1 expected errors not found
2019-12-10T23:03:31.7040383Z status: exit code: 1
2019-12-10T23:03:31.7040383Z status: exit code: 1
2019-12-10T23:03:31.7041076Z command: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/src/test/ui/issues/issue-24363.rs" "-Zthreads=1" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-Zui-testing" "-C" "prefer-dynamic" "--out-dir" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/issues/issue-24363" "-Crpath" "-O" "-Cdebuginfo=0" "-Zunstable-options" "-Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/issues/issue-24363/auxiliary" "-A" "unused"
2019-12-10T23:03:31.7041232Z     Error {
2019-12-10T23:03:31.7041292Z         line_num: 3,
2019-12-10T23:03:31.7041330Z         kind: Some(
2019-12-10T23:03:31.7041368Z             Error,
2019-12-10T23:03:31.7041368Z             Error,
2019-12-10T23:03:31.7041406Z         ),
2019-12-10T23:03:31.7041467Z         msg: "3:11: 3:12: cannot add `()` to `()` [E0369]",
2019-12-10T23:03:31.7041546Z ]
2019-12-10T23:03:31.7041589Z 
2019-12-10T23:03:31.7041628Z not found errors (from test file): [
2019-12-10T23:03:31.7041667Z     Error {
2019-12-10T23:03:31.7041667Z     Error {
2019-12-10T23:03:31.7041705Z         line_num: 3,
2019-12-10T23:03:31.7041761Z         kind: Some(
2019-12-10T23:03:31.7041799Z             Error,
2019-12-10T23:03:31.7041880Z         ),
2019-12-10T23:03:31.7041942Z         msg: "binary operation `+` cannot be applied",
2019-12-10T23:03:31.7042025Z ]
2019-12-10T23:03:31.7042048Z 
2019-12-10T23:03:31.7042358Z thread '[ui] ui/issues/issue-24363.rs' panicked at 'explicit panic', src/tools/compiletest/src/runtest.rs:1534:13
2019-12-10T23:03:31.7042403Z 
2019-12-10T23:03:31.7042403Z 
2019-12-10T23:03:31.7042615Z ---- [ui] ui/issues/issue-28837.rs stdout ----
2019-12-10T23:03:31.7042665Z 
2019-12-10T23:03:31.7042937Z error: /checkout/src/test/ui/issues/issue-28837.rs:6: unexpected error: '6:7: 6:8: cannot add `A` to `A` [E0369]'
2019-12-10T23:03:31.7042971Z 
2019-12-10T23:03:31.7043251Z error: /checkout/src/test/ui/issues/issue-28837.rs:8: unexpected error: '8:7: 8:8: cannot substract `A` from `A` [E0369]'
2019-12-10T23:03:31.7043304Z 
2019-12-10T23:03:31.7043584Z error: /checkout/src/test/ui/issues/issue-28837.rs:10: unexpected error: '10:7: 10:8: cannot multiply `A` to `A` [E0369]'
2019-12-10T23:03:31.7043620Z 
2019-12-10T23:03:31.7043923Z error: /checkout/src/test/ui/issues/issue-28837.rs:12: unexpected error: '12:7: 12:8: cannot divide `A` by `A` [E0369]'
2019-12-10T23:03:31.7043959Z 
2019-12-10T23:03:31.7044238Z error: /checkout/src/test/ui/issues/issue-28837.rs:14: unexpected error: '14:7: 14:8: cannot mod `A` by `A` [E0369]'
2019-12-10T23:03:31.7044282Z 
2019-12-10T23:03:31.7044583Z error: /checkout/src/test/ui/issues/issue-28837.rs:16: unexpected error: '16:7: 16:8: no implementation for `A & A` [E0369]'
2019-12-10T23:03:31.7044619Z 
2019-12-10T23:03:31.7048502Z error: /checkout/src/test/ui/issues/issue-28837.rs:18: unexpected error: '18:7: 18:8: no implementation for `A | A` [E0369]'
2019-12-10T23:03:31.7048559Z 
2019-12-10T23:03:31.7048960Z error: /checkout/src/test/ui/issues/issue-28837.rs:20: unexpected error: '20:7: 20:9: no implementation for `A << A [E0369]'
2019-12-10T23:03:31.7048998Z 
2019-12-10T23:03:31.7049302Z error: /checkout/src/test/ui/issues/issue-28837.rs:22: unexpected error: '22:7: 22:9: no implementation for `A >> A [E0369]'
2019-12-10T23:03:31.7049340Z 
2019-12-10T23:03:31.7050033Z error: /checkout/src/test/ui/issues/issue-28837.rs:6: expected error not found: binary operation `+` cannot be applied to type `A`
2019-12-10T23:03:31.7050507Z error: /checkout/src/test/ui/issues/issue-28837.rs:8: expected error not found: binary operation `-` cannot be applied to type `A`
2019-12-10T23:03:31.7050572Z 
2019-12-10T23:03:31.7050572Z 
2019-12-10T23:03:31.7050883Z error: /checkout/src/test/ui/issues/issue-28837.rs:10: expected error not found: binary operation `*` cannot be applied to type `A`
2019-12-10T23:03:31.7050921Z 
2019-12-10T23:03:31.7051225Z error: /checkout/src/test/ui/issues/issue-28837.rs:12: expected error not found: binary operation `/` cannot be applied to type `A`
2019-12-10T23:03:31.7051284Z 
2019-12-10T23:03:31.7051791Z error: /checkout/src/test/ui/issues/issue-28837.rs:14: expected error not found: binary operation `%` cannot be applied to type `A`
2019-12-10T23:03:31.7052139Z error: /checkout/src/test/ui/issues/issue-28837.rs:16: expected error not found: binary operation `&` cannot be applied to type `A`
2019-12-10T23:03:31.7052176Z 
2019-12-10T23:03:31.7052176Z 
2019-12-10T23:03:31.7052462Z error: /checkout/src/test/ui/issues/issue-28837.rs:18: expected error not found: binary operation `|` cannot be applied to type `A`
2019-12-10T23:03:31.7052506Z 
2019-12-10T23:03:31.7052811Z error: /checkout/src/test/ui/issues/issue-28837.rs:20: expected error not found: binary operation `<<` cannot be applied to type `A`
2019-12-10T23:03:31.7052848Z 
2019-12-10T23:03:31.7053134Z error: /checkout/src/test/ui/issues/issue-28837.rs:22: expected error not found: binary operation `>>` cannot be applied to type `A`
2019-12-10T23:03:31.7053232Z error: 9 unexpected errors found, 9 expected errors not found
2019-12-10T23:03:31.7053275Z status: exit code: 1
2019-12-10T23:03:31.7053275Z status: exit code: 1
2019-12-10T23:03:31.7053965Z command: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/src/test/ui/issues/issue-28837.rs" "-Zthreads=1" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-Zui-testing" "-C" "prefer-dynamic" "--out-dir" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/issues/issue-28837" "-Crpath" "-O" "-Cdebuginfo=0" "-Zunstable-options" "-Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/issues/issue-28837/auxiliary" "-A" "unused"
2019-12-10T23:03:31.7054120Z     Error {
2019-12-10T23:03:31.7054181Z         line_num: 6,
2019-12-10T23:03:31.7054220Z         kind: Some(
2019-12-10T23:03:31.7054257Z             Error,
2019-12-10T23:03:31.7054257Z             Error,
2019-12-10T23:03:31.7054315Z         ),
2019-12-10T23:03:31.7054356Z         msg: "6:7: 6:8: cannot add `A` to `A` [E0369]",
2019-12-10T23:03:31.7054454Z     Error {
2019-12-10T23:03:31.7054491Z         line_num: 8,
2019-12-10T23:03:31.7054528Z         kind: Some(
2019-12-10T23:03:31.7054565Z             Error,
2019-12-10T23:03:31.7054565Z             Error,
2019-12-10T23:03:31.7054623Z         ),
2019-12-10T23:03:31.7054672Z         msg: "8:7: 8:8: cannot substract `A` from `A` [E0369]",
2019-12-10T23:03:31.7054769Z     Error {
2019-12-10T23:03:31.7054815Z         line_num: 10,
2019-12-10T23:03:31.7054854Z         kind: Some(
2019-12-10T23:03:31.7055146Z             Error,
2019-12-10T23:03:31.7055146Z             Error,
2019-12-10T23:03:31.7055195Z         ),
2019-12-10T23:03:31.7055240Z         msg: "10:7: 10:8: cannot multiply `A` to `A` [E0369]",
2019-12-10T23:03:31.7055341Z     Error {
2019-12-10T23:03:31.7055383Z         line_num: 12,
2019-12-10T23:03:31.7055423Z         kind: Some(
2019-12-10T23:03:31.7055483Z             Error,
2019-12-10T23:03:31.7055483Z             Error,
2019-12-10T23:03:31.7055522Z         ),
2019-12-10T23:03:31.7055567Z         msg: "12:7: 12:8: cannot divide `A` by `A` [E0369]",
2019-12-10T23:03:31.7055668Z     Error {
2019-12-10T23:03:31.7055708Z         line_num: 14,
2019-12-10T23:03:31.7055749Z         kind: Some(
2019-12-10T23:03:31.7055809Z             Error,
2019-12-10T23:03:31.7055809Z             Error,
2019-12-10T23:03:31.7055848Z         ),
2019-12-10T23:03:31.7056010Z         msg: "14:7: 14:8: cannot mod `A` by `A` [E0369]",
2019-12-10T23:03:31.7056186Z     Error {
2019-12-10T23:03:31.7056227Z         line_num: 16,
2019-12-10T23:03:31.7056267Z         kind: Some(
2019-12-10T23:03:31.7056326Z             Error,
2019-12-10T23:03:31.7056326Z             Error,
2019-12-10T23:03:31.7056365Z         ),
2019-12-10T23:03:31.7056411Z         msg: "16:7: 16:8: no implementation for `A & A` [E0369]",
2019-12-10T23:03:31.7056513Z     Error {
2019-12-10T23:03:31.7056553Z         line_num: 18,
2019-12-10T23:03:31.7056594Z         kind: Some(
2019-12-10T23:03:31.7056655Z             Error,
2019-12-10T23:03:31.7056655Z             Error,
2019-12-10T23:03:31.7056694Z         ),
2019-12-10T23:03:31.7056739Z         msg: "18:7: 18:8: no implementation for `A | A` [E0369]",
2019-12-10T23:03:31.7056842Z     Error {
2019-12-10T23:03:31.7056882Z         line_num: 20,
2019-12-10T23:03:31.7056942Z         kind: Some(
2019-12-10T23:03:31.7056989Z             Error,
2019-12-10T23:03:31.7056989Z             Error,
2019-12-10T23:03:31.7057028Z         ),
2019-12-10T23:03:31.7057073Z         msg: "20:7: 20:9: no implementation for `A << A [E0369]",
2019-12-10T23:03:31.7057182Z     Error {
2019-12-10T23:03:31.7057223Z         line_num: 22,
2019-12-10T23:03:31.7057282Z         kind: Some(
2019-12-10T23:03:31.7057322Z             Error,
2019-12-10T23:03:31.7057322Z             Error,
2019-12-10T23:03:31.7057361Z         ),
2019-12-10T23:03:31.7057425Z         msg: "22:7: 22:9: no implementation for `A >> A [E0369]",
2019-12-10T23:03:31.7057506Z ]
2019-12-10T23:03:31.7057534Z 
2019-12-10T23:03:31.7057594Z not found errors (from test file): [
2019-12-10T23:03:31.7057636Z     Error {
2019-12-10T23:03:31.7057636Z     Error {
2019-12-10T23:03:31.7057677Z         line_num: 6,
2019-12-10T23:03:31.7057717Z         kind: Some(
2019-12-10T23:03:31.7057777Z             Error,
2019-12-10T23:03:31.7057815Z         ),
2019-12-10T23:03:31.7057860Z         msg: "binary operation `+` cannot be applied to type `A`",
2019-12-10T23:03:31.7057969Z     Error {
2019-12-10T23:03:31.7058008Z         line_num: 8,
2019-12-10T23:03:31.7058067Z         kind: Some(
2019-12-10T23:03:31.7058115Z             Error,
2019-12-10T23:03:31.7058115Z             Error,
2019-12-10T23:03:31.7058155Z         ),
2019-12-10T23:03:31.7058592Z         msg: "binary operation `-` cannot be applied to type `A`",
2019-12-10T23:03:31.7058696Z     Error {
2019-12-10T23:03:31.7058734Z         line_num: 10,
2019-12-10T23:03:31.7058791Z         kind: Some(
2019-12-10T23:03:31.7058829Z             Error,
2019-12-10T23:03:31.7058829Z             Error,
2019-12-10T23:03:31.7058865Z         ),
2019-12-10T23:03:31.7058907Z         msg: "binary operation `*` cannot be applied to type `A`",
2019-12-10T23:03:31.7059003Z     Error {
2019-12-10T23:03:31.7059040Z         line_num: 12,
2019-12-10T23:03:31.7059097Z         kind: Some(
2019-12-10T23:03:31.7059135Z             Error,
2019-12-10T23:03:31.7059135Z             Error,
2019-12-10T23:03:31.7059172Z         ),
2019-12-10T23:03:31.7059241Z         msg: "binary operation `/` cannot be applied to type `A`",
2019-12-10T23:03:31.7059318Z     Error {
2019-12-10T23:03:31.7059355Z         line_num: 14,
2019-12-10T23:03:31.7059410Z         kind: Some(
2019-12-10T23:03:31.7085309Z             Error,
2019-12-10T23:03:31.7085309Z             Error,
2019-12-10T23:03:31.7085405Z         ),
2019-12-10T23:03:31.7085455Z         msg: "binary operation `%` cannot be applied to type `A`",
2019-12-10T23:03:31.7085562Z     Error {
2019-12-10T23:03:31.7085604Z         line_num: 16,
2019-12-10T23:03:31.7085646Z         kind: Some(
2019-12-10T23:03:31.7085704Z             Error,
2019-12-10T23:03:31.7085704Z             Error,
2019-12-10T23:03:31.7085744Z         ),
2019-12-10T23:03:31.7085790Z         msg: "binary operation `&` cannot be applied to type `A`",
2019-12-10T23:03:31.7085882Z     Error {
2019-12-10T23:03:31.7085924Z         line_num: 18,
2019-12-10T23:03:31.7085965Z         kind: Some(
2019-12-10T23:03:31.7086024Z             Error,
2019-12-10T23:03:31.7086024Z             Error,
2019-12-10T23:03:31.7086064Z         ),
2019-12-10T23:03:31.7086273Z         msg: "binary operation `|` cannot be applied to type `A`",
2019-12-10T23:03:31.7086462Z     Error {
2019-12-10T23:03:31.7086503Z         line_num: 20,
2019-12-10T23:03:31.7086544Z         kind: Some(
2019-12-10T23:03:31.7086598Z             Error,
2019-12-10T23:03:31.7086598Z             Error,
2019-12-10T23:03:31.7086638Z         ),
2019-12-10T23:03:31.7086684Z         msg: "binary operation `<<` cannot be applied to type `A`",
2019-12-10T23:03:31.7086780Z     Error {
2019-12-10T23:03:31.7086820Z         line_num: 22,
2019-12-10T23:03:31.7086868Z         kind: Some(
2019-12-10T23:03:31.7086908Z             Error,
2019-12-10T23:03:31.7086908Z             Error,
2019-12-10T23:03:31.7086948Z         ),
2019-12-10T23:03:31.7086994Z         msg: "binary operation `>>` cannot be applied to type `A`",
2019-12-10T23:03:31.7087082Z ]
2019-12-10T23:03:31.7087112Z 
2019-12-10T23:03:31.7087616Z thread '[ui] ui/issues/issue-28837.rs' panicked at 'explicit panic', src/tools/compiletest/src/runtest.rs:1534:13
2019-12-10T23:03:31.7087663Z 
2019-12-10T23:03:31.7087663Z 
2019-12-10T23:03:31.7088019Z ---- [ui] ui/issues/issue-31076.rs stdout ----
2019-12-10T23:03:31.7088060Z 
2019-12-10T23:03:31.7088484Z error: /checkout/src/test/ui/issues/issue-31076.rs:13: unexpected error: '13:15: 13:16: cannot add `{integer}` to `{integer}` [E0369]'
2019-12-10T23:03:31.7088521Z 
2019-12-10T23:03:31.7088809Z error: /checkout/src/test/ui/issues/issue-31076.rs:15: unexpected error: '15:18: 15:19: cannot add `i32` to `i32` [E0369]'
2019-12-10T23:03:31.7088844Z 
2019-12-10T23:03:31.7089154Z error: /checkout/src/test/ui/issues/issue-31076.rs:13: expected error not found: binary operation `+` cannot be applied to type `{integer}`
2019-12-10T23:03:31.7089191Z 
2019-12-10T23:03:31.7089476Z error: /checkout/src/test/ui/issues/issue-31076.rs:15: expected error not found: binary operation `+` cannot be applied to type `i32`
2019-12-10T23:03:31.7089574Z error: 2 unexpected errors found, 2 expected errors not found
2019-12-10T23:03:31.7089624Z status: exit code: 1
2019-12-10T23:03:31.7089624Z status: exit code: 1
2019-12-10T23:03:31.7090327Z command: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/src/test/ui/issues/issue-31076.rs" "-Zthreads=1" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-Zui-testing" "-C" "prefer-dynamic" "--out-dir" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/issues/issue-31076" "-Crpath" "-O" "-Cdebuginfo=0" "-Zunstable-options" "-Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/issues/issue-31076/auxiliary" "-A" "unused"
2019-12-10T23:03:31.7090482Z     Error {
2019-12-10T23:03:31.7090523Z         line_num: 13,
2019-12-10T23:03:31.7090565Z         kind: Some(
2019-12-10T23:03:31.7090603Z             Error,
2019-12-10T23:03:31.7090603Z             Error,
2019-12-10T23:03:31.7090647Z         ),
2019-12-10T23:03:31.7090697Z         msg: "13:15: 13:16: cannot add `{integer}` to `{integer}` [E0369]",
2019-12-10T23:03:31.7090783Z     Error {
2019-12-10T23:03:31.7090821Z         line_num: 15,
2019-12-10T23:03:31.7090865Z         kind: Some(
2019-12-10T23:03:31.7090910Z             Error,
2019-12-10T23:03:31.7090910Z             Error,
2019-12-10T23:03:31.7090947Z         ),
2019-12-10T23:03:31.7090990Z         msg: "15:18: 15:19: cannot add `i32` to `i32` [E0369]",
2019-12-10T23:03:31.7091073Z ]
2019-12-10T23:03:31.7091098Z 
2019-12-10T23:03:31.7091136Z not found errors (from test file): [
2019-12-10T23:03:31.7091189Z     Error {
2019-12-10T23:03:31.7091189Z     Error {
2019-12-10T23:03:31.7091228Z         line_num: 13,
2019-12-10T23:03:31.7091267Z         kind: Some(
2019-12-10T23:03:31.7091305Z             Error,
2019-12-10T23:03:31.7091357Z         ),
2019-12-10T23:03:31.7091400Z         msg: "binary operation `+` cannot be applied to type `{integer}`",
2019-12-10T23:03:31.7091491Z     Error {
2019-12-10T23:03:31.7091528Z         line_num: 15,
2019-12-10T23:03:31.7091661Z         kind: Some(
2019-12-10T23:03:31.7091709Z             Error,
2019-12-10T23:03:31.7091709Z             Error,
2019-12-10T23:03:31.7091753Z         ),
2019-12-10T23:03:31.7091796Z         msg: "binary operation `+` cannot be applied to type `i32`",
2019-12-10T23:03:31.7091948Z ]
2019-12-10T23:03:31.7091972Z 
2019-12-10T23:03:31.7092306Z thread '[ui] ui/issues/issue-31076.rs' panicked at 'explicit panic', src/tools/compiletest/src/runtest.rs:1534:13
2019-12-10T23:03:31.7092345Z 
2019-12-10T23:03:31.7092345Z 
2019-12-10T23:03:31.7092580Z ---- [ui] ui/issues/issue-35668.rs stdout ----
2019-12-10T23:03:31.7092611Z 
2019-12-10T23:03:31.7092893Z error: /checkout/src/test/ui/issues/issue-35668.rs:2: unexpected error: '2:23: 2:24: cannot multiply `&T` to `&T` [E0369]'
2019-12-10T23:03:31.7092940Z 
2019-12-10T23:03:31.7093226Z error: /checkout/src/test/ui/issues/issue-35668.rs:2: expected error not found: binary operation `*` cannot be applied to type `&T`
2019-12-10T23:03:31.7093313Z error: 1 unexpected errors found, 1 expected errors not found
2019-12-10T23:03:31.7093369Z status: exit code: 1
2019-12-10T23:03:31.7093369Z status: exit code: 1
2019-12-10T23:03:31.7094060Z command: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/src/test/ui/issues/issue-35668.rs" "-Zthreads=1" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-Zui-testing" "-C" "prefer-dynamic" "--out-dir" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/issues/issue-35668" "-Crpath" "-O" "-Cdebuginfo=0" "-Zunstable-options" "-Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/issues/issue-35668/auxiliary" "-A" "unused"
2019-12-10T23:03:31.7094203Z     Error {
2019-12-10T23:03:31.7094243Z         line_num: 2,
2019-12-10T23:03:31.7094289Z         kind: Some(
2019-12-10T23:03:31.7094326Z             Error,
2019-12-10T23:03:31.7094326Z             Error,
2019-12-10T23:03:31.7094364Z         ),
2019-12-10T23:03:31.7094419Z         msg: "2:23: 2:24: cannot multiply `&T` to `&T` [E0369]",
2019-12-10T23:03:31.7094499Z ]
2019-12-10T23:03:31.7094523Z 
2019-12-10T23:03:31.7094580Z not found errors (from test file): [
2019-12-10T23:03:31.7094625Z     Error {
2019-12-10T23:03:31.7094625Z     Error {
2019-12-10T23:03:31.7094663Z         line_num: 2,
2019-12-10T23:03:31.7094701Z         kind: Some(
2019-12-10T23:03:31.7094757Z             Error,
2019-12-10T23:03:31.7094793Z         ),
2019-12-10T23:03:31.7095069Z         msg: "binary operation `*` cannot be applied to type `&T`",
2019-12-10T23:03:31.7095182Z ]
2019-12-10T23:03:31.7095274Z 
2019-12-10T23:03:31.7095617Z thread '[ui] ui/issues/issue-35668.rs' panicked at 'explicit panic', src/tools/compiletest/src/runtest.rs:1534:13
2019-12-10T23:03:31.7095665Z 
2019-12-10T23:03:31.7095665Z 
2019-12-10T23:03:31.7095897Z ---- [ui] ui/issues/issue-3820.rs stdout ----
2019-12-10T23:03:31.7095930Z 
2019-12-10T23:03:31.7096266Z error: /checkout/src/test/ui/issues/issue-3820.rs:14: unexpected error: '14:15: 14:16: cannot multiply `{integer}` to `Thing` [E0369]'
2019-12-10T23:03:31.7096308Z 
2019-12-10T23:03:31.7096623Z error: /checkout/src/test/ui/issues/issue-3820.rs:14: expected error not found: binary operation `*` cannot be applied to type `Thing`
2019-12-10T23:03:31.7096723Z error: 1 unexpected errors found, 1 expected errors not found
2019-12-10T23:03:31.7096768Z status: exit code: 1
2019-12-10T23:03:31.7096768Z status: exit code: 1
2019-12-10T23:03:31.7097504Z command: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/src/test/ui/issues/issue-3820.rs" "-Zthreads=1" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-Zui-testing" "-C" "prefer-dynamic" "--out-dir" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/issues/issue-3820" "-Crpath" "-O" "-Cdebuginfo=0" "-Zunstable-options" "-Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/issues/issue-3820/auxiliary" "-A" "unused"
2019-12-10T23:03:31.7097753Z     Error {
2019-12-10T23:03:31.7097824Z         line_num: 14,
2019-12-10T23:03:31.7097865Z         kind: Some(
2019-12-10T23:03:31.7098079Z             Error,
2019-12-10T23:03:31.7098079Z             Error,
2019-12-10T23:03:31.7098132Z         ),
2019-12-10T23:03:31.7098176Z         msg: "14:15: 14:16: cannot multiply `{integer}` to `Thing` [E0369]",
2019-12-10T23:03:31.7098752Z ]
2019-12-10T23:03:31.7098785Z 
2019-12-10T23:03:31.7098825Z not found errors (from test file): [
2019-12-10T23:03:31.7098863Z     Error {
2019-12-10T23:03:31.7098863Z     Error {
2019-12-10T23:03:31.7098907Z         line_num: 14,
2019-12-10T23:03:31.7098945Z         kind: Some(
2019-12-10T23:03:31.7100008Z             Error,
2019-12-10T23:03:31.7100067Z         ),
2019-12-10T23:03:31.7100134Z         msg: "binary operation `*` cannot be applied to type `Thing`",
2019-12-10T23:03:31.7100211Z ]
2019-12-10T23:03:31.7100247Z 
2019-12-10T23:03:31.7100664Z thread '[ui] ui/issues/issue-3820.rs' panicked at 'explicit panic', src/tools/compiletest/src/runtest.rs:1534:13
2019-12-10T23:03:31.7100706Z 
2019-12-10T23:03:31.7100706Z 
2019-12-10T23:03:31.7100931Z ---- [ui] ui/issues/issue-40610.rs stdout ----
2019-12-10T23:03:31.7100981Z 
2019-12-10T23:03:31.7102975Z error: /checkout/src/test/ui/issues/issue-40610.rs:4: unexpected error: '4:8: 4:9: cannot add `()` to `()` [E0369]'
2019-12-10T23:03:31.7103026Z 
2019-12-10T23:03:31.7104613Z error: /checkout/src/test/ui/issues/issue-40610.rs:4: expected error not found: binary operation `+` cannot be applied to type `()`
2019-12-10T23:03:31.7104705Z error: 1 unexpected errors found, 1 expected errors not found
2019-12-10T23:03:31.7104748Z status: exit code: 1
2019-12-10T23:03:31.7104748Z status: exit code: 1
2019-12-10T23:03:31.7105809Z command: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/src/test/ui/issues/issue-40610.rs" "-Zthreads=1" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-Zui-testing" "-C" "prefer-dynamic" "--out-dir" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/issues/issue-40610" "-Crpath" "-O" "-Cdebuginfo=0" "-Zunstable-options" "-Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/issues/issue-40610/auxiliary" "-A" "unused"
2019-12-10T23:03:31.7105981Z     Error {
2019-12-10T23:03:31.7106031Z         line_num: 4,
2019-12-10T23:03:31.7106075Z         kind: Some(
2019-12-10T23:03:31.7106137Z             Error,
2019-12-10T23:03:31.7106137Z             Error,
2019-12-10T23:03:31.7106180Z         ),
2019-12-10T23:03:31.7106227Z         msg: "4:8: 4:9: cannot add `()` to `()` [E0369]",
2019-12-10T23:03:31.7106332Z ]
2019-12-10T23:03:31.7106361Z 
2019-12-10T23:03:31.7106406Z not found errors (from test file): [
2019-12-10T23:03:31.7106462Z     Error {
2019-12-10T23:03:31.7106462Z     Error {
2019-12-10T23:03:31.7106507Z         line_num: 4,
2019-12-10T23:03:31.7106550Z         kind: Some(
2019-12-10T23:03:31.7106601Z             Error,
2019-12-10T23:03:31.7106644Z         ),
2019-12-10T23:03:31.7106698Z         msg: "binary operation `+` cannot be applied to type `()`",
2019-12-10T23:03:31.7106802Z ]
2019-12-10T23:03:31.7106830Z 
2019-12-10T23:03:31.7107181Z thread '[ui] ui/issues/issue-40610.rs' panicked at 'explicit panic', src/tools/compiletest/src/runtest.rs:1534:13
2019-12-10T23:03:31.7107231Z 
2019-12-10T23:03:31.7107231Z 
2019-12-10T23:03:31.7107488Z ---- [ui] ui/issues/issue-41394.rs stdout ----
2019-12-10T23:03:31.7107524Z 
2019-12-10T23:03:31.7107854Z error: /checkout/src/test/ui/issues/issue-41394.rs:2: unexpected error: '2:12: 2:13: cannot add `{integer}` to `&str` [E0369]'
2019-12-10T23:03:31.7108007Z 
2019-12-10T23:03:31.7108418Z error: /checkout/src/test/ui/issues/issue-41394.rs:2: expected error not found: binary operation `+` cannot be applied to type `&str`
2019-12-10T23:03:31.7108496Z error: 1 unexpected errors found, 1 expected errors not found
2019-12-10T23:03:31.7108555Z status: exit code: 1
2019-12-10T23:03:31.7108555Z status: exit code: 1
2019-12-10T23:03:31.7109379Z command: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/src/test/ui/issues/issue-41394.rs" "-Zthreads=1" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-Zui-testing" "-C" "prefer-dynamic" "--out-dir" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/issues/issue-41394" "-Crpath" "-O" "-Cdebuginfo=0" "-Zunstable-options" "-Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/issues/issue-41394/auxiliary" "-A" "unused"
2019-12-10T23:03:31.7109605Z     Error {
2019-12-10T23:03:31.7109650Z         line_num: 2,
2019-12-10T23:03:31.7109705Z         kind: Some(
2019-12-10T23:03:31.7109746Z             Error,
2019-12-10T23:03:31.7109746Z             Error,
2019-12-10T23:03:31.7109785Z         ),
2019-12-10T23:03:31.7109842Z         msg: "2:12: 2:13: cannot add `{integer}` to `&str` [E0369]",
2019-12-10T23:03:31.7109924Z ]
2019-12-10T23:03:31.7109974Z 
2019-12-10T23:03:31.7110016Z not found errors (from test file): [
2019-12-10T23:03:31.7110058Z     Error {
2019-12-10T23:03:31.7110058Z     Error {
2019-12-10T23:03:31.7110105Z         line_num: 2,
2019-12-10T23:03:31.7110157Z         kind: Some(
2019-12-10T23:03:31.7110197Z             Error,
2019-12-10T23:03:31.7110236Z         ),
2019-12-10T23:03:31.7110297Z         msg: "binary operation `+` cannot be applied to type `&str`",
2019-12-10T23:03:31.7110378Z ]
2019-12-10T23:03:31.7110404Z 
2019-12-10T23:03:31.7110763Z thread '[ui] ui/issues/issue-41394.rs' panicked at 'explicit panic', src/tools/compiletest/src/runtest.rs:1534:13
2019-12-10T23:03:31.7110805Z 
2019-12-10T23:03:31.7110805Z 
2019-12-10T23:03:31.7111053Z ---- [ui] ui/or-patterns/or-patterns-syntactic-fail.rs stdout ----
2019-12-10T23:03:31.7111088Z 
2019-12-10T23:03:31.7111426Z error: /checkout/src/test/ui/or-patterns/or-patterns-syntactic-fail.rs:24: unexpected error: '24:22: 24:23: no implementation for `E | ()` [E0369]'
2019-12-10T23:03:31.7111466Z 
2019-12-10T23:03:31.7111803Z error: /checkout/src/test/ui/or-patterns/or-patterns-syntactic-fail.rs:24: expected error not found: binary operation `|` cannot be applied to type `E`
2019-12-10T23:03:31.7111901Z error: 1 unexpected errors found, 1 expected errors not found
2019-12-10T23:03:31.7111945Z status: exit code: 1
2019-12-10T23:03:31.7111945Z status: exit code: 1
2019-12-10T23:03:31.7112721Z command: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/src/test/ui/or-patterns/or-patterns-syntactic-fail.rs" "-Zthreads=1" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-Zui-testing" "-C" "prefer-dynamic" "--out-dir" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/or-patterns/or-patterns-syntactic-fail" "-Crpath" "-O" "-Cdebuginfo=0" "-Zunstable-options" "-Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/or-patterns/or-patterns-syntactic-fail/auxiliary" "-A" "unused"
2019-12-10T23:03:31.7112883Z     Error {
2019-12-10T23:03:31.7112926Z         line_num: 24,
2019-12-10T23:03:31.7112966Z         kind: Some(
2019-12-10T23:03:31.7113026Z             Error,
2019-12-10T23:03:31.7113026Z             Error,
2019-12-10T23:03:31.7113065Z         ),
2019-12-10T23:03:31.7113109Z         msg: "24:22: 24:23: no implementation for `E | ()` [E0369]",
2019-12-10T23:03:31.7113201Z ]
2019-12-10T23:03:31.7113226Z 
2019-12-10T23:03:31.7113267Z not found errors (from test file): [
2019-12-10T23:03:31.7113317Z     Error {
2019-12-10T23:03:31.7113317Z     Error {
2019-12-10T23:03:31.7113357Z         line_num: 24,
2019-12-10T23:03:31.7113397Z         kind: Some(
2019-12-10T23:03:31.7113443Z             Error,
2019-12-10T23:03:31.7113483Z         ),
2019-12-10T23:03:31.7113527Z         msg: "binary operation `|` cannot be applied to type `E`",
2019-12-10T23:03:31.7113616Z ]
2019-12-10T23:03:31.7113642Z 
2019-12-10T23:03:31.7114065Z thread '[ui] ui/or-patterns/or-patterns-syntactic-fail.rs' panicked at 'explicit panic', src/tools/compiletest/src/runtest.rs:1534:13
2019-12-10T23:03:31.7114133Z 
2019-12-10T23:03:31.7114133Z 
2019-12-10T23:03:31.7114412Z ---- [ui] ui/pattern/pattern-tyvar-2.rs stdout ----
2019-12-10T23:03:31.7114534Z 
2019-12-10T23:03:31.7115155Z error: /checkout/src/test/ui/pattern/pattern-tyvar-2.rs:3: unexpected error: '3:71: 3:72: cannot multiply `{integer}` to `std::vec::Vec<isize>` [E0369]'
2019-12-10T23:03:31.7115222Z 
2019-12-10T23:03:31.7144465Z error: /checkout/src/test/ui/pattern/pattern-tyvar-2.rs:3: expected error not found: binary operation `*` cannot be applied to
2019-12-10T23:03:31.7144611Z error: 1 unexpected errors found, 1 expected errors not found
2019-12-10T23:03:31.7144693Z status: exit code: 1
2019-12-10T23:03:31.7144693Z status: exit code: 1
2019-12-10T23:03:31.7146003Z command: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/src/test/ui/pattern/pattern-tyvar-2.rs" "-Zthreads=1" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-Zui-testing" "-C" "prefer-dynamic" "--out-dir" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/pattern/pattern-tyvar-2" "-Crpath" "-O" "-Cdebuginfo=0" "-Zunstable-options" "-Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/pattern/pattern-tyvar-2/auxiliary" "-A" "unused"
2019-12-10T23:03:31.7146213Z     Error {
2019-12-10T23:03:31.7146288Z         line_num: 3,
2019-12-10T23:03:31.7146335Z         kind: Some(
2019-12-10T23:03:31.7146383Z             Error,
2019-12-10T23:03:31.7146383Z             Error,
2019-12-10T23:03:31.7146429Z         ),
2019-12-10T23:03:31.7146504Z         msg: "3:71: 3:72: cannot multiply `{integer}` to `std::vec::Vec<isize>` [E0369]",
2019-12-10T23:03:31.7146604Z ]
2019-12-10T23:03:31.7146648Z 
2019-12-10T23:03:31.7146699Z not found errors (from test file): [
2019-12-10T23:03:31.7146747Z     Error {
2019-12-10T23:03:31.7146747Z     Error {
2019-12-10T23:03:31.7146794Z         line_num: 3,
2019-12-10T23:03:31.7146864Z         kind: Some(
2019-12-10T23:03:31.7146911Z             Error,
2019-12-10T23:03:31.7146956Z         ),
2019-12-10T23:03:31.7147023Z         msg: "binary operation `*` cannot be applied to",
2019-12-10T23:03:31.7147125Z ]
2019-12-10T23:03:31.7147155Z 
2019-12-10T23:03:31.7147554Z thread '[ui] ui/pattern/pattern-tyvar-2.rs' panicked at 'explicit panic', src/tools/compiletest/src/runtest.rs:1534:13
2019-12-10T23:03:31.7147601Z 
2019-12-10T23:03:31.7147601Z 
2019-12-10T23:03:31.7147862Z ---- [ui] ui/span/issue-39018.rs stdout ----
2019-12-10T23:03:31.7147917Z 
2019-12-10T23:03:31.7148327Z error: /checkout/src/test/ui/span/issue-39018.rs:2: unexpected error: '2:22: 2:23: cannot add `&str` to `&str` [E0369]'
2019-12-10T23:03:31.7148370Z 
2019-12-10T23:03:31.7148711Z error: /checkout/src/test/ui/span/issue-39018.rs:8: unexpected error: '8:26: 8:27: cannot add `World` to `World` [E0369]'
2019-12-10T23:03:31.7148765Z 
2019-12-10T23:03:31.7149135Z error: /checkout/src/test/ui/span/issue-39018.rs:11: unexpected error: '11:22: 11:23: cannot add `std::string::String` to `&str` [E0369]'
2019-12-10T23:03:31.7149181Z 
2019-12-10T23:03:31.7149564Z error: /checkout/src/test/ui/span/issue-39018.rs:26: unexpected error: '26:16: 26:17: cannot add `&std::string::String` to `&std::string::String` [E0369]'
2019-12-10T23:03:31.7149634Z 
2019-12-10T23:03:31.7150019Z error: /checkout/src/test/ui/span/issue-39018.rs:27: unexpected error: '27:16: 27:17: cannot add `std::string::String` to `&std::string::String` [E0369]'
2019-12-10T23:03:31.7150065Z 
2019-12-10T23:03:31.7150450Z error: /checkout/src/test/ui/span/issue-39018.rs:30: unexpected error: '30:15: 30:16: cannot add `std::string::String` to `&std::string::String` [E0369]'
2019-12-10T23:03:31.7150495Z 
2019-12-10T23:03:31.7150866Z error: /checkout/src/test/ui/span/issue-39018.rs:31: unexpected error: '31:15: 31:16: cannot add `&std::string::String` to `&std::string::String` [E0369]'
2019-12-10T23:03:31.7150926Z 
2019-12-10T23:03:31.7151484Z error: /checkout/src/test/ui/span/issue-39018.rs:32: unexpected error: '32:15: 32:16: cannot add `&str` to `&std::string::String` [E0369]'
2019-12-10T23:03:31.7151547Z 
2019-12-10T23:03:31.7152064Z error: /checkout/src/test/ui/span/issue-39018.rs:33: unexpected error: '33:15: 33:16: cannot add `&&str` to `&std::string::String` [E0369]'
2019-12-10T23:03:31.7152127Z 
2019-12-10T23:03:31.7152473Z error: /checkout/src/test/ui/span/issue-39018.rs:34: unexpected error: '34:16: 34:17: cannot add `&&str` to `&&str` [E0369]'
2019-12-10T23:03:31.7152516Z 
2019-12-10T23:03:31.7152876Z error: /checkout/src/test/ui/span/issue-39018.rs:35: unexpected error: '35:16: 35:17: cannot add `&str` to `&&str` [E0369]'
2019-12-10T23:03:31.7152920Z 
2019-12-10T23:03:31.7153257Z error: /checkout/src/test/ui/span/issue-39018.rs:36: unexpected error: '36:15: 36:16: cannot add `&&str` to `&str` [E0369]'
2019-12-10T23:03:31.7153299Z 
---
2019-12-10T23:03:31.7158715Z error: /checkout/src/test/ui/span/issue-39018.rs:37: expected error not found: binary operation
2019-12-10T23:03:31.7158769Z 
2019-12-10T23:03:31.7158822Z error: 13 unexpected errors found, 13 expected errors not found
2019-12-10T23:03:31.7158882Z status: exit code: 1
2019-12-10T23:03:31.7159725Z command: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/src/test/ui/span/issue-39018.rs" "-Zthreads=1" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-Zui-testing" "-C" "prefer-dynamic" "--out-dir" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/span/issue-39018" "-Crpath" "-O" "-Cdebuginfo=0" "-Zunstable-options" "-Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/span/issue-39018/auxiliary" "-A" "unused"
2019-12-10T23:03:31.7159897Z     Error {
2019-12-10T23:03:31.7159948Z         line_num: 2,
2019-12-10T23:03:31.7159996Z         kind: Some(
2019-12-10T23:03:31.7160059Z             Error,
2019-12-10T23:03:31.7160059Z             Error,
2019-12-10T23:03:31.7160219Z         ),
2019-12-10T23:03:31.7160282Z         msg: "2:22: 2:23: cannot add `&str` to `&str` [E0369]",
2019-12-10T23:03:31.7160464Z     Error {
2019-12-10T23:03:31.7160511Z         line_num: 8,
2019-12-10T23:03:31.7160557Z         kind: Some(
2019-12-10T23:03:31.7160618Z             Error,
2019-12-10T23:03:31.7160618Z             Error,
2019-12-10T23:03:31.7160663Z         ),
2019-12-10T23:03:31.7160716Z         msg: "8:26: 8:27: cannot add `World` to `World` [E0369]",
2019-12-10T23:03:31.7160826Z     Error {
2019-12-10T23:03:31.7160872Z         line_num: 11,
2019-12-10T23:03:31.7160919Z         kind: Some(
2019-12-10T23:03:31.7160983Z             Error,
2019-12-10T23:03:31.7160983Z             Error,
2019-12-10T23:03:31.7161028Z         ),
2019-12-10T23:03:31.7161083Z         msg: "11:22: 11:23: cannot add `std::string::String` to `&str` [E0369]",
2019-12-10T23:03:31.7161198Z     Error {
2019-12-10T23:03:31.7161244Z         line_num: 26,
2019-12-10T23:03:31.7161320Z         kind: Some(
2019-12-10T23:03:31.7161368Z             Error,
2019-12-10T23:03:31.7161368Z             Error,
2019-12-10T23:03:31.7161413Z         ),
2019-12-10T23:03:31.7161469Z         msg: "26:16: 26:17: cannot add `&std::string::String` to `&std::string::String` [E0369]",
2019-12-10T23:03:31.7161595Z     Error {
2019-12-10T23:03:31.7161640Z         line_num: 27,
2019-12-10T23:03:31.7161705Z         kind: Some(
2019-12-10T23:03:31.7161751Z             Error,
2019-12-10T23:03:31.7161751Z             Error,
2019-12-10T23:03:31.7161796Z         ),
2019-12-10T23:03:31.7161868Z         msg: "27:16: 27:17: cannot add `std::string::String` to `&std::string::String` [E0369]",
2019-12-10T23:03:31.7161965Z     Error {
2019-12-10T23:03:31.7162026Z         line_num: 30,
2019-12-10T23:03:31.7162130Z         kind: Some(
2019-12-10T23:03:31.7162175Z             Error,
2019-12-10T23:03:31.7162175Z             Error,
2019-12-10T23:03:31.7162219Z         ),
2019-12-10T23:03:31.7162287Z         msg: "30:15: 30:16: cannot add `std::string::String` to `&std::string::String` [E0369]",
2019-12-10T23:03:31.7162392Z     Error {
2019-12-10T23:03:31.7162457Z         line_num: 31,
2019-12-10T23:03:31.7162503Z         kind: Some(
2019-12-10T23:03:31.7162556Z             Error,
2019-12-10T23:03:31.7162556Z             Error,
2019-12-10T23:03:31.7162620Z         ),
2019-12-10T23:03:31.7162677Z         msg: "31:15: 31:16: cannot add `&std::string::String` to `&std::string::String` [E0369]",
2019-12-10T23:03:31.7162773Z     Error {
2019-12-10T23:03:31.7162835Z         line_num: 32,
2019-12-10T23:03:31.7162881Z         kind: Some(
2019-12-10T23:03:31.7162926Z             Error,
2019-12-10T23:03:31.7162926Z             Error,
2019-12-10T23:03:31.7162983Z         ),
2019-12-10T23:03:31.7163037Z         msg: "32:15: 32:16: cannot add `&str` to `&std::string::String` [E0369]",
2019-12-10T23:03:31.7163146Z     Error {
2019-12-10T23:03:31.7163191Z         line_num: 33,
2019-12-10T23:03:31.7163237Z         kind: Some(
2019-12-10T23:03:31.7163282Z             Error,
2019-12-10T23:03:31.7163282Z             Error,
2019-12-10T23:03:31.7163340Z         ),
2019-12-10T23:03:31.7163400Z         msg: "33:15: 33:16: cannot add `&&str` to `&std::string::String` [E0369]",
2019-12-10T23:03:31.7163518Z     Error {
2019-12-10T23:03:31.7163564Z         line_num: 34,
2019-12-10T23:03:31.7163609Z         kind: Some(
2019-12-10T23:03:31.7163654Z             Error,
2019-12-10T23:03:31.7163654Z             Error,
2019-12-10T23:03:31.7163718Z         ),
2019-12-10T23:03:31.7163770Z         msg: "34:16: 34:17: cannot add `&&str` to `&&str` [E0369]",
2019-12-10T23:03:31.7163885Z     Error {
2019-12-10T23:03:31.7163931Z         line_num: 35,
2019-12-10T23:03:31.7163975Z         kind: Some(
2019-12-10T23:03:31.7164038Z             Error,
2019-12-10T23:03:31.7164038Z             Error,
2019-12-10T23:03:31.7164083Z         ),
2019-12-10T23:03:31.7164134Z         msg: "35:16: 35:17: cannot add `&str` to `&&str` [E0369]",
2019-12-10T23:03:31.7164244Z     Error {
2019-12-10T23:03:31.7164290Z         line_num: 36,
2019-12-10T23:03:31.7164335Z         kind: Some(
2019-12-10T23:03:31.7164468Z             Error,
2019-12-10T23:03:31.7164468Z             Error,
2019-12-10T23:03:31.7164522Z         ),
2019-12-10T23:03:31.7164574Z         msg: "36:15: 36:16: cannot add `&&str` to `&str` [E0369]",
2019-12-10T23:03:31.7164746Z     Error {
2019-12-10T23:03:31.7164792Z         line_num: 37,
2019-12-10T23:03:31.7164892Z         kind: Some(
2019-12-10T23:03:31.7164956Z             Error,
2019-12-10T23:03:31.7164956Z             Error,
2019-12-10T23:03:31.7165001Z         ),
2019-12-10T23:03:31.7165052Z         msg: "37:15: 37:16: cannot add `&str` to `&str` [E0369]",
2019-12-10T23:03:31.7165373Z ]
2019-12-10T23:03:31.7165413Z 
2019-12-10T23:03:31.7165462Z not found errors (from test file): [
2019-12-10T23:03:31.7165527Z     Error {
---
2019-12-10T23:03:31.7170875Z thread '[ui] ui/span/issue-39018.rs' panicked at 'explicit panic', src/tools/compiletest/src/runtest.rs:1534:13
2019-12-10T23:03:31.7170922Z 
2019-12-10T23:03:31.7171185Z ---- [ui] ui/str/str-concat-on-double-ref.rs stdout ----
2019-12-10T23:03:31.7171232Z 
2019-12-10T23:03:31.7171866Z error: /checkout/src/test/ui/str/str-concat-on-double-ref.rs:4: unexpected error: '4:15: 4:16: cannot add `&str` to `&std::string::String` [E0369]'
2019-12-10T23:03:31.7171927Z 
2019-12-10T23:03:31.7172351Z error: /checkout/src/test/ui/str/str-concat-on-double-ref.rs:4: expected error not found: binary operation `+` cannot be applied to type `&std::string::String`
2019-12-10T23:03:31.7172466Z error: 1 unexpected errors found, 1 expected errors not found
2019-12-10T23:03:31.7172516Z status: exit code: 1
2019-12-10T23:03:31.7172516Z status: exit code: 1
2019-12-10T23:03:31.7179322Z command: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/src/test/ui/str/str-concat-on-double-ref.rs" "-Zthreads=1" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-Zui-testing" "-C" "prefer-dynamic" "--out-dir" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/str/str-concat-on-double-ref" "-Crpath" "-O" "-Cdebuginfo=0" "-Zunstable-options" "-Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/str/str-concat-on-double-ref/auxiliary" "-A" "unused"
2019-12-10T23:03:31.7179528Z     Error {
2019-12-10T23:03:31.7179583Z         line_num: 4,
2019-12-10T23:03:31.7179633Z         kind: Some(
2019-12-10T23:03:31.7179696Z             Error,
2019-12-10T23:03:31.7179696Z             Error,
2019-12-10T23:03:31.7179741Z         ),
2019-12-10T23:03:31.7179796Z         msg: "4:15: 4:16: cannot add `&str` to `&std::string::String` [E0369]",
2019-12-10T23:03:31.7179913Z ]
2019-12-10T23:03:31.7179944Z 
2019-12-10T23:03:31.7179992Z not found errors (from test file): [
2019-12-10T23:03:31.7180060Z     Error {
2019-12-10T23:03:31.7180060Z     Error {
2019-12-10T23:03:31.7180107Z         line_num: 4,
2019-12-10T23:03:31.7180162Z         kind: Some(
2019-12-10T23:03:31.7180208Z             Error,
2019-12-10T23:03:31.7180274Z         ),
2019-12-10T23:03:31.7180329Z         msg: "binary operation `+` cannot be applied to type `&std::string::String`",
2019-12-10T23:03:31.7180447Z ]
2019-12-10T23:03:31.7180476Z 
2019-12-10T23:03:31.7180863Z thread '[ui] ui/str/str-concat-on-double-ref.rs' panicked at 'explicit panic', src/tools/compiletest/src/runtest.rs:1534:13
2019-12-10T23:03:31.7180909Z 
2019-12-10T23:03:31.7180909Z 
2019-12-10T23:03:31.7181223Z ---- [ui] ui/terminal-width/non-1-width-unicode-multiline-label.rs stdout ----
2019-12-10T23:03:31.7181264Z 
2019-12-10T23:03:31.7181641Z error: /checkout/src/test/ui/terminal-width/non-1-width-unicode-multiline-label.rs:5: unexpected error: '5:260: 5:261: cannot add `&str` to `&str` [E0369]'
2019-12-10T23:03:31.7181703Z 
2019-12-10T23:03:31.7182229Z error: /checkout/src/test/ui/terminal-width/non-1-width-unicode-multiline-label.rs:5: expected error not found: binary operation `+` cannot be applied to type `&str`
2019-12-10T23:03:31.7182371Z error: 1 unexpected errors found, 1 expected errors not found
2019-12-10T23:03:31.7182501Z status: exit code: 1
2019-12-10T23:03:31.7182501Z status: exit code: 1
2019-12-10T23:03:31.7184366Z command: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/src/test/ui/terminal-width/non-1-width-unicode-multiline-label.rs" "-Zthreads=1" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-Zui-testing" "-C" "prefer-dynamic" "--out-dir" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/terminal-width/non-1-width-unicode-multiline-label" "-Crpath" "-O" "-Cdebuginfo=0" "-Zunstable-options" "-Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/terminal-width/non-1-width-unicode-multiline-label/auxiliary" "-A" "unused"
2019-12-10T23:03:31.7184567Z     Error {
2019-12-10T23:03:31.7185767Z         line_num: 5,
2019-12-10T23:03:31.7185845Z         kind: Some(
2019-12-10T23:03:31.7185892Z             Error,
2019-12-10T23:03:31.7185892Z             Error,
2019-12-10T23:03:31.7185961Z         ),
2019-12-10T23:03:31.7186022Z         msg: "5:260: 5:261: cannot add `&str` to `&str` [E0369]",
2019-12-10T23:03:31.7186140Z ]
2019-12-10T23:03:31.7186171Z 
2019-12-10T23:03:31.7186218Z not found errors (from test file): [
2019-12-10T23:03:31.7186267Z     Error {
2019-12-10T23:03:31.7186267Z     Error {
2019-12-10T23:03:31.7186331Z         line_num: 5,
2019-12-10T23:03:31.7186378Z         kind: Some(
2019-12-10T23:03:31.7186423Z             Error,
2019-12-10T23:03:31.7186486Z         ),
2019-12-10T23:03:31.7186539Z         msg: "binary operation `+` cannot be applied to type `&str`",
2019-12-10T23:03:31.7186630Z ]
2019-12-10T23:03:31.7186673Z 
2019-12-10T23:03:31.7187192Z thread '[ui] ui/terminal-width/non-1-width-unicode-multiline-label.rs' panicked at 'explicit panic', src/tools/compiletest/src/runtest.rs:1534:13
2019-12-10T23:03:31.7187254Z 
2019-12-10T23:03:31.7187254Z 
2019-12-10T23:03:31.7187558Z ---- [ui] ui/traits/trait-resolution-in-overloaded-op.rs stdout ----
2019-12-10T23:03:31.7187598Z 
2019-12-10T23:03:31.7187974Z error: /checkout/src/test/ui/traits/trait-resolution-in-overloaded-op.rs:8: unexpected error: '8:7: 8:8: cannot multiply `f64` to `&T` [E0369]'
2019-12-10T23:03:31.7188082Z 
2019-12-10T23:03:31.7188460Z error: /checkout/src/test/ui/traits/trait-resolution-in-overloaded-op.rs:8: expected error not found: binary operation `*` cannot be applied to type `&T`
2019-12-10T23:03:31.7188557Z error: 1 unexpected errors found, 1 expected errors not found
2019-12-10T23:03:31.7188608Z status: exit code: 1
2019-12-10T23:03:31.7188608Z status: exit code: 1
2019-12-10T23:03:31.7189526Z command: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/src/test/ui/traits/trait-resolution-in-overloaded-op.rs" "-Zthreads=1" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-Zui-testing" "-C" "prefer-dynamic" "--out-dir" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/traits/trait-resolution-in-overloaded-op" "-Crpath" "-O" "-Cdebuginfo=0" "-Zunstable-options" "-Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/traits/trait-resolution-in-overloaded-op/auxiliary" "-A" "unused"
2019-12-10T23:03:31.7189713Z     Error {
2019-12-10T23:03:31.7189762Z         line_num: 8,
2019-12-10T23:03:31.7189827Z         kind: Some(
2019-12-10T23:03:31.7189874Z             Error,
2019-12-10T23:03:31.7189874Z             Error,
2019-12-10T23:03:31.7189919Z         ),
2019-12-10T23:03:31.7190175Z         msg: "8:7: 8:8: cannot multiply `f64` to `&T` [E0369]",
2019-12-10T23:03:31.7190297Z ]
2019-12-10T23:03:31.7190327Z 
2019-12-10T23:03:31.7190387Z not found errors (from test file): [
2019-12-10T23:03:31.7190434Z     Error {
2019-12-10T23:03:31.7190434Z     Error {
2019-12-10T23:03:31.7190480Z         line_num: 8,
2019-12-10T23:03:31.7190525Z         kind: Some(
2019-12-10T23:03:31.7190762Z             Error,
2019-12-10T23:03:31.7190820Z         ),
2019-12-10T23:03:31.7190873Z         msg: "binary operation `*` cannot be applied to type `&T`",
2019-12-10T23:03:31.7193778Z ]
2019-12-10T23:03:31.7194026Z 
2019-12-10T23:03:31.7194568Z thread '[ui] ui/traits/trait-resolution-in-overloaded-op.rs' panicked at 'explicit panic', src/tools/compiletest/src/runtest.rs:1534:13
2019-12-10T23:03:31.7194645Z 
2019-12-10T23:03:31.7194645Z 
2019-12-10T23:03:31.7194970Z ---- [ui] ui/type/type-check/missing_trait_impl.rs stdout ----
2019-12-10T23:03:31.7195008Z 
2019-12-10T23:03:31.7195890Z error: /checkout/src/test/ui/type/type-check/missing_trait_impl.rs:5: unexpected error: '5:15: 5:16: cannot add `T` to `T` [E0369]'
2019-12-10T23:03:31.7195950Z 
2019-12-10T23:03:31.7196323Z error: /checkout/src/test/ui/type/type-check/missing_trait_impl.rs:5: expected error not found: binary operation `+` cannot be applied to type `T`
2019-12-10T23:03:31.7196454Z error: 1 unexpected errors found, 1 expected errors not found
2019-12-10T23:03:31.7196507Z status: exit code: 1
2019-12-10T23:03:31.7196507Z status: exit code: 1
2019-12-10T23:03:31.7197389Z command: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/src/test/ui/type/type-check/missing_trait_impl.rs" "-Zthreads=1" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-Zui-testing" "-C" "prefer-dynamic" "--out-dir" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/type/type-check/missing_trait_impl" "-Crpath" "-O" "-Cdebuginfo=0" "-Zunstable-options" "-Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/type/type-check/missing_trait_impl/auxiliary" "-A" "unused"
2019-12-10T23:03:31.7197596Z     Error {
2019-12-10T23:03:31.7197648Z         line_num: 5,
2019-12-10T23:03:31.7197695Z         kind: Some(
2019-12-10T23:03:31.7197741Z             Error,
2019-12-10T23:03:31.7197741Z             Error,
2019-12-10T23:03:31.7197812Z         ),
2019-12-10T23:03:31.7197866Z         msg: "5:15: 5:16: cannot add `T` to `T` [E0369]",
2019-12-10T23:03:31.7197988Z ]
2019-12-10T23:03:31.7198018Z 
2019-12-10T23:03:31.7198066Z not found errors (from test file): [
2019-12-10T23:03:31.7198113Z     Error {
2019-12-10T23:03:31.7198113Z     Error {
2019-12-10T23:03:31.7198175Z         line_num: 5,
2019-12-10T23:03:31.7198221Z         kind: Some(
2019-12-10T23:03:31.7198266Z             Error,
2019-12-10T23:03:31.7198391Z         ),
2019-12-10T23:03:31.7198444Z         msg: "binary operation `+` cannot be applied to type `T`",
2019-12-10T23:03:31.7198536Z ]
2019-12-10T23:03:31.7198585Z 
2019-12-10T23:03:31.7198950Z thread '[ui] ui/type/type-check/missing_trait_impl.rs' panicked at 'explicit panic', src/tools/compiletest/src/runtest.rs:1534:13
2019-12-10T23:03:31.7198997Z 
2019-12-10T23:03:31.7198997Z 
2019-12-10T23:03:31.7199270Z ---- [ui] ui/vec/vec-res-add.rs stdout ----
2019-12-10T23:03:31.7199307Z 
2019-12-10T23:03:31.7199682Z error: /checkout/src/test/ui/vec/vec-res-add.rs:16: unexpected error: '16:15: 16:16: cannot add `std::vec::Vec<R>` to `std::vec::Vec<R>` [E0369]'
2019-12-10T23:03:31.7199734Z 
2019-12-10T23:03:31.7203311Z error: /checkout/src/test/ui/vec/vec-res-add.rs:16: expected error not found: binary operation `+` cannot be applied to type
2019-12-10T23:03:31.7203430Z error: 1 unexpected errors found, 1 expected errors not found
2019-12-10T23:03:31.7203481Z status: exit code: 1
2019-12-10T23:03:31.7203481Z status: exit code: 1
2019-12-10T23:03:31.7204488Z command: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/src/test/ui/vec/vec-res-add.rs" "-Zthreads=1" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-Zui-testing" "-C" "prefer-dynamic" "--out-dir" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/vec/vec-res-add" "-Crpath" "-O" "-Cdebuginfo=0" "-Zunstable-options" "-Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/vec/vec-res-add/auxiliary" "-A" "unused"
2019-12-10T23:03:31.7204680Z     Error {
2019-12-10T23:03:31.7204813Z         line_num: 16,
2019-12-10T23:03:31.7204877Z         kind: Some(
2019-12-10T23:03:31.7205233Z             Error,
2019-12-10T23:03:31.7205233Z             Error,
2019-12-10T23:03:31.7205281Z         ),
2019-12-10T23:03:31.7205336Z         msg: "16:15: 16:16: cannot add `std::vec::Vec<R>` to `std::vec::Vec<R>` [E0369]",
2019-12-10T23:03:31.7205452Z ]
2019-12-10T23:03:31.7205482Z 
2019-12-10T23:03:31.7205547Z not found errors (from test file): [
2019-12-10T23:03:31.7206388Z     Error {
2019-12-10T23:03:31.7206388Z     Error {
2019-12-10T23:03:31.7206436Z         line_num: 16,
2019-12-10T23:03:31.7206483Z         kind: Some(
2019-12-10T23:03:31.7206553Z             Error,
2019-12-10T23:03:31.7206598Z         ),
2019-12-10T23:03:31.7206649Z         msg: "binary operation `+` cannot be applied to type",
2019-12-10T23:03:31.7206759Z ]
2019-12-10T23:03:31.7206788Z 
2019-12-10T23:03:31.7207402Z thread '[ui] ui/vec/vec-res-add.rs' panicked at 'explicit panic', src/tools/compiletest/src/runtest.rs:1534:13
2019-12-10T23:03:31.7207480Z 
---
2019-12-10T23:03:31.7219317Z test result: FAILED. 9273 passed; 22 failed; 47 ignored; 0 measured; 0 filtered out
2019-12-10T23:03:31.7219358Z 
2019-12-10T23:03:31.7219399Z 
2019-12-10T23:03:31.7219428Z 
2019-12-10T23:03:31.7222096Z command did not execute successfully: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0-tools-bin/compiletest" "--compile-lib-path" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib" "--run-lib-path" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/x86_64-unknown-linux-gnu/lib" "--rustc-path" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "--src-base" "/checkout/src/test/ui" "--build-base" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui" "--stage-id" "stage2-x86_64-unknown-linux-gnu" "--mode" "ui" "--target" "x86_64-unknown-linux-gnu" "--host" "x86_64-unknown-linux-gnu" "--llvm-filecheck" "/usr/lib/llvm-7/bin/FileCheck" "--host-rustcflags" "-Crpath -O -Cdebuginfo=0 -Zunstable-options  -Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "--target-rustcflags" "-Crpath -O -Cdebuginfo=0 -Zunstable-options  -Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "--docck-python" "/usr/bin/python2.7" "--lldb-python" "/usr/bin/python2.7" "--gdb" "/usr/bin/gdb" "--quiet" "--llvm-version" "7.0.0\n" "--system-llvm" "--cc" "" "--cxx" "" "--cflags" "" "--llvm-components" "" "--llvm-cxxflags" "" "--adb-path" "adb" "--adb-test-dir" "/data/tmp/work" "--android-cross-path" "" "--color" "always"
2019-12-10T23:03:31.7222447Z 
2019-12-10T23:03:31.7222499Z 
2019-12-10T23:03:31.7222552Z failed to run: /checkout/obj/build/bootstrap/debug/bootstrap test
2019-12-10T23:03:31.7222608Z Build completed unsuccessfully in 1:02:27
2019-12-10T23:03:31.7222608Z Build completed unsuccessfully in 1:02:27
2019-12-10T23:03:31.7222677Z == clock drift check ==
2019-12-10T23:03:31.7222728Z   local time: Tue Dec 10 23:03:31 UTC 2019
2019-12-10T23:03:32.0064476Z   network time: Tue, 10 Dec 2019 23:03:32 GMT
2019-12-10T23:03:32.0070458Z == end clock drift check ==
2019-12-10T23:03:32.9524290Z 
2019-12-10T23:03:32.9653120Z ##[error]Bash exited with code '1'.
2019-12-10T23:03:32.9702158Z ##[section]Starting: Checkout
2019-12-10T23:03:32.9704619Z ==============================================================================
2019-12-10T23:03:32.9704705Z Task         : Get sources
2019-12-10T23:03:32.9704758Z Description  : Get sources from a repository. Supports Git, TfsVC, and SVN repositories.

I'm a bot! I can only do what humans tell me to, so if this was not helpful or you have suggestions for improvements, please ping or otherwise contact @TimNN. (Feature Requests)

@rust-highfive
Copy link
Collaborator

The job x86_64-gnu-llvm-7 of your PR failed (pretty log, raw log). Through arcane magic we have determined that the following fragments from the build log may contain information about the problem.

Click to expand the log.
2019-12-11T22:14:39.8985531Z ========================== Starting Command Output ===========================
2019-12-11T22:14:39.8986934Z [command]/bin/bash --noprofile --norc /home/vsts/work/_temp/00855378-8794-4615-a2e4-9118c6918399.sh
2019-12-11T22:14:39.8986964Z 
2019-12-11T22:14:39.8989573Z ##[section]Finishing: Disable git automatic line ending conversion
2019-12-11T22:14:39.8996180Z ##[section]Starting: Checkout rust-lang/rust@refs/pull/67189/merge to s
2019-12-11T22:14:39.8997871Z Task         : Get sources
2019-12-11T22:14:39.8997955Z Description  : Get sources from a repository. Supports Git, TfsVC, and SVN repositories.
2019-12-11T22:14:39.8997987Z Version      : 1.0.0
2019-12-11T22:14:39.8998017Z Author       : Microsoft
---
2019-12-11T22:14:42.2092585Z ##[command]git remote add origin https://github.com/rust-lang/rust
2019-12-11T22:14:42.2321073Z ##[command]git config gc.auto 0
2019-12-11T22:14:42.2398586Z ##[command]git config --get-all http.https://github.com/rust-lang/rust.extraheader
2019-12-11T22:14:42.2462857Z ##[command]git config --get-all http.proxy
2019-12-11T22:14:42.2651889Z ##[command]git -c http.extraheader="AUTHORIZATION: basic ***" fetch --force --tags --prune --progress --no-recurse-submodules --depth=2 origin +refs/heads/*:refs/remotes/origin/* +refs/pull/67189/merge:refs/remotes/pull/67189/merge
---
2019-12-11T23:16:18.1077280Z .................................................................................................... 1600/9352
2019-12-11T23:16:22.8298096Z .................................................................................................... 1700/9352
2019-12-11T23:16:35.4404308Z ......................................................i............................................. 1800/9352
2019-12-11T23:16:43.9818754Z .................................................................................................... 1900/9352
2019-12-11T23:16:58.5953597Z .......................................iiiii........................................................ 2000/9352
2019-12-11T23:17:09.0760998Z .................................................................................................... 2200/9352
2019-12-11T23:17:11.7168573Z .................................................................................................... 2300/9352
2019-12-11T23:17:15.9593086Z .................................................................................................... 2400/9352
2019-12-11T23:17:38.9067860Z .................................................................................................... 2500/9352
---
2019-12-11T23:20:22.9040130Z ...............................................i...............i.................................... 4800/9352
2019-12-11T23:20:31.5190592Z .................................................................................................... 4900/9352
2019-12-11T23:20:39.6720256Z ...........................................................................................i........ 5000/9352
2019-12-11T23:20:45.1910232Z .................................................................................................... 5100/9352
2019-12-11T23:20:55.8709663Z .........................................................ii.ii...........i.......................... 5200/9352
2019-12-11T23:21:05.1852187Z .................................................................................................... 5400/9352
2019-12-11T23:21:15.7528162Z .................................................................................................... 5500/9352
2019-12-11T23:21:22.7078034Z .......................................i............................................................ 5600/9352
2019-12-11T23:21:29.5470203Z .................................................................................................... 5700/9352
2019-12-11T23:21:29.5470203Z .................................................................................................... 5700/9352
2019-12-11T23:21:41.2933168Z .................................................................................................... 5800/9352
2019-12-11T23:21:52.2507291Z ...........................ii...i..ii...........i................................................... 5900/9352
2019-12-11T23:22:10.6288834Z .................................................................................................... 6100/9352
2019-12-11T23:22:19.4255598Z .................................................................................................... 6200/9352
2019-12-11T23:22:19.4255598Z .................................................................................................... 6200/9352
2019-12-11T23:22:31.5864187Z ...................................................i..ii............................................ 6300/9352
2019-12-11T23:22:56.2559595Z .................................................................................................... 6500/9352
2019-12-11T23:22:58.4199711Z .......................i............................................................................ 6600/9352
2019-12-11T23:23:00.7476802Z .................................................................................................... 6700/9352
2019-12-11T23:23:03.3013464Z ..............i..................................................................................... 6800/9352
---
2019-12-11T23:24:44.3017919Z .................................................................................................... 7400/9352
2019-12-11T23:24:49.2873986Z .................................................................................................... 7500/9352
2019-12-11T23:24:56.6153664Z .................................................................................................... 7600/9352
2019-12-11T23:25:06.0561706Z .................................................................................................... 7700/9352
2019-12-11T23:25:14.1692534Z ..............................iiii.................................................................. 7800/9352
2019-12-11T23:25:29.0217559Z .................................................................................................... 8000/9352
2019-12-11T23:25:38.2873146Z .................................................................................................... 8100/9352
2019-12-11T23:25:53.1025704Z .................................................................................................... 8200/9352
2019-12-11T23:26:01.0415680Z .................................................................................................... 8300/9352
---
2019-12-11T23:28:00.9156460Z failures:
2019-12-11T23:28:00.9161469Z 
2019-12-11T23:28:00.9162781Z ---- [ui] ui/issues/issue-28837.rs stdout ----
2019-12-11T23:28:00.9163286Z 
2019-12-11T23:28:00.9163818Z error: /checkout/src/test/ui/issues/issue-28837.rs:20: unexpected error: '20:7: 20:9: no implementation for `A << A [E0369]'
2019-12-11T23:28:00.9164064Z 
2019-12-11T23:28:00.9165173Z error: /checkout/src/test/ui/issues/issue-28837.rs:22: unexpected error: '22:7: 22:9: no implementation for `A >> A [E0369]'
2019-12-11T23:28:00.9165529Z 
2019-12-11T23:28:00.9166093Z error: /checkout/src/test/ui/issues/issue-28837.rs:20: expected error not found: no implementation for `A << A`
2019-12-11T23:28:00.9166386Z 
2019-12-11T23:28:00.9166917Z error: /checkout/src/test/ui/issues/issue-28837.rs:22: expected error not found: no implementation for `A >> A`
2019-12-11T23:28:00.9167446Z error: 2 unexpected errors found, 2 expected errors not found
2019-12-11T23:28:00.9167674Z status: exit code: 1
2019-12-11T23:28:00.9167674Z status: exit code: 1
2019-12-11T23:28:00.9169010Z command: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/src/test/ui/issues/issue-28837.rs" "-Zthreads=1" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-Zui-testing" "-C" "prefer-dynamic" "--out-dir" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/issues/issue-28837" "-Crpath" "-O" "-Cdebuginfo=0" "-Zunstable-options" "-Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/issues/issue-28837/auxiliary" "-A" "unused"
2019-12-11T23:28:00.9172101Z     Error {
2019-12-11T23:28:00.9172329Z         line_num: 20,
2019-12-11T23:28:00.9172532Z         kind: Some(
2019-12-11T23:28:00.9172760Z             Error,
2019-12-11T23:28:00.9172760Z             Error,
2019-12-11T23:28:00.9172962Z         ),
2019-12-11T23:28:00.9173174Z         msg: "20:7: 20:9: no implementation for `A << A [E0369]",
2019-12-11T23:28:00.9173614Z     Error {
2019-12-11T23:28:00.9173839Z         line_num: 22,
2019-12-11T23:28:00.9174121Z         kind: Some(
2019-12-11T23:28:00.9174329Z             Error,
2019-12-11T23:28:00.9174329Z             Error,
2019-12-11T23:28:00.9174551Z         ),
2019-12-11T23:28:00.9174764Z         msg: "22:7: 22:9: no implementation for `A >> A [E0369]",
2019-12-11T23:28:00.9175733Z ]
2019-12-11T23:28:00.9176028Z 
2019-12-11T23:28:00.9176262Z not found errors (from test file): [
2019-12-11T23:28:00.9176503Z     Error {
2019-12-11T23:28:00.9176503Z     Error {
2019-12-11T23:28:00.9176729Z         line_num: 20,
2019-12-11T23:28:00.9176948Z         kind: Some(
2019-12-11T23:28:00.9177187Z             Error,
2019-12-11T23:28:00.9177415Z         ),
2019-12-11T23:28:00.9177638Z         msg: "no implementation for `A << A`",
2019-12-11T23:28:00.9178098Z     Error {
2019-12-11T23:28:00.9178316Z         line_num: 22,
2019-12-11T23:28:00.9178552Z         kind: Some(
2019-12-11T23:28:00.9178772Z             Error,
2019-12-11T23:28:00.9178772Z             Error,
2019-12-11T23:28:00.9178988Z         ),
2019-12-11T23:28:00.9179228Z         msg: "no implementation for `A >> A`",
2019-12-11T23:28:00.9179692Z ]
2019-12-11T23:28:00.9179922Z 
2019-12-11T23:28:00.9180871Z thread '[ui] ui/issues/issue-28837.rs' panicked at 'explicit panic', src/tools/compiletest/src/runtest.rs:1534:13
2019-12-11T23:28:00.9181327Z note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace.
---
2019-12-11T23:28:00.9184180Z 
2019-12-11T23:28:00.9209330Z thread 'main' panicked at 'Some tests failed', src/tools/compiletest/src/main.rs:537:22
2019-12-11T23:28:00.9222631Z 
2019-12-11T23:28:00.9222696Z 
2019-12-11T23:28:00.9226420Z command did not execute successfully: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0-tools-bin/compiletest" "--compile-lib-path" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib" "--run-lib-path" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/x86_64-unknown-linux-gnu/lib" "--rustc-path" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "--src-base" "/checkout/src/test/ui" "--build-base" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui" "--stage-id" "stage2-x86_64-unknown-linux-gnu" "--mode" "ui" "--target" "x86_64-unknown-linux-gnu" "--host" "x86_64-unknown-linux-gnu" "--llvm-filecheck" "/usr/lib/llvm-7/bin/FileCheck" "--host-rustcflags" "-Crpath -O -Cdebuginfo=0 -Zunstable-options  -Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "--target-rustcflags" "-Crpath -O -Cdebuginfo=0 -Zunstable-options  -Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "--docck-python" "/usr/bin/python2.7" "--lldb-python" "/usr/bin/python2.7" "--gdb" "/usr/bin/gdb" "--quiet" "--llvm-version" "7.0.0\n" "--system-llvm" "--cc" "" "--cxx" "" "--cflags" "" "--llvm-components" "" "--llvm-cxxflags" "" "--adb-path" "adb" "--adb-test-dir" "/data/tmp/work" "--android-cross-path" "" "--color" "always"
2019-12-11T23:28:00.9226755Z 
2019-12-11T23:28:00.9226785Z 
2019-12-11T23:28:00.9233107Z failed to run: /checkout/obj/build/bootstrap/debug/bootstrap test
2019-12-11T23:28:00.9233169Z Build completed unsuccessfully in 1:07:10
2019-12-11T23:28:00.9233169Z Build completed unsuccessfully in 1:07:10
2019-12-11T23:28:00.9301140Z == clock drift check ==
2019-12-11T23:28:00.9322916Z   local time: Wed Dec 11 23:28:00 UTC 2019
2019-12-11T23:28:01.4827256Z   network time: Wed, 11 Dec 2019 23:28:01 GMT
2019-12-11T23:28:01.4834016Z == end clock drift check ==
2019-12-11T23:28:02.6451205Z 
2019-12-11T23:28:02.6573170Z ##[error]Bash exited with code '1'.
2019-12-11T23:28:02.6586532Z ##[section]Finishing: Run build
2019-12-11T23:28:02.6608175Z ##[section]Starting: Checkout rust-lang/rust@refs/pull/67189/merge to s
2019-12-11T23:28:02.6611086Z Task         : Get sources
2019-12-11T23:28:02.6611151Z Description  : Get sources from a repository. Supports Git, TfsVC, and SVN repositories.
2019-12-11T23:28:02.6611200Z Version      : 1.0.0
2019-12-11T23:28:02.6611243Z Author       : Microsoft
2019-12-11T23:28:02.6611243Z Author       : Microsoft
2019-12-11T23:28:02.6611309Z Help         : [More Information](https://go.microsoft.com/fwlink/?LinkId=798199)
2019-12-11T23:28:02.6611361Z ==============================================================================
2019-12-11T23:28:03.1301146Z Cleaning any cached credential from repository: rust-lang/rust (GitHub)
2019-12-11T23:28:03.1346155Z ##[section]Finishing: Checkout rust-lang/rust@refs/pull/67189/merge to s
2019-12-11T23:28:03.1455703Z Start cleaning up orphan processes.
2019-12-11T23:28:03.1574315Z Terminate orphan process: pid (3659) (python)
2019-12-11T23:28:03.2003282Z ##[section]Finishing: Finalize Job
2019-12-11T23:28:03.2062469Z ##[section]Finishing: Linux x86_64-gnu-llvm-7

I'm a bot! I can only do what humans tell me to, so if this was not helpful or you have suggestions for improvements, please ping or otherwise contact @TimNN. (Feature Requests)

@Dylan-DPC-zz Dylan-DPC-zz added S-waiting-on-author Status: This is awaiting some action (such as code changes or more information) from the author. and removed S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. labels Dec 15, 2019
@LeSeulArtichaut
Copy link
Contributor Author

@Dylan-DPC What should I modify?

@Dylan-DPC-zz
Copy link

You need to fix the tests

@LeSeulArtichaut
Copy link
Contributor Author

LeSeulArtichaut commented Dec 16, 2019

@Dylan-DPC I'm sorry, I don't understand what you want me to do precisely. Do I need to write new tests? Or update the existing tests?

@LeSeulArtichaut
Copy link
Contributor Author

@estebank Could you maybe help me on this?

"binary operation `{}` cannot be applied to type `{}`",
op.node.as_str(),
lhs_ty);
"{}", message.as_str());
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't think .as_str() is needed here.

@estebank
Copy link
Contributor

The tests are already passing. I have some small misgivings about that big block there, but it should be fine.

@bors r+

@bors
Copy link
Contributor

bors commented Dec 18, 2019

📌 Commit e4abcfb has been approved by estebank

@bors
Copy link
Contributor

bors commented Dec 18, 2019

🌲 The tree is currently closed for pull requests below priority 100, this pull request will be tested once the tree is reopened

@bors bors added S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. and removed S-waiting-on-author Status: This is awaiting some action (such as code changes or more information) from the author. labels Dec 18, 2019
Centril added a commit to Centril/rust that referenced this pull request Dec 19, 2019
bors added a commit that referenced this pull request Dec 19, 2019
Rollup of 8 pull requests

Successful merges:

 - #67189 (Unify binop wording)
 - #67270 (std: Implement `LineWriter::write_vectored`)
 - #67286 (Fix the configure.py TOML field for a couple LLVM options)
 - #67321 (make htons const fn)
 - #67382 (Remove some unnecessary `ATTR_*` constants.)
 - #67389 (Remove `SO_NOSIGPIPE` dummy variable on platforms that don't use it.)
 - #67394 (Remove outdated references to @t from comments)
 - #67406 (Suggest associated type when the specified one cannot be found)

Failed merges:

r? @ghost
@bors bors merged commit e4abcfb into rust-lang:master Dec 19, 2019
@LeSeulArtichaut LeSeulArtichaut deleted the binop-wording branch December 19, 2019 14:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Unify binop errors wording
5 participants