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 9 pull requests #74242

Closed
wants to merge 22 commits into from

Conversation

Manishearth
Copy link
Member

Successful merges:

Failed merges:

r? @ghost

MaulingMonkey and others added 22 commits June 24, 2020 19:28
- Mangles (T0, T1) as tuple<T0, T1>, possibly unblocking rust-lang#70052 "Update hashbrown to 0.8.0"
- Prettifies Rust tuples similar to VS2017's std::tuple
- Improves debuginfo test coverage
PDB debug information doesn't appear to be emitted for basic types.
By defining u32 as a typedef for unsigned __int32 when targeting MSVC,
we allow CDB and other debuggers to recognize "u32" as a type/expression.

This in turn unblocks rust-lang#70052 "Update hashbrown to 0.8.0" by
allowing $T1 ..= $T3 to resolve, which would otherwise fail to resolve
when builtin types fail to parse.
When cross-compiling, the LLVM build system recurses to build tools
that need to run on the host system. However, since we pass cmake defines
to set the compiler and target, LLVM still compiles these tools for the
target system, rather than the host. The tools then fail to execute
during the LLVM build.

This change sets defines for the tools that need to run on the
host (llvm-nm, llvm-tablegen, and llvm-config), so that the LLVM build
does not attempt to build them, and instead relies on the tools already built.

If compiling with clang-cl, this change also adds the `--target` option
to specify the target triple. MSVC compilers do not require this, since there
is a separate compiler binary for cross-compilation.
As of rust-lang#73564, the --eh-frame-hdr flag is unconditionally
passed to linkers on many platforms.  The illumos link editor does not
currently support this flag.

The linker machinery in the Rust toolchain currently seems to use the
(potentially cross-compiled) target to choose linker flags, rather than
looking at what might be running on the build system.  Disabling the
flag for all illumos/Solaris targets seems like the best we can do for
now without more serious surgery.
By making the proc macro abort if any symbols are out of order.

The commit also changes the proc macro collect multiple errors (of order
or duplicated symbols) and prints them at the end, which is useful if
you have multiple errors.
Because it represents the symbol `ItemContext`, and `sym` identifiers
are supposed to match the actual symbol whenever possible.
Use `matches!` instead of old `if let`
Stabilize `transmute` in constants and statics but not const fn

cc rust-lang#53605 (leaving issue open so we can add `transmute` to `const fn` later)

Previous attempt: rust-lang#64011

r? @RalfJung

cc @rust-lang/wg-const-eval
…manieu

debuginfo:  Mangle tuples to be natvis friendly, typedef basic types

These changes are meant to unblock rust-lang#70052 "Update hashbrown to 0.8.0" by allowing the use of `tuple<u64, u64>` as a .natvis expression in MSVC style debuggers (MSVC, WinDbg, CDB, etc.)

* f8eb81b does the actual mangling of `(u64, u64)` -> `tuple<u64, 64>`
* 24a728a allows `u64` to resolve (fixing `$T1` / `$T2` when used to visualize `HashMap<u64, u64, ...>`)
Fix cross compilation of LLVM to aarch64 Windows targets

When cross-compiling, the LLVM build system recurses to build tools that need to run on the host system. However, since we pass cmake defines to set the compiler and target, LLVM still compiles these tools for the target system, rather than the host. The tools then fail to execute during the LLVM build.

This change sets defines for the tools that need to run on the host (llvm-nm, llvm-tablegen, and llvm-config), so that the LLVM build does not attempt to build them, and instead relies on the tools already built.

If compiling with clang-cl, adds the `--target` option to specify the target triple. MSVC compilers do not require this, since there is a separate compiler binary for each cross-compilation target.

Related issue: rust-lang#72881
Requires LLVM change: rust-lang/llvm-project#67
…-fix, r=petrochenkov

linker: illumos ld does not support --eh-frame-hdr

As of rust-lang#73564, the --eh-frame-hdr flag is unconditionally
passed to linkers on many platforms.  The illumos link editor does not
currently support this flag.

The linker machinery in the Rust toolchain currently seems to use the
(potentially cross-compiled) target to choose linker flags, rather than
looking at what might be running on the build system.  Disabling the
flag for all illumos/Solaris targets seems like the best we can do for
now without more serious surgery.
…s, r=petrochenkov

Add a help to use `in_band_lifetimes` in nightly

Fixes rust-lang#73775
…rder, r=petrochenkov

Enforce the static symbol order.

By making the proc macro abort if any symbols are out of order.

The commit also changes the proc macro collect multiple errors (of order
or duplicated symbols) and prints them at the end, which is useful if
you have multiple errors.

r? @petrochenkov
Minor refactor for rustc_resolve diagnostics match

Use `matches!` instead of old `if let`
@Manishearth
Copy link
Member Author

@rustbot modify labels: +rollup
@bors r+ rollup=never p=5

@bors
Copy link
Contributor

bors commented Jul 11, 2020

📌 Commit cc1ecf3 has been approved by Manishearth

@rustbot rustbot added the rollup A PR which is a rollup label Jul 11, 2020
@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 Jul 11, 2020
@bors
Copy link
Contributor

bors commented Jul 11, 2020

⌛ Testing commit cc1ecf3 with merge 471e7c1af7d82626c5db0daaf04382b187b7e593...

@bors
Copy link
Contributor

bors commented Jul 11, 2020

💔 Test failed - checks-actions

@bors bors removed the S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. label Jul 11, 2020
@bors bors added the S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. label Jul 11, 2020
@Manishearth
Copy link
Member Author

Manishearth commented Jul 11, 2020

