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

Rollup of 11 pull requests #55710

Merged
merged 42 commits into from
Nov 6, 2018
Merged

Rollup of 11 pull requests #55710

merged 42 commits into from
Nov 6, 2018

Conversation

kennytm
Copy link
Member

@kennytm kennytm commented Nov 6, 2018

Successful merges:

petrochenkov and others added 30 commits October 30, 2018 00:21
The `thread_local!` macro delegated to an internal macro but it didn't
do so in a macros-and-the-module-system compatible fashion, meaning if a
`#![no_std]` crate imported `std` and tried to use `thread_local!` it
would fail due to missing a lookup of an internal macro.

This commit switches the macro to instead use `$crate` to invoke other
macros, ensuring that it'll work when `thread_local!` is imported alone.
It was superseded by `#[panic_handler]`
…sages

Specifically no capitalisation or trailing full stops.
This commit adjusts the indentation of code within a documentation
comment so that it is correctly highlighted as code by rustdoc.
In each of the three cases in this test, there is a mutable borrow
of some field of the union and then a shared borrow of some other field
immediately following.

Under NLL, the mutable borrow is killed straight away as it isn't
used later - therefore not causing a conflict with the shared borrow.
This commit adds a use of the first mutable borrow to force the intended
errors to appear under NLL.
Add test for incompleately implemented add trait, see issue rust-lang#31076
self.associated_item can return none, replace unwrap with '?' and bubble up None value instead of panicking
Most of the time we want to robustify tests, but in this case this
test is deliberately encoding artifacts of AST-borrowck.  So instead
of adding artificial uses that would obscure the aspects of
AST-borrowck that are being tests, we instead use revisions and then
mark the cases that apply to NLL as well as AST-borrowck.
This is not strictly necessary to make this test "more robust with
respect to NLL"; its just an attempt to narrow the scope of the test
and focus on its core.
This is based on the feedback from estebank:

"""
I believe that test can be removed outright. It'd be impossible for a
new change to go through that breaks this kind of output without it
being picked up by multiple other `stderr` tests. This is an artifact
of the transition period to the "new" output style.
"""

see: rust-lang#52663 (comment)
This is a variant of `ui/borrowck/borrowck-closures-mut-of-imm.rs`
that I used to help identify what changes I needed to make to the
latter file in order to recover its instances of E0524 under NLL.

(Basically this test includes the changes you'd need to make to
`ui/borrowck/borrowck-closures-mut-of-imm.rs` in order to get rid of
occurrences of E0596. And then I realized that one needs to add
invocations of the closures in order to properly extend the mutable
reborrows in a manner such that NLL will roughly match AST-borrowck.)
… compare-mode=nll.

NLL has increased precision in its analysis of drop order, and we want
the test annotations to deliberately reflect this by having fewer
ERROR annotations for NLL than for AST-borrowck. The best way to get
this effect is via `// revisions`.

As a drive-by, also added uses of all the borrows just to make it
clear that NLL isn't somehow sidestepping things by using shorter
borrows than you might have otherwise expected. (Of course, the added
uses do not make all that much difference since the relevant types all
declare `impl Drop` and thus those drops have implicit uses anyway.)
add call to tcx.sess.delay_span_bug before returning none to make sure error is presented to user
@bors
Copy link
Contributor

bors commented Nov 6, 2018

📌 Commit 9033d058d406cb8bc80d74942a8dcc7741d312d3 has been approved by kennytm

@bors bors added the S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. label Nov 6, 2018
@bors
Copy link
Contributor

bors commented Nov 6, 2018

⌛ Testing commit 9033d058d406cb8bc80d74942a8dcc7741d312d3 with merge fac2ef0eaf700157ba96062f5b41ee3ab5891c0e...

@bors
Copy link
Contributor

bors commented Nov 6, 2018

💔 Test failed - status-travis

@bors bors added S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. and removed S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. labels Nov 6, 2018
@rust-highfive
Copy link
Collaborator

