Commit a186638
authored
Merge pull request rust-lang#22000 from lnicola/sync-from-rust
internal: sync from downstream1,418 files changed
Lines changed: 29967 additions & 14975 deletions
File tree
- .github
- ISSUE_TEMPLATE
- workflows
- compiler
- rustc_abi/src
- rustc_ast_lowering/src
- rustc_ast_passes/src
- rustc_ast_pretty/src/pprust/state
- rustc_ast/src
- rustc_attr_parsing/src
- attributes
- diagnostic
- rustc_borrowck/src
- diagnostics
- region_infer/opaque_types
- type_check
- rustc_builtin_macros/src
- assert
- deriving
- cmp
- generic
- rustc_codegen_cranelift/src
- driver
- rustc_codegen_gcc/src
- back
- rustc_codegen_llvm/src
- back
- coverageinfo/mapgen
- debuginfo
- llvm
- rustc_codegen_ssa/src
- back
- mir
- traits
- rustc_const_eval/src
- const_eval
- type_info
- interpret
- util
- rustc_data_structures
- src
- stable_hasher
- sync
- tagged_ptr
- rustc_error_codes/src/error_codes
- rustc_errors
- src
- rustc_expand/src
- rustc_feature/src
- rustc_hir_analysis/src
- check
- compare_impl_item
- coherence
- collect
- hir_ty_lowering
- outlives
- variance
- rustc_hir_id/src
- rustc_hir_typeck/src
- fn_ctxt
- method
- rustc_hir/src
- attrs
- rustc_incremental/src
- persist
- rustc_index_macros/src
- rustc_index/src
- bit_set
- rustc_infer/src/infer
- canonical
- opaque_types
- outlives
- relate
- snapshot
- rustc_interface/src
- rustc_lint_defs
- src
- rustc_lint/src
- early
- diagnostics
- types
- unused
- rustc_llvm/llvm-wrapper
- rustc_macros/src
- rustc_metadata/src
- rmeta
- rustc_middle/src
- dep_graph
- hir
- ich
- middle
- mir
- query
- ty
- consts
- context
- inhabitedness
- print
- rustc_mir_build/src
- builder
- matches
- thir
- cx
- pattern
- rustc_mir_dataflow/src/move_paths
- rustc_mir_transform/src
- rustc_monomorphize/src
- graph_checks
- rustc_next_trait_solver/src
- canonical
- solve
- assembly
- eval_ctxt
- normalizes_to
- rustc_parse/src
- lexer
- parser
- rustc_passes/src
- rustc_pattern_analysis/src
- rustc_privacy/src
- rustc_public/src
- unstable/convert
- stable
- rustc_query_impl/src
- rustc_resolve/src
- late
- rustc_session/src
- config
- rustc_span/src
- source_map
- rustc_symbol_mangling/src
- rustc_target/src
- asm
- spec
- base
- targets
- rustc_trait_selection/src
- error_reporting
- infer
- traits
- traits
- query
- select
- rustc_transmute/src/layout
- rustc_ty_utils/src
- rustc_type_ir
- src
- relate
- search_graph
- library
- alloctests/tests
- alloc
- src
- collections
- binary_heap
- btree
- vec_deque
- vec
- compiler-builtins
- builtins-shim
- compiler-builtins
- src/math
- coretests/tests
- fmt
- io
- iter
- adapters
- num
- flt2dec
- core/src
- array
- char
- convert
- ffi
- fmt
- intrinsics/simd
- io
- iter
- adapters
- traits
- macros
- mem
- num
- imp
- flt2dec
- ops
- prelude
- range
- slice
- str
- sync
- std_detect/src/detect/os/darwin
- std
- src
- collections/hash
- fs
- io
- buffered
- bufreader
- util
- macros
- net
- tcp
- num
- prelude
- process
- sync
- poison
- sys
- fd
- fs
- net/connection
- socket
- pal
- motor
- sgx/abi/usercalls
- unix
- windows
- process/windows
- stdio
- sync/rwlock
- thread
- time
- tests/sync
- src
- bootstrap
- src
- core
- build_steps
- builder
- config
- utils
- build_helper/src
- ci
- citool
- docker/host-x86_64
- dist-powerpc-linux
- dist-powerpc64-linux-gnu
- dist-powerpc64-linux-musl
- dist-powerpc64le-linux-gnu
- dist-powerpc64le-linux-musl
- github-actions
- doc
- rustc-dev-guide
- .github/workflows
- src
- appendix
- const-eval
- diagnostics
- hir
- notification-groups
- queries
- rustc-driver
- tests
- traits
- ty-module
- rustdoc/src
- unstable-book/src/language-features
- etc
- completions
- librustdoc
- clean
- html
- render
- static
- fonts
- js
- templates
- passes
- tools
- build-manifest
- clippy
- clippy_config/src
- clippy_dev/src
- clippy_lints_internal/src
- clippy_lints/src
- attrs
- casts
- loops
- matches
- methods
- returns
- transmute
- unit_types
- clippy_utils
- src
- ast_utils
- ty
- lintcheck
- tests
- ui-internal
- ui
- compiletest/src
- directives
- runtest
- miri
- .github/workflows
- setup
- cargo-miri
- ci
- miri-script/src
- src
- bin
- borrow_tracker
- stacked_borrows
- tree_borrows
- concurrency
- shims
- native_lib
- unix
- freebsd
- windows
- x86
- tests
- deps
- fail-dep/libc
- fs
- fail
- dangling_pointers
- function_calls
- function_pointers
- validity
- native-lib
- pass
- pass-dep
- concurrency
- libc
- shims
- pass
- intrinsics
- shims
- aarch64
- utils
- rust-analyzer
- rust-installer
- rustdoc-js
- rustfmt/src
- tidy/src
- alphabetical
- wasm-component-ld
- tests
- assembly-llvm
- asm
- naked-functions
- auxiliary
- codegen-llvm
- naked-fn
- scalable-vectors
- crashes
- debuginfo
- incremental
- callee_caller_cross_crate
- change_add_field
- change_crate_order
- change_private_fn
- change_pub_inherent_method_sig
- const-generics
- hashes
- hygiene/auxiliary
- rlib_cross_crate
- struct_change_field_type_cross_crate
- type_alias_cross_crate
- mir-opt
- pre-codegen
- pretty
- run-make
- duplicate-profiler-builtins
- raw-dylib-elf-extern-types
- wasm-stringify-ints-small
- wasm-unexpected-features
- rustdoc-gui
- rustdoc-html
- deref
- doc-cfg
- sidebar
- rustdoc-js-std
- rustdoc-js
- rustdoc-ui
- deref
- lints
- ui
- argument-suggestions
- asm
- hexagon
- s390x
- x86_64
- associated-inherent-types
- associated-types
- attributes
- unsafe
- auto-traits
- borrowck
- cfg
- closures
- 2229_closure_analysis
- diagnostics
- migrations
- coercion/fudge-inference
- coherence
- occurs-check
- conditional-compilation
- const-generics
- gca
- generic_const_exprs
- infer
- mgca
- min_adt_const_params
- ogca
- consts
- const-eval
- crate-loading
- delegation
- dep-graph
- destructuring-assignment
- diagnostic-flags
- diagnostic-width
- diagnostic_namespace/on_const
- auxiliary
- dropck
- dyn-compatibility
- eii/duplicate
- enum
- error-codes
- error-emitter
- explicit-tail-calls
- extern
- feature-gates
- field_representing_types
- fn
- generic-associated-types
- generic-const-items
- generics
- higher-ranked
- trait-bounds
- impl-trait
- diagnostics
- precise-capturing
- rpit
- imports
- indexing
- intrinsics
- issues
- iterators
- layout
- lifetimes
- mismatched-lifetime-syntaxes-details
- linking
- lint
- keyword-idents
- rfc-2383-lint-reason
- semicolon-in-expressions-from-macros
- unused
- liveness
- macros
- malformed
- moves
- never_type/regress
- new-range
- offset-of
- or-patterns
- parser
- issues
- misspelled-keywords
- raw
- pattern
- usefulness
- privacy
- auxiliary
- proc-macro
- range
- regions
- repeat-expr
- resolve
- rfcs
- rfc-0000-never_patterns
- rfc-2005-default-binding-mode
- rfc-2091-track-caller
- rfc-2294-if-let-guard
- rfc-2361-dbg-macro
- rust-2018/uniform-paths
- scalable-vectors
- simd
- sized
- span
- specialization
- defaultimpl
- stability-attribute
- statics
- suggestions
- target-feature
- tool-attributes
- track-diagnostics
- trait-bounds
- traits
- negative-impls
- next-solver
- cycles/coinduction
- diagnostics
- fudge-inference
- normalization-shadowing
- normalize
- non_lifetime_binders
- transmutability
- transmute
- try-trait
- type-alias
- typeck
- unboxed-closures
- unpretty
- unsafe-binders
- unsized
- where-clauses
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
83 | 83 | | |
84 | 84 | | |
85 | 85 | | |
86 | | - | |
| 86 | + | |
87 | 87 | | |
88 | 88 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
55 | 55 | | |
56 | 56 | | |
57 | 57 | | |
58 | | - | |
| 58 | + | |
| 59 | + | |
59 | 60 | | |
60 | 61 | | |
61 | | - | |
62 | | - | |
| 62 | + | |
| 63 | + | |
63 | 64 | | |
64 | 65 | | |
65 | 66 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
254 | 254 | | |
255 | 255 | | |
256 | 256 | | |
257 | | - | |
| 257 | + | |
258 | 258 | | |
259 | 259 | | |
260 | 260 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
66 | 66 | | |
67 | 67 | | |
68 | 68 | | |
69 | | - | |
| 69 | + | |
70 | 70 | | |
71 | 71 | | |
72 | 72 | | |
| |||
75 | 75 | | |
76 | 76 | | |
77 | 77 | | |
78 | | - | |
| 78 | + | |
79 | 79 | | |
80 | 80 | | |
81 | 81 | | |
| |||
0 commit comments