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

Weekly cargo update #1

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open

Weekly cargo update #1

wants to merge 1 commit into from

Conversation

github-actions[bot]
Copy link

@github-actions github-actions bot commented Jun 25, 2023

Automation to keep dependencies in Cargo.lock current.

The following is the output from cargo update:

      Adding addr2line v0.20.0
    Removing ahash v0.7.4
    Removing ahash v0.8.2
      Adding ahash v0.7.6
      Adding ahash v0.8.3
    Removing aho-corasick v0.7.18
      Adding aho-corasick v0.7.20
      Adding aho-corasick v1.0.2
    Updating allocator-api2 v0.2.14 -> v0.2.16
    Updating ammonia v3.2.0 -> v3.3.0
      Adding android-tzdata v0.1.1
    Removing ansi_term v0.12.1
    Updating anstream v0.2.6 -> v0.3.2
    Updating anstyle v0.3.5 -> v1.0.1
    Updating anstyle-parse v0.1.1 -> v0.2.1
      Adding anstyle-query v1.0.0
    Updating anstyle-wincon v0.2.0 -> v1.0.1
    Updating anyhow v1.0.65 -> v1.0.72
    Updating arrayvec v0.7.0 -> v0.7.4
    Updating backtrace v0.3.67 -> v0.3.68
    Updating basic-toml v0.1.2 -> v0.1.4
      Adding bitflags v2.3.3
    Updating block-buffer v0.10.2 -> v0.10.4
    Updating bstr v1.3.0 -> v1.6.0
    Updating bytecount v0.6.2 -> v0.6.3
    Updating bytes v1.0.1 -> v1.4.0
    Updating camino v1.0.9 -> v1.1.6
    Updating cargo-platform v0.1.2 -> v0.1.3
    Updating chrono v0.4.24 -> v0.4.26
    Removing clap v3.2.20
    Removing clap v4.2.1
      Adding clap v3.2.25
      Adding clap v4.3.12
    Updating clap_builder v4.2.1 -> v4.3.12
    Updating clap_complete v4.0.7 -> v4.3.2
    Removing clap_derive v3.2.18
    Removing clap_derive v4.2.0
      Adding clap_derive v3.2.25
      Adding clap_derive v4.3.12
    Removing clap_lex v0.2.2
    Removing clap_lex v0.4.1
      Adding clap_lex v0.2.4
      Adding clap_lex v0.5.0
      Adding colorchoice v1.0.0
    Updating colored v2.0.0 -> v2.0.4
    Updating compiler_builtins v0.1.92 -> v0.1.95
    Updating compiletest_rs v0.10.0 -> v0.10.2
    Removing concolor-override v1.0.0
    Removing concolor-query v0.3.3
    Updating cpufeatures v0.2.5 -> v0.2.9
    Updating crossbeam-deque v0.8.2 -> v0.8.3
    Updating crossbeam-epoch v0.9.14 -> v0.9.15
    Updating crossbeam-utils v0.8.14 -> v0.8.16
    Updating ctrlc v3.3.1 -> v3.4.0
    Updating curl-sys v0.4.61+curl-8.0.1 -> v0.4.63+curl-8.1.2
    Updating derive-new v0.5.8 -> v0.5.9
    Updating digest v0.10.6 -> v0.10.7
    Updating dirs-sys v0.3.6 -> v0.3.7
    Updating displaydoc v0.2.3 -> v0.2.4
    Updating dissimilar v1.0.4 -> v1.0.7
    Updating dlmalloc v0.2.3 -> v0.2.4
    Updating either v1.6.0 -> v1.8.1
    Updating elasticlunr-rs v3.0.0 -> v3.0.2
    Updating env_logger v0.9.0 -> v0.9.3
      Adding equivalent v1.0.1
    Updating expect-test v1.4.0 -> v1.4.1
    Updating fastrand v1.8.0 -> v1.9.0
    Updating filetime v0.2.20 -> v0.2.21
    Updating flate2 v1.0.25 -> v1.0.26
    Updating form_urlencoded v1.0.1 -> v1.2.0
    Updating fs-err v2.8.1 -> v2.9.0
    Updating generic-array v0.14.4 -> v0.14.7
    Updating getrandom v0.2.8 -> v0.2.10
    Updating gimli v0.27.2 -> v0.27.3
    Updating glob v0.3.0 -> v0.3.1
    Updating globset v0.4.10 -> v0.4.11
    Updating handlebars v4.3.3 -> v4.3.7
    Updating hashbrown v0.13.1 -> v0.13.2
    Updating heck v0.4.0 -> v0.4.1
    Updating hermit-abi v0.3.0 -> v0.3.2
    Updating hex v0.4.2 -> v0.4.3
    Updating humantime v2.0.1 -> v2.1.0
    Updating iana-time-zone v0.1.56 -> v0.1.57
    Updating idna v0.2.0 -> v0.4.0
    Updating if_chain v1.0.0 -> v1.0.2
      Adding indexmap v2.0.0
    Updating indoc v1.0.6 -> v1.0.9
    Updating io-lifetimes v1.0.3 -> v1.0.11
    Updating is-terminal v0.4.7 -> v0.4.9
    Updating itoa v1.0.6 -> v1.0.9
    Updating js-sys v0.3.61 -> v0.3.64
    Updating libc v0.2.146 -> v0.2.147
    Updating libloading v0.7.1 -> v0.7.4
    Updating libz-sys v1.1.8 -> v1.1.9
    Updating linked-hash-map v0.5.4 -> v0.5.6
    Removing linux-raw-sys v0.3.4
      Adding linux-raw-sys v0.3.8
      Adding linux-raw-sys v0.4.3
    Updating lock_api v0.4.7 -> v0.4.10
    Updating log v0.4.14 -> v0.4.19
    Removing matches v0.1.8
    Updating md-5 v0.10.0 -> v0.10.5
    Updating mdbook v0.4.28 -> v0.4.31
    Updating measureme v10.1.0 -> v10.1.1
    Updating memmap2 v0.2.1 -> v0.2.3
    Removing memoffset v0.8.0
    Updating mime v0.3.16 -> v0.3.17
      Adding miniz_oxide v0.7.1
    Updating nom v7.1.0 -> v7.1.3
      Adding nu-ansi-term v0.46.0
    Removing num-integer v0.1.43
    Updating num-traits v0.2.12 -> v0.2.15
    Updating num_cpus v1.13.1 -> v1.16.0
    Updating object v0.30.1 -> v0.30.4
    Updating once_cell v1.17.1 -> v1.18.0
    Updating openssl-sys v0.9.87 -> v0.9.90
    Updating os_str_bytes v6.0.0 -> v6.5.1
      Adding overload v0.1.1
    Removing parking_lot_core v0.8.5
    Removing parking_lot_core v0.9.4
      Adding parking_lot_core v0.8.6
      Adding parking_lot_core v0.9.8
    Updating percent-encoding v2.1.0 -> v2.3.0
    Updating perf-event-open-sys v1.0.1 -> v3.0.0
    Updating pest v2.5.2 -> v2.7.0
    Updating pest_derive v2.5.2 -> v2.7.0
    Updating pest_generator v2.5.2 -> v2.7.0
    Updating pest_meta v2.5.2 -> v2.7.0
    Updating pin-project-lite v0.2.8 -> v0.2.10
    Updating pkg-config v0.3.25 -> v0.3.27
    Updating ppv-lite86 v0.2.8 -> v0.2.17
    Updating proc-macro-hack v0.5.19 -> v0.5.20+deprecated
    Updating proc-macro2 v1.0.56 -> v1.0.65
    Updating quote v1.0.26 -> v1.0.30
    Updating rand_chacha v0.3.0 -> v0.3.1
    Updating rayon v1.5.3 -> v1.7.0
    Updating rayon-core v1.9.3 -> v1.11.0
    Updating redox_syscall v0.2.10 -> v0.2.16
    Updating redox_users v0.4.0 -> v0.4.3
    Updating regex v1.5.6 -> v1.9.1
      Adding regex-automata v0.3.3
      Adding regex-lite v0.1.0
    Removing regex-syntax v0.6.26
    Removing regex-syntax v0.7.1
      Adding regex-syntax v0.6.29
      Adding regex-syntax v0.7.4
    Updating rustc-demangle v0.1.21 -> v0.1.23
    Removing rustix v0.37.7
      Adding rustix v0.37.23
      Adding rustix v0.38.4
    Updating rustversion v1.0.5 -> v1.0.14
    Updating ryu v1.0.5 -> v1.0.15
    Updating schannel v0.1.19 -> v0.1.22
    Updating scoped-tls v1.0.0 -> v1.0.1
    Updating semver v1.0.12 -> v1.0.18
    Updating serde v1.0.160 -> v1.0.171
    Updating serde_derive v1.0.160 -> v1.0.171
    Updating serde_json v1.0.85 -> v1.0.103
    Updating serde_spanned v0.6.2 -> v0.6.3
    Updating sha2 v0.10.6 -> v0.10.7
    Updating sharded-slab v0.1.1 -> v0.1.4
    Updating shlex v1.0.0 -> v1.1.0
    Updating siphasher v0.3.3 -> v0.3.10
    Updating slab v0.4.2 -> v0.4.8
    Updating smallvec v1.10.0 -> v1.11.0
    Updating socket2 v0.4.1 -> v0.4.9
    Updating spdx-rs v0.5.2 -> v0.5.3
    Updating string_cache v0.8.3 -> v0.8.7
    Removing syn v1.0.102
    Removing syn v2.0.8
      Adding syn v1.0.109
      Adding syn v2.0.26
    Updating tar v0.4.38 -> v0.4.39
    Updating tempfile v3.5.0 -> v3.6.0
    Updating termcolor v1.1.3 -> v1.2.0
    Updating tester v0.9.0 -> v0.9.1
    Updating textwrap v0.15.0 -> v0.16.0
    Updating thiserror v1.0.40 -> v1.0.43
    Updating thiserror-impl v1.0.40 -> v1.0.43
    Updating thread_local v1.1.4 -> v1.1.7
    Updating tinyvec_macros v0.1.0 -> v0.1.1
    Updating tokio v1.28.2 -> v1.29.1
    Removing toml v0.5.7
    Removing toml v0.7.4
      Adding toml v0.5.11
      Adding toml v0.7.6
    Updating toml_datetime v0.6.2 -> v0.6.3
    Updating toml_edit v0.19.10 -> v0.19.14
    Updating tracing v0.1.35 -> v0.1.37
    Updating tracing-attributes v0.1.22 -> v0.1.26
    Updating tracing-core v0.1.28 -> v0.1.31
    Updating tracing-log v0.1.2 -> v0.1.3
    Updating tracing-subscriber v0.3.3 -> v0.3.17
    Updating tracing-tree v0.2.0 -> v0.2.4
    Updating ucd-parse v0.1.8 -> v0.1.12
    Updating ucd-trie v0.1.5 -> v0.1.6
    Updating unicode-bidi v0.3.4 -> v0.3.13
    Updating unicode-ident v1.0.5 -> v1.0.11
    Updating unicode-segmentation v1.10.0 -> v1.10.1
    Updating url v2.2.2 -> v2.4.0
    Updating utf-8 v0.7.5 -> v0.7.6
    Updating uuid v1.3.1 -> v1.4.0
    Updating vcpkg v0.2.10 -> v0.2.15
    Updating walkdir v2.3.2 -> v2.3.3
    Updating wasm-bindgen v0.2.84 -> v0.2.87
    Updating wasm-bindgen-backend v0.2.84 -> v0.2.87
    Updating wasm-bindgen-macro v0.2.84 -> v0.2.87
    Updating wasm-bindgen-macro-support v0.2.84 -> v0.2.87
    Updating wasm-bindgen-shared v0.2.84 -> v0.2.87
    Removing windows-sys v0.45.0
    Removing windows-targets v0.42.2
    Removing windows-targets v0.48.0
      Adding windows-targets v0.48.1
    Updating winnow v0.4.6 -> v0.5.0
    Updating writeable v0.5.1 -> v0.5.2
    Updating xattr v0.2.2 -> v0.2.3
    Updating yaml-rust v0.4.4 -> v0.4.5
    Updating yoke-derive v0.7.0 -> v0.7.1
    Updating zerofrom v0.1.1 -> v0.1.2
    Updating zerofrom-derive v0.1.1 -> v0.1.2
    Updating zerovec-derive v0.9.3 -> v0.9.4

      Adding addr2line v0.20.0
    Removing ahash v0.7.4
    Removing ahash v0.8.2
      Adding ahash v0.7.6
      Adding ahash v0.8.3
    Removing aho-corasick v0.7.18
      Adding aho-corasick v0.7.20
      Adding aho-corasick v1.0.2
    Updating allocator-api2 v0.2.14 -> v0.2.16
    Updating ammonia v3.2.0 -> v3.3.0
      Adding android-tzdata v0.1.1
    Removing ansi_term v0.12.1
    Updating anstream v0.2.6 -> v0.3.2
    Updating anstyle v0.3.5 -> v1.0.1
    Updating anstyle-parse v0.1.1 -> v0.2.1
      Adding anstyle-query v1.0.0
    Updating anstyle-wincon v0.2.0 -> v1.0.1
    Updating anyhow v1.0.65 -> v1.0.72
    Updating arrayvec v0.7.0 -> v0.7.4
    Updating backtrace v0.3.67 -> v0.3.68
    Updating basic-toml v0.1.2 -> v0.1.4
      Adding bitflags v2.3.3
    Updating block-buffer v0.10.2 -> v0.10.4
    Updating bstr v1.3.0 -> v1.6.0
    Updating bytecount v0.6.2 -> v0.6.3
    Updating bytes v1.0.1 -> v1.4.0
    Updating camino v1.0.9 -> v1.1.6
    Updating cargo-platform v0.1.2 -> v0.1.3
    Updating chrono v0.4.24 -> v0.4.26
    Removing clap v3.2.20
    Removing clap v4.2.1
      Adding clap v3.2.25
      Adding clap v4.3.12
    Updating clap_builder v4.2.1 -> v4.3.12
    Updating clap_complete v4.0.7 -> v4.3.2
    Removing clap_derive v3.2.18
    Removing clap_derive v4.2.0
      Adding clap_derive v3.2.25
      Adding clap_derive v4.3.12
    Removing clap_lex v0.2.2
    Removing clap_lex v0.4.1
      Adding clap_lex v0.2.4
      Adding clap_lex v0.5.0
      Adding colorchoice v1.0.0
    Updating colored v2.0.0 -> v2.0.4
    Updating compiler_builtins v0.1.92 -> v0.1.95
    Updating compiletest_rs v0.10.0 -> v0.10.2
    Removing concolor-override v1.0.0
    Removing concolor-query v0.3.3
    Updating cpufeatures v0.2.5 -> v0.2.9
    Updating crossbeam-deque v0.8.2 -> v0.8.3
    Updating crossbeam-epoch v0.9.14 -> v0.9.15
    Updating crossbeam-utils v0.8.14 -> v0.8.16
    Updating ctrlc v3.3.1 -> v3.4.0
    Updating curl-sys v0.4.61+curl-8.0.1 -> v0.4.63+curl-8.1.2
    Updating derive-new v0.5.8 -> v0.5.9
    Updating digest v0.10.6 -> v0.10.7
    Updating dirs-sys v0.3.6 -> v0.3.7
    Updating displaydoc v0.2.3 -> v0.2.4
    Updating dissimilar v1.0.4 -> v1.0.7
    Updating dlmalloc v0.2.3 -> v0.2.4
    Updating either v1.6.0 -> v1.8.1
    Updating elasticlunr-rs v3.0.0 -> v3.0.2
    Updating env_logger v0.9.0 -> v0.9.3
      Adding equivalent v1.0.1
    Updating expect-test v1.4.0 -> v1.4.1
    Updating fastrand v1.8.0 -> v1.9.0
    Updating filetime v0.2.20 -> v0.2.21
    Updating flate2 v1.0.25 -> v1.0.26
    Updating form_urlencoded v1.0.1 -> v1.2.0
    Updating fs-err v2.8.1 -> v2.9.0
    Updating generic-array v0.14.4 -> v0.14.7
    Updating getrandom v0.2.8 -> v0.2.10
    Updating gimli v0.27.2 -> v0.27.3
    Updating glob v0.3.0 -> v0.3.1
    Updating globset v0.4.10 -> v0.4.11
    Updating handlebars v4.3.3 -> v4.3.7
    Updating hashbrown v0.13.1 -> v0.13.2
    Updating heck v0.4.0 -> v0.4.1
    Updating hermit-abi v0.3.0 -> v0.3.2
    Updating hex v0.4.2 -> v0.4.3
    Updating humantime v2.0.1 -> v2.1.0
    Updating iana-time-zone v0.1.56 -> v0.1.57
    Updating idna v0.2.0 -> v0.4.0
    Updating if_chain v1.0.0 -> v1.0.2
      Adding indexmap v2.0.0
    Updating indoc v1.0.6 -> v1.0.9
    Updating io-lifetimes v1.0.3 -> v1.0.11
    Updating is-terminal v0.4.7 -> v0.4.9
    Updating itoa v1.0.6 -> v1.0.9
    Updating js-sys v0.3.61 -> v0.3.64
    Updating libc v0.2.146 -> v0.2.147
    Updating libloading v0.7.1 -> v0.7.4
    Updating libz-sys v1.1.8 -> v1.1.9
    Updating linked-hash-map v0.5.4 -> v0.5.6
    Removing linux-raw-sys v0.3.4
      Adding linux-raw-sys v0.3.8
      Adding linux-raw-sys v0.4.3
    Updating lock_api v0.4.7 -> v0.4.10
    Updating log v0.4.14 -> v0.4.19
    Removing matches v0.1.8
    Updating md-5 v0.10.0 -> v0.10.5
    Updating mdbook v0.4.28 -> v0.4.31
    Updating measureme v10.1.0 -> v10.1.1
    Updating memmap2 v0.2.1 -> v0.2.3
    Removing memoffset v0.8.0
    Updating mime v0.3.16 -> v0.3.17
      Adding miniz_oxide v0.7.1
    Updating nom v7.1.0 -> v7.1.3
      Adding nu-ansi-term v0.46.0
    Removing num-integer v0.1.43
    Updating num-traits v0.2.12 -> v0.2.15
    Updating num_cpus v1.13.1 -> v1.16.0
    Updating object v0.30.1 -> v0.30.4
    Updating once_cell v1.17.1 -> v1.18.0
    Updating openssl-sys v0.9.87 -> v0.9.90
    Updating os_str_bytes v6.0.0 -> v6.5.1
      Adding overload v0.1.1
    Removing parking_lot_core v0.8.5
    Removing parking_lot_core v0.9.4
      Adding parking_lot_core v0.8.6
      Adding parking_lot_core v0.9.8
    Updating percent-encoding v2.1.0 -> v2.3.0
    Updating perf-event-open-sys v1.0.1 -> v3.0.0
    Updating pest v2.5.2 -> v2.7.0
    Updating pest_derive v2.5.2 -> v2.7.0
    Updating pest_generator v2.5.2 -> v2.7.0
    Updating pest_meta v2.5.2 -> v2.7.0
    Updating pin-project-lite v0.2.8 -> v0.2.10
    Updating pkg-config v0.3.25 -> v0.3.27
    Updating ppv-lite86 v0.2.8 -> v0.2.17
    Updating proc-macro-hack v0.5.19 -> v0.5.20+deprecated
    Updating proc-macro2 v1.0.56 -> v1.0.65
    Updating quote v1.0.26 -> v1.0.30
    Updating rand_chacha v0.3.0 -> v0.3.1
    Updating rayon v1.5.3 -> v1.7.0
    Updating rayon-core v1.9.3 -> v1.11.0
    Updating redox_syscall v0.2.10 -> v0.2.16
    Updating redox_users v0.4.0 -> v0.4.3
    Updating regex v1.5.6 -> v1.9.1
      Adding regex-automata v0.3.3
      Adding regex-lite v0.1.0
    Removing regex-syntax v0.6.26
    Removing regex-syntax v0.7.1
      Adding regex-syntax v0.6.29
      Adding regex-syntax v0.7.4
    Updating rustc-demangle v0.1.21 -> v0.1.23
    Removing rustix v0.37.7
      Adding rustix v0.37.23
      Adding rustix v0.38.4
    Updating rustversion v1.0.5 -> v1.0.14
    Updating ryu v1.0.5 -> v1.0.15
    Updating schannel v0.1.19 -> v0.1.22
    Updating scoped-tls v1.0.0 -> v1.0.1
    Updating semver v1.0.12 -> v1.0.18
    Updating serde v1.0.160 -> v1.0.171
    Updating serde_derive v1.0.160 -> v1.0.171
    Updating serde_json v1.0.85 -> v1.0.103
    Updating serde_spanned v0.6.2 -> v0.6.3
    Updating sha2 v0.10.6 -> v0.10.7
    Updating sharded-slab v0.1.1 -> v0.1.4
    Updating shlex v1.0.0 -> v1.1.0
    Updating siphasher v0.3.3 -> v0.3.10
    Updating slab v0.4.2 -> v0.4.8
    Updating smallvec v1.10.0 -> v1.11.0
    Updating socket2 v0.4.1 -> v0.4.9
    Updating spdx-rs v0.5.2 -> v0.5.3
    Updating string_cache v0.8.3 -> v0.8.7
    Removing syn v1.0.102
    Removing syn v2.0.8
      Adding syn v1.0.109
      Adding syn v2.0.26
    Updating tar v0.4.38 -> v0.4.39
    Updating tempfile v3.5.0 -> v3.6.0
    Updating termcolor v1.1.3 -> v1.2.0
    Updating tester v0.9.0 -> v0.9.1
    Updating textwrap v0.15.0 -> v0.16.0
    Updating thiserror v1.0.40 -> v1.0.43
    Updating thiserror-impl v1.0.40 -> v1.0.43
    Updating thread_local v1.1.4 -> v1.1.7
    Updating tinyvec_macros v0.1.0 -> v0.1.1
    Updating tokio v1.28.2 -> v1.29.1
    Removing toml v0.5.7
    Removing toml v0.7.4
      Adding toml v0.5.11
      Adding toml v0.7.6
    Updating toml_datetime v0.6.2 -> v0.6.3
    Updating toml_edit v0.19.10 -> v0.19.14
    Updating tracing v0.1.35 -> v0.1.37
    Updating tracing-attributes v0.1.22 -> v0.1.26
    Updating tracing-core v0.1.28 -> v0.1.31
    Updating tracing-log v0.1.2 -> v0.1.3
    Updating tracing-subscriber v0.3.3 -> v0.3.17
    Updating tracing-tree v0.2.0 -> v0.2.4
    Updating ucd-parse v0.1.8 -> v0.1.12
    Updating ucd-trie v0.1.5 -> v0.1.6
    Updating unicode-bidi v0.3.4 -> v0.3.13
    Updating unicode-ident v1.0.5 -> v1.0.11
    Updating unicode-segmentation v1.10.0 -> v1.10.1
    Updating url v2.2.2 -> v2.4.0
    Updating utf-8 v0.7.5 -> v0.7.6
    Updating uuid v1.3.1 -> v1.4.0
    Updating vcpkg v0.2.10 -> v0.2.15
    Updating walkdir v2.3.2 -> v2.3.3
    Updating wasm-bindgen v0.2.84 -> v0.2.87
    Updating wasm-bindgen-backend v0.2.84 -> v0.2.87
    Updating wasm-bindgen-macro v0.2.84 -> v0.2.87
    Updating wasm-bindgen-macro-support v0.2.84 -> v0.2.87
    Updating wasm-bindgen-shared v0.2.84 -> v0.2.87
    Removing windows-sys v0.45.0
    Removing windows-targets v0.42.2
    Removing windows-targets v0.48.0
      Adding windows-targets v0.48.1
    Updating winnow v0.4.6 -> v0.5.0
    Updating writeable v0.5.1 -> v0.5.2
    Updating xattr v0.2.2 -> v0.2.3
    Updating yaml-rust v0.4.4 -> v0.4.5
    Updating yoke-derive v0.7.0 -> v0.7.1
    Updating zerofrom v0.1.1 -> v0.1.2
    Updating zerofrom-derive v0.1.1 -> v0.1.2
    Updating zerovec-derive v0.9.3 -> v0.9.4