2020-07-11T14:57:24.3492235Z �[0m�[0m�[1m�[32m    Checking�[0m rustc_span v0.0.0 (/checkout/src/librustc_span)
2020-07-11T14:57:24.5067027Z error: Symbol `const_fn_transmute` must precede `transmute`
2020-07-11T14:57:24.5084711Z �[0m�[1m�[38;5;9merror�[0m�[0m�[1m: proc macro panicked�[0m
2020-07-11T14:57:24.5085522Z �[0m   �[0m�[0m�[1m�[38;5;12m--> �[0m�[0msrc/librustc_span/symbol.rs:23:1�[0m
2020-07-11T14:57:24.5086106Z �[0m    �[0m�[0m�[1m�[38;5;12m|�[0m
2020-07-11T14:57:24.5086817Z �[0m�[1m�[38;5;12m23�[0m�[0m  �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[1m�[38;5;9m/�[0m�[0m �[0m�[0msymbols! {�[0m
2020-07-11T14:57:24.5087756Z �[0m�[1m�[38;5;12m24�[0m�[0m  �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[1m�[38;5;9m|�[0m�[0m �[0m�[0m    // After modifying this list adjust `is_special`, `is_used_keyword`/`is_unused_keyword`,�[0m
2020-07-11T14:57:24.5094131Z �[0m�[1m�[38;5;12m25�[0m�[0m  �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[1m�[38;5;9m|�[0m�[0m �[0m�[0m    // this should be rarely necessary though if the keywords are kept in alphabetic order.�[0m
2020-07-11T14:57:24.5095134Z �[0m�[1m�[38;5;12m26�[0m�[0m  �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[1m�[38;5;9m|�[0m�[0m �[0m�[0m    Keywords {�[0m
2020-07-11T14:57:24.5095790Z �[0m�[1m�[38;5;12m...�[0m�[0m   �[0m�[0m�[1m�[38;5;9m|�[0m
2020-07-11T14:57:24.5096500Z �[0m�[1m�[38;5;12m952�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[1m�[38;5;9m|�[0m�[0m �[0m�[0m    }�[0m
2020-07-11T14:57:24.5097219Z �[0m�[1m�[38;5;12m953�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[1m�[38;5;9m|�[0m�[0m �[0m�[0m}�[0m
2020-07-11T14:57:24.5097846Z �[0m    �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[1m�[38;5;9m|_^�[0m
2020-07-11T14:57:24.5098716Z �[0m    �[0m�[0m�[1m�[38;5;12m|�[0m
2020-07-11T14:57:24.5099453Z �[0m    �[0m�[0m�[1m�[38;5;12m= �[0m�[0m�[1mhelp�[0m�[0m: message: errors in `Keywords` and/or `Symbols`�[0m
2020-07-11T14:57:24.5099661Z 
2020-07-11T14:57:24.5298607Z �[0m�[1m�[38;5;9merror[E0432]�[0m�[0m�[1m: unresolved import `super::kw::MacroRules`�[0m
2020-07-11T14:57:24.5299440Z �[0m    �[0m�[0m�[1m�[38;5;12m--> �[0m�[0msrc/librustc_span/symbol.rs:1311:13�[0m
2020-07-11T14:57:24.5300018Z �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
2020-07-11T14:57:24.5301187Z �[0m�[1m�[38;5;12m1311�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m    pub use super::kw::MacroRules as macro_rules;�[0m
2020-07-11T14:57:24.5302639Z �[0m     �[0m�[0m�[1m�[38;5;12m| �[0m�[0m            �[0m�[0m�[1m�[38;5;9m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^�[0m�[0m �[0m�[0m�[1m�[38;5;9mno `MacroRules` in `symbol::kw`�[0m
2020-07-11T14:57:24.5302852Z 
2020-07-11T14:57:24.5315941Z �[0m�[1m�[38;5;9merror�[0m�[0m�[1m: cannot find macro `keywords` in this scope�[0m
2020-07-11T14:57:24.5316707Z �[0m    �[0m�[0m�[1m�[38;5;12m--> �[0m�[0msrc/librustc_span/symbol.rs:1295:5�[0m
2020-07-11T14:57:24.5317275Z �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
2020-07-11T14:57:24.5317928Z �[0m�[1m�[38;5;12m1295�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m    keywords!();�[0m
2020-07-11T14:57:24.5318629Z �[0m     �[0m�[0m�[1m�[38;5;12m| �[0m�[0m    �[0m�[0m�[1m�[38;5;9m^^^^^^^^�[0m
2020-07-11T14:57:24.5318810Z 
2020-07-11T14:57:24.5319430Z �[0m�[1m�[38;5;9merror�[0m�[0m�[1m: cannot find macro `symbols` in this scope�[0m
2020-07-11T14:57:24.5320128Z �[0m    �[0m�[0m�[1m�[38;5;12m--> �[0m�[0msrc/librustc_span/symbol.rs:1308:5�[0m
2020-07-11T14:57:24.5320710Z �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
2020-07-11T14:57:24.5321403Z �[0m�[1m�[38;5;12m1308�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m    symbols!();�[0m
2020-07-11T14:57:24.5322077Z �[0m     �[0m�[0m�[1m�[38;5;12m| �[0m�[0m    �[0m�[0m�[1m�[38;5;9m^^^^^^^�[0m
2020-07-11T14:57:24.5322252Z 
2020-07-11T14:57:24.6106393Z �[0m�[1m�[38;5;9merror[E0425]�[0m�[0m�[1m: cannot find value `rust_2015_preview` in module `sym`�[0m
2020-07-11T14:57:24.6107452Z �[0m  �[0m�[0m�[1m�[38;5;12m--> �[0m�[0msrc/librustc_span/edition.rs:51:42�[0m
2020-07-11T14:57:24.6108034Z �[0m   �[0m�[0m�[1m�[38;5;12m|�[0m
2020-07-11T14:57:24.6109729Z �[0m�[1m�[38;5;12m51�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m            Edition::Edition2015 => sym::rust_2015_preview,�[0m
2020-07-11T14:57:24.6110615Z �[0m   �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                                         �[0m�[0m�[1m�[38;5;9m^^^^^^^^^^^^^^^^^�[0m�[0m �[0m�[0m�[1m�[38;5;9mnot found in `sym`�[0m
2020-07-11T14:57:24.6110816Z 
2020-07-11T14:57:24.6111557Z �[0m�[1m�[38;5;9merror[E0425]�[0m�[0m�[1m: cannot find value `rust_2018_preview` in module `sym`�[0m
2020-07-11T14:57:24.6112236Z �[0m  �[0m�[0m�[1m�[38;5;12m--> �[0m�[0msrc/librustc_span/edition.rs:52:42�[0m
2020-07-11T14:57:24.6112863Z �[0m   �[0m�[0m�[1m�[38;5;12m|�[0m
2020-07-11T14:57:24.6114071Z �[0m�[1m�[38;5;12m52�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m            Edition::Edition2018 => sym::rust_2018_preview,�[0m
2020-07-11T14:57:24.6114927Z �[0m   �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                                         �[0m�[0m�[1m�[38;5;9m^^^^^^^^^^^^^^^^^�[0m�[0m �[0m�[0m�[1m�[38;5;9mnot found in `sym`�[0m
2020-07-11T14:57:24.6115153Z 
2020-07-11T14:57:24.6115796Z �[0m�[1m�[38;5;9merror[E0425]�[0m�[0m�[1m: cannot find value `include` in module `sym`�[0m
2020-07-11T14:57:24.6116475Z �[0m   �[0m�[0m�[1m�[38;5;12m--> �[0m�[0msrc/librustc_span/hygiene.rs:134:76�[0m
2020-07-11T14:57:24.6117031Z �[0m    �[0m�[0m�[1m�[38;5;12m|�[0m
2020-07-11T14:57:24.6118291Z �[0m�[1m�[38;5;12m134�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                || expn_data.kind == ExpnKind::Macro(MacroKind::Bang, sym::include)�[0m
2020-07-11T14:57:24.6119198Z �[0m    �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                                                                           �[0m�[0m�[1m�[38;5;9m^^^^^^^�[0m�[0m �[0m�[0m�[1m�[38;5;9mnot found in `sym`�[0m
2020-07-11T14:57:24.6119424Z 
2020-07-11T14:57:24.6120223Z �[0m�[1m�[38;5;9merror[E0425]�[0m�[0m�[1m: cannot find value `DollarCrate` in module `kw`�[0m
2020-07-11T14:57:24.6120923Z �[0m   �[0m�[0m�[1m�[38;5;12m--> �[0m�[0msrc/librustc_span/hygiene.rs:170:40�[0m
2020-07-11T14:57:24.6121492Z �[0m    �[0m�[0m�[1m�[38;5;12m|�[0m
2020-07-11T14:57:24.6122701Z �[0m�[1m�[38;5;12m170�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                dollar_crate_name: kw::DollarCrate,�[0m
2020-07-11T14:57:24.6123546Z �[0m    �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                                       �[0m�[0m�[1m�[38;5;9m^^^^^^^^^^^�[0m�[0m �[0m�[0m�[1m�[38;5;9mnot found in `kw`�[0m
2020-07-11T14:57:24.6123740Z 
2020-07-11T14:57:24.6124455Z �[0m�[1m�[38;5;9merror[E0425]�[0m�[0m�[1m: cannot find value `DollarCrate` in module `kw`�[0m
2020-07-11T14:57:24.6125133Z �[0m   �[0m�[0m�[1m�[38;5;12m--> �[0m�[0msrc/librustc_span/hygiene.rs:312:48�[0m
2020-07-11T14:57:24.6125690Z �[0m    �[0m�[0m�[1m�[38;5;12m|�[0m
2020-07-11T14:57:24.6126908Z �[0m�[1m�[38;5;12m312�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                        dollar_crate_name: kw::DollarCrate,�[0m
2020-07-11T14:57:24.6127756Z �[0m    �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                                               �[0m�[0m�[1m�[38;5;9m^^^^^^^^^^^�[0m�[0m �[0m�[0m�[1m�[38;5;9mnot found in `kw`�[0m
2020-07-11T14:57:24.6127975Z 
2020-07-11T14:57:24.6128616Z �[0m�[1m�[38;5;9merror[E0425]�[0m�[0m�[1m: cannot find value `DollarCrate` in module `kw`�[0m
2020-07-11T14:57:24.6129281Z �[0m   �[0m�[0m�[1m�[38;5;12m--> �[0m�[0msrc/librustc_span/hygiene.rs:332:48�[0m
2020-07-11T14:57:24.6129839Z �[0m    �[0m�[0m�[1m�[38;5;12m|�[0m
2020-07-11T14:57:24.6131036Z �[0m�[1m�[38;5;12m332�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                        dollar_crate_name: kw::DollarCrate,�[0m
2020-07-11T14:57:24.6131887Z �[0m    �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                                               �[0m�[0m�[1m�[38;5;9m^^^^^^^^^^^�[0m�[0m �[0m�[0m�[1m�[38;5;9mnot found in `kw`�[0m
2020-07-11T14:57:24.6132093Z 
2020-07-11T14:57:24.6132739Z �[0m�[1m�[38;5;9merror[E0425]�[0m�[0m�[1m: cannot find value `DollarCrate` in module `kw`�[0m
2020-07-11T14:57:24.6133410Z �[0m   �[0m�[0m�[1m�[38;5;12m--> �[0m�[0msrc/librustc_span/hygiene.rs:348:40�[0m
2020-07-11T14:57:24.6133967Z �[0m    �[0m�[0m�[1m�[38;5;12m|�[0m
2020-07-11T14:57:24.6135281Z �[0m�[1m�[38;5;12m348�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                dollar_crate_name: kw::DollarCrate,�[0m
2020-07-11T14:57:24.6136115Z �[0m    �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                                       �[0m�[0m�[1m�[38;5;9m^^^^^^^^^^^�[0m�[0m �[0m�[0m�[1m�[38;5;9mnot found in `kw`�[0m
2020-07-11T14:57:24.6136311Z 
2020-07-11T14:57:24.6136996Z �[0m�[1m�[38;5;9merror[E0425]�[0m�[0m�[1m: cannot find value `DollarCrate` in module `kw`�[0m
2020-07-11T14:57:24.6137659Z �[0m   �[0m�[0m�[1m�[38;5;12m--> �[0m�[0msrc/librustc_span/hygiene.rs:371:70�[0m
2020-07-11T14:57:24.6138206Z �[0m    �[0m�[0m�[1m�[38;5;12m|�[0m
2020-07-11T14:57:24.6139508Z �[0m�[1m�[38;5;12m371�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                .take_while(|scdata| scdata.dollar_crate_name == kw::DollarCrate)�[0m
2020-07-11T14:57:24.6140410Z �[0m    �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                                                                     �[0m�[0m�[1m�[38;5;9m^^^^^^^^^^^�[0m�[0m �[0m�[0m�[1m�[38;5;9mnot found in `kw`�[0m
2020-07-11T14:57:24.6140615Z 
2020-07-11T14:57:24.6141257Z �[0m�[1m�[38;5;9merror[E0425]�[0m�[0m�[1m: cannot find value `PathRoot` in module `kw`�[0m
2020-07-11T14:57:24.6141931Z �[0m   �[0m�[0m�[1m�[38;5;12m--> �[0m�[0msrc/librustc_span/hygiene.rs:743:35�[0m
2020-07-11T14:57:24.6142485Z �[0m    �[0m�[0m�[1m�[38;5;12m|�[0m
2020-07-11T14:57:24.6143654Z �[0m�[1m�[38;5;12m743�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m            ExpnKind::Root => kw::PathRoot.to_string(),�[0m
2020-07-11T14:57:24.6144468Z �[0m    �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                                  �[0m�[0m�[1m�[38;5;9m^^^^^^^^�[0m�[0m �[0m�[0m�[1m�[38;5;9mnot found in `kw`�[0m
2020-07-11T14:57:24.6144653Z 
2020-07-11T14:57:24.6145384Z �[0m�[1m�[38;5;9merror[E0425]�[0m�[0m�[1m: cannot find value `Invalid` in module `kw`�[0m
2020-07-11T14:57:24.6146087Z �[0m   �[0m�[0m�[1m�[38;5;12m--> �[0m�[0msrc/librustc_span/symbol.rs:976:36�[0m
2020-07-11T14:57:24.6146831Z �[0m    �[0m�[0m�[1m�[38;5;12m|�[0m
2020-07-11T14:57:24.6148028Z �[0m�[1m�[38;5;12m976�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m        Ident::with_dummy_span(kw::Invalid)�[0m
2020-07-11T14:57:24.6148842Z �[0m    �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                                   �[0m�[0m�[1m�[38;5;9m^^^^^^^�[0m�[0m �[0m�[0m�[1m�[38;5;9mnot found in `kw`�[0m
2020-07-11T14:57:24.6149404Z �[0m    �[0m�[0m�[1m�[38;5;12m|�[0m
2020-07-11T14:57:24.6150025Z �[0m�[1m�[38;5;14mhelp�[0m�[0m: consider importing this unit variant�[0m
2020-07-11T14:57:24.6150581Z �[0m    �[0m�[0m�[1m�[38;5;12m|�[0m
2020-07-11T14:57:24.6151694Z �[0m�[1m�[38;5;12m5�[0m�[0m   �[0m�[0m�[1m�[38;5;12m| �[0m�[0muse core::num::dec2flt::parse::ParseResult::Invalid;�[0m
2020-07-11T14:57:24.6152268Z �[0m    �[0m�[0m�[1m�[38;5;12m|�[0m
2020-07-11T14:57:24.6152436Z 
2020-07-11T14:57:24.6153075Z �[0m�[1m�[38;5;9merror[E0425]�[0m�[0m�[1m: cannot find value `DollarCrate` in module `kw`�[0m
2020-07-11T14:57:24.6153749Z �[0m    �[0m�[0m�[1m�[38;5;12m--> �[0m�[0msrc/librustc_span/symbol.rs:1111:35�[0m
2020-07-11T14:57:24.6154318Z �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
2020-07-11T14:57:24.6155603Z �[0m�[1m�[38;5;12m1111�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m            if self.symbol == kw::DollarCrate {�[0m
2020-07-11T14:57:24.6156428Z �[0m     �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                                  �[0m�[0m�[1m�[38;5;9m^^^^^^^^^^^�[0m�[0m �[0m�[0m�[1m�[38;5;9mnot found in `kw`�[0m
2020-07-11T14:57:24.6156636Z 
2020-07-11T14:57:24.6157319Z �[0m�[1m�[38;5;9merror[E0425]�[0m�[0m�[1m: cannot find value `digits_array` in this scope�[0m
2020-07-11T14:57:24.6157879Z �[0m    �[0m�[0m�[1m�[38;5;12m--> �[0m�[0msrc/librustc_span/symbol.rs:1317:42�[0m
2020-07-11T14:57:24.6158197Z �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
2020-07-11T14:57:24.6158880Z �[0m�[1m�[38;5;12m1317�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m            if let Option::Some(&sym_) = digits_array.get(idx) {�[0m
2020-07-11T14:57:24.6159365Z �[0m     �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                                         �[0m�[0m�[1m�[38;5;9m^^^^^^^^^^^^�[0m�[0m �[0m�[0m�[1m�[38;5;9mnot found in this scope�[0m
2020-07-11T14:57:24.6159558Z 
2020-07-11T14:57:24.6159921Z �[0m�[1m�[38;5;9merror[E0425]�[0m�[0m�[1m: cannot find value `Async` in module `kw`�[0m
2020-07-11T14:57:24.6160303Z �[0m    �[0m�[0m�[1m�[38;5;12m--> �[0m�[0msrc/librustc_span/symbol.rs:1327:21�[0m
2020-07-11T14:57:24.6160633Z �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
2020-07-11T14:57:24.6161270Z �[0m�[1m�[38;5;12m1327�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m        self >= kw::Async && self <= kw::Dyn�[0m
2020-07-11T14:57:24.6161716Z �[0m     �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                    �[0m�[0m�[1m�[38;5;9m^^^^^�[0m�[0m �[0m�[0m�[1m�[38;5;9mnot found in `kw`�[0m
2020-07-11T14:57:24.6162047Z �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
2020-07-11T14:57:24.6162401Z �[0m�[1m�[38;5;14mhelp�[0m�[0m: consider importing this unit variant�[0m
2020-07-11T14:57:24.6162717Z �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
2020-07-11T14:57:24.6163336Z �[0m�[1m�[38;5;12m5�[0m�[0m    �[0m�[0m�[1m�[38;5;12m| �[0m�[0muse crate::hygiene::DesugaringKind::Async;�[0m
2020-07-11T14:57:24.6163662Z �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
2020-07-11T14:57:24.6163762Z 
2020-07-11T14:57:24.6164134Z �[0m�[1m�[38;5;9merror[E0425]�[0m�[0m�[1m: cannot find value `Dyn` in module `kw`�[0m
2020-07-11T14:57:24.6164516Z �[0m    �[0m�[0m�[1m�[38;5;12m--> �[0m�[0msrc/librustc_span/symbol.rs:1327:42�[0m
2020-07-11T14:57:24.6164826Z �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
2020-07-11T14:57:24.6165456Z �[0m�[1m�[38;5;12m1327�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m        self >= kw::Async && self <= kw::Dyn�[0m
2020-07-11T14:57:24.6165986Z �[0m     �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                                         �[0m�[0m�[1m�[38;5;9m^^^�[0m�[0m �[0m�[0m�[1m�[38;5;9mnot found in `kw`�[0m
2020-07-11T14:57:24.6166109Z 
2020-07-11T14:57:24.6166488Z �[0m�[1m�[38;5;9merror[E0425]�[0m�[0m�[1m: cannot find value `Try` in module `kw`�[0m
2020-07-11T14:57:24.6166866Z �[0m    �[0m�[0m�[1m�[38;5;12m--> �[0m�[0msrc/librustc_span/symbol.rs:1331:21�[0m
2020-07-11T14:57:24.6167183Z �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
2020-07-11T14:57:24.6167788Z �[0m�[1m�[38;5;12m1331�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m        self == kw::Try�[0m
2020-07-11T14:57:24.6168247Z �[0m     �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                    �[0m�[0m�[1m�[38;5;9m^^^�[0m�[0m �[0m�[0m�[1m�[38;5;9mnot found in `kw`�[0m
2020-07-11T14:57:24.6168353Z 
2020-07-11T14:57:24.6171422Z �[0m�[1m�[38;5;9merror[E0425]�[0m�[0m�[1m: cannot find value `Union` in module `kw`�[0m
2020-07-11T14:57:24.6171841Z �[0m    �[0m�[0m�[1m�[38;5;12m--> �[0m�[0msrc/librustc_span/symbol.rs:1336:21�[0m
2020-07-11T14:57:24.6172175Z �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
2020-07-11T14:57:24.6172810Z �[0m�[1m�[38;5;12m1336�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m        self <= kw::Union�[0m
2020-07-11T14:57:24.6173259Z �[0m     �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                    �[0m�[0m�[1m�[38;5;9m^^^^^�[0m�[0m �[0m�[0m�[1m�[38;5;9mnot found in `kw`�[0m
2020-07-11T14:57:24.6173367Z 
2020-07-11T14:57:24.6176869Z �[0m�[1m�[38;5;9merror[E0425]�[0m�[0m�[1m: cannot find value `Super` in module `kw`�[0m
2020-07-11T14:57:24.6177290Z �[0m    �[0m�[0m�[1m�[38;5;12m--> �[0m�[0msrc/librustc_span/symbol.rs:1341:21�[0m
2020-07-11T14:57:24.6177611Z �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
2020-07-11T14:57:24.6178237Z �[0m�[1m�[38;5;12m1341�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m        self == kw::Super�[0m
2020-07-11T14:57:24.6178697Z �[0m     �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                    �[0m�[0m�[1m�[38;5;9m^^^^^�[0m�[0m �[0m�[0m�[1m�[38;5;9mnot found in `kw`�[0m
2020-07-11T14:57:24.6178817Z 
2020-07-11T14:57:24.6182463Z �[0m�[1m�[38;5;9merror[E0425]�[0m�[0m�[1m: cannot find value `SelfLower` in module `kw`�[0m
2020-07-11T14:57:24.6182872Z �[0m    �[0m�[0m�[1m�[38;5;12m--> �[0m�[0msrc/librustc_span/symbol.rs:1342:28�[0m
2020-07-11T14:57:24.6183191Z �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
2020-07-11T14:57:24.6183837Z �[0m�[1m�[38;5;12m1342�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m            || self == kw::SelfLower�[0m
2020-07-11T14:57:24.6184419Z �[0m     �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                           �[0m�[0m�[1m�[38;5;9m^^^^^^^^^�[0m�[0m �[0m�[0m�[1m�[38;5;9mnot found in `kw`�[0m
2020-07-11T14:57:24.6184552Z 
2020-07-11T14:57:24.6188297Z �[0m�[1m�[38;5;9merror[E0425]�[0m�[0m�[1m: cannot find value `SelfUpper` in module `kw`�[0m
2020-07-11T14:57:24.6188700Z �[0m    �[0m�[0m�[1m�[38;5;12m--> �[0m�[0msrc/librustc_span/symbol.rs:1343:28�[0m
2020-07-11T14:57:24.6189017Z �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
2020-07-11T14:57:24.6189841Z �[0m�[1m�[38;5;12m1343�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m            || self == kw::SelfUpper�[0m
2020-07-11T14:57:24.6190314Z �[0m     �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                           �[0m�[0m�[1m�[38;5;9m^^^^^^^^^�[0m�[0m �[0m�[0m�[1m�[38;5;9mnot found in `kw`�[0m
2020-07-11T14:57:24.6190447Z 
2020-07-11T14:57:24.6194122Z �[0m�[1m�[38;5;9merror[E0425]�[0m�[0m�[1m: cannot find value `Crate` in module `kw`�[0m
2020-07-11T14:57:24.6194532Z �[0m    �[0m�[0m�[1m�[38;5;12m--> �[0m�[0msrc/librustc_span/symbol.rs:1344:28�[0m
2020-07-11T14:57:24.6194849Z �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
2020-07-11T14:57:24.6195472Z �[0m�[1m�[38;5;12m1344�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m            || self == kw::Crate�[0m
2020-07-11T14:57:24.6195955Z �[0m     �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                           �[0m�[0m�[1m�[38;5;9m^^^^^�[0m�[0m �[0m�[0m�[1m�[38;5;9mnot found in `kw`�[0m
2020-07-11T14:57:24.6196056Z 
2020-07-11T14:57:24.6199457Z �[0m�[1m�[38;5;9merror[E0425]�[0m�[0m�[1m: cannot find value `PathRoot` in module `kw`�[0m
2020-07-11T14:57:24.6199882Z �[0m    �[0m�[0m�[1m�[38;5;12m--> �[0m�[0msrc/librustc_span/symbol.rs:1345:28�[0m
2020-07-11T14:57:24.6200200Z �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
2020-07-11T14:57:24.6200969Z �[0m�[1m�[38;5;12m1345�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m            || self == kw::PathRoot�[0m
2020-07-11T14:57:24.6201445Z �[0m     �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                           �[0m�[0m�[1m�[38;5;9m^^^^^^^^�[0m�[0m �[0m�[0m�[1m�[38;5;9mnot found in `kw`�[0m
2020-07-11T14:57:24.6201558Z 
2020-07-11T14:57:24.6205237Z �[0m�[1m�[38;5;9merror[E0425]�[0m�[0m�[1m: cannot find value `DollarCrate` in module `kw`�[0m
2020-07-11T14:57:24.6205644Z �[0m    �[0m�[0m�[1m�[38;5;12m--> �[0m�[0msrc/librustc_span/symbol.rs:1346:28�[0m
2020-07-11T14:57:24.6205958Z �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
2020-07-11T14:57:24.6206570Z �[0m�[1m�[38;5;12m1346�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m            || self == kw::DollarCrate�[0m
2020-07-11T14:57:24.6207023Z �[0m     �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                           �[0m�[0m�[1m�[38;5;9m^^^^^^^^^^^�[0m�[0m �[0m�[0m�[1m�[38;5;9mnot found in `kw`�[0m
2020-07-11T14:57:24.6207139Z 
2020-07-11T14:57:24.6211656Z �[0m�[1m�[38;5;9merror[E0425]�[0m�[0m�[1m: cannot find value `True` in module `kw`�[0m
2020-07-11T14:57:24.6212055Z �[0m    �[0m�[0m�[1m�[38;5;12m--> �[0m�[0msrc/librustc_span/symbol.rs:1351:21�[0m
2020-07-11T14:57:24.6212374Z �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
2020-07-11T14:57:24.6212990Z �[0m�[1m�[38;5;12m1351�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m        self == kw::True || self == kw::False�[0m
2020-07-11T14:57:24.6213435Z �[0m     �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                    �[0m�[0m�[1m�[38;5;9m^^^^�[0m�[0m �[0m�[0m�[1m�[38;5;9mnot found in `kw`�[0m
2020-07-11T14:57:24.6213563Z 
2020-07-11T14:57:24.6216648Z �[0m�[1m�[38;5;9merror[E0425]�[0m�[0m�[1m: cannot find value `False` in module `kw`�[0m
2020-07-11T14:57:24.6217048Z �[0m    �[0m�[0m�[1m�[38;5;12m--> �[0m�[0msrc/librustc_span/symbol.rs:1351:41�[0m
2020-07-11T14:57:24.6217364Z �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
2020-07-11T14:57:24.6217975Z �[0m�[1m�[38;5;12m1351�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m        self == kw::True || self == kw::False�[0m
2020-07-11T14:57:24.6218479Z �[0m     �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                                        �[0m�[0m�[1m�[38;5;9m^^^^^�[0m�[0m �[0m�[0m�[1m�[38;5;9mnot found in `kw`�[0m
2020-07-11T14:57:24.6218587Z 
2020-07-11T14:57:24.6222731Z �[0m�[1m�[38;5;9merror[E0425]�[0m�[0m�[1m: cannot find value `Invalid` in module `kw`�[0m
2020-07-11T14:57:24.6223139Z �[0m    �[0m�[0m�[1m�[38;5;12m--> �[0m�[0msrc/librustc_span/symbol.rs:1356:21�[0m
2020-07-11T14:57:24.6223471Z �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
2020-07-11T14:57:24.6224138Z �[0m�[1m�[38;5;12m1356�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m        self != kw::Invalid && self != kw::Underscore && !self.is_path_segment_keyword()�[0m
2020-07-11T14:57:24.6224593Z �[0m     �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                    �[0m�[0m�[1m�[38;5;9m^^^^^^^�[0m�[0m �[0m�[0m�[1m�[38;5;9mnot found in `kw`�[0m
2020-07-11T14:57:24.6224913Z �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
2020-07-11T14:57:24.6225287Z �[0m�[1m�[38;5;14mhelp�[0m�[0m: consider importing this unit variant�[0m
2020-07-11T14:57:24.6225604Z �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
2020-07-11T14:57:24.6226965Z �[0m�[1m�[38;5;12m5�[0m�[0m    �[0m�[0m�[1m�[38;5;12m| �[0m�[0muse core::num::dec2flt::parse::ParseResult::Invalid;�[0m
2020-07-11T14:57:24.6227346Z �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
2020-07-11T14:57:24.6227450Z 
2020-07-11T14:57:24.6228864Z �[0m�[1m�[38;5;9merror[E0425]�[0m�[0m�[1m: cannot find value `Underscore` in module `kw`�[0m
2020-07-11T14:57:24.6229270Z �[0m    �[0m�[0m�[1m�[38;5;12m--> �[0m�[0msrc/librustc_span/symbol.rs:1356:44�[0m
2020-07-11T14:57:24.6229590Z �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
2020-07-11T14:57:24.6230250Z �[0m�[1m�[38;5;12m1356�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m        self != kw::Invalid && self != kw::Underscore && !self.is_path_segment_keyword()�[0m
2020-07-11T14:57:24.6230768Z �[0m     �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                                           �[0m�[0m�[1m�[38;5;9m^^^^^^^^^^�[0m�[0m �[0m�[0m�[1m�[38;5;9mnot found in `kw`�[0m
2020-07-11T14:57:24.6230876Z 
2020-07-11T14:57:24.6236116Z �[0m�[1m�[38;5;9merror[E0425]�[0m�[0m�[1m: cannot find value `Underscore` in module `kw`�[0m
2020-07-11T14:57:24.6236676Z �[0m    �[0m�[0m�[1m�[38;5;12m--> �[0m�[0msrc/librustc_span/symbol.rs:1364:26�[0m
2020-07-11T14:57:24.6237030Z �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
2020-07-11T14:57:24.6237692Z �[0m�[1m�[38;5;12m1364�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m        self.name <= kw::Underscore�[0m
2020-07-11T14:57:24.6238167Z �[0m     �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                         �[0m�[0m�[1m�[38;5;9m^^^^^^^^^^�[0m�[0m �[0m�[0m�[1m�[38;5;9mnot found in `kw`�[0m
2020-07-11T14:57:24.6238299Z 
2020-07-11T14:57:24.6241075Z �[0m�[1m�[38;5;9merror[E0425]�[0m�[0m�[1m: cannot find value `As` in module `kw`�[0m
2020-07-11T14:57:24.6241490Z �[0m    �[0m�[0m�[1m�[38;5;12m--> �[0m�[0msrc/librustc_span/symbol.rs:1370:26�[0m
2020-07-11T14:57:24.6241812Z �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
2020-07-11T14:57:24.6242456Z �[0m�[1m�[38;5;12m1370�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m        self.name >= kw::As && self.name <= kw::While�[0m
2020-07-11T14:57:24.6242927Z �[0m     �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                         �[0m�[0m�[1m�[38;5;9m^^�[0m�[0m �[0m�[0m�[1m�[38;5;9mnot found in `kw`�[0m
2020-07-11T14:57:24.6243051Z 
2020-07-11T14:57:24.6246623Z �[0m�[1m�[38;5;9merror[E0425]�[0m�[0m�[1m: cannot find value `While` in module `kw`�[0m
2020-07-11T14:57:24.6247040Z �[0m    �[0m�[0m�[1m�[38;5;12m--> �[0m�[0msrc/librustc_span/symbol.rs:1370:49�[0m
2020-07-11T14:57:24.6247362Z �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
2020-07-11T14:57:24.6247988Z �[0m�[1m�[38;5;12m1370�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m        self.name >= kw::As && self.name <= kw::While�[0m
2020-07-11T14:57:24.6248478Z �[0m     �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                                                �[0m�[0m�[1m�[38;5;9m^^^^^�[0m�[0m �[0m�[0m�[1m�[38;5;9mnot found in `kw`�[0m
2020-07-11T14:57:24.6248583Z 
2020-07-11T14:57:24.6252324Z �[0m�[1m�[38;5;9merror[E0425]�[0m�[0m�[1m: cannot find value `Abstract` in module `kw`�[0m
2020-07-11T14:57:24.6252756Z �[0m    �[0m�[0m�[1m�[38;5;12m--> �[0m�[0msrc/librustc_span/symbol.rs:1377:26�[0m
2020-07-11T14:57:24.6253079Z �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
2020-07-11T14:57:24.6253718Z �[0m�[1m�[38;5;12m1377�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m        self.name >= kw::Abstract && self.name <= kw::Yield�[0m
2020-07-11T14:57:24.6254342Z �[0m     �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                         �[0m�[0m�[1m�[38;5;9m^^^^^^^^�[0m�[0m �[0m�[0m�[1m�[38;5;9mnot found in `kw`�[0m
2020-07-11T14:57:24.6254450Z 
2020-07-11T14:57:24.6258109Z �[0m�[1m�[38;5;9merror[E0425]�[0m�[0m�[1m: cannot find value `Yield` in module `kw`�[0m
2020-07-11T14:57:24.6258530Z �[0m    �[0m�[0m�[1m�[38;5;12m--> �[0m�[0msrc/librustc_span/symbol.rs:1377:55�[0m
2020-07-11T14:57:24.6258851Z �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
2020-07-11T14:57:24.6259491Z �[0m�[1m�[38;5;12m1377�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m        self.name >= kw::Abstract && self.name <= kw::Yield�[0m
2020-07-11T14:57:24.6259984Z �[0m     �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                                                      �[0m�[0m�[1m�[38;5;9m^^^^^�[0m�[0m �[0m�[0m�[1m�[38;5;9mnot found in `kw`�[0m
2020-07-11T14:57:24.6260110Z 
2020-07-11T14:57:24.6260518Z �[0m�[1m�[38;5;9merror[E0425]�[0m�[0m�[1m: cannot find value `allow_internal_unstable_backcompat_hack` in module `sym`�[0m
2020-07-11T14:57:24.6260922Z �[0m   �[0m�[0m�[1m�[38;5;12m--> �[0m�[0msrc/librustc_span/lib.rs:478:53�[0m
2020-07-11T14:57:24.6261244Z �[0m    �[0m�[0m�[1m�[38;5;12m|�[0m
2020-07-11T14:57:24.6261930Z �[0m�[1m�[38;5;12m478�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                .any(|&f| f == feature || f == sym::allow_internal_unstable_backcompat_hack)�[0m
2020-07-11T14:57:24.6262458Z �[0m    �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                                                    �[0m�[0m�[1m�[38;5;9m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^�[0m�[0m �[0m�[0m�[1m�[38;5;9mnot found in `sym`�[0m
2020-07-11T14:57:24.6262585Z 
2020-07-11T14:57:24.6506787Z �[0m�[1m�[38;5;9merror�[0m�[0m�[1m: unused import: `super::Symbol`�[0m
2020-07-11T14:57:24.6507564Z �[0m    �[0m�[0m�[1m�[38;5;12m--> �[0m�[0msrc/librustc_span/symbol.rs:1294:9�[0m
2020-07-11T14:57:24.6508029Z �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
2020-07-11T14:57:24.6508893Z �[0m�[1m�[38;5;12m1294�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m    use super::Symbol;�[0m
2020-07-11T14:57:24.6509438Z �[0m     �[0m�[0m�[1m�[38;5;12m| �[0m�[0m        �[0m�[0m�[1m�[38;5;9m^^^^^^^^^^^^^�[0m
2020-07-11T14:57:24.6509882Z �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
2020-07-11T14:57:24.6510440Z �[0m     �[0m�[0m�[1m�[38;5;12m= �[0m�[0m�[1mnote�[0m�[0m: `-D unused-imports` implied by `-D warnings`�[0m
2020-07-11T14:57:24.6510613Z 
2020-07-11T14:57:24.7994410Z �[0m�[1m�[38;5;9merror[E0599]�[0m�[0m�[1m: no function or associated item named `fresh` found for struct `symbol::Interner` in the current scope�[0m
2020-07-11T14:57:24.7995314Z �[0m    �[0m�[0m�[1m�[38;5;12m--> �[0m�[0msrc/librustc_span/lib.rs:82:58�[0m
2020-07-11T14:57:24.7995941Z �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
2020-07-11T14:57:24.7997107Z �[0m�[1m�[38;5;12m82�[0m�[0m   �[0m�[0m�[1m�[38;5;12m| �[0m�[0m            symbol_interner: Lock::new(symbol::Interner::fresh()),�[0m
2020-07-11T14:57:24.7998623Z �[0m     �[0m�[0m�[1m�[38;5;12m| �[0m�[0m                                                         �[0m�[0m�[1m�[38;5;9m^^^^^�[0m�[0m �[0m�[0m�[1m�[38;5;9mfunction or associated item not found in `symbol::Interner`�[0m
2020-07-11T14:57:24.7999253Z �[0m     �[0m�[0m�[1m�[38;5;12m| �[0m
2020-07-11T14:57:24.8000192Z �[0m    �[0m�[0m�[1m�[38;5;12m::: �[0m�[0msrc/librustc_span/symbol.rs:1246:1�[0m
2020-07-11T14:57:24.8000766Z �[0m     �[0m�[0m�[1m�[38;5;12m|�[0m
2020-07-11T14:57:24.8001443Z �[0m�[1m�[38;5;12m1246�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0mpub struct Interner {�[0m
2020-07-11T14:57:24.8002287Z �[0m     �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[1m�[38;5;12m-------------------�[0m�[0m �[0m�[0m�[1m�[38;5;12mfunction or associated item `fresh` not found for this�[0m
2020-07-11T14:57:24.8002515Z 
2020-07-11T14:57:25.1485537Z �[0m�[1m�[38;5;9merror�[0m�[0m�[1m: aborting due to 38 previous errors�[0m

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-review Status: Awaiting review from the assignee but also interested parties.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

rustfmt no longer builds after rust-lang/rust#74073