The job x86_64-gnu of your PR failed on Travis (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.
[00:00:00] rm 'src/doc/rust-by-example'
[00:00:00] Attempting with retry: sh -c rm -f download-src-doc-rust-by-example.tar.gz &&         curl -sSL -o download-src-doc-rust-by-example.tar.gz https://github.com/rust-lang/rust-by-example/archive/bc342a475c09b6df8004d518382e6d5b6bcb49f7.tar.gz
[00:00:00] rm 'src/llvm-emscripten'
[00:00:00] Attempting with retry: sh -c git submodule deinit -f  src/tools/rust-installer src/liblibc src/doc/nomicon src/tools/cargo src/doc/reference src/tools/rls src/libcompiler_builtins src/tools/clippy src/tools/rustfmt src/tools/miri src/dlmalloc src/stdsimd src/tools/lld src/libbacktrace src/tools/lldb src/tools/clang &&     git submodule sync &&     git submodule update -j 16 --init --recursive  src/tools/rust-installer src/liblibc src/doc/nomicon src/tools/cargo src/doc/reference src/tools/rls src/libcompiler_builtins src/tools/clippy src/tools/rustfmt src/tools/miri src/dlmalloc src/stdsimd src/tools/lld src/libbacktrace src/tools/lldb src/tools/clang
[00:00:00] Attempting with retry: sh -c rm -f download-src-llvm-emscripten.tar.gz &&         curl -sSL -o download-src-llvm-emscripten.tar.gz https://github.com/kripken/emscripten-fastcomp/archive/272d3ff91b38eac051bdbaf6cf84db5c901ce2f8.tar.gz
[00:00:00] Cleared directory 'src/doc/nomicon'
[00:00:00] Cleared directory 'src/doc/reference'
[00:00:00] Cleared directory 'src/libbacktrace'
[00:00:00] Cleared directory 'src/libcompiler_builtins'
---
[00:01:16] Status: Downloaded newer image for ubuntu:18.10
[00:01:16]  ---> 7e10e8cb09ba
[00:01:16] Step 2/6 : RUN apt-get update && apt-get install -y --no-install-recommends   g++   make   file   curl   ca-certificates   python2.7   git   cmake   sudo   gdb   xz-utils
[00:01:16]  ---> Running in 6f5c21d0dd0d
[00:01:17] Get:1 http://archive.ubuntu.com/ubuntu cosmic InRelease [242 kB]
[00:01:17] Get:2 http://security.ubuntu.com/ubuntu cosmic-security InRelease [83.2 kB]
[00:01:17] Get:3 http://archive.ubuntu.com/ubuntu cosmic-updates InRelease [83.2 kB]
[00:01:17] Get:4 http://security.ubuntu.com/ubuntu cosmic-security/main amd64 Packages [38.0 kB]
[00:01:17] Get:5 http://archive.ubuntu.com/ubuntu cosmic-backports InRelease [65.5 kB]
[00:01:17] Get:6 http://security.ubuntu.com/ubuntu cosmic-security/universe amd64 Packages [22.7 kB]
[00:01:17] Get:7 http://archive.ubuntu.com/ubuntu cosmic/universe amd64 Packages [11.6 MB]
[00:01:17] Get:8 http://archive.ubuntu.com/ubuntu cosmic/main amd64 Packages [1342 kB]
[00:01:17] Get:9 http://archive.ubuntu.com/ubuntu cosmic/restricted amd64 Packages [13.6 kB]
[00:01:17] Get:10 http://archive.ubuntu.com/ubuntu cosmic/multiverse amd64 Packages [195 kB]
[00:01:17] Get:11 http://archive.ubuntu.com/ubuntu cosmic-updates/universe amd64 Packages [31.3 kB]
[00:01:17] Get:12 http://archive.ubuntu.com/ubuntu cosmic-updates/main amd64 Packages [57.9 kB]
[00:01:19] Reading package lists...
[00:01:20] Reading package lists...
[00:01:20] Building dependency tree...
[00:01:20] Reading state information...
---
[00:01:20]   python2.7-minimal readline-common sudo xz-utils
[00:01:20] 0 upgraded, 97 newly installed, 0 to remove and 2 not upgraded.
[00:01:20] Need to get 78.9 MB of archives.
[00:01:20] After this operation, 366 MB of additional disk space will be used.
[00:01:20] Get:1 http://archive.ubuntu.com/ubuntu cosmic/main amd64 perl-modules-5.26 all 5.26.2-7 [2764 kB]
[00:01:21] Get:2 http://archive.ubuntu.com/ubuntu cosmic/main amd64 libgdbm5 amd64 1.14.1-6 [26.0 kB]
[00:01:21] Get:3 http://archive.ubuntu.com/ubuntu cosmic/main amd64 libgdbm-compat4 amd64 1.14.1-6 [6084 B]
[00:01:21] Get:4 http://archive.ubuntu.com/ubuntu cosmic/main amd64 libperl5.26 amd64 5.26.2-7 [3537 kB]
[00:01:21] Get:5 http://archive.ubuntu.com/ubuntu cosmic/main amd64 perl amd64 5.26.2-7 [202 kB]
[00:01:21] Get:6 http://archive.ubuntu.com/ubuntu cosmic/main amd64 libpython2.7-minimal amd64 2.7.15-4ubuntu4 [335 kB]
[00:01:21] Get:7 http://archive.ubuntu.com/ubuntu cosmic/main amd64 python2.7-minimal amd64 2.7.15-4ubuntu4 [1308 kB]
[00:01:21] Get:8 http://archive.ubuntu.com/ubuntu cosmic/main amd64 libssl1.1 amd64 1.1.1-1ubuntu2 [1296 kB]
[00:01:21] Get:9 http://archive.ubuntu.com/ubuntu cosmic/main amd64 openssl amd64 1.1.1-1ubuntu2 [615 kB]
[00:01:21] Get:10 http://archive.ubuntu.com/ubuntu cosmic/main amd64 ca-certificates all 20180409 [151 kB]
[00:01:21] Get:11 http://archive.ubuntu.com/ubuntu cosmic/main amd64 libmagic-mgc amd64 1:5.34-2 [197 kB]
[00:01:21] Get:12 http://archive.ubuntu.com/ubuntu cosmic/main amd64 libmagic1 amd64 1:5.34-2 [72.3 kB]
[00:01:21] Get:13 http://archive.ubuntu.com/ubuntu cosmic/main amd64 file amd64 1:5.34-2 [22.8 kB]
[00:01:21] Get:14 http://archive.ubuntu.com/ubuntu cosmic/main amd64 libelf1 amd64 0.170-0.5 [44.1 kB]
[00:01:21] Get:15 http://archive.ubuntu.com/ubuntu cosmic/main amd64 libexpat1 amd64 2.2.6-1 [87.2 kB]
[00:01:21] Get:16 http://archive.ubuntu.com/ubuntu cosmic/main amd64 libglib2.0-0 amd64 2.58.1-2 [1176 kB]
[00:01:21] Get:17 http://archive.ubuntu.com/ubuntu cosmic/main amd64 libicu60 amd64 60.2-6ubuntu1 [8055 kB]
[00:01:21] Get:18 http://archive.ubuntu.com/ubuntu cosmic/main amd64 libmpdec2 amd64 2.4.2-2 [84.1 kB]
[00:01:21] Get:19 http://archive.ubuntu.com/ubuntu cosmic-updates/main amd64 libpython3.6-minimal amd64 3.6.7-1~18.10 [531 kB]
[00:01:21] Get:20 http://archive.ubuntu.com/ubuntu cosmic/main amd64 mime-support all 3.60ubuntu1 [30.1 kB]
[00:01:21] Get:21 http://archive.ubuntu.com/ubuntu cosmic/main amd64 readline-common all 7.0-5 [52.2 kB]
[00:01:21] Get:22 http://archive.ubuntu.com/ubuntu cosmic/main amd64 libreadline7 amd64 7.0-5 [123 kB]
[00:01:21] Get:23 http://archive.ubuntu.com/ubuntu cosmic/main amd64 libsqlite3-0 amd64 3.24.0-1 [506 kB]
[00:01:21] Get:24 http://archive.ubuntu.com/ubuntu cosmic-updates/main amd64 libpython3.6-stdlib amd64 3.6.7-1~18.10 [1708 kB]
[00:01:21] Get:25 http://archive.ubuntu.com/ubuntu cosmic/main amd64 libxml2 amd64 2.9.4+dfsg1-7ubuntu1 [625 kB]
[00:01:21] Get:26 http://archive.ubuntu.com/ubuntu cosmic/main amd64 sudo amd64 1.8.23-2ubuntu1 [490 kB]
[00:01:21] Get:27 http://archive.ubuntu.com/ubuntu cosmic/main amd64 xz-utils amd64 5.2.2-1.3 [83.8 kB]
[00:01:21] Get:28 http://archive.ubuntu.com/ubuntu cosmic/main amd64 libkrb5support0 amd64 1.16-2ubuntu1 [31.0 kB]
[00:01:21] Get:29 http://archive.ubuntu.com/ubuntu cosmic/main amd64 libk5crypto3 amd64 1.16-2ubuntu1 [85.5 kB]
[00:01:21] Get:30 http://archive.ubuntu.com/ubuntu cosmic/main amd64 libkeyutils1 amd64 1.5.9-9.3 [9640 B]
[00:01:21] Get:31 http://archive.ubuntu.com/ubuntu cosmic/main amd64 libkrb5-3 amd64 1.16-2ubuntu1 [280 kB]
[00:01:21] Get:32 http://archive.ubuntu.com/ubuntu cosmic/main amd64 libgssapi-krb5-2 amd64 1.16-2ubuntu1 [122 kB]
[00:01:21] Get:33 http://archive.ubuntu.com/ubuntu cosmic/main amd64 libpsl5 amd64 0.20.2-1 [49.3 kB]
[00:01:21] Get:34 http://archive.ubuntu.com/ubuntu cosmic/main amd64 binutils-common amd64 2.31.1-6ubuntu1 [195 kB]
[00:01:21] Get:35 http://archive.ubuntu.com/ubuntu cosmic/main amd64 libbinutils amd64 2.31.1-6ubuntu1 [483 kB]
[00:01:21] Get:36 http://archive.ubuntu.com/ubuntu cosmic/main amd64 binutils-x86-64-linux-gnu amd64 2.31.1-6ubuntu1 [1830 kB]
[00:01:21] Get:37 http://archive.ubuntu.com/ubuntu cosmic/main amd64 binutils amd64 2.31.1-6ubuntu1 [3396 B]
[00:01:21] Get:38 http://archive.ubuntu.com/ubuntu cosmic/main amd64 cmake-data all 3.12.1-1 [1419 kB]
[00:01:21] Get:39 http://archive.ubuntu.com/ubuntu cosmic/main amd64 liblzo2-2 amd64 2.10-0.1 [49.9 kB]
[00:01:21] Get:40 http://archive.ubuntu.com/ubuntu cosmic/main amd64 libarchive13 amd64 3.2.2-5 [298 kB]
[00:01:21] Get:41 http://archive.ubuntu.com/ubuntu cosmic/main amd64 libroken18-heimdal amd64 7.5.0+dfsg-2 [41.3 kB]
[00:01:21] Get:42 http://archive.ubuntu.com/ubuntu cosmic/main amd64 libasn1-8-heimdal amd64 7.5.0+dfsg-2 [174 kB]
[00:01:21] Get:43 http://archive.ubuntu.com/ubuntu cosmic/main amd64 libheimbase1-heimdal amd64 7.5.0+dfsg-2 [29.3 kB]
[00:01:21] Get:44 http://archive.ubuntu.com/ubuntu cosmic/main amd64 libhcrypto4-heimdal amd64 7.5.0+dfsg-2 [85.9 kB]
[00:01:21] Get:45 http://archive.ubuntu.com/ubuntu cosmic/main amd64 libwind0-heimdal amd64 7.5.0+dfsg-2 [47.8 kB]
[00:01:21] Get:46 http://archive.ubuntu.com/ubuntu cosmic/main amd64 libhx509-5-heimdal amd64 7.5.0+dfsg-2 [108 kB]
[00:01:21] Get:47 http://archive.ubuntu.com/ubuntu cosmic/main amd64 libkrb5-26-heimdal amd64 7.5.0+dfsg-2 [206 kB]
[00:01:21] Get:48 http://archive.ubuntu.com/ubuntu cosmic/main amd64 libheimntlm0-heimdal amd64 7.5.0+dfsg-2 [14.8 kB]
[00:01:21] Get:49 http://archive.ubuntu.com/ubuntu cosmic/main amd64 libgssapi3-heimdal amd64 7.5.0+dfsg-2 [96.3 kB]
[00:01:21] Get:50 http://archive.ubuntu.com/ubuntu cosmic/main amd64 libsasl2-modules-db amd64 2.1.27~101-g0780600+dfsg-3ubuntu2 [14.8 kB]
[00:01:21] Get:51 http://archive.ubuntu.com/ubuntu cosmic/main amd64 libsasl2-2 amd64 2.1.27~101-g0780600+dfsg-3ubuntu2 [49.2 kB]
[00:01:21] Get:52 http://archive.ubuntu.com/ubuntu cosmic/main amd64 libldap-common all 2.4.46+dfsg-5ubuntu1 [16.6 kB]
[00:01:21] Get:53 http://archive.ubuntu.com/ubuntu cosmic/main amd64 libldap-2.4-2 amd64 2.4.46+dfsg-5ubuntu1 [155 kB]
[00:01:21] Get:54 http://archive.ubuntu.com/ubuntu cosmic/main amd64 libnghttp2-14 amd64 1.32.1-1build1 [77.8 kB]
[00:01:21] Get:55 http://archive.ubuntu.com/ubuntu cosmic/main amd64 librtmp1 amd64 2.4+20151223.gitfa8646d.1-2 [54.5 kB]
[00:01:21] Get:56 http://archive.ubuntu.com/ubuntu cosmic-updates/main amd64 libcurl4 amd64 7.61.0-1ubuntu2.2 [217 kB]
[00:01:21] Get:57 http://archive.ubuntu.com/ubuntu cosmic/main amd64 libjsoncpp1 amd64 1.7.4-3 [73.6 kB]
[00:01:21] Get:58 http://archive.ubuntu.com/ubuntu cosmic/main amd64 librhash0 amd64 1.3.6-2 [78.1 kB]
[00:01:21] Get:59 http://archive.ubuntu.com/ubuntu cosmic/main amd64 libuv1 amd64 1.22.0-3ubuntu1 [68.2 kB]
[00:01:21] Get:60 http://archive.ubuntu.com/ubuntu cosmic/main amd64 cmake amd64 3.12.1-1 [3418 kB]
[00:01:21] Get:61 http://archive.ubuntu.com/ubuntu cosmic/main amd64 libisl19 amd64 0.20-2 [565 kB]
[00:01:21] Get:62 http://archive.ubuntu.com/ubuntu cosmic/main amd64 libmpfr6 amd64 4.0.1-1 [243 kB]
[00:01:21] Get:63 http://archive.ubuntu.com/ubuntu cosmic/main amd64 libmpc3 amd64 1.1.0-1 [40.8 kB]
[00:01:21] Get:64 http://archive.ubuntu.com/ubuntu cosmic/main amd64 cpp-8 amd64 8.2.0-7ubuntu1 [7222 kB]
[00:01:21] Get:65 http://archive.ubuntu.com/ubuntu cosmic/main amd64 cpp amd64 4:8.2.0-1ubuntu1 [27.6 kB]
[00:01:21] Get:66 http://archive.ubuntu.com/ubuntu cosmic-updates/main amd64 curl amd64 7.61.0-1ubuntu2.2 [163 kB]
[00:01:21] Get:67 http://archive.ubuntu.com/ubuntu cosmic/main amd64 libcc1-0 amd64 8.2.0-7ubuntu1 [39.5 kB]
[00:01:21] Get:68 http://archive.ubuntu.com/ubuntu cosmic/main amd64 libgomp1 amd64 8.2.0-7ubuntu1 [76.5 kB]
[00:01:21] Get:69 http://archive.ubuntu.com/ubuntu cosmic/main amd64 libitm1 amd64 8.2.0-7ubuntu1 [28.1 kB]
[00:01:21] Get:70 http://archive.ubuntu.com/ubuntu cosmic/main amd64 libatomic1 amd64 8.2.0-7ubuntu1 [9084 B]
[00:01:21] Get:71 http://archive.ubuntu.com/ubuntu cosmic/main amd64 libasan5 amd64 8.2.0-7ubuntu1 [364 kB]
[00:01:21] Get:72 http://archive.ubuntu.com/ubuntu cosmic/main amd64 liblsan0 amd64 8.2.0-7ubuntu1 [132 kB]
[00:01:21] Get:73 http://archive.ubuntu.com/ubuntu cosmic/main amd64 libtsan0 amd64 8.2.0-7ubuntu1 [288 kB]
[00:01:21] Get:74 http://archive.ubuntu.com/ubuntu cosmic/main amd64 libubsan1 amd64 8.2.0-7ubuntu1 [121 kB]
[00:01:21] Get:75 http://archive.ubuntu.com/ubuntu cosmic/main amd64 libmpx2 amd64 8.2.0-7ubuntu1 [11.7 kB]
[00:01:21] Get:76 http://archive.ubuntu.com/ubuntu cosmic/main amd64 libquadmath0 amd64 8.2.0-7ubuntu1 [133 kB]
[00:01:21] Get:77 http://archive.ubuntu.com/ubuntu cosmic/main amd64 libgcc-8-dev amd64 8.2.0-7ubuntu1 [2304 kB]
[00:01:21] Get:78 http://archive.ubuntu.com/ubuntu cosmic/main amd64 gcc-8 amd64 8.2.0-7ubuntu1 [7991 kB]
[00:01:22] Get:79 http://archive.ubuntu.com/ubuntu cosmic/main amd64 gcc amd64 4:8.2.0-1ubuntu1 [5220 B]
[00:01:22] Get:80 http://archive.ubuntu.com/ubuntu cosmic/main amd64 libc-dev-bin amd64 2.28-0ubuntu1 [71.3 kB]
[00:01:22] Get:81 http://archive.ubuntu.com/ubuntu cosmic/main amd64 linux-libc-dev amd64 4.18.0-10.11 [1039 kB]
[00:01:22] Get:82 http://archive.ubuntu.com/ubuntu cosmic/main amd64 libc6-dev amd64 2.28-0ubuntu1 [2587 kB]
[00:01:22] Get:83 http://archive.ubuntu.com/ubuntu cosmic/main amd64 libstdc++-8-dev amd64 8.2.0-7ubuntu1 [1537 kB]
[00:01:22] Get:84 http://archive.ubuntu.com/ubuntu cosmic/main amd64 g++-8 amd64 8.2.0-7ubuntu1 [8110 kB]
[00:01:22] Get:85 http://archive.ubuntu.com/ubuntu cosmic/main amd64 g++ amd64 4:8.2.0-1ubuntu1 [1604 B]
[00:01:22] Get:86 http://archive.ubuntu.com/ubuntu cosmic/main amd64 libdw1 amd64 0.170-0.5 [203 kB]
[00:01:22] Get:87 http://archive.ubuntu.com/ubuntu cosmic/main amd64 libbabeltrace1 amd64 1.5.6-1 [154 kB]
[00:01:22] Get:88 http://archive.ubuntu.com/ubuntu cosmic/main amd64 libipt2 amd64 2.0-2 [41.6 kB]
[00:01:22] Get:89 http://archive.ubuntu.com/ubuntu cosmic-updates/main amd64 libpython3.6 amd64 3.6.7-1~18.10 [1415 kB]
[00:01:22] Get:90 http://archive.ubuntu.com/ubuntu cosmic/main amd64 gdb amd64 8.2-0ubuntu1 [3041 kB]
[00:01:22] Get:91 http://archive.ubuntu.com/ubuntu cosmic-updates/main amd64 libcurl3-gnutls amd64 7.61.0-1ubuntu2.2 [215 kB]
[00:01:22] Get:92 http://archive.ubuntu.com/ubuntu cosmic/main amd64 liberror-perl all 0.17026-1 [26.6 kB]
[00:01:22] Get:93 http://archive.ubuntu.com/ubuntu cosmic/main amd64 git-man all 1:2.19.1-1ubuntu1 [822 kB]
[00:01:22] Get:94 http://archive.ubuntu.com/ubuntu cosmic/main amd64 git amd64 1:2.19.1-1ubuntu1 [3529 kB]
[00:01:22] Get:95 http://archive.ubuntu.com/ubuntu cosmic/main amd64 libpython2.7-stdlib amd64 2.7.15-4ubuntu4 [1907 kB]
[00:01:22] Get:96 http://archive.ubuntu.com/ubuntu cosmic/main amd64 make amd64 4.2.1-1.2 [162 kB]
[00:01:22] Get:97 http://archive.ubuntu.com/ubuntu cosmic/main amd64 python2.7 amd64 2.7.15-4ubuntu4 [239 kB]
[00:01:22] Fetched 78.9 MB in 2s (51.1 MB/s)
[00:01:22] Selecting previously unselected package perl-modules-5.26.
[00:01:22] (Reading database ... 
(Reading database ... 5%
---
[00:01:39] Setting up libcurl4:amd64 (7.61.0-1ubuntu2.2) ...
[00:01:39] Setting up gcc (4:8.2.0-1ubuntu1) ...
[00:01:39] Setting up g++ (4:8.2.0-1ubuntu1) ...
[00:01:39] update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode
[00:01:39] update-alternatives: warning: skip creation of /usr/share/man/man1/c++.1.gz because associated file /usr/share/man/man1/g++.1.gz (of link group c++) doesn't exist
[00:01:39] Setting up git (1:2.19.1-1ubuntu1) ...
[00:01:39] Setting up curl (7.61.0-1ubuntu2.2) ...
[00:01:39] Processing triggers for libc-bin (2.28-0ubuntu1) ...
[00:01:39] Processing triggers for ca-certificates (20180409) ...
---
[01:16:08] failures:
[01:16:08] 
[01:16:08] ---- [incremental] incremental/hashes/statics.rs stdout ----
[01:16:08] 
[01:16:08] error in revision `cfail3`: test compilation failed although it shouldn't!
[01:16:08] status: exit code: 1
[01:16:08] command: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/src/test/incremental/hashes/statics.rs" "--target=x86_64-unknown-linux-gnu" "--cfg" "cfail3" "-C" "incremental=/checkout/obj/build/x86_64-unknown-linux-gnu/test/incremental/hashes/statics/statics.inc" "-Z" "incremental-verify-ich" "-Z" "incremental-queries" "--error-format" "json" "-Zui-testing" "-C" "prefer-dynamic" "-o" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/incremental/hashes/statics/a" "-Crpath" "-O" "-Zunstable-options" "-Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "-Z" "query-dep-graph" "-Zincremental-ignore-spans" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/incremental/hashes/statics/auxiliary"
[01:16:08] ------------------------------------------
[01:16:08] 
[01:16:08] ------------------------------------------
[01:16:08] stderr:
[01:16:08] stderr:
[01:16:08] ------------------------------------------
[01:16:08] {"message":"`Hir(STATIC_VISIBILITY)` should be clean but is not","code":null,"level":"error","spans":[{"file_name":"/checkout/src/test/incremental/hashes/statics.rs","byte_start":1240,"byte_end":1277,"line_start":37,"line_end":37,"column_start":1,"column_end":38,"is_primary":true,"text":[{"text":"pub static STATIC_VISIBILITY: u8 = 0;","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: `Hir(STATIC_VISIBILITY)` should be clean but is not\n  --> /checkout/src/test/incremental/hashes/statics.rs:37:1\n   |\nLL | pub static STATIC_VISIBILITY: u8 = 0;\n   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n"}
[01:16:08] {"message":"`HirBody(STATIC_VISIBILITY)` should be clean but is not","code":null,"level":"error","spans":[{"file_name":"/checkout/src/test/incremental/hashes/statics.rs","byte_start":1240,"byte_end":1277,"line_start":37,"line_end":37,"column_start":1,"column_end":38,"is_primary":true,"text":[{"text":"pub static STATIC_VISIBILITY: u8 = 0;","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: `HirBody(STATIC_VISIBILITY)` should be clean but is not\n  --> /checkout/src/test/incremental/hashes/statics.rs:37:1\n   |\nLL | pub static STATIC_VISIBILITY: u8 = 0;\n   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n"}
[01:16:08] {"message":"`Hir(STATIC_MUTABILITY)` should be clean but is not","code":null,"level":"error","spans":[{"file_name":"/checkout/src/test/incremental/hashes/statics.rs","byte_start":1510,"byte_end":1547,"line_start":47,"line_end":47,"column_start":1,"column_end":38,"is_primary":true,"text":[{"text":"static mut STATIC_MUTABILITY: u8 = 0;","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: `Hir(STATIC_MUTABILITY)` should be clean but is not\n  --> /checkout/src/test/incremental/hashes/statics.rs:47:1\n   |\nLL | static mut STATIC_MUTABILITY: u8 = 0;\n   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n"}
[01:16:08] {"message":"`HirBody(STATIC_MUTABILITY)` should be clean but is not","code":null,"level":"error","spans":[{"file_name":"/checkout/src/test/incremental/hashes/statics.rs","byte_start":1510,"byte_end":1547,"line_start":47,"line_end":47,"column_start":1,"column_end":38,"is_primary":true,"text":[{"text":"static mut STATIC_MUTABILITY: u8 = 0;","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: `HirBody(STATIC_MUTABILITY)` should be clean but is not\n  --> /checkout/src/test/incremental/hashes/statics.rs:47:1\n   |\nLL | static mut STATIC_MUTABILITY: u8 = 0;\n   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n"}
[01:16:08] {"message":"`Hir(STATIC_LINKAGE)` should be clean but is not","code":null,"level":"error","spans":[{"file_name":"/checkout/src/test/incremental/hashes/statics.rs","byte_start":1799,"byte_end":1829,"line_start":58,"line_end":58,"column_start":1,"column_end":31,"is_primary":true,"text":[{"text":"static STATIC_LINKAGE: u8 = 0;","highlight_start":1,"highlight_end":31}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: `Hir(STATIC_LINKAGE)` should be clean but is not\n  --> /checkout/src/test/incremental/hashes/statics.rs:58:1\n   |\nLL | static STATIC_LINKAGE: u8 = 0;\n   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n"}
[01:16:08] {"message":"`HirBody(STATIC_LINKAGE)` should be clean but is not","code":null,"level":"error","spans":[{"file_name":"/checkout/src/test/incremental/hashes/statics.rs","byte_start":1799,"byte_end":1829,"line_start":58,"line_end":58,"column_start":1,"column_end":31,"is_primary":true,"text":[{"text":"static STATIC_LINKAGE: u8 = 0;","highlight_start":1,"highlight_end":31}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: `HirBody(STATIC_LINKAGE)` should be clean but is not\n  --> /checkout/src/test/incremental/hashes/statics.rs:58:1\n   |\nLL | static STATIC_LINKAGE: u8 = 0;\n   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n"}
[01:16:08] {"message":"`Hir(STATIC_NO_MANGLE)` should be clean but is not","code":null,"level":"error","spans":[{"file_name":"/checkout/src/test/incremental/hashes/statics.rs","byte_start":2074,"byte_end":2106,"line_start":69,"line_end":69,"column_start":1,"column_end":33,"is_primary":true,"text":[{"text":"static STATIC_NO_MANGLE: u8 = 0;","highlight_start":1,"highlight_end":33}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: `Hir(STATIC_NO_MANGLE)` should be clean but is not\n  --> /checkout/src/test/incremental/hashes/statics.rs:69:1\n   |\nLL | static STATIC_NO_MANGLE: u8 = 0;\n   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n"}
[01:16:08] {"message":"`HirBody(STATIC_NO_MANGLE)` should be clean but is not","code":null,"level":"error","spans":[{"file_name":"/checkout/src/test/incremental/hashes/statics.rs","byte_start":2074,"byte_end":2106,"line_start":69,"line_end":69,"column_start":1,"column_end":33,"is_primary":true,"text":[{"text":"static STATIC_NO_MANGLE: u8 = 0;","highlight_start":1,"highlight_end":33}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: `HirBody(STATIC_NO_MANGLE)` should be clean but is not\n  --> /checkout/src/test/incremental/hashes/statics.rs:69:1\n   |\nLL | static STATIC_NO_MANGLE: u8 = 0;\n   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n"}
[01:16:08] {"message":"`Hir(STATIC_THREAD_LOCAL)` should be clean but is not","code":null,"level":"error","spans":[{"file_name":"/checkout/src/test/incremental/hashes/statics.rs","byte_start":2357,"byte_end":2392,"line_start":80,"line_end":80,"column_start":1,"column_end":36,"is_primary":true,"text":[{"text":"static STATIC_THREAD_LOCAL: u8 = 0;","highlight_start":1,"highlight_end":36}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: `Hir(STATIC_THREAD_LOCAL)` should be clean but is not\n  --> /checkout/src/test/incremental/hashes/statics.rs:80:1\n   |\nLL | static STATIC_THREAD_LOCAL: u8 = 0;\n   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n"}
[01:16:08] {"message":"`HirBody(STATIC_THREAD_LOCAL)` should be clean but is not","code":null,"level":"error","spans":[{"file_name":"/checkout/src/test/incremental/hashes/statics.rs","byte_start":2357,"byte_end":2392,"line_start":80,"line_end":80,"column_start":1,"column_end":36,"is_primary":true,"text":[{"text":"static STATIC_THREAD_LOCAL: u8 = 0;","highlight_start":1,"highlight_end":36}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: `HirBody(STATIC_THREAD_LOCAL)` should be clean but is not\n  --> /checkout/src/test/incremental/hashes/statics.rs:80:1\n   |\nLL | static STATIC_THREAD_LOCAL: u8 = 0;\n   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n"}
[01:16:08] {"message":"`Hir(STATIC_CHANGE_TYPE_1)` should be clean but is not","code":null,"level":"error","spans":[{"file_name":"/checkout/src/test/incremental/hashes/statics.rs","byte_start":2640,"byte_end":2677,"line_start":90,"line_end":90,"column_start":1,"column_end":38,"is_primary":true,"text":[{"text":"static STATIC_CHANGE_TYPE_1: u64 = 0;","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: `Hir(STATIC_CHANGE_TYPE_1)` should be clean but is not\n  --> /checkout/src/test/incremental/hashes/statics.rs:90:1\n   |\nLL | static STATIC_CHANGE_TYPE_1: u64 = 0;\n   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n"}
[01:16:08] {"message":"`TypeOfItem(STATIC_CHANGE_TYPE_1)` should be clean but is not","code":null,"level":"error","spans":[{"file_name":"/checkout/src/test/incremental/hashes/statics.rs","byte_start":2640,"byte_end":2677,"line_start":90,"line_end":90,"column_start":1,"column_end":38,"is_primary":true,"text":[{"text":"static STATIC_CHANGE_TYPE_1: u64 = 0;","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: `TypeOfItem(STATIC_CHANGE_TYPE_1)` should be clean but is not\n  --> /checkout/src/test/incremental/hashes/statics.rs:90:1\n   |\nLL | static STATIC_CHANGE_TYPE_1: u64 = 0;\n   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n"}
[01:16:08] {"message":"`HirBody(STATIC_CHANGE_TYPE_1)` should be clean but is not","code":null,"level":"error","spans":[{"file_name":"/checkout/src/test/incremental/hashes/statics.rs","byte_start":2640,"byte_end":2677,"line_start":90,"line_end":90,"column_start":1,"column_end":38,"is_primary":true,"text":[{"text":"static STATIC_CHANGE_TYPE_1: u64 = 0;","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: `HirBody(STATIC_CHANGE_TYPE_1)` should be clean but is not\n  --> /checkout/src/test/incremental/hashes/statics.rs:90:1\n   |\nLL | static STATIC_CHANGE_TYPE_1: u64 = 0;\n   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n"}
[01:16:08] {"message":"`Hir(STATIC_CHANGE_TYPE_2)` should be clean but is not","code":null,"level":"error","spans":[{"file_name":"/checkout/src/test/incremental/hashes/statics.rs","byte_start":2935,"byte_end":2983,"line_start":100,"line_end":100,"column_start":1,"column_end":49,"is_primary":true,"text":[{"text":"static STATIC_CHANGE_TYPE_2: Option<u16> = None;","highlight_start":1,"highlight_end":49}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: `Hir(STATIC_CHANGE_TYPE_2)` should be clean but is not\n  --> /checkout/src/test/incremental/hashes/statics.rs:100:1\n   |\nLL | static STATIC_CHANGE_TYPE_2: Option<u16> = None;\n   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n"}
[01:16:08] {"message":"`TypeOfItem(STATIC_CHANGE_TYPE_2)` should be clean but is not","code":null,"level":"error","spans":[{"file_name":"/checkout/src/test/incremental/hashes/statics.rs","byte_start":2935,"byte_end":2983,"line_start":100,"line_end":100,"column_start":1,"column_end":49,"is_primary":true,"text":[{"text":"static STATIC_CHANGE_TYPE_2: Option<u16> = None;","highlight_start":1,"highlight_end":49}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: `TypeOfItem(STATIC_CHANGE_TYPE_2)` should be clean but is not\n  --> /checkout/src/test/incremental/hashes/statics.rs:100:1\n   |\nLL | static STATIC_CHANGE_TYPE_2: Option<u16> = None;\n   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n"}
[01:16:08] {"message":"`HirBody(STATIC_CHANGE_TYPE_2)` should be clean but is not","code":null,"level":"error","spans":[{"file_name":"/checkout/src/test/incremental/hashes/statics.rs","byte_start":2935,"byte_end":2983,"line_start":100,"line_end":100,"column_start":1,"column_end":49,"is_primary":true,"text":[{"text":"static STATIC_CHANGE_TYPE_2: Option<u16> = None;","highlight_start":1,"highlight_end":49}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: `HirBody(STATIC_CHANGE_TYPE_2)` should be clean but is not\n  --> /checkout/src/test/incremental/hashes/statics.rs:100:1\n   |\nLL | static STATIC_CHANGE_TYPE_2: Option<u16> = None;\n   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n"}
[01:16:08] thread 'main' panicked at 'Some tests failed', tools/compiletest/src/main.rs:503:22
[01:16:08] {"message":"`HirBody(STATIC_CHANGE_VALUE_1)` should be clean but is not","code":null,"level":"error","spans":[{"file_name":"/checkout/src/test/incremental/hashes/statics.rs","byte_start":3142,"byte_end":3246,"line_start":106,"line_end":112,"column_start":1,"column_end":3,"is_primary":true,"text":[{"text":"static STATIC_CHANGE_VALUE_1: i16 = {","highlight_start":1,"highlight_end":38},{"text":"    #[cfg(cfail1)]","highlight_start":1,"highlight_end":19},{"text":"    { 1 }","highlight_start":1,"highlight_end":10},{"text":"","highlight_start":1,"highlight_end":1},{"text":"    #[cfg(not(cfail1))]","highlight_start":1,"highlight_end":24},{"text":"    { 2 }","highlight_start":1,"highlight_end":10},{"text":"};","highlight_start":1,"highlight_end":3}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: `HirBody(STATIC_CHANGE_VALUE_1)` should be clean but is not\n  --> /checkout/src/test/incremental/hashes/statics.rs:106:1\n   |\nLL | / static STATIC_CHANGE_VALUE_1: i16 = {\nLL | |     #[cfg(cfail1)]\nLL | |     { 1 }\nLL | |\nLL | |     #[cfg(not(cfail1))]\nLL | |     { 2 }\nLL | | };\n   | |__^\n\n"}
[01:16:08] {"message":"`HirBody(STATIC_CHANGE_VALUE_2)` should be clean but is not","code":null,"level":"error","spans":[{"file_name":"/checkout/src/test/incremental/hashes/statics.rs","byte_start":3405,"byte_end":3517,"line_start":118,"line_end":124,"column_start":1,"column_end":3,"is_primary":true,"text":[{"text":"static STATIC_CHANGE_VALUE_2: i16 = {","highlight_start":1,"highlight_end":38},{"text":"    #[cfg(cfail1)]","highlight_start":1,"highlight_end":19},{"text":"    { 1 + 1 }","highlight_start":1,"highlight_end":14},{"text":"","highlight_start":1,"highlight_end":1},{"text":"    #[cfg(not(cfail1))]","highlight_start":1,"highlight_end":24},{"text":"    { 1 + 2 }","highlight_start":1,"highlight_end":14},{"text":"};","highlight_start":1,"highlight_end":3}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: `HirBody(STATIC_CHANGE_VALUE_2)` should be clean but is not\n  --> /checkout/src/test/incremental/hashes/statics.rs:118:1\n   |\nLL | / static STATIC_CHANGE_VALUE_2: i16 = {\nLL | |     #[cfg(cfail1)]\nLL | |     { 1 + 1 }\nLL | |\nLL | |     #[cfg(not(cfail1))]\nLL | |     { 1 + 2 }\nLL | | };\n   | |__^\n\n"}
[01:16:08] {"message":"`HirBody(STATIC_CHANGE_VALUE_3)` should be clean but is not","code":null,"level":"error","spans":[{"file_name":"/checkout/src/test/incremental/hashes/statics.rs","byte_start":3595,"byte_end":3707,"line_start":128,"line_end":134,"column_start":1,"column_end":3,"is_primary":true,"text":[{"text":"static STATIC_CHANGE_VALUE_3: i16 = {","highlight_start":1,"highlight_end":38},{"text":"    #[cfg(cfail1)]","highlight_start":1,"highlight_end":19},{"text":"    { 2 + 3 }","highlight_start":1,"highlight_end":14},{"text":"","highlight_start":1,"highlight_end":1},{"text":"    #[cfg(not(cfail1))]","highlight_start":1,"highlight_end":24},{"text":"    { 2 * 3 }","highlight_start":1,"highlight_end":14},{"text":"};","highlight_start":1,"highlight_end":3}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: `HirBody(STATIC_CHANGE_VALUE_3)` should be clean but is not\n  --> /checkout/src/test/incremental/hashes/statics.rs:128:1\n   |\nLL | / static STATIC_CHANGE_VALUE_3: i16 = {\nLL | |     #[cfg(cfail1)]\nLL | |     { 2 + 3 }\nLL | |\nLL | |     #[cfg(not(cfail1))]\nLL | |     { 2 * 3 }\nLL | | };\n   | |__^\n\n"}
[01:16:08] {"message":"`HirBody(STATIC_CHANGE_VALUE_4)` should be clean but is not","code":null,"level":"error","spans":[{"file_name":"/checkout/src/test/incremental/hashes/statics.rs","byte_start":3785,"byte_end":3905,"line_start":138,"line_end":144,"column_start":1,"column_end":3,"is_primary":true,"text":[{"text":"static STATIC_CHANGE_VALUE_4: i16 = {","highlight_start":1,"highlight_end":38},{"text":"    #[cfg(cfail1)]","highlight_start":1,"highlight_end":19},{"text":"    { 1 + 2 * 3 }","highlight_start":1,"highlight_end":18},{"text":"","highlight_start":1,"highlight_end":1},{"text":"    #[cfg(not(cfail1))]","highlight_start":1,"highlight_end":24},{"text":"    { 1 + 2 * 4 }","highlight_start":1,"highlight_end":18},{"text":"};","highlight_start":1,"highlight_end":3}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: `HirBody(STATIC_CHANGE_VALUE_4)` should be clean but is not\n  --> /checkout/src/test/incremental/hashes/statics.rs:138:1\n   |\nLL | / static STATIC_CHANGE_VALUE_4: i16 = {\nLL | |     #[cfg(cfail1)]\nLL | |     { 1 + 2 * 3 }\nLL | |\nLL | |     #[cfg(not(cfail1))]\nLL | |     { 1 + 2 * 4 }\nLL | | };\n   | |__^\n\n"}
[01:16:08] {"message":"`Hir(static_change_type_indirectly::STATIC_CHANGE_TYPE_INDIRECTLY_1)` should be clean but is not","code":null,"level":"error","spans":[{"file_name":"/checkout/src/test/incremental/hashes/statics.rs","byte_start":4301,"byte_end":4353,"line_start":160,"line_end":160,"column_start":5,"column_end":57,"is_primary":true,"text":[{"text":"    static STATIC_CHANGE_TYPE_INDIRECTLY_1: Type = Type;","highlight_start":5,"highlight_end":57}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: `Hir(static_change_type_indirectly::STATIC_CHANGE_TYPE_INDIRECTLY_1)` should be clean but is not\n  --> /checkout/src/test/incremental/hashes/statics.rs:160:5\n   |\nLL |     static STATIC_CHANGE_TYPE_INDIRECTLY_1: Type = Type;\n   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n"}
[01:16:08] {"message":"`TypeOfItem(static_change_type_indirectly::STATIC_CHANGE_TYPE_INDIRECTLY_1)` should be clean but is not","code":null,"level":"error","spans":[{"file_name":"/checkout/src/test/incremental/hashes/statics.rs","byte_start":4301,"byte_end":4353,"line_start":160,"line_end":160,"column_start":5,"column_end":57,"is_primary":true,"text":[{"text":"    static STATIC_CHANGE_TYPE_INDIRECTLY_1: Type = Type;","highlight_start":5,"highlight_end":57}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: `TypeOfItem(static_change_type_indirectly::STATIC_CHANGE_TYPE_INDIRECTLY_1)` should be clean but is not\n  --> /checkout/src/test/incremental/hashes/statics.rs:160:5\n   |\nLL |     static STATIC_CHANGE_TYPE_INDIRECTLY_1: Type = Type;\n   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n"}
[01:16:08] {"message":"`HirBody(static_change_type_indirectly::STATIC_CHANGE_TYPE_INDIRECTLY_1)` should be clean but is not","code":null,"level":"error","spans":[{"file_name":"/checkout/src/test/incremental/hashes/statics.rs","byte_start":4301,"byte_end":4353,"line_start":160,"line_end":160,"column_start":5,"column_end":57,"is_primary":true,"text":[{"text":"    static STATIC_CHANGE_TYPE_INDIRECTLY_1: Type = Type;","highlight_start":5,"highlight_end":57}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: `HirBody(static_change_type_indirectly::STATIC_CHANGE_TYPE_INDIRECTLY_1)` should be clean but is not\n  --> /checkout/src/test/incremental/hashes/statics.rs:160:5\n   |\nLL |     static STATIC_CHANGE_TYPE_INDIRECTLY_1: Type = Type;\n   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n"}
[01:16:08] {"message":"`Hir(static_change_type_indirectly::STATIC_CHANGE_TYPE_INDIRECTLY_2)` should be clean but is not","code":null,"level":"error","spans":[{"file_name":"/checkout/src/test/incremental/hashes/statics.rs","byte_start":4458,"byte_end":4518,"line_start":164,"line_end":164,"column_start":5,"column_end":65,"is_primary":true,"text":[{"text":"    static STATIC_CHANGE_TYPE_INDIRECTLY_2: Option<Type> = None;","highlight_start":5,"highlight_end":65}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: `Hir(static_change_type_indirectly::STATIC_CHANGE_TYPE_INDIRECTLY_2)` should be clean but is not\n  --> /checkout/src/test/incremental/hashes/statics.rs:164:5\n   |\nLL |     static STATIC_CHANGE_TYPE_INDIRECTLY_2: Option<Type> = None;\n   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n"}
[01:16:08] {"message":"`TypeOfItem(static_change_type_indirectly::STATIC_CHANGE_TYPE_INDIRECTLY_2)` should be clean but is not","code":null,"level":"error","spans":[{"file_name":"/checkout/src/test/incremental/hashes/statics.rs","byte_start":4458,"byte_end":4518,"line_start":164,"line_end":164,"column_start":5,"column_end":65,"is_primary":true,"text":[{"text":"    static STATIC_CHANGE_TYPE_INDIRECTLY_2: Option<Type> = None;","highlight_start":5,"highlight_end":65}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: `TypeOfItem(static_change_type_indirectly::STATIC_CHANGE_TYPE_INDIRECTLY_2)` should be clean but is not\n  --> /checkout/src/test/incremental/hashes/statics.rs:164:5\n   |\nLL |     static STATIC_CHANGE_TYPE_INDIRECTLY_2: Option<Type> = None;\n   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n"}
[01:16:08] {"message":"`HirBody(static_change_type_indirectly::STATIC_CHANGE_TYPE_INDIRECTLY_2)` should be clean but is not","code":null,"level":"error","spans":[{"file_name":"/checkout/src/test/incremental/hashes/statics.rs","byte_start":4458,"byte_end":4518,"line_start":164,"line_end":164,"column_start":5,"column_end":65,"is_primary":true,"text":[{"text":"    static STATIC_CHANGE_TYPE_INDIRECTLY_2: Option<Type> = None;","highlight_start":5,"highlight_end":65}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: `HirBody(static_change_type_indirectly::STATIC_CHANGE_TYPE_INDIRECTLY_2)` should be clean but is not\n  --> /checkout/src/test/incremental/hashes/statics.rs:164:5\n   |\nLL |     static STATIC_CHANGE_TYPE_INDIRECTLY_2: Option<Type> = None;\n   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n"}
[01:16:08] {"message":"aborting due to 26 previous errors","code":null,"level":"error","spans":[],"children":[],"rendered":"error: aborting due to 26 previous errors\n\n"}
[01:16:08] ------------------------------------------
[01:16:08] 
[01:16:08] thread '[incremental] incremental/hashes/statics.rs' panicked at 'explicit panic', tools/compiletest/src/runtest.rs:3284:9
[01:16:08] note: Run with `RUST_BACKTRACE=1` for a backtrace.
[01:16:08] note: Run with `RUST_BACKTRACE=1` for a backtrace.
[01:16:08] 
[01:16:08] ---- [incremental] incremental/hashes/struct_constructors.rs stdout ----
[01:16:08] 
[01:16:08] error in revision `cfail3`: test compilation failed although it shouldn't!
[01:16:08] status: exit code: 1
[01:16:08] command: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/src/test/incremental/hashes/struct_constructors.rs" "--target=x86_64-unknown-linux-gnu" "--cfg" "cfail3" "-C" "incremental=/checkout/obj/build/x86_64-unknown-linux-gnu/test/incremental/hashes/struct_constructors/struct_constructors.inc" "-Z" "incremental-verify-ich" "-Z" "incremental-queries" "--error-format" "json" "-Zui-testing" "-C" "prefer-dynamic" "-o" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/incremental/hashes/struct_constructors/a" "-Crpath" "-O" "-Zunstable-options" "-Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "-Z" "query-dep-graph" "-Zincremental-ignore-spans" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/incremental/hashes/struct_constructors/auxiliary"
[01:16:08] ------------------------------------------
[01:16:08] 
[01:16:08] ------------------------------------------
[01:16:08] stderr:
[01:16:08] stderr:
[01:16:08] ------------------------------------------
[01:16:08] {"message":"`MirValidated(change_field_value_regular_struct)` should be clean but is not","code":null,"level":"error","spans":[{"file_name":"/checkout/src/test/incremental/hashes/struct_constructors.rs","byte_start":1403,"byte_end":1534,"line_start":47,"line_end":53,"column_start":1,"column_end":2,"is_primary":true,"text":[{"text":"pub fn change_field_value_regular_struct() -> RegularStruct {","highlight_start":1,"highlight_end":62},{"text":"    RegularStruct {","highlight_start":1,"highlight_end":20},{"text":"        x: 0,","highlight_start":1,"highlight_end":14},{"text":"        y: 2,","highlight_start":1,"highlight_end":14},{"text":"        z: 2,","highlight_start":1,"highlight_end":14},{"text":"    }","highlight_start":1,"highlight_end":6},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: `MirValidated(change_field_value_regular_struct)` should be clean but is not\n  --> /checkout/src/test/incremental/hashes/struct_constructors.rs:47:1\n   |\nLL | / pub fn change_field_value_regular_struct() -> RegularStruct {\nLL | |     RegularStruct {\nLL | |         x: 0,\nLL | |         y: 2,\nLL | |         z: 2,\nLL | |     }\nLL | | }\n   | |_^\n\n"}
[01:16:08] {"message":"`MirOptimized(change_field_value_regular_struct)` should be clean but is not","code":null,"level":"error","spans":[{"file_name":"/checkout/src/test/incremental/hashes/struct_constructors.rs","byte_start":1403,"byte_end":1534,"line_start":47,"line_end":53,"column_start":1,"column_end":2,"is_primary":true,"text":[{"text":"pub fn change_field_value_regular_struct() -> RegularStruct {","highlight_start":1,"highlight_end":62},{"text":"    RegularStruct {","highlight_start":1,"highlight_end":20},{"text":"        x: 0,","highlight_start":1,"highlight_end":14},{"text":"        y: 2,","highlight_start":1,"highlight_end":14},{"text":"        z: 2,","highlight_start":1,"highlight_end":14},{"text":"    }","highlight_start":1,"highlight_end":6},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: `MirOptimized(change_field_value_regular_struct)` should be clean but is not\n  --> /checkout/src/test/incremental/hashes/struct_constructors.rs:47:1\n   |\nLL | / pub fn change_field_value_regular_struct() -> RegularStruct {\nLL | |     RegularStruct {\nLL | |         x: 0,\nLL | |         y: 2,\nLL | |         z: 2,\nLL | |     }\nLL | | }\n   | |_^\n\n"}
[01:16:08] {"message":"`HirBody(change_field_value_regular_struct)` should be clean but is not","code":null,"level":"error","spans":[{"file_name":"/checkout/src/test/incremental/hashes/struct_constructors.rs","byte_start":1403,"byte_end":1534,"line_start":47,"line_end":53,"column_start":1,"column_end":2,"is_primary":true,"text":[{"text":"pub fn change_field_value_regular_struct() -> RegularStruct {","highlight_start":1,"highlight_end":62},{"text":"    RegularStruct {","highlight_start":1,"highlight_end":20},{"text":"        x: 0,","highlight_start":1,"highlight_end":14},{"text":"        y: 2,","highlight_start":1,"highlight_end":14},{"text":"        z: 2,","highlight_start":1,"highlight_end":14},{"text":"    }","highlight_start":1,"highlight_end":6},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: `HirBody(change_field_value_regular_struct)` should be clean but is not\n  --> /checkout/src/test/incremental/hashes/struct_constructors.rs:47:1\n   |\nLL | / pub fn change_field_value_regular_struct() -> RegularStruct {\nLL | |     RegularStruct {\nLL | |         x: 0,\nLL | |         y: 2,\nLL | |         z: 2,\nLL | |     }\nLL | | }\n   | |_^\n\n"}
[01:16:08] {"message":"`TypeckTables(change_field_order_regular_struct)` should be clean but is not","code":null,"level":"error","spans":[{"file_name":"/checkout/src/test/incremental/hashes/struct_constructors.rs","byte_start":1876,"byte_end":2007,"line_start":70,"line_end":76,"column_start":1,"column_end":2,"is_primary":true,"text":[{"text":"pub fn change_field_order_regular_struct() -> RegularStruct {","highlight_start":1,"highlight_end":62},{"text":"    RegularStruct {","highlight_start":1,"highlight_end":20},{"text":"        y: 4,","highlight_start":1,"highlight_end":14},{"text":"        x: 3,","highlight_start":1,"highlight_end":14},{"text":"        z: 5,","highlight_start":1,"highlight_end":14},{"text":"    }","highlight_start":1,"highlight_end":6},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: `TypeckTables(change_field_order_regular_struct)` should be clean but is not\n  --> /checkout/src/test/incremental/hashes/struct_constructors.rs:70:1\n   |\nLL | / pub fn change_field_order_regular_struct() -> RegularStruct {\nLL | |     RegularStruct {\nLL | |         y: 4,\nLL | |         x: 3,\nLL | |         z: 5,\nLL | |     }\nLL | | }\n   | |_^\n\n"}
[01:16:08] {"message":"`HirBody(change_field_order_regular_struct)` should be clean but is not","code":null,"level":"error","spans":[{"file_name":"/checkout/src/test/incremental/hashes/struct_constructors.rs","byte_start":1876,"byte_end":2007,"line_start":70,"line_end":76,"column_start":1,"column_end":2,"is_primary":true,"text":[{"text":"pub fn change_field_order_regular_struct() -> RegularStruct {","highlight_start":1,"highlight_end":62},{"text":"    RegularStruct {","highlight_start":1,"highlight_end":20},{"text":"        y: 4,","highlight_start":1,"highlight_end":14},{"text":"        x: 3,","highlight_start":1,"highlight_end":14},{"text":"        z: 5,","highlight_start":1,"highlight_end":14},{"text":"    }","highlight_start":1,"highlight_end":6},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: `HirBody(change_field_order_regular_struct)` should be clean but is not\n  --> /checkout/src/test/incremental/hashes/struct_constructors.rs:70:1\n   |\nLL | / pub fn change_field_order_regular_struct() -> RegularStruct {\nLL | |     RegularStruct {\nLL | |         y: 4,\nLL | |         x: 3,\nLL | |         z: 5,\nLL | |     }\nLL | | }\n   | |_^\n\n"}
[01:16:08] {"message":"`MirValidated(add_field_regular_struct)` should be clean but is not","code":null,"level":"error","spans":[{"file_name":"/checkout/src/test/incremental/hashes/struct_constructors.rs","byte_start":2441,"byte_end":2652,"line_start":98,"line_end":110,"column_start":1,"column_end":2,"is_primary":true,"text":[{"text":"pub fn add_field_regular_struct() -> RegularStruct {","highlight_start":1,"highlight_end":53},{"text":"    let struct1 = RegularStruct {","highlight_start":1,"highlight_end":34},{"text":"        x: 3,","highlight_start":1,"highlight_end":14},{"text":"        y: 4,","highlight_start":1,"highlight_end":14},{"text":"        z: 5,","highlight_start":1,"highlight_end":14},{"text":"    };","highlight_start":1,"highlight_end":7},{"text":"","highlight_start":1,"highlight_end":1},{"text":"    RegularStruct {","highlight_start":1,"highlight_end":20},{"text":"        x: 7,","highlight_start":1,"highlight_end":14},{"text":"        y: 8,","highlight_start":1,"highlight_end":14},{"text":"        .. struct1","highlight_start":1,"highlight_end":19},{"text":"    }","highlight_start":1,"highlight_end":6},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: `MirValidated(add_field_regular_struct)` should be clean but is not\n  --> /checkout/src/test/incremental/hashes/struct_constructors.rs:98:1\n   |\nLL | / pub fn add_field_regular_struct() -> RegularStruct {\nLL | |     let struct1 = RegularStruct {\nLL | |         x: 3,\nLL | |         y: 4,\n...  |\nLL | |     }\nLL | | }\n   | |_^\n\n"}
[01:16:08] {"message":"`TypeckTables(add_field_regular_struct)` should be clean but is not","code":null,"level":"error","spans":[{"file_name":"/checkout/src/test/incremental/hashes/struct_constructors.rs","byte_start":2441,"byte_end":2652,"line_start":98,"line_end":110,"column_start":1,"column_end":2,"is_primary":true,"text":[{"text":"pub fn add_field_regular_struct() -> RegularStruct {","highlight_start":1,"highlight_end":53},{"text":"    let struct1 = RegularStruct {","highlight_start":1,"highlight_end":34},{"text":"        x: 3,","highlight_start":1,"highlight_end":14},{"text":"        y: 4,","highlight_start":1,"highlight_end":14},{"text":"        z: 5,","highlight_start":1,"highlight_end":14},{"text":"    };","highlight_start":1,"highlight_end":7},{"text":"","highlight_start":1,"highlight_end":1},{"text":"    RegularStruct {","highlight_start":1,"highlight_end":20},{"text":"        x: 7,","highlight_start":1,"highlight_end":14},{"text":"        y: 8,","highlight_start":1,"highlight_end":14},{"text":"        .. struct1","highlight_start":1,"highlight_end":19},{"text":"    }","highlight_start":1,"highlight_end":6},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: `TypeckTables(add_field_regular_struct)` should be clean but is not\n  --> /checkout/src/test/incremental/hashes/struct_constructors.rs:98:1\n   |\nLL | / pub fn add_field_regular_struct() -> RegularStruct {\nLL | |     let struct1 = RegularStruct {\nLL | |         x: 3,\nLL | |         y: 4,\n...  |\nLL | |     }\nLL | | }\n   | |_^\n\n"}
[01:16:08] {"message":"`MirOptimized(add_field_regular_struct)` should be clean but is not","code":null,"level":"error","spans":[{"file_name":"/checkout/src/test/incremental/hashes/struct_constructors.rs","byte_start":2441,"byte_end":2652,"line_start":98,"line_end":110,"column_start":1,"column_end":2,"is_primary":true,"text":[{"text":"pub fn add_field_regular_struct() -> RegularStruct {","highlight_start":1,"highlight_end":53},{"text":"    let struct1 = RegularStruct {","highlight_start":1,"highlight_end":34},{"text":"        x: 3,","highlight_start":1,"highlight_end":14},{"text":"        y: 4,","highlight_start":1,"highlight_end":14},{"text":"        z: 5,","highlight_start":1,"highlight_end":14},{"text":"    };","highlight_start":1,"highlight_end":7},{"text":"","highlight_start":1,"highlight_end":1},{"text":"    RegularStruct {","highlight_start":1,"highlight_end":20},{"text":"        x: 7,","highlight_start":1,"highlight_end":14},{"text":"        y: 8,","highlight_start":1,"highlight_end":14},{"text":"        .. struct1","highlight_start":1,"highlight_end":19},{"text":"    }","highlight_start":1,"highlight_end":6},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: `MirOptimized(add_field_regular_struct)` should be clean but is not\n  --> /checkout/src/test/incremental/hashes/struct_constructors.rs:98:1\n   |\nLL | / pub fn add_field_regular_struct() -> RegularStruct {\nLL | |     let struct1 = RegularStruct {\nLL | |         x: 3,\nLL | |         y: 4,\n...  |\nLL | |     }\nLL | | }\n   | |_^\n\n"}
[01:16:08] {"message":"`HirBody(add_field_regular_struct)` should be clean but is not","code":null,"level":"error","spans":[{"file_name":"/checkout/src/test/incremental/hashes/struct_constructors.rs","byte_start":2441,"byte_end":2652,"line_start":98,"line_end":110,"column_start":1,"column_end":2,"is_primary":true,"text":[{"text":"pub fn add_field_regular_struct() -> RegularStruct {","highlight_start":1,"highlight_end":53},{"text":"    let struct1 = RegularStruct {","highlight_start":1,"highlight_end":34},{"text":"        x: 3,","highlight_start":1,"highlight_end":14},{"text":"        y: 4,","highlight_start":1,"highlight_end":14},{"text":"        z: 5,","highlight_start":1,"highlight_end":14},{"text":"    };","highlight_start":1,"highlight_end":7},{"text":"","highlight_start":1,"highlight_end":1},{"text":"    RegularStruct {","highlight_start":1,"highlight_end":20},{"text":"        x: 7,","highlight_start":1,"highlight_end":14},{"text":"        y: 8,","highlight_start":1,"highlight_end":14},{"text":"        .. struct1","highlight_start":1,"highlight_end":19},{"text":"    }","highlight_start":1,"highlight_end":6},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: `HirBody(add_field_regular_struct)` should be clean but is not\n  --> /checkout/src/test/incremental/hashes/struct_constructors.rs:98:1\n   |\nLL | / pub fn add_field_regular_struct() -> RegularStruct {\nLL | |     let struct1 = RegularStruct {\nLL | |         x: 3,\nLL | |         y: 4,\n...  |\nLL | |     }\nLL | | }\n   | |_^\n\n"}
[01:16:08] {"message":"`MirValidated(change_field_label_regular_struct)` should be clean but is not","code":null,"level":"error","spans":[{"file_name":"/checkout/src/test/incremental/hashes/struct_constructors.rs","byte_start":3109,"byte_end":3329,"line_start":133,"line_end":145,"column_start":1,"column_end":2,"is_primary":true,"text":[{"text":"pub fn change_field_label_regular_struct() -> RegularStruct {","highlight_start":1,"highlight_end":62},{"text":"    let struct1 = RegularStruct {","highlight_start":1,"highlight_end":34},{"text":"        x: 3,","highlight_start":1,"highlight_end":14},{"text":"        y: 4,","highlight_start":1,"highlight_end":14},{"text":"        z: 5,","highlight_start":1,"highlight_end":14},{"text":"    };","highlight_start":1,"highlight_end":7},{"text":"","highlight_start":1,"highlight_end":1},{"text":"    RegularStruct {","highlight_start":1,"highlight_end":20},{"text":"        x: 7,","highlight_start":1,"highlight_end":14},{"text":"        z: 9,","highlight_start":1,"highlight_end":14},{"text":"        .. struct1","highlight_start":1,"highlight_end":19},{"text":"    }","highlight_start":1,"highlight_end":6},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: `MirValidated(change_field_label_regular_struct)` should be clean but is not\n  --> /checkout/src/test/incremental/hashes/struct_constructors.rs:133:1\n   |\nLL | / pub fn change_field_label_regular_struct() -> RegularStruct {\nLL | |     let struct1 = RegularStruct {\nLL | |         x: 3,\nLL | |         y: 4,\n...  |\nLL | |     }\nLL | | }\n   | |_^\n\n"}
[01:16:08] {"message":"`TypeckTables(change_field_label_regular_struct)` should be clean but is not","code":null,"level":"error","spans":[{"file_name":"/checkout/src/test/incremental/hashes/struct_constructors.rs","byte_start":3109,"byte_end":3329,"line_start":133,"line_end":145,"column_start":1,"column_end":2,"is_primary":true,"text":[{"text":"pub fn change_field_label_regular_struct() -> RegularStruct {","highlight_start":1,"highlight_end":62},{"text":"    let struct1 = RegularStruct {","highlight_start":1,"highlight_end":34},{"text":"        x: 3,","highlight_start":1,"highlight_end":14},{"text":"        y: 4,","highlight_start":1,"highlight_end":14},{"text":"        z: 5,","highlight_start":1,"highlight_end":14},{"text":"    };","highlight_start":1,"highlight_end":7},{"text":"","highlight_start":1,"highlight_end":1},{"text":"    RegularStruct {","highlight_start":1,"highlight_end":20},{"text":"        x: 7,","highlight_start":1,"highlight_end":14},{"text":"        z: 9,","highlight_start":1,"highlight_end":14},{"text":"        .. struct1","highlight_start":1,"highlight_end":19},{"text":"    }","highlight_start":1,"highlight_end":6},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: `TypeckTables(change_field_label_regular_struct)` should be clean but is not\n  --> /checkout/src/test/incremental/hashes/struct_constructors.rs:133:1\n   |\nLL | / pub fn change_field_label_regular_struct() -> RegularStruct {\nLL | |     let struct1 = RegularStruct {\nLL | |         x: 3,\nLL | |         y: 4,\n...  |\nLL | |     }\nLL | | }\n   | |_^\n\n"}
[01:16:08] {"message":"`MirOptimized(change_field_label_regular_struct)` should be clean but is not","code":null,"level":"error","spans":[{"file_name":"/checkout/src/test/incremental/hashes/struct_constructors.rs","byte_start":3109,"byte_end":3329,"line_start":133,"line_end":145,"column_start":1,"column_end":2,"is_primary":true,"text":[{"text":"pub fn change_field_label_regular_struct() -> RegularStruct {","highlight_start":1,"highlight_end":62},{"text":"    let struct1 = RegularStruct {","highlight_start":1,"highlight_end":34},{"text":"        x: 3,","highlight_start":1,"highlight_end":14},{"text":"        y: 4,","highlight_start":1,"highlight_end":14},{"text":"        z: 5,","highlight_start":1,"highlight_end":14},{"text":"    };","highlight_start":1,"highlight_end":7},{"text":"","highlight_start":1,"highlight_end":1},{"text":"    RegularStruct {","highlight_start":1,"highlight_end":20},{"text":"        x: 7,","highlight_start":1,"highlight_end":14},{"text":"        z: 9,","highlight_start":1,"highlight_end":14},{"text":"        .. struct1","highlight_start":1,"highlight_end":19},{"text":"    }","highlight_start":1,"highlight_end":6},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: `MirOptimized(change_field_label_regular_struct)` should be clean but is not\n  --> /checkout/src/test/incremental/hashes/struct_constructors.rs:133:1\n   |\nLL | / pub fn change_field_label_regular_struct() -> RegularStruct {\nLL | |     let struct1 = RegularStruct {\nLL | |         x: 3,\nLL | |         y: 4,\n...  |\nLL | |     }\nLL | | }\n   | |_^\n\n"}
[01:16:08] {"message":"`HirBody(change_field_label_regular_struct)` should be clean but is not","code":null,"level":"error","spans":[{"file_name":"/checkout/src/test/incremental/hashes/struct_constructors.rs","byte_start":3109,"byte_end":3329,"line_start":133,"line_end":145,"column_start":1,"column_end":2,"is_primary":true,"text":[{"text":"pub fn change_field_label_regular_struct() -> RegularStruct {","highlight_start":1,"highlight_end":62},{"text":"    let struct1 = RegularStruct {","highlight_start":1,"highlight_end":34},{"text":"        x: 3,","highlight_start":1,"highlight_end":14},{"text":"        y: 4,","highlight_start":1,"highlight_end":14},{"text":"        z: 5,","highlight_start":1,"highlight_end":14},{"text":"    };","highlight_start":1,"highlight_end":7},{"text":"","highlight_start":1,"highlight_end":1},{"text":"    RegularStruct {","highlight_start":1,"highlight_end":20},{"text":"        x: 7,","highlight_start":1,"highlight_end":14},{"text":"        z: 9,","highlight_start":1,"highlight_end":14},{"text":"        .. struct1","highlight_start":1,"highlight_end":19},{"text":"    }","highlight_start":1,"highlight_end":6},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: `HirBody(change_field_label_regular_struct)` should be clean but is not\n  --> /checkout/src/test/incremental/hashes/struct_constructors.rs:133:1\n   |\nLL | / pub fn change_field_label_regular_struct() -> RegularStruct {\nLL | |     let struct1 = RegularStruct {\nLL | |         x: 3,\nLL | |         y: 4,\n...  |\nLL | |     }\nLL | | }\n   | |_^\n\n"}
[01:16:08] {"message":"`MirValidated(change_constructor_path_regular_struct)` should be clean but is not","code":null,"level":"error","spans":[{"file_name":"/checkout/src/test/incremental/hashes/struct_constructors.rs","byte_start":3758,"byte_end":3887,"line_start":168,"line_end":174,"column_start":1,"column_end":2,"is_primary":true,"text":[{"text":"pub fn change_constructor_path_regular_struct() {","highlight_start":1,"highlight_end":50},{"text":"    let _ = RegularStruct2 {","highlight_start":1,"highlight_end":29},{"text":"        x: 0,","highlight_start":1,"highlight_end":14},{"text":"        y: 1,","highlight_start":1,"highlight_end":14},{"text":"        z: 2,","highlight_start":1,"highlight_end":14},{"text":"    };","highlight_start":1,"highlight_end":7},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: `MirValidated(change_constructor_path_regular_struct)` should be clean but is not\n  --> /checkout/src/test/incremental/hashes/struct_constructors.rs:168:1\n   |\nLL | / pub fn change_constructor_path_regular_struct() {\nLL | |     let _ = RegularStruct2 {\nLL | |         x: 0,\nLL | |         y: 1,\nLL | |         z: 2,\nLL | |     };\nLL | | }\n   | |_^\n\n"}
[01:16:08] {"message":"`TypeckTables(change_constructor_path_regular_struct)` should be clean but is not","code":null,"level":"error","spans":[{"file_name":"/checkout/src/test/incremental/hashes/struct_constructors.rs","byte_start":3758,"byte_end":3887,"line_start":168,"line_end":174,"column_start":1,"column_end":2,"is_primary":true,"text":[{"text":"pub fn change_constructor_path_regular_struct() {","highlight_start":1,"highlight_end":50},{"text":"    let _ = RegularStruct2 {","highlight_start":1,"highlight_end":29},{"text":"        x: 0,","highlight_start":1,"highlight_end":14},{"text":"        y: 1,","highlight_start":1,"highlight_end":14},{"text":"        z: 2,","highlight_start":1,"highlight_end":14},{"text":"    };","highlight_start":1,"highlight_end":7},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: `TypeckTables(change_constructor_path_regular_struct)` should be clean but is not\n  --> /checkout/src/test/incremental/hashes/struct_constructors.rs:168:1\n   |\nLL | / pub fn change_constructor_path_regular_struct() {\nLL | |     let _ = RegularStruct2 {\nLL | |         x: 0,\nLL | |         y: 1,\nLL | |         z: 2,\nLL | |     };\nLL | | }\n   | |_^\n\n"}
[01:16:08] {"message":"`MirOptimized(change_constructor_path_regular_struct)` should be clean but is not","code":null,"level":"error","spans":[{"file_name":"/checkout/src/test/incremental/hashes/struct_constructors.rs","byte_start":3758,"byte_end":3887,"line_start":168,"line_end":174,"column_start":1,"column_end":2,"is_primary":true,"text":[{"text":"pub fn change_constructor_path_regular_struct() {","highlight_start":1,"highlight_end":50},{"text":"    let _ = RegularStruct2 {","highlight_start":1,"highlight_end":29},{"text":"        x: 0,","highlight_start":1,"highlight_end":14},{"text":"        y: 1,","highlight_start":1,"highlight_end":14},{"text":"        z: 2,","highlight_start":1,"highlight_end":14},{"text":"    };","highlight_start":1,"highlight_end":7},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: `MirOptimized(change_constructor_path_regular_struct)` should be clean but is not\n  --> /checkout/src/test/incremental/hashes/struct_constructors.rs:168:1\n   |\nLL | / pub fn change_constructor_path_regular_struct() {\nLL | |     let _ = RegularStruct2 {\nLL | |         x: 0,\nLL | |         y: 1,\nLL | |         z: 2,\nLL | |     };\nLL | | }\n   | |_^\n\n"}
[01:16:08] {"message":"`HirBody(change_constructor_path_regular_struct)` should be clean but is not","code":null,"level":"error","spans":[{"file_name":"/checkout/src/test/incremental/hashes/struct_constructors.rs","byte_start":3758,"byte_end":3887,"line_start":168,"line_end":174,"column_start":1,"column_end":2,"is_primary":true,"text":[{"text":"pub fn change_constructor_path_regular_struct() {","highlight_start":1,"highlight_end":50},{"text":"    let _ = RegularStruct2 {","highlight_start":1,"highlight_end":29},{"text":"        x: 0,","highlight_start":1,"highlight_end":14},{"text":"        y: 1,","highlight_start":1,"highlight_end":14},{"text":"        z: 2,","highlight_start":1,"highlight_end":14},{"text":"    };","highlight_start":1,"highlight_end":7},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: `HirBody(change_constructor_path_regular_struct)` should be clean but is not\n  --> /checkout/src/test/incremental/hashes/struct_constructors.rs:168:1\n   |\nLL | / pub fn change_constructor_path_regular_struct() {\nLL | |     let _ = RegularStruct2 {\nLL | |         x: 0,\nLL | |         y: 1,\nLL | |         z: 2,\nLL | |     };\nLL | | }\n   | |_^\n\n"}
[01:16:08] {"message":"`Hir(change_constructor_path_indirectly_regular_struct::function)` should be clean but is not","code":null,"level":"error","spans":[{"file_name":"/checkout/src/test/incremental/hashes/struct_constructors.rs","byte_start":4322,"byte_end":4438,"line_start":190,"line_end":196,"column_start":5,"column_end":6,"is_primary":true,"text":[{"text":"    pub fn function() -> Struct {","highlight_start":5,"highlight_end":34},{"text":"        Struct {","highlight_start":1,"highlight_end":17},{"text":"            x: 0,","highlight_start":1,"highlight_end":18},{"text":"            y: 1,","highlight_start":1,"highlight_end":18},{"text":"            z: 2,","highlight_start":1,"highlight_end":18},{"text":"        }","highlight_start":1,"highlight_end":10},{"text":"    }","highlight_start":1,"highlight_end":6}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: `Hir(change_constructor_path_indirectly_regular_struct::function)` should be clean but is not\n  --> /checkout/src/test/incremental/hashes/struct_constructors.rs:190:5\n   |\nLL | /     pub fn function() -> Struct {\nLL | |         Struct {\nLL | |             x: 0,\nLL | |             y: 1,\nLL | |             z: 2,\nLL | |         }\nLL | |     }\n   | |_____^\n\n"}
[01:16:08] {"message":"`MirValidated(change_constructor_path_indirectly_regular_struct::function)` should be clean but is not","code":null,"level":"error","spans":[{"file_name":"/checkout/src/test/incremental/hashes/struct_constructors.rs","byte_start":4322,"byte_end":4438,"line_start":190,"line_end":196,"column_start":5,"column_end":6,"is_primary":true,"text":[{"text":"    pub fn function() -> Struct {","highlight_start":5,"highlight_end":34},{"text":"        Struct {","highlight_start":1,"highlight_end":17},{"text":"            x: 0,","highlight_start":1,"highlight_end":18},{"text":"            y: 1,","highlight_start":1,"highlight_end":18},{"text":"            z: 2,","highlight_start":1,"highlight_end":18},{"text":"        }","highlight_start":1,"highlight_end":10},{"text":"    }","highlight_start":1,"highlight_end":6}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: `MirValidated(change_constructor_path_indirectly_regular_struct::function)` should be clean but is not\n  --> /checkout/src/test/incremental/hashes/struct_constructors.rs:190:5\n   |\nLL | /     pub fn function() -> Struct {\nLL | |         Struct {\nLL | |             x: 0,\nLL | |             y: 1,\nLL | |             z: 2,\nLL | |         }\nLL | |     }\n   | |_____^\n\n"}
[01:16:08] {"message":"`TypeckTables(change_constructor_path_indirectly_regular_struct::function)` should be clean but is not","code":null,"level":"error","spans":[{"file_name":"/checkout/src/test/incremental/hashes/struct_constructors.rs","byte_start":4322,"byte_end":4438,"line_start":190,"line_end":196,"column_start":5,"column_end":6,"is_primary":true,"text":[{"text":"    pub fn function() -> Struct {","highlight_start":5,"highlight_end":34},{"text":"        Struct {","highlight_start":1,"highlight_end":17},{"text":"            x: 0,","highlight_start":1,"highlight_end":18},{"text":"            y: 1,","highlight_start":1,"highlight_end":18},{"text":"            z: 2,","highlight_start":1,"highlight_end":18},{"text":"        }","highlight_start":1,"highlight_end":10},{"text":"    }","highlight_start":1,"highlight_end":6}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: `TypeckTables(change_constructor_path_indirectly_regular_struct::function)` should be clean but is not\n  --> /checkout/src/test/incremental/hashes/struct_constructors.rs:190:5\n   |\nLL | /     pub fn function() -> Struct {\nLL | |         Struct {\nLL | |             x: 0,\nLL | |             y: 1,\nLL | |             z: 2,\nLL | |         }\nLL | |     }\n   | |_____^\n\n"}
[01:16:08] {"message":"`FnSignature(change_constructor_path_indirectly_regular_struct::function)` should be clean but is not","code":null,"level":"error","spans":[{"file_name":"/checkout/src/test/incremental/hashes/struct_constructors.rs","byte_start":4322,"byte_end":4438,"line_start":190,"line_end":196,"column_start":5,"column_end":6,"is_primary":true,"text":[{"text":"    pub fn function() -> Struct {","highlight_start":5,"highlight_end":34},{"text":"        Struct {","highlight_start":1,"highlight_end":17},{"text":"            x: 0,","highlight_start":1,"highlight_end":18},{"text":"            y: 1,","highlight_start":1,"highlight_end":18},{"text":"            z: 2,","highlight_start":1,"highlight_end":18},{"text":"        }","highlight_start":1,"highlight_end":10},{"text":"    }","highlight_start":1,"highlight_end":6}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: `FnSignature(change_constructor_path_indirectly_regular_struct::function)` should be clean but is not\n  --> /checkout/src/test/incremental/hashes/struct_constructors.rs:190:5\n   |\nLL | /     pub fn function() -> Struct {\nLL | |         Struct {\nLL | |             x: 0,\nLL | |             y: 1,\nLL | |             z: 2,\nLL | |         }\nLL | |     }\n   | |_____^\n\n"}
[01:16:08] {"message":"`MirOptimized(change_constructor_path_indirectly_regular_struct::function)` should be clean but is not","code":null,"level":"error","spans":[{"file_name":"/checkout/src/test/incremental/hashes/struct_constructors.rs","byte_start":4322,"byte_end":4438,"line_start":190,"line_end":196,"column_start":5,"column_end":6,"is_primary":true,"text":[{"text":"    pub fn function() -> Struct {","highlight_start":5,"highlight_end":34},{"text":"        Struct {","highlight_start":1,"highlight_end":17},{"text":"            x: 0,","highlight_start":1,"highlight_end":18},{"text":"            y: 1,","highlight_start":1,"highlight_end":18},{"text":"            z: 2,","highlight_start":1,"highlight_end":18},{"text":"        }","highlight_start":1,"highlight_end":10},{"text":"    }","highlight_start":1,"highlight_end":6}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: `MirOptimized(change_constructor_path_indirectly_regular_struct::function)` should be clean but is not\n  --> /checkout/src/test/incremental/hashes/struct_constructors.rs:190:5\n   |\nLL | /     pub fn function() -> Struct {\nLL | |         Struct {\nLL | |             x: 0,\nLL | |             y: 1,\nLL | |             z: 2,\nLL | |         }\nLL | |     }\n   | |_____^\n\n"}
[01:16:08] {"message":"`HirBody(change_constructor_path_indirectly_regular_struct::function)` should be clean but is not","code":null,"level":"error","spans":[{"file_name":"/checkout/src/test/incremental/hashes/struct_constructors.rs","byte_start":4322,"byte_end":4438,"line_start":190,"line_end":196,"column_start":5,"column_end":6,"is_primary":true,"text":[{"text":"    pub fn function() -> Struct {","highlight_start":5,"highlight_end":34},{"text":"        Struct {","highlight_start":1,"highlight_end":17},{"text":"            x: 0,","highlight_start":1,"highlight_end":18},{"text":"            y: 1,","highlight_start":1,"highlight_end":18},{"text":"            z: 2,","highlight_start":1,"highlight_end":18},{"text":"        }","highlight_start":1,"highlight_end":10},{"text":"    }","highlight_start":1,"highlight_end":6}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: `HirBody(change_constructor_path_indirectly_regular_struct::function)` should be clean but is not\n  --> /checkout/src/test/incremental/hashes/struct_constructors.rs:190:5\n   |\nLL | /     pub fn function() -> Struct {\nLL | |         Struct {\nLL | |             x: 0,\nLL | |             y: 1,\nLL | |             z: 2,\nLL | |         }\nLL | |     }\n   | |_____^\n\n"}
[01:16:08] {"message":"`MirValidated(change_field_value_tuple_struct)` should be clean but is not","code":null,"level":"error","spans":[{"file_name":"/checkout/src/test/incremental/hashes/struct_constructors.rs","byte_start":4788,"byte_end":4872,"line_start":212,"line_end":214,"column_start":1,"column_end":2,"is_primary":true,"text":[{"text":"pub fn change_field_value_tuple_struct() -> TupleStruct {","highlight_start":1,"highlight_end":58},{"text":"    TupleStruct(0, 1, 3)","highlight_start":1,"highlight_end":25},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: `MirValidated(change_field_value_tuple_struct)` should be clean but is not\n  --> /checkout/src/test/incremental/hashes/struct_constructors.rs:212:1\n   |\nLL | / pub fn change_field_value_tuple_struct() -> TupleStruct {\nLL | |     TupleStruct(0, 1, 3)\nLL | | }\n   | |_^\n\n"}
[01:16:08] {"message":"`MirOptimized(change_field_value_tuple_struct)` should be clean but is not","code":null,"level":"error","spans":[{"file_name":"/checkout/src/test/incremental/hashes/struct_constructors.rs","byte_start":4788,"byte_end":4872,"line_start":212,"line_end":214,"column_start":1,"column_end":2,"is_primary":true,"text":[{"text":"pub fn change_field_value_tuple_struct() -> TupleStruct {","highlight_start":1,"highlight_end":58},{"text":"    TupleStruct(0, 1, 3)","highlight_start":1,"highlight_end":25},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: `MirOptimized(change_field_value_tuple_struct)` should be clean but is not\n  --> /checkout/src/test/incremental/hashes/struct_constructors.rs:212:1\n   |\nLL | / pub fn change_field_value_tuple_struct() -> TupleStruct {\nLL | |     TupleStruct(0, 1, 3)\nLL | | }\n   | |_^\n\n"}
[01:16:08] {"message":"`HirBody(change_field_value_tuple_struct)` should be clean but is not","code":null,"level":"error","spans":[{"file_name":"/checkout/src/test/incremental/hashes/struct_constructors.rs","byte_start":4788,"byte_end":4872,"line_start":212,"line_end":214,"column_start":1,"column_end":2,"is_primary":true,"text":[{"text":"pub fn change_field_value_tuple_struct() -> TupleStruct {","highlight_start":1,"highlight_end":58},{"text":"    TupleStruct(0, 1, 3)","highlight_start":1,"highlight_end":25},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: `HirBody(change_field_value_tuple_struct)` should be clean but is not\n  --> /checkout/src/test/incremental/hashes/struct_constructors.rs:212:1\n   |\nLL | / pub fn change_field_value_tuple_struct() -> TupleStruct {\nLL | |     TupleStruct(0, 1, 3)\nLL | | }\n   | |_^\n\n"}
[01:16:08] {"message":"`MirValidated(change_constructor_path_tuple_struct)` should be clean but is not","code":null,"level":"error","spans":[{"file_name":"/checkout/src/test/incremental/hashes/struct_constructors.rs","byte_start":5233,"byte_end":5317,"line_start":229,"line_end":231,"column_start":1,"column_end":2,"is_primary":true,"text":[{"text":"pub fn change_constructor_path_tuple_struct() {","highlight_start":1,"highlight_end":48},{"text":"    let _ = TupleStruct2(0, 1, 2);","highlight_start":1,"highlight_end":35},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: `MirValidated(change_constructor_path_tuple_struct)` should be clean but is not\n  --> /checkout/src/test/incremental/hashes/struct_constructors.rs:229:1\n   |\nLL | / pub fn change_constructor_path_tuple_struct() {\nLL | |     let _ = TupleStruct2(0, 1, 2);\nLL | | }\n   | |_^\n\n"}
[01:16:08] {"message":"`TypeckTables(change_constructor_path_tuple_struct)` should be clean but is not","code":null,"level":"error","spans":[{"file_name":"/checkout/src/test/incremental/hashes/struct_constructors.rs","byte_start":5233,"byte_end":5317,"line_start":229,"line_end":231,"column_start":1,"column_end":2,"is_primary":true,"text":[{"text":"pub fn change_constructor_path_tuple_struct() {","highlight_start":1,"highlight_end":48},{"text":"    let _ = TupleStruct2(0, 1, 2);","highlight_start":1,"highlight_end":35},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: `TypeckTables(change_constructor_path_tuple_struct)` should be clean but is not\n  --> /checkout/src/test/incremental/hashes/struct_constructors.rs:229:1\n   |\nLL | / pub fn change_constructor_path_tuple_struct() {\nLL | |     let _ = TupleStruct2(0, 1, 2);\nLL | | }\n   | |_^\n\n"}
[01:16:08] {"message":"`MirOptimized(change_constructor_path_tuple_struct)` should be clean but is not","code":null,"level":"error","spans":[{"file_name":"/checkout/src/test/incremental/hashes/struct_constructors.rs","byte_start":5233,"byte_end":5317,"line_start":229,"line_end":231,"column_start":1,"column_end":2,"is_primary":true,"text":[{"text":"pub fn change_constructor_path_tuple_struct() {","highlight_start":1,"highlight_end":48},{"text":"    let _ = TupleStruct2(0, 1, 2);","highlight_start":1,"highlight_end":35},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: `MirOptimized(change_constructor_path_tuple_struct)` should be clean but is not\n  --> /checkout/src/test/incremental/hashes/struct_constructors.rs:229:1\n   |\nLL | / pub fn change_constructor_path_tuple_struct() {\nLL | |     let _ = TupleStruct2(0, 1, 2);\nLL | | }\n   | |_^\n\n"}
[01:16:08] {"message":"`HirBody(change_constructor_path_tuple_struct)` should be clean but is not","code":null,"level":"error","spans":[{"file_name":"/checkout/src/test/incremental/hashes/struct_constructors.rs","byte_start":5233,"byte_end":5317,"line_start":229,"line_end":231,"column_start":1,"column_end":2,"is_primary":true,"text":[{"text":"pub fn change_constructor_path_tuple_struct() {","highlight_start":1,"highlight_end":48},{"text":"    let _ = TupleStruct2(0, 1, 2);","highlight_start":1,"highlight_end":35},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: `HirBody(change_constructor_path_tuple_struct)` should be clean but is not\n  --> /checkout/src/test/incremental/hashes/struct_constructors.rs:229:1\n   |\nLL | / pub fn change_constructor_path_tuple_struct() {\nLL | |     let _ = TupleStruct2(0, 1, 2);\nLL | | }\n   | |_^\n\n"}
[01:16:08] {"message":"`Hir(change_constructor_path_indirectly_tuple_struct::function)` should be clean but is not","code":null,"level":"error","spans":[{"file_name":"/checkout/src/test/incremental/hashes/struct_constructors.rs","byte_start":5746,"byte_end":5805,"line_start":247,"line_end":249,"column_start":5,"column_end":6,"is_primary":true,"text":[{"text":"    pub fn function() -> Struct {","highlight_start":5,"highlight_end":34},{"text":"        Struct(0, 1, 2)","highlight_start":1,"highlight_end":24},{"text":"    }","highlight_start":1,"highlight_end":6}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: `Hir(change_constructor_path_indirectly_tuple_struct::function)` should be clean but is not\n  --> /checkout/src/test/incremental/hashes/struct_constructors.rs:247:5\n   |\nLL | /     pub fn function() -> Struct {\nLL | |         Struct(0, 1, 2)\nLL | |     }\n   | |_____^\n\n"}
[01:16:08] {"message":"`MirValidated(change_constructor_path_indirectly_tuple_struct::function)` should be clean but is not","code":null,"level":"error","spans":[{"file_name":"/checkout/src/test/incremental/hashes/struct_constructors.rs","byte_start":5746,"byte_end":5805,"line_start":247,"line_end":249,"column_start":5,"column_end":6,"is_primary":true,"text":[{"text":"    pub fn function() -> Struct {","highlight_start":5,"highlight_end":34},{"text":"        Struct(0, 1, 2)","highlight_start":1,"highlight_end":24},{"text":"    }","highlight_start":1,"highlight_end":6}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: `MirValidated(change_constructor_path_indirectly_tuple_struct::function)` should be clean but is not\n  --> /checkout/src/test/incremental/hashes/struct_constructors.rs:247:5\n   |\nLL | /     pub fn function() -> Struct {\nLL | |         Struct(0, 1, 2)\nLL | |     }\n   | |_____^\n\n"}
[01:16:08] {"message":"`TypeckTables(change_constructor_path_indirectly_tuple_struct::function)` should be clean but is not","code":null,"level":"error","spans":[{"file_name":"/checkout/src/test/incremental/hashes/struct_constructors.rs","byte_start":5746,"byte_end":5805,"line_start":247,"line_end":249,"column_start":5,"column_end":6,"is_primary":true,"text":[{"text":"    pub fn function() -> Struct {","highlight_start":5,"highlight_end":34},{"text":"        Struct(0, 1, 2)","highlight_start":1,"highlight_end":24},{"text":"    }","highlight_start":1,"highlight_end":6}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: `TypeckTables(change_constructor_path_indirectly_tuple_struct::function)` should be clean but is not\n  --> /checkout/src/test/incremental/hashes/struct_constructors.rs:247:5\n   |\nLL | /     pub fn function() -> Struct {\nLL | |         Struct(0, 1, 2)\nLL | |     }\n   | |_____^\n\n"}
[01:16:08] {"message":"`FnSignature(change_constructor_path_indirectly_tuple_struct::function)` should be clean but is not","code":null,"level":"error","spans":[{"file_name":"/checkout/src/test/incremental/hashes/struct_constructors.rs","byte_start":5746,"byte_end":5805,"line_start":247,"line_end":249,"column_start":5,"column_end":6,"is_primary":true,"text":[{"text":"    pub fn function() -> Struct {","highlight_start":5,"highlight_end":34},{"text":"        Struct(0, 1, 2)","highlight_start":1,"highlight_end":24},{"text":"    }","highlight_start":1,"highlight_end":6}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: `FnSignature(change_constructor_path_indirectly_tuple_struct::function)` should be clean but is not\n  --> /checkout/src/test/incremental/hashes/struct_constructors.rs:247:5\n   |\nLL | /     pub fn function() -> Struct {\nLL | |         Struct(0, 1, 2)\nLL | |     }\n   | |_____^\n\n"}
[01:16:08] {"message":"`MirOptimized(change_constructor_path_indirectly_tuple_struct::function)` should be clean but is not","code":null,"level":"error","spans":[{"file_name":"/checkout/src/test/incremental/hashes/struct_constructors.rs","byte_start":5746,"byte_end":5805,"line_start":247,"line_end":249,"column_start":5,"column_end":6,"is_primary":true,"text":[{"text":"    pub fn function() -> Struct {","highlight_start":5,"highlight_end":34},{"text":"        Struct(0, 1, 2)","highlight_start":1,"highlight_end":24},{"text":"    }","highlight_start":1,"highlight_end":6}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: `MirOptimized(change_constructor_path_indirectly_tuple_struct::function)` should be clean but is not\n  --> /checkout/src/test/incremental/hashes/struct_constructors.rs:247:5\n   |\nLL | /     pub fn function() -> Struct {\nLL | |         Struct(0, 1, 2)\nLL | |     }\n   | |_____^\n\n"}
[01:16:08] {"message":"`HirBody(change_constructor_path_indirectly_tuple_struct::function)` should be clean but is not","code":null,"level":"error","spans":[{"file_name":"/checkout/src/test/incremental/hashes/struct_constructors.rs","byte_start":5746,"byte_end":5805,"line_start":247,"line_end":249,"column_start":5,"column_end":6,"is_primary":true,"text":[{"text":"    pub fn function() -> Struct {","highlight_start":5,"highlight_end":34},{"text":"        Struct(0, 1, 2)","highlight_start":1,"highlight_end":24},{"text":"    }","highlight_start":1,"highlight_end":6}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: `HirBody(change_constructor_path_indirectly_tuple_struct::function)` should be clean but is not\n  --> /checkout/src/test/incremental/hashes/struct_constructors.rs:247:5\n   |\nLL | /     pub fn function() -> Struct {\nLL | |         Struct(0, 1, 2)\nLL | |     }\n   | |_____^\n\n"}
[01:16:08] {"message":"aborting due to 36 previous errors","code":null,"level":"error","spans":[],"children":[],"rendered":"error: aborting due to 36 previous errors\n\n"}
[01:16:08] ------------------------------------------
[01:16:08] 
[01:16:08] thread '[incremental] incremental/hashes/struct_constructors.rs' panicked at 'explicit panic', tools/compiletest/src/runtest.rs:3284:9
[01:16:08] 
[01:16:08] 
[01:16:08] ---- [incremental] incremental/hashes/panic_exprs.rs stdout ----
[01:16:08] 
[01:16:08] error in revision `cfail3`: test compilation failed although it shouldn't!
[01:16:08] status: exit code: 1
[01:16:08] command: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/src/test/incremental/hashes/panic_exprs.rs" "--target=x86_64-unknown-linux-gnu" "--cfg" "cfail3" "-C" "incremental=/checkout/obj/build/x86_64-unknown-linux-gnu/test/incremental/hashes/panic_exprs/panic_exprs.inc" "-Z" "incremental-verify-ich" "-Z" "incremental-queries" "--error-format" "json" "-Zui-testing" "-C" "prefer-dynamic" "-o" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/incremental/hashes/panic_exprs/a" "-Crpath" "-O" "-Zunstable-options" "-Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "-Z" "query-dep-graph" "-C" "debug-assertions" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/incremental/hashes/panic_exprs/auxiliary"
[01:16:08] ------------------------------------------
[01:16:08] 
[01:16:08] ------------------------------------------
[01:16:08] stderr:
[01:16:08] stderr:
[01:16:08] ------------------------------------------
[01:16:08] {"message":"`MirValidated(indexing)` should be clean but is not","code":null,"level":"error","spans":[{"file_name":"/checkout/src/test/incremental/hashes/panic_exprs.rs","byte_start":1398,"byte_end":1542,"line_start":33,"line_end":42,"column_start":1,"column_end":2,"is_primary":true,"text":[{"text":"pub fn indexing(slice: &[u8]) -> u8 {","highlight_start":1,"highlight_end":38},{"text":"    #[cfg(cfail1)]","highlight_start":1,"highlight_end":19},{"text":"    {","highlight_start":1,"highlight_end":6},{"text":"        slice[100]","highlight_start":1,"highlight_end":19},{"text":"    }","highlight_start":1,"highlight_end":6},{"text":"    #[cfg(not(cfail1))]","highlight_start":1,"highlight_end":24},{"text":"    {","highlight_start":1,"highlight_end":6},{"text":"        slice[100]","highlight_start":1,"highlight_end":19},{"text":"    }","highlight_start":1,"highlight_end":6},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: `MirValidated(indexing)` should be clean but is not\n  --> /checkout/src/test/incremental/hashes/panic_exprs.rs:33:1\n   |\nLL | / pub fn indexing(slice: &[u8]) -> u8 {\nLL | |     #[cfg(cfail1)]\nLL | |     {\nLL | |         slice[100]\n...  |\nLL | |     }\nLL | | }\n   | |_^\n\n"}
[01:16:08] {"message":"`MirOptimized(indexing)` should be clean but is not","code":null,"level":"error","spans":[{"file_name":"/checkout/src/test/incremental/hashes/panic_exprs.rs","byte_start":1398,"byte_end":1542,"line_start":33,"line_end":42,"column_start":1,"column_end":2,"is_primary":true,"text":[{"text":"pub fn indexing(slice: &[u8]) -> u8 {","highlight_start":1,"highlight_end":38},{"text":"    #[cfg(cfail1)]","highlight_start":1,"highlight_end":19},{"text":"    {","highlight_start":1,"highlight_end":6},{"text":"        slice[100]","highlight_start":1,"highlight_end":19},{"text":"    }","highlight_start":1,"highlight_end":6},{"text":"    #[cfg(not(cfail1))]","highlight_start":1,"highlight_end":24},{"text":"    {","highlight_start":1,"highlight_end":6},{"text":"        slice[100]","highlight_start":1,"highlight_end":19},{"text":"    }","highlight_start":1,"highlight_end":6},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: `MirOptimized(indexing)` should be clean but is not\n  --> /checkout/src/test/incremental/hashes/panic_exprs.rs:33:1\n   |\nLL | / pub fn indexing(slice: &[u8]) -> u8 {\nLL | |     #[cfg(cfail1)]\nLL | |     {\nLL | |         slice[100]\n...  |\nLL | |     }\nLL | | }\n   | |_^\n\n"}
[01:16:08] {"message":"`HirBody(indexing)` should be clean but is not","code":null,"level":"error","spans":[{"file_name":"/checkout/src/test/incremental/hashes/panic_exprs.rs","byte_start":1398,"byte_end":1542,"line_start":33,"line_end":42,"column_start":1,"column_end":2,"is_primary":true,"text":[{"text":"pub fn indexing(slice: &[u8]) -> u8 {","highlight_start":1,"highlight_end":38},{"text":"    #[cfg(cfail1)]","highlight_start":1,"highlight_end":19},{"text":"    {","highlight_start":1,"highlight_end":6},{"text":"        slice[100]","highlight_start":1,"highlight_end":19},{"text":"    }","highlight_start":1,"highlight_end":6},{"text":"    #[cfg(not(cfail1))]","highlight_start":1,"highlight_end":24},{"text":"    {","highlight_start":1,"highlight_end":6},{"text":"        slice[100]","highlight_start":1,"highlight_end":19},{"text":"    }","highlight_start":1,"highlight_end":6},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: `HirBody(indexing)` should be clean but is not\n  --> /checkout/src/test/incremental/hashes/panic_exprs.rs:33:1\n   |\nLL | / pub fn indexing(slice: &[u8]) -> u8 {\nLL | |     #[cfg(cfail1)]\nLL | |     {\nLL | |         slice[100]\n...  |\nLL | |     }\nLL | | }\n   | |_^\n\n"}
[01:16:08] {"message":"`MirValidated(arithmetic_overflow_plus)` should be clean but is not","code":null,"level":"error","spans":[{"file_name":"/checkout/src/test/incremental/hashes/panic_exprs.rs","byte_start":1728,"byte_end":1879,"line_start":48,"line_end":57,"column_start":1,"column_end":2,"is_primary":true,"text":[{"text":"pub fn arithmetic_overflow_plus(val: i32) -> i32 {","highlight_start":1,"highlight_end":51},{"text":"    #[cfg(cfail1)]","highlight_start":1,"highlight_end":19},{"text":"    {","highlight_start":1,"highlight_end":6},{"text":"        val + 1","highlight_start":1,"highlight_end":16},{"text":"    }","highlight_start":1,"highlight_end":6},{"text":"    #[cfg(not(cfail1))]","highlight_start":1,"highlight_end":24},{"text":"    {","highlight_start":1,"highlight_end":6},{"text":"        val + 1","highlight_start":1,"highlight_end":16},{"text":"    }","highlight_start":1,"highlight_end":6},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: `MirValidated(arithmetic_overflow_plus)` should be clean but is not\n  --> /checkout/src/test/incremental/hashes/panic_exprs.rs:48:1\n   |\nLL | / pub fn arithmetic_overflow_plus(val: i32) -> i32 {\nLL | |     #[cfg(cfail1)]\nLL | |     {\nLL | |         val + 1\n...  |\nLL | |     }\nLL | | }\n   | |_^\n\n"}
[01:16:08] {"message":"`MirOptimized(arithmetic_overflow_plus)` should be clean but is not","code":null,"level":"error","spans":[{"file_name":"/checkout/src/test/incremental/hashes/panic_exprs.rs","byte_start":1728,"byte_end":1879,"line_start":48,"line_end":57,"column_start":1,"column_end":2,"is_primary":true,"text":[{"text":"pub fn arithmetic_overflow_plus(val: i32) -> i32 {","highlight_start":1,"highlight_end":51},{"text":"    #[cfg(cfail1)]","highlight_start":1,"highlight_end":19},{"text":"    {","highlight_start":1,"highlight_end":6},{"text":"        val + 1","highlight_start":1,"highlight_end":16},{"text":"    }","highlight_start":1,"highlight_end":6},{"text":"    #[cfg(not(cfail1))]","highlight_start":1,"highlight_end":24},{"text":"    {","highlight_start":1,"highlight_end":6},{"text":"        val + 1","highlight_start":1,"highlight_end":16},{"text":"    }","highlight_start":1,"highlight_end":6},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: `MirOptimized(arithmetic_overflow_plus)` should be clean but is not\n  --> /checkout/src/test/incremental/hashes/panic_exprs.rs:48:1\n   |\nLL | / pub fn arithmetic_overflow_plus(val: i32) -> i32 {\nLL | |     #[cfg(cfail1)]\nLL | |     {\nLL | |         val + 1\n...  |\nLL | |     }\nLL | | }\n   | |_^\n\n"}
[01:16:08] {"message":"`HirBody(arithmetic_overflow_plus)` should be clean but is not","code":null,"level":"error","spans":[{"file_name":"/checkout/src/test/incremental/hashes/panic_exprs.rs","byte_start":1728,"byte_end":1879,"line_start":48,"line_end":57,"column_start":1,"column_end":2,"is_primary":true,"text":[{"text":"pub fn arithmetic_overflow_plus(val: i32) -> i32 {","highlight_start":1,"highlight_end":51},{"text":"    #[cfg(cfail1)]","highlight_start":1,"highlight_end":19},{"text":"    {","highlight_start":1,"highlight_end":6},{"text":"        val + 1","highlight_start":1,"highlight_end":16},{"text":"    }","highlight_start":1,"highlight_end":6},{"text":"    #[cfg(not(cfail1))]","highlight_start":1,"highlight_end":24},{"text":"    {","highlight_start":1,"highlight_end":6},{"text":"        val + 1","highlight_start":1,"highlight_end":16},{"text":"    }","highlight_start":1,"highlight_end":6},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: `HirBody(arithmetic_overflow_plus)` should be clean but is not\n  --> /checkout/src/test/incremental/hashes/panic_exprs.rs:48:1\n   |\nLL | / pub fn arithmetic_overflow_plus(val: i32) -> i32 {\nLL | |     #[cfg(cfail1)]\nLL | |     {\nLL | |         val + 1\n...  |\nLL | |     }\nLL | | }\n   | |_^\n\n"}
[01:16:08] {"message":"`MirValidated(arithmetic_overflow_minus)` should be clean but is not","code":null,"level":"error","spans":[{"file_name":"/checkout/src/test/incremental/hashes/panic_exprs.rs","byte_start":2066,"byte_end":2218,"line_start":63,"line_end":72,"column_start":1,"column_end":2,"is_primary":true,"text":[{"text":"pub fn arithmetic_overflow_minus(val: i32) -> i32 {","highlight_start":1,"highlight_end":52},{"text":"    #[cfg(cfail1)]","highlight_start":1,"highlight_end":19},{"text":"    {","highlight_start":1,"highlight_end":6},{"text":"        val - 1","highlight_start":1,"highlight_end":16},{"text":"    }","highlight_start":1,"highlight_end":6},{"text":"    #[cfg(not(cfail1))]","highlight_start":1,"highlight_end":24},{"text":"    {","highlight_start":1,"highlight_end":6},{"text":"        val - 1","highlight_start":1,"highlight_end":16},{"text":"    }","highlight_start":1,"highlight_end":6},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: `MirValidated(arithmetic_overflow_minus)` should be clean but is not\n  --> /checkout/src/test/incremental/hashes/panic_exprs.rs:63:1\n   |\nLL | / pub fn arithmetic_overflow_minus(val: i32) -> i32 {\nLL | |     #[cfg(cfail1)]\nLL | |     {\nLL | |         val - 1\n...  |\nLL | |     }\nLL | | }\n   | |_^\n\n"}
[01:16:08] {"message":"`MirOptimized(arithmetic_overflow_minus)` should be clean but is not","code":null,"level":"error","spans":[{"file_name":"/checkout/src/test/incremental/hashes/panic_exprs.rs","byte_start":2066,"byte_end":2218,"line_start":63,"line_end":72,"column_start":1,"column_end":2,"is_primary":true,"text":[{"text":"pub fn arithmetic_overflow_minus(val: i32) -> i32 {","highlight_start":1,"highlight_end":52},{"text":"    #[cfg(cfail1)]","highlight_start":1,"highlight_end":19},{"text":"    {","highlight_start":1,"highlight_end":6},{"text":"        val - 1","highlight_start":1,"highlight_end":16},{"text":"    }","highlight_start":1,"highlight_end":6},{"text":"    #[cfg(not(cfail1))]","highlight_start":1,"highlight_end":24},{"text":"    {","highlight_start":1,"highlight_end":6},{"text":"        val - 1","highlight_start":1,"highlight_end":16},{"text":"    }","highlight_start":1,"highlight_end":6},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: `MirOptimized(arithmetic_overflow_minus)` should be clean but is not\n  --> /checkout/src/test/incremental/hashes/panic_exprs.rs:63:1\n   |\nLL | / pub fn arithmetic_overflow_minus(val: i32) -> i32 {\nLL | |     #[cfg(cfail1)]\nLL | |     {\nLL | |         val - 1\n...  |\nLL | |     }\nLL | | }\n   | |_^\n\n"}
[01:16:08] {"message":"`HirBody(arithmetic_overflow_minus)` should be clean but is not","code":null,"level":"error","spans":[{"file_name":"/checkout/src/test/incremental/hashes/panic_exprs.rs","byte_start":2066,"byte_end":2218,"line_start":63,"line_end":72,"column_start":1,"column_end":2,"is_primary":true,"text":[{"text":"pub fn arithmetic_overflow_minus(val: i32) -> i32 {","highlight_start":1,"highlight_end":52},{"text":"    #[cfg(cfail1)]","highlight_start":1,"highlight_end":19},{"text":"    {","highlight_start":1,"highlight_end":6},{"text":"        val - 1","highlight_start":1,"highlight_end":16},{"text":"    }","highlight_start":1,"highlight_end":6},{"text":"    #[cfg(not(cfail1))]","highlight_start":1,"highlight_end":24},{"text":"    {","highlight_start":1,"highlight_end":6},{"text":"        val - 1","highlight_start":1,"highlight_end":16},{"text":"    }","highlight_start":1,"highlight_end":6},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: `HirBody(arithmetic_overflow_minus)` should be clean but is not\n  --> /checkout/src/test/incremental/hashes/panic_exprs.rs:63:1\n   |\nLL | / pub fn arithmetic_overflow_minus(val: i32) -> i32 {\nLL | |     #[cfg(cfail1)]\nLL | |     {\nLL | |         val - 1\n...  |\nLL | |     }\nLL | | }\n   | |_^\n\n"}
[01:16:08] {"message":"`MirValidated(arithmetic_overflow_mult)` should be clean but is not","code":null,"level":"error","spans":[{"file_name":"/checkout/src/test/incremental/hashes/panic_exprs.rs","byte_start":2404,"byte_end":2555,"line_start":78,"line_end":87,"column_start":1,"column_end":2,"is_primary":true,"text":[{"text":"pub fn arithmetic_overflow_mult(val: i32) -> i32 {","highlight_start":1,"highlight_end":51},{"text":"    #[cfg(cfail1)]","highlight_start":1,"highlight_end":19},{"text":"    {","highlight_start":1,"highlight_end":6},{"text":"        val * 2","highlight_start":1,"highlight_end":16},{"text":"    }","highlight_start":1,"highlight_end":6},{"text":"    #[cfg(not(cfail1))]","highlight_start":1,"highlight_end":24},{"text":"    {","highlight_start":1,"highlight_end":6},{"text":"        val * 2","highlight_start":1,"highlight_end":16},{"text":"    }","highlight_start":1,"highlight_end":6},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: `MirValidated(arithmetic_overflow_mult)` should be clean but is not\n  --> /checkout/src/test/incremental/hashes/panic_exprs.rs:78:1\n   |\nLL | / pub fn arithmetic_overflow_mult(val: i32) -> i32 {\nLL | |     #[cfg(cfail1)]\nLL | |     {\nLL | |         val * 2\n...  |\nLL | |     }\nLL | | }\n   | |_^\n\n"}
[01:16:08] {"message":"`MirOptimized(arithmetic_overflow_mult)` should be clean but is not","code":null,"level":"error","spans":[{"file_name":"/checkout/src/test/incremental/hashes/panic_exprs.rs","byte_start":2404,"byte_end":2555,"line_start":78,"line_end":87,"column_start":1,"column_end":2,"is_primary":true,"text":[{"text":"pub fn arithmetic_overflow_mult(val: i32) -> i32 {","highlight_start":1,"highlight_end":51},{"text":"    #[cfg(cfail1)]","highlight_start":1,"highlight_end":19},{"text":"    {","highlight_start":1,"highlight_end":6},{"text":"        val * 2","highlight_start":1,"highlight_end":16},{"text":"    }","highlight_start":1,"highlight_end":6},{"text":"    #[cfg(not(cfail1))]","highlight_start":1,"highlight_end":24},{"text":"    {","highlight_start":1,"highlight_end":6},{"text":"        val * 2","highlight_start":1,"highlight_end":16},{"text":"    }","highlight_start":1,"highlight_end":6},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: `MirOptimized(arithmetic_overflow_mult)` should be clean but is not\n  --> /checkout/src/test/incremental/hashes/panic_exprs.rs:78:1\n   |\nLL | / pub fn arithmetic_overflow_mult(val: i32) -> i32 {\nLL | |     #[cfg(cfail1)]\nLL | |     {\nLL | |         val * 2\n...  |\nLL | |     }\nLL | | }\n   | |_^\n\n"}
[01:16:08] {"message":"`HirBody(arithmetic_overflow_mult)` should be clean but is not","code":null,"level":"error","spans":[{"file_name":"/checkout/src/test/incremental/hashes/panic_exprs.rs","byte_start":2404,"byte_end":2555,"line_start":78,"line_end":87,"column_start":1,"column_end":2,"is_primary":true,"text":[{"text":"pub fn arithmetic_overflow_mult(val: i32) -> i32 {","highlight_start":1,"highlight_end":51},{"text":"    #[cfg(cfail1)]","highlight_start":1,"highlight_end":19},{"text":"    {","highlight_start":1,"highlight_end":6},{"text":"        val * 2","highlight_start":1,"highlight_end":16},{"text":"    }","highlight_start":1,"highlight_end":6},{"text":"    #[cfg(not(cfail1))]","highlight_start":1,"highlight_end":24},{"text":"    {","highlight_start":1,"highlight_end":6},{"text":"        val * 2","highlight_start":1,"highlight_end":16},{"text":"    }","highlight_start":1,"highlight_end":6},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: `HirBody(arithmetic_overflow_mult)` should be clean but is not\n  --> /checkout/src/test/incremental/hashes/panic_exprs.rs:78:1\n   |\nLL | / pub fn arithmetic_overflow_mult(val: i32) -> i32 {\nLL | |     #[cfg(cfail1)]\nLL | |     {\nLL | |         val * 2\n...  |\nLL | |     }\nLL | | }\n   | |_^\n\n"}
[01:16:08] {"message":"`MirValidated(arithmetic_overflow_negation)` should be clean but is not","code":null,"level":"error","spans":[{"file_name":"/checkout/src/test/incremental/hashes/panic_exprs.rs","byte_start":2741,"byte_end":2890,"line_start":93,"line_end":102,"column_start":1,"column_end":2,"is_primary":true,"text":[{"text":"pub fn arithmetic_overflow_negation(val: i32) -> i32 {","highlight_start":1,"highlight_end":55},{"text":"    #[cfg(cfail1)]","highlight_start":1,"highlight_end":19},{"text":"    {","highlight_start":1,"highlight_end":6},{"text":"        -val","highlight_start":1,"highlight_end":13},{"text":"    }","highlight_start":1,"highlight_end":6},{"text":"    #[cfg(not(cfail1))]","highlight_start":1,"highlight_end":24},{"text":"    {","highlight_start":1,"highlight_end":6},{"text":"        -val","highlight_start":1,"highlight_end":13},{"text":"    }","highlight_start":1,"highlight_end":6},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: `MirValidated(arithmetic_overflow_negation)` should be clean but is not\n  --> /checkout/src/test/incremental/hashes/panic_exprs.rs:93:1\n   |\nLL | / pub fn arithmetic_overflow_negation(val: i32) -> i32 {\nLL | |     #[cfg(cfail1)]\nLL | |     {\nLL | |         -val\n...  |\nLL | |     }\nLL | | }\n   | |_^\n\n"}
[01:16:08] {"message":"`MirOptimized(arithmetic_overflow_negation)` should be clean but is not","code":null,"level":"error","spans":[{"file_name":"/checkout/src/test/incremental/hashes/panic_exprs.rs","byte_start":2741,"byte_end":2890,"line_start":93,"line_end":102,"column_start":1,"column_end":2,"is_primary":true,"text":[{"text":"pub fn arithmetic_overflow_negation(val: i32) -> i32 {","highlight_start":1,"highlight_end":55},{"text":"    #[cfg(cfail1)]","highlight_start":1,"highlight_end":19},{"text":"    {","highlight_start":1,"highlight_end":6},{"text":"        -val","highlight_start":1,"highlight_end":13},{"text":"    }","highlight_start":1,"highlight_end":6},{"text":"    #[cfg(not(cfail1))]","highlight_start":1,"highlight_end":24},{"text":"    {","highlight_start":1,"highlight_end":6},{"text":"        -val","highlight_start":1,"highlight_end":13},{"text":"    }","highlight_start":1,"highlight_end":6},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: `MirOptimized(arithmetic_overflow_negation)` should be clean but is not\n  --> /checkout/src/test/incremental/hashes/panic_exprs.rs:93:1\n   |\nLL | / pub fn arithmetic_overflow_negation(val: i32) -> i32 {\nLL | |     #[cfg(cfail1)]\nLL | |     {\nLL | |         -val\n...  |\nLL | |     }\nLL | | }\n   | |_^\n\n"}
[01:16:08] {"message":"`HirBody(arithmetic_overflow_negation)` should be clean but is not","code":null,"level":"error","spans":[{"file_name":"/checkout/src/test/incremental/hashes/panic_exprs.rs","byte_start":2741,"byte_end":2890,"line_start":93,"line_end":102,"column_start":1,"column_end":2,"is_primary":true,"text":[{"text":"pub fn arithmetic_overflow_negation(val: i32) -> i32 {","highlight_start":1,"highlight_end":55},{"text":"    #[cfg(cfail1)]","highlight_start":1,"highlight_end":19},{"text":"    {","highlight_start":1,"highlight_end":6},{"text":"        -val","highlight_start":1,"highlight_end":13},{"text":"    }","highlight_start":1,"highlight_end":6},{"text":"    #[cfg(not(cfail1))]","highlight_start":1,"highlight_end":24},{"text":"    {","highlight_start":1,"highlight_end":6},{"text":"        -val","highlight_start":1,"highlight_end":13},{"text":"    }","highlight_start":1,"highlight_end":6},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: `HirBody(arithmetic_overflow_negation)` should be clean but is not\n  --> /checkout/src/test/incremental/hashes/panic_exprs.rs:93:1\n   |\nLL | / pub fn arithmetic_overflow_negation(val: i32) -> i32 {\nLL | |     #[cfg(cfail1)]\nLL | |     {\nLL | |         -val\n...  |\nLL | |     }\nLL | | }\n   | |_^\n\n"}
[01:16:08] {"message":"`MirValidated(division_by_zero)` should be clean but is not","code":null,"level":"error","spans":[{"file_name":"/checkout/src/test/incremental/hashes/panic_exprs.rs","byte_start":3076,"byte_end":3219,"line_start":108,"line_end":117,"column_start":1,"column_end":2,"is_primary":true,"text":[{"text":"pub fn division_by_zero(val: i32) -> i32 {","highlight_start":1,"highlight_end":43},{"text":"    #[cfg(cfail1)]","highlight_start":1,"highlight_end":19},{"text":"    {","highlight_start":1,"highlight_end":6},{"text":"        2 / val","highlight_start":1,"highlight_end":16},{"text":"    }","highlight_start":1,"highlight_end":6},{"text":"    #[cfg(not(cfail1))]","highlight_start":1,"highlight_end":24},{"text":"    {","highlight_start":1,"highlight_end":6},{"text":"        2 / val","highlight_start":1,"highlight_end":16},{"text":"    }","highlight_start":1,"highlight_end":6},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: `MirValidated(division_by_zero)` should be clean but is not\n  --> /checkout/src/test/incremental/hashes/panic_exprs.rs:108:1\n   |\nLL | / pub fn division_by_zero(val: i32) -> i32 {\nLL | |     #[cfg(cfail1)]\nLL | |     {\nLL | |         2 / val\n...  |\nLL | |     }\nLL | | }\n   | |_^\n\n"}
[01:16:08] {"message":"`MirOptimized(division_by_zero)` should be clean but is not","code":null,"level":"error","spans":[{"file_name":"/checkout/src/test/incremental/hashes/panic_exprs.rs","byte_start":3076,"byte_end":3219,"line_start":108,"line_end":117,"column_start":1,"column_end":2,"is_primary":true,"text":[{"text":"pub fn division_by_zero(val: i32) -> i32 {","highlight_start":1,"highlight_end":43},{"text":"    #[cfg(cfail1)]","highlight_start":1,"highlight_end":19},{"text":"    {","highlight_start":1,"highlight_end":6},{"text":"        2 / val","highlight_start":1,"highlight_end":16},{"text":"    }","highlight_start":1,"highlight_end":6},{"text":"    #[cfg(not(cfail1))]","highlight_start":1,"highlight_end":24},{"text":"    {","highlight_start":1,"highlight_end":6},{"text":"        2 / val","highlight_start":1,"highlight_end":16},{"text":"    }","highlight_start":1,"highlight_end":6},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: `MirOptimized(division_by_zero)` should be clean but is not\n  --> /checkout/src/test/incremental/hashes/panic_exprs.rs:108:1\n   |\nLL | / pub fn division_by_zero(val: i32) -> i32 {\nLL | |     #[cfg(cfail1)]\nLL | |     {\nLL | |         2 / val\n...  |\nLL | |     }\nLL | | }\n   | |_^\n\n"}
[01:16:08] {"message":"`HirBody(division_by_zero)` should be clean but is not","code":null,"level":"error","spans":[{"file_name":"/checkout/src/test/incremental/hashes/panic_exprs.rs","byte_start":3076,"byte_end":3219,"line_start":108,"line_end":117,"column_start":1,"column_end":2,"is_primary":true,"text":[{"text":"pub fn division_by_zero(val: i32) -> i32 {","highlight_start":1,"highlight_end":43},{"text":"    #[cfg(cfail1)]","highlight_start":1,"highlight_end":19},{"text":"    {","highlight_start":1,"highlight_end":6},{"text":"        2 / val","highlight_start":1,"highlight_end":16},{"text":"    }","highlight_start":1,"highlight_end":6},{"text":"    #[cfg(not(cfail1))]","highlight_start":1,"highlight_end":24},{"text":"    {","highlight_start":1,"highlight_end":6},{"text":"        2 / val","highlight_start":1,"highlight_end":16},{"text":"    }","highlight_start":1,"highlight_end":6},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: `HirBody(division_by_zero)` should be clean but is not\n  --> /checkout/src/test/incremental/hashes/panic_exprs.rs:108:1\n   |\nLL | / pub fn division_by_zero(val: i32) -> i32 {\nLL | |     #[cfg(cfail1)]\nLL | |     {\nLL | |         2 / val\n...  |\nLL | |     }\nLL | | }\n   | |_^\n\n"}
[01:16:08] {"message":"`MirValidated(mod_by_zero)` should be clean but is not","code":null,"level":"error","spans":[{"file_name":"/checkout/src/test/incremental/hashes/panic_exprs.rs","byte_start":3404,"byte_end":3542,"line_start":122,"line_end":131,"column_start":1,"column_end":2,"is_primary":true,"text":[{"text":"pub fn mod_by_zero(val: i32) -> i32 {","highlight_start":1,"highlight_end":38},{"text":"    #[cfg(cfail1)]","highlight_start":1,"highlight_end":19},{"text":"    {","highlight_start":1,"highlight_end":6},{"text":"        2 % val","highlight_start":1,"highlight_end":16},{"text":"    }","highlight_start":1,"highlight_end":6},{"text":"    #[cfg(not(cfail1))]","highlight_start":1,"highlight_end":24},{"text":"    {","highlight_start":1,"highlight_end":6},{"text":"        2 % val","highlight_start":1,"highlight_end":16},{"text":"    }","highlight_start":1,"highlight_end":6},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: `MirValidated(mod_by_zero)` should be clean but is not\n  --> /checkout/src/test/incremental/hashes/panic_exprs.rs:122:1\n   |\nLL | / pub fn mod_by_zero(val: i32) -> i32 {\nLL | |     #[cfg(cfail1)]\nLL | |     {\nLL | |         2 % val\n...  |\nLL | |     }\nLL | | }\n   | |_^\n\n"}
[01:16:08] {"message":"`MirOptimized(mod_by_zero)` should be clean but is not","code":null,"level":"error","spans":[{"file_name":"/checkout/src/test/incremental/hashes/panic_exprs.rs","byte_start":3404,"byte_end":3542,"line_start":122,"line_end":131,"column_start":1,"column_end":2,"is_primary":true,"text":[{"text":"pub fn mod_by_zero(val: i32) -> i32 {","highlight_start":1,"highlight_end":38},{"text":"    #[cfg(cfail1)]","highlight_start":1,"highlight_end":19},{"text":"    {","highlight_start":1,"highlight_end":6},{"text":"        2 % val","highlight_start":1,"highlight_end":16},{"text":"    }","highlight_start":1,"highlight_end":6},{"text":"    #[cfg(not(cfail1))]","highlight_start":1,"highlight_end":24},{"text":"    {","highlight_start":1,"highlight_end":6},{"text":"        2 % val","highlight_start":1,"highlight_end":16},{"text":"    }","highlight_start":1,"highlight_end":6},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: `MirOptimized(mod_by_zero)` should be clean but is not\n  --> /checkout/src/test/incremental/hashes/panic_exprs.rs:122:1\n   |\nLL | / pub fn mod_by_zero(val: i32) -> i32 {\nLL | |     #[cfg(cfail1)]\nLL | |     {\nLL | |         2 % val\n...  |\nLL | |     }\nLL | | }\n   | |_^\n\n"}
[01:16:08] {"message":"`HirBody(mod_by_zero)` should be clean but is not","code":null,"level":"error","spans":[{"file_name":"/checkout/src/test/incremental/hashes/panic_exprs.rs","byte_start":3404,"byte_end":3542,"line_start":122,"line_end":131,"column_start":1,"column_end":2,"is_primary":true,"text":[{"text":"pub fn mod_by_zero(val: i32) -> i32 {","highlight_start":1,"highlight_end":38},{"text":"    #[cfg(cfail1)]","highlight_start":1,"highlight_end":19},{"text":"    {","highlight_start":1,"highlight_end":6},{"text":"        2 % val","highlight_start":1,"highlight_end":16},{"text":"    }","highlight_start":1,"highlight_end":6},{"text":"    #[cfg(not(cfail1))]","highlight_start":1,"highlight_end":24},{"text":"    {","highlight_start":1,"highlight_end":6},{"text":"        2 % val","highlight_start":1,"highlight_end":16},{"text":"    }","highlight_start":1,"highlight_end":6},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: `HirBody(mod_by_zero)` should be clean but is not\n  --> /checkout/src/test/incremental/hashes/panic_exprs.rs:122:1\n   |\nLL | / pub fn mod_by_zero(val: i32) -> i32 {\nLL | |     #[cfg(cfail1)]\nLL | |     {\nLL | |         2 % val\n...  |\nLL | |     }\nLL | | }\n   | |_^\n\n"}
[01:16:08] {"message":"`MirValidated(shift_left)` should be clean but is not","code":null,"level":"error","spans":[{"file_name":"/checkout/src/test/incremental/hashes/panic_exprs.rs","byte_start":3728,"byte_end":3889,"line_start":137,"line_end":146,"column_start":1,"column_end":2,"is_primary":true,"text":[{"text":"pub fn shift_left(val: i32, shift: usize) -> i32 {","highlight_start":1,"highlight_end":51},{"text":"    #[cfg(cfail1)]","highlight_start":1,"highlight_end":19},{"text":"    {","highlight_start":1,"highlight_end":6},{"text":"        val << shift","highlight_start":1,"highlight_end":21},{"text":"    }","highlight_start":1,"highlight_end":6},{"text":"    #[cfg(not(cfail1))]","highlight_start":1,"highlight_end":24},{"text":"    {","highlight_start":1,"highlight_end":6},{"text":"        val << shift","highlight_start":1,"highlight_end":21},{"text":"    }","highlight_start":1,"highlight_end":6},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: `MirValidated(shift_left)` should be clean but is not\n  --> /checkout/src/test/incremental/hashes/panic_exprs.rs:137:1\n   |\nLL | / pub fn shift_left(val: i32, shift: usize) -> i32 {\nLL | |     #[cfg(cfail1)]\nLL | |     {\nLL | |         val << shift\n...  |\nLL | |     }\nLL | | }\n   | |_^\n\n"}
[01:16:08] {"message":"`MirOptimized(shift_left)` should be clean but is not","code":null,"level":"error","spans":[{"file_name":"/checkout/src/test/incremental/hashes/panic_exprs.rs","byte_start":3728,"byte_end":3889,"line_start":137,"line_end":146,"column_start":1,"column_end":2,"is_primary":true,"text":[{"text":"pub fn shift_left(val: i32, shift: usize) -> i32 {","highlight_start":1,"highlight_end":51},{"text":"    #[cfg(cfail1)]","highlight_start":1,"highlight_end":19},{"text":"    {","highlight_start":1,"highlight_end":6},{"text":"        val << shift","highlight_start":1,"highlight_end":21},{"text":"    }","highlight_start":1,"highlight_end":6},{"text":"    #[cfg(not(cfail1))]","highlight_start":1,"highlight_end":24},{"text":"    {","highlight_start":1,"highlight_end":6},{"text":"        val << shift","highlight_start":1,"highlight_end":21},{"text":"    }","highlight_start":1,"highlight_end":6},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: `MirOptimized(shift_left)` should be clean but is not\n  --> /checkout/src/test/incremental/hashes/panic_exprs.rs:137:1\n   |\nLL | / pub fn shift_left(val: i32, shift: usize) -> i32 {\nLL | |     #[cfg(cfail1)]\nLL | |     {\nLL | |         val << shift\n...  |\nLL | |     }\nLL | | }\n   | |_^\n\n"}
[01:16:08] {"message":"`HirBody(shift_left)` should be clean but is not","code":null,"level":"error","spans":[{"file_name":"/checkout/src/test/incremental/hashes/panic_exprs.rs","byte_start":3728,"byte_end":3889,"line_start":137,"line_end":146,"column_start":1,"column_end":2,"is_primary":true,"text":[{"text":"pub fn shift_left(val: i32, shift: usize) -> i32 {","highlight_start":1,"highlight_end":51},{"text":"    #[cfg(cfail1)]","highlight_start":1,"highlight_end":19},{"text":"    {","highlight_start":1,"highlight_end":6},{"text":"        val << shift","highlight_start":1,"highlight_end":21},{"text":"    }","highlight_start":1,"highlight_end":6},{"text":"    #[cfg(not(cfail1))]","highlight_start":1,"highlight_end":24},{"text":"    {","highlight_start":1,"highlight_end":6},{"text":"        val << shift","highlight_start":1,"highlight_end":21},{"text":"    }","highlight_start":1,"highlight_end":6},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: `HirBody(shift_left)` should be clean but is not\n  --> /checkout/src/test/incremental/hashes/panic_exprs.rs:137:1\n   |\nLL | / pub fn shift_left(val: i32, shift: usize) -> i32 {\nLL | |     #[cfg(cfail1)]\nLL | |     {\nLL | |         val << shift\n...  |\nLL | |     }\nLL | | }\n   | |_^\n\n"}
[01:16:08] {"message":"`MirValidated(shift_right)` should be clean but is not","code":null,"level":"error","spans":[{"file_name":"/checkout/src/test/incremental/hashes/panic_exprs.rs","byte_start":4076,"byte_end":4238,"line_start":152,"line_end":161,"column_start":1,"column_end":2,"is_primary":true,"text":[{"text":"pub fn shift_right(val: i32, shift: usize) -> i32 {","highlight_start":1,"highlight_end":52},{"text":"    #[cfg(cfail1)]","highlight_start":1,"highlight_end":19},{"text":"    {","highlight_start":1,"highlight_end":6},{"text":"        val >> shift","highlight_start":1,"highlight_end":21},{"text":"    }","highlight_start":1,"highlight_end":6},{"text":"    #[cfg(not(cfail1))]","highlight_start":1,"highlight_end":24},{"text":"    {","highlight_start":1,"highlight_end":6},{"text":"        val >> shift","highlight_start":1,"highlight_end":21},{"text":"    }","highlight_start":1,"highlight_end":6},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: `MirValidated(shift_right)` should be clean but is not\n  --> /checkout/src/test/incremental/hashes/panic_exprs.rs:152:1\n   |\nLL | / pub fn shift_right(val: i32, shift: usize) -> i32 {\nLL | |     #[cfg(cfail1)]\nLL | |     {\nLL | |         val >> shift\n...  |\nLL | |     }\nLL | | }\n   | |_^\n\n"}
[01:16:08] {"message":"`MirOptimized(shift_right)` should be clean but is not","code":null,"level":"error","spans":[{"file_name":"/checkout/src/test/incremental/hashes/panic_exprs.rs","byte_start":4076,"byte_end":4238,"line_start":152,"line_end":161,"column_start":1,"column_end":2,"is_primary":true,"text":[{"text":"pub fn shift_right(val: i32, shift: usize) -> i32 {","highlight_start":1,"highlight_end":52},{"text":"    #[cfg(cfail1)]","highlight_start":1,"highlight_end":19},{"text":"    {","highlight_start":1,"highlight_end":6},{"text":"        val >> shift","highlight_start":1,"highlight_end":21},{"text":"    }","highlight_start":1,"highlight_end":6},{"text":"    #[cfg(not(cfail1))]","highlight_start":1,"highlight_end":24},{"text":"    {","highlight_start":1,"highlight_end":6},{"text":"        val >> shift","highlight_start":1,"highlight_end":21},{"text":"    }","highlight_start":1,"highlight_end":6},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: `MirOptimized(shift_right)` should be clean but is not\n  --> /checkout/src/test/incremental/hashes/panic_exprs.rs:152:1\n   |\nLL | / pub fn shift_right(val: i32, shift: usize) -> i32 {\nLL | |     #[cfg(cfail1)]\nLL | |     {\nLL | |         val >> shift\n...  |\nLL | |     }\nLL | | }\n   | |_^\n\n"}
[01:16:08] {"message":"`HirBody(shift_right)` should be clean but is not","code":null,"level":"error","spans":[{"file_name":"/checkout/src/test/incremental/hashes/panic_exprs.rs","byte_start":4076,"byte_end":4238,"line_start":152,"line_end":161,"column_start":1,"column_end":2,"is_primary":true,"text":[{"text":"pub fn shift_right(val: i32, shift: usize) -> i32 {","highlight_start":1,"highlight_end":52},{"text":"    #[cfg(cfail1)]","highlight_start":1,"highlight_end":19},{"text":"    {","highlight_start":1,"highlight_end":6},{"text":"        val >> shift","highlight_start":1,"highlight_end":21},{"text":"    }","highlight_start":1,"highlight_end":6},{"text":"    #[cfg(not(cfail1))]","highlight_start":1,"highlight_end":24},{"text":"    {","highlight_start":1,"highlight_end":6},{"text":"        val >> shift","highlight_start":1,"highlight_end":21},{"text":"    }","highlight_start":1,"highlight_end":6},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: `HirBody(shift_right)` should be clean but is not\n  --> /checkout/src/test/incremental/hashes/panic_exprs.rs:152:1\n   |\nLL | / pub fn shift_right(val: i32, shift: usize) -> i32 {\nLL | |     #[cfg(cfail1)]\nLL | |     {\nLL | |         val >> shift\n...  |\nLL | |     }\nLL | | }\n   | |_^\n\n"}
[01:16:08] {"message":"aborting due to 27 previous errors","code":null,"level":"error","spans":[],"children":[],"rendered":"error: aborting due to 27 previous errors\n\n"}
[01:16:08] ------------------------------------------
[01:16:08] 
[01:16:08] thread '[incremental] incremental/hashes/panic_exprs.rs' panicked at 'explicit panic', tools/compiletest/src/runtest.rs:3284:9
[01:16:08] 
---
[01:16:08] test result: FAILED. 89 passed; 3 failed; 0 ignored; 0 measured; 0 filtered out
[01:16:08] 
[01:16:08] 
[01:16:08] 
[01:16:08] 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/incremental" "--build-base" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/incremental" "--stage-id" "stage2-x86_64-unknown-linux-gnu" "--mode" "incremental" "--target" "x86_64-unknown-linux-gnu" "--host" "x86_64-unknown-linux-gnu" "--llvm-filecheck" "/checkout/obj/build/x86_64-unknown-linux-gnu/llvm/build/bin/FileCheck" "--host-rustcflags" "-Crpath -O -Zunstable-options " "--target-rustcflags" "-Crpath -O -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" "--llvm-version" "8.0.0svn\n" "--cc" "" "--cxx" "" "--cflags" "" "--llvm-components" "" "--llvm-cxxflags" "" "--adb-path" "adb" "--adb-test-dir" "/data/tmp/work" "--android-cross-path" "" "--color" "always"
[01:16:08] 
[01:16:08] 
[01:16:08] failed to run: /checkout/obj/build/bootstrap/debug/bootstrap test
[01:16:08] Build completed unsuccessfully in 1:12:31
---
travis_time:end:29249103:start=1541494068434531401,finish=1541494068441681531,duration=7150130
travis_fold:end:after_failure.3
travis_fold:start:after_failure.4
travis_time:start:14778ea8
$ ln -s . checkout && for CORE in obj/cores/core.*; do EXE=$(echo $CORE | sed 's|obj/cores/core\.[0-9]*\.!checkout!\(.*\)|\1|;y|!|/|'); if [ -f "$EXE" ]; then printf travis_fold":start:crashlog\n\033[31;1m%s\033[0m\n" "$CORE"; gdb --batch -q -c "$CORE" "$EXE" -iex 'set auto-load off' -iex 'dir src/' -iex 'set sysroot .' -ex bt -ex q; echo travis_fold":"end:crashlog; fi; done || true
travis_fold:end:after_failure.4
travis_fold:start:after_failure.5
travis_time:start:01df8a5c
travis_time:start:01df8a5c
$ cat ./obj/build/x86_64-unknown-linux-gnu/native/asan/build/lib/asan/clang_rt.asan-dynamic-i386.vers || true
cat: ./obj/build/x86_64-unknown-linux-gnu/native/asan/build/lib/asan/clang_rt.asan-dynamic-i386.vers: No such file or directory
travis_fold:end:after_failure.5
travis_fold:start:after_failure.6
travis_time:start:06b72817
$ dmesg | grep -i kill

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)

…KodrAus

std: Enable usage of `thread_local!` through imports

The `thread_local!` macro delegated to an internal macro but it didn't
do so in a macros-and-the-module-system compatible fashion, meaning if a
`#![no_std]` crate imported `std` and tried to use `thread_local!` it
would fail due to missing a lookup of an internal macro.

This commit switches the macro to instead use `$crate` to invoke other
macros, ensuring that it'll work when `thread_local!` is imported alone.
Fix tracking issue numbers for some unstable features

And also remove deprecated unstable `#[panic_implementation]` attribute that was superseded by stable `#[panic_handler]` and doesn't have an open tracking issue.
…isdreavus

Add precision for create_dir function

Took me a while to find the other equivalent so it seems to be necessary.

r? @QuietMisdreavus
…ichton

ci: Add Dockerfile for dist-powerpcspe-linux

This adds the Dockerfile for cross-building Rust for the powerpcspe target. It's currently disabled.
…r=zackmdavis

Make "all possible cases" help message uniform with existing help messages

Specifically no capitalisation or trailing full stops.
miri: binary_op_val -> binary_op_imm

Seems like this was overlooked during the value -> immediate rename.

r? @oli-obk
NLL Diagnostic Review 3: Missing errors for borrows of union fields

Fixes rust-lang#55675.

This PR modifies a test to make it more robust (it also fixes indentation on a doc comment, but that's not the point of the PR). See the linked issue for details.

r? @pnkfelix
…s-wrt-nll, r=davidtwco

Update ui tests with respect to NLL

Fix rust-lang#55533
…eflect-pr-54811, r=Mark-Simulacrum

Update `configure --help` (via configure.py) to reflect decoupling of debug+optimize

This should have been part of PR rust-lang#54811 (my bad).
@kennytm
Copy link
Member Author

kennytm commented Nov 6, 2018

@bors r+

Removed #55501, #55626 (not sure what caused the error above, but removed some higher-risk PRs)

@bors
Copy link
Contributor

bors commented Nov 6, 2018

📌 Commit 8589ca0 has been approved by kennytm

@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-review Status: Awaiting review from the assignee but also interested parties. labels Nov 6, 2018
@kennytm kennytm changed the title Rollup of 13 pull requests Rollup of 11 pull requests Nov 6, 2018
@bors
Copy link
Contributor

bors commented Nov 6, 2018

⌛ Testing commit 8589ca0 with merge f90aab7...

bors added a commit that referenced this pull request Nov 6, 2018
Rollup of 11 pull requests

Successful merges:

 - #55490 (resolve: Fix ICE in macro import error recovery)
 - #55597 (std: Enable usage of `thread_local!` through imports)
 - #55601 (Fix tracking issue numbers for some unstable features)
 - #55621 (Add precision for create_dir function)
 - #55644 (ci: Add Dockerfile for dist-powerpcspe-linux)
 - #55664 (Make "all possible cases" help message uniform with existing help messages)
 - #55689 (miri: binary_op_val -> binary_op_imm)
 - #55694 (Fixes #31076)
 - #55696 (NLL Diagnostic Review 3: Missing errors for borrows of union fields)
 - #55700 (Update ui tests with respect to NLL)
 - #55703 (Update `configure --help` (via configure.py) to reflect decoupling of debug+optimize)
@bors
Copy link
Contributor

bors commented Nov 6, 2018

☀️ Test successful - status-appveyor, status-travis
Approved by: kennytm
Pushing f90aab7 to master...

@bors bors merged commit 8589ca0 into rust-lang:master Nov 6, 2018
@Centril Centril added the rollup A PR which is a rollup label Oct 2, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
rollup A PR which is a rollup 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.

ICE when Add trait is missing the add method