ChayimFriedman2 pushed a commit that referenced this pull request Aug 7, 2024
…res, r=oli-obk

Tell users not to file a bug when using internal library features

Actually fixes rust-lang#97501. I don't think we should suppress the suggestion to add `#![feature(..)]`, though I guess I could be convinced otherwise.

r? `@Nilstrieb` cc `@RalfJung`

Didn't add a test b/c I don't think we test this for lang features either, but I can confirm it does work.

```
warning: the feature `core_intrinsics` is internal to the compiler or standard library
 --> /home/michael/test.rs:1:12
  |
1 | #![feature(core_intrinsics)]
  |            ^^^^^^^^^^^^^^^
  |
  = note: using it is strongly discouraged
  = note: `#[warn(internal_features)]` on by default

thread 'rustc' panicked at compiler/rustc_mir_transform/src/validate.rs:94:25:
broken MIR in Item(DefId(0:6 ~ test[42db]::{impl#0}::add)) (after phase change to runtime-optimized) at bb0[0]:
Cannot perform arithmetic Add on type WrapInt8
stack backtrace:
   0: begin_panic_handler
             at ./library/std/src/panicking.rs:665:5
   1: panic_fmt
             at ./library/core/src/panicking.rs:74:14
   2: fail<alloc::string::String>
             at ./compiler/rustc_mir_transform/src/validate.rs:146:9
   3: run_pass
             at ./compiler/rustc_mir_transform/src/validate.rs:94:13
   4: validate_body
             at ./compiler/rustc_mir_transform/src/pass_manager.rs:193:5
   5: run_passes_inner
             at ./compiler/rustc_mir_transform/src/pass_manager.rs:176:13
   6: rustc_mir_transform::pass_manager::run_passes
             at ./compiler/rustc_mir_transform/src/pass_manager.rs:87:5
   7: run_optimization_passes
             at ./compiler/rustc_mir_transform/src/lib.rs:561:5
   8: inner_optimized_mir
             at ./compiler/rustc_mir_transform/src/lib.rs:667:5
   9: optimized_mir
             at ./compiler/rustc_mir_transform/src/lib.rs:630:21
  10: {closure#0}
             at ./compiler/rustc_query_impl/src/plumbing.rs:285:13
      [... omitted 22 frames ...]
  11: query_get_at<rustc_query_system::query::caches::DefIdCache<rustc_middle::query::erase::Erased<[u8; 8]>>>
             at ./compiler/rustc_middle/src/query/plumbing.rs:145:17
  12: instance_mir
  13: collect_items_of_instance
             at ./compiler/rustc_monomorphize/src/collector.rs:1203:16
  14: {closure#0}
             at ./compiler/rustc_monomorphize/src/collector.rs:447:17
  15: maybe_grow<(), rustc_monomorphize::collector::collect_items_rec::{closure_env#0}>
             at /home/michael/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9
  16: ensure_sufficient_stack<(), rustc_monomorphize::collector::collect_items_rec::{closure_env#0}>
             at ./compiler/rustc_data_structures/src/stack.rs:17:5
  17: collect_items_rec
             at ./compiler/rustc_monomorphize/src/collector.rs:446:13
  18: collect_items_rec
             at ./compiler/rustc_monomorphize/src/collector.rs:526:13
  19: {closure#0}
             at ./compiler/rustc_monomorphize/src/collector.rs:1597:17
  20: {closure#0}<rustc_middle::mir::mono::MonoItem, alloc::vec::Vec<rustc_middle::mir::mono::MonoItem, alloc::alloc::Global>, rustc_monomorphize::collector::collect_crate_mono_items::{closure#1}::{closure_env#0}>
             at ./compiler/rustc_data_structures/src/sync/parallel.rs:182:34
  21: call_once<(), rustc_data_structures::sync::parallel::enabled::par_for_each_in::{closure#0}::{closure#0}::{closure_env#0}<rustc_middle::mir::mono::MonoItem, alloc::vec::Vec<rustc_middle::mir::mono::MonoItem, alloc::alloc::Global>, rustc_monomorphize::collector::collect_crate_mono_items::{closure#1}::{closure_env#0}>>
             at ./library/core/src/panic/unwind_safe.rs:272:9
  22: do_call<core::panic::unwind_safe::AssertUnwindSafe<rustc_data_structures::sync::parallel::enabled::par_for_each_in::{closure#0}::{closure#0}::{closure_env#0}<rustc_middle::mir::mono::MonoItem, alloc::vec::Vec<rustc_middle::mir::mono::MonoItem, alloc::alloc::Global>, rustc_monomorphize::collector::collect_crate_mono_items::{closure#1}::{closure_env#0}>>, ()>
             at ./library/std/src/panicking.rs:557:40
  23: try<(), core::panic::unwind_safe::AssertUnwindSafe<rustc_data_structures::sync::parallel::enabled::par_for_each_in::{closure#0}::{closure#0}::{closure_env#0}<rustc_middle::mir::mono::MonoItem, alloc::vec::Vec<rustc_middle::mir::mono::MonoItem, alloc::alloc::Global>, rustc_monomorphize::collector::collect_crate_mono_items::{closure#1}::{closure_env#0}>>>
             at ./library/std/src/panicking.rs:521:19
  24: run<(), rustc_data_structures::sync::parallel::enabled::par_for_each_in::{closure#0}::{closure#1}::{closure_env#0}<rustc_middle::mir::mono::MonoItem, alloc::vec::Vec<rustc_middle::mir::mono::MonoItem, alloc::alloc::Global>, rustc_monomorphize::collector::collect_crate_mono_items::{closure#1}::{closure_env#0}>>
             at ./compiler/rustc_data_structures/src/sync/parallel.rs:28:9
  25: {closure#1}<rustc_middle::mir::mono::MonoItem, alloc::vec::Vec<rustc_middle::mir::mono::MonoItem, alloc::alloc::Global>, rustc_monomorphize::collector::collect_crate_mono_items::{closure#1}::{closure_env#0}>
             at ./compiler/rustc_data_structures/src/sync/parallel.rs:186:21
  26: {closure#0}<rustc_middle::mir::mono::MonoItem, rustc_data_structures::sync::parallel::enabled::par_for_each_in::{closure#0}::{closure_env#1}<rustc_middle::mir::mono::MonoItem, alloc::vec::Vec<rustc_middle::mir::mono::MonoItem, alloc::alloc::Global>, rustc_monomorphize::collector::collect_crate_mono_items::{closure#1}::{closure_env#0}>>
             at ./library/core/src/iter/traits/iterator.rs:815:29
  27: fold<rustc_middle::mir::mono::MonoItem, alloc::alloc::Global, (), core::iter::traits::iterator::Iterator::for_each::call::{closure_env#0}<rustc_middle::mir::mono::MonoItem, rustc_data_structures::sync::parallel::enabled::par_for_each_in::{closure#0}::{closure_env#1}<rustc_middle::mir::mono::MonoItem, alloc::vec::Vec<rustc_middle::mir::mono::MonoItem, alloc::alloc::Global>, rustc_monomorphize::collector::collect_crate_mono_items::{closure#1}::{closure_env#0}>>>
             at ./library/alloc/src/vec/into_iter.rs:317:25
  28: for_each<alloc::vec::into_iter::IntoIter<rustc_middle::mir::mono::MonoItem, alloc::alloc::Global>, rustc_data_structures::sync::parallel::enabled::par_for_each_in::{closure#0}::{closure_env#1}<rustc_middle::mir::mono::MonoItem, alloc::vec::Vec<rustc_middle::mir::mono::MonoItem, alloc::alloc::Global>, rustc_monomorphize::collector::collect_crate_mono_items::{closure#1}::{closure_env#0}>>
             at ./library/core/src/iter/traits/iterator.rs:818:9
  29: {closure#0}<rustc_middle::mir::mono::MonoItem, alloc::vec::Vec<rustc_middle::mir::mono::MonoItem, alloc::alloc::Global>, rustc_monomorphize::collector::collect_crate_mono_items::{closure#1}::{closure_env#0}>
             at ./compiler/rustc_data_structures/src/sync/parallel.rs:185:17
  30: parallel_guard<(), rustc_data_structures::sync::parallel::enabled::par_for_each_in::{closure_env#0}<rustc_middle::mir::mono::MonoItem, alloc::vec::Vec<rustc_middle::mir::mono::MonoItem, alloc::alloc::Global>, rustc_monomorphize::collector::collect_crate_mono_items::{closure#1}::{closure_env#0}>>
             at ./compiler/rustc_data_structures/src/sync/parallel.rs:44:15
  31: par_for_each_in<rustc_middle::mir::mono::MonoItem, alloc::vec::Vec<rustc_middle::mir::mono::MonoItem, alloc::alloc::Global>, rustc_monomorphize::collector::collect_crate_mono_items::{closure#1}::{closure_env#0}>
             at ./compiler/rustc_data_structures/src/sync/parallel.rs:178:9
  32: {closure#1}
             at ./compiler/rustc_monomorphize/src/collector.rs:1595:13
  33: run<(), rustc_monomorphize::collector::collect_crate_mono_items::{closure_env#1}>
             at ./compiler/rustc_data_structures/src/profiling.rs:754:9
  34: time<(), rustc_monomorphize::collector::collect_crate_mono_items::{closure_env#1}>
             at ./compiler/rustc_session/src/utils.rs:16:9
  35: collect_crate_mono_items
             at ./compiler/rustc_monomorphize/src/collector.rs:1594:9
  36: collect_and_partition_mono_items
             at ./compiler/rustc_monomorphize/src/partitioning.rs:1124:30
  37: {closure#0}
             at ./compiler/rustc_query_impl/src/plumbing.rs:281:9
      [... omitted 22 frames ...]
  38: query_get_at<rustc_query_system::query::caches::SingleCache<rustc_middle::query::erase::Erased<[u8; 24]>>>
             at ./compiler/rustc_middle/src/query/plumbing.rs:145:17
  39: collect_and_partition_mono_items
             at ./compiler/rustc_middle/src/query/plumbing.rs:423:31
  40: collect_and_partition_mono_items
             at ./compiler/rustc_middle/src/query/plumbing.rs:414:17
  41: codegen_crate<rustc_codegen_llvm::LlvmCodegenBackend>
             at ./compiler/rustc_codegen_ssa/src/base.rs:596:25
  42: codegen_crate
             at ./compiler/rustc_codegen_llvm/src/lib.rs:361:18
  43: {closure#0}
             at ./compiler/rustc_interface/src/passes.rs:1027:9
  44: run<alloc::boxed::Box<dyn core::any::Any, alloc::alloc::Global>, rustc_interface::passes::start_codegen::{closure_env#0}>
             at ./compiler/rustc_data_structures/src/profiling.rs:754:9
  45: time<alloc::boxed::Box<dyn core::any::Any, alloc::alloc::Global>, rustc_interface::passes::start_codegen::{closure_env#0}>
             at ./compiler/rustc_session/src/utils.rs:16:9
  46: start_codegen
             at ./compiler/rustc_interface/src/passes.rs:1026:19
  47: codegen_and_build_linker
             at ./compiler/rustc_interface/src/queries.rs:128:31
  48: {closure#6}
             at ./compiler/rustc_driver_impl/src/lib.rs:451:25
  49: {closure#1}<rustc_driver_impl::run_compiler::{closure#0}::{closure#1}::{closure_env#6}, core::result::Result<core::option::Option<rustc_interface::queries::Linker>, rustc_span::ErrorGuaranteed>>
             at ./compiler/rustc_middle/src/ty/context.rs:1336:37
  50: {closure#0}<rustc_middle::ty::context::{impl#19}::enter::{closure_env#1}<rustc_driver_impl::run_compiler::{closure#0}::{closure#1}::{closure_env#6}, core::result::Result<core::option::Option<rustc_interface::queries::Linker>, rustc_span::ErrorGuaranteed>>, core::result::Result<core::option::Option<rustc_interface::queries::Linker>, rustc_span::ErrorGuaranteed>>
             at ./compiler/rustc_middle/src/ty/context/tls.rs:82:9
  51: try_with<core::cell::Cell<*const ()>, rustc_middle::ty::context::tls::enter_context::{closure_env#0}<rustc_middle::ty::context::{impl#19}::enter::{closure_env#1}<rustc_driver_impl::run_compiler::{closure#0}::{closure#1}::{closure_env#6}, core::result::Result<core::option::Option<rustc_interface::queries::Linker>, rustc_span::ErrorGuaranteed>>, core::result::Result<core::option::Option<rustc_interface::queries::Linker>, rustc_span::ErrorGuaranteed>>, core::result::Result<core::option::Option<rustc_interface::queries::Linker>, rustc_span::ErrorGuaranteed>>
             at ./library/std/src/thread/local.rs:283:12
  52: with<core::cell::Cell<*const ()>, rustc_middle::ty::context::tls::enter_context::{closure_env#0}<rustc_middle::ty::context::{impl#19}::enter::{closure_env#1}<rustc_driver_impl::run_compiler::{closure#0}::{closure#1}::{closure_env#6}, core::result::Result<core::option::Option<rustc_interface::queries::Linker>, rustc_span::ErrorGuaranteed>>, core::result::Result<core::option::Option<rustc_interface::queries::Linker>, rustc_span::ErrorGuaranteed>>, core::result::Result<core::option::Option<rustc_interface::queries::Linker>, rustc_span::ErrorGuaranteed>>
             at ./library/std/src/thread/local.rs:260:9
  53: enter_context<rustc_middle::ty::context::{impl#19}::enter::{closure_env#1}<rustc_driver_impl::run_compiler::{closure#0}::{closure#1}::{closure_env#6}, core::result::Result<core::option::Option<rustc_interface::queries::Linker>, rustc_span::ErrorGuaranteed>>, core::result::Result<core::option::Option<rustc_interface::queries::Linker>, rustc_span::ErrorGuaranteed>>
             at ./compiler/rustc_middle/src/ty/context/tls.rs:79:5
  54: enter<rustc_driver_impl::run_compiler::{closure#0}::{closure#1}::{closure_env#6}, core::result::Result<core::option::Option<rustc_interface::queries::Linker>, rustc_span::ErrorGuaranteed>>
             at ./compiler/rustc_middle/src/ty/context.rs:1336:9
  55: <rustc_interface::queries::QueryResult<&rustc_middle::ty::context::GlobalCtxt>>::enter::<core::result::Result<core::option::Option<rustc_interface::queries::Linker>, rustc_span::ErrorGuaranteed>, rustc_driver_impl::run_compiler::{closure#0}::{closure#1}::{closure#6}>
             at ./compiler/rustc_interface/src/queries.rs:64:9
  56: {closure#1}
             at ./compiler/rustc_driver_impl/src/lib.rs:450:13
  57: enter<rustc_driver_impl::run_compiler::{closure#0}::{closure_env#1}, core::result::Result<core::option::Option<rustc_interface::queries::Linker>, rustc_span::ErrorGuaranteed>>
             at ./compiler/rustc_interface/src/queries.rs:209:19
  58: {closure#0}
             at ./compiler/rustc_driver_impl/src/lib.rs:388:22
  59: {closure#1}<core::result::Result<(), rustc_span::ErrorGuaranteed>, rustc_driver_impl::run_compiler::{closure_env#0}>
             at ./compiler/rustc_interface/src/interface.rs:502:27
  60: {closure#0}<rustc_interface::interface::run_compiler::{closure_env#1}<core::result::Result<(), rustc_span::ErrorGuaranteed>, rustc_driver_impl::run_compiler::{closure_env#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>>
             at ./compiler/rustc_interface/src/util.rs:154:13
  61: {closure#0}<rustc_interface::util::run_in_thread_pool_with_globals::{closure_env#0}<rustc_interface::interface::run_compiler::{closure_env#1}<core::result::Result<(), rustc_span::ErrorGuaranteed>, rustc_driver_impl::run_compiler::{closure_env#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>>, core::result::Result<(), rustc_span::ErrorGuaranteed>>
             at ./compiler/rustc_interface/src/util.rs:106:21
  62: set<rustc_span::SessionGlobals, rustc_interface::util::run_in_thread_with_globals::{closure#0}::{closure#0}::{closure_env#0}<rustc_interface::util::run_in_thread_pool_with_globals::{closure_env#0}<rustc_interface::interface::run_compiler::{closure_env#1}<core::result::Result<(), rustc_span::ErrorGuaranteed>, rustc_driver_impl::run_compiler::{closure_env#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>>, core::result::Result<(), rustc_span::ErrorGuaranteed>>, core::result::Result<(), rustc_span::ErrorGuaranteed>>
             at /home/michael/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9
  63: create_session_globals_then<core::result::Result<(), rustc_span::ErrorGuaranteed>, rustc_interface::util::run_in_thread_with_globals::{closure#0}::{closure#0}::{closure_env#0}<rustc_interface::util::run_in_thread_pool_with_globals::{closure_env#0}<rustc_interface::interface::run_compiler::{closure_env#1}<core::result::Result<(), rustc_span::ErrorGuaranteed>, rustc_driver_impl::run_compiler::{closure_env#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>>, core::result::Result<(), rustc_span::ErrorGuaranteed>>>
             at ./compiler/rustc_span/src/lib.rs:134:5
  64: {closure#0}<rustc_interface::util::run_in_thread_pool_with_globals::{closure_env#0}<rustc_interface::interface::run_compiler::{closure_env#1}<core::result::Result<(), rustc_span::ErrorGuaranteed>, rustc_driver_impl::run_compiler::{closure_env#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>>, core::result::Result<(), rustc_span::ErrorGuaranteed>>
             at ./compiler/rustc_interface/src/util.rs:105:17
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.

error: the compiler unexpectedly panicked. this is a bug.

note: using internal features is not supported and expected to cause internal compiler errors when used incorrectly

note: rustc 1.82.0-dev running on x86_64-unknown-linux-gnu

query stack during panic:
#0 [optimized_mir] optimizing MIR for `<impl at /home/michael/test.rs:9:1: 9:32>::add`
#1 [collect_and_partition_mono_items] collect_and_partition_mono_items
end of query stack
```
ChayimFriedman2 pushed a commit that referenced this pull request Nov 4, 2024
…Kobzol

shave 150ms off bootstrap

This starts `git` commands inside `GitInfo`and the submodule updates in parallel. Git should already perform internal locking in cases where it needs to serialize a modification.

```
OLD
Benchmark #1: ./x check core
  Time (mean ± σ):     608.7 ms ±   4.4 ms    [User: 368.3 ms, System: 455.1 ms]
  Range (min … max):   602.3 ms … 618.8 ms    10 runs

NEW
Benchmark #1: ./x check core
  Time (mean ± σ):     462.8 ms ±   2.6 ms    [User: 350.2 ms, System: 485.1 ms]
  Range (min … max):   457.5 ms … 465.6 ms    10 runs
```

This should help with the rust-analyzer setup which issues many individual `./x check` calls. There's more that could be done but these were the lowest-hanging fruits that I saw.
ChayimFriedman2 pushed a commit that referenced this pull request Nov 4, 2024
The failure output is:
```
SplitVectorOperand Op #1: t51: i32 = llvm.wasm.alltrue TargetConstant:i32<12408>, t50

rustc-LLVM ERROR: Do not know how to split this operator's operand!
```
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants