DescriptionSource
// FIXME(#54571): This corustc_mir/build/matches/test
// build-pass (FIXME(62277): could be check-pass?) ftest/ui/rfc-2306/convert-id-const-with-gate
ref_id: id_from_def_id(def.did), })) } _ => { // FIXME ty could legitimately be arustc_save_analysis/lib
// FIXME: Corustc_mir/interpret/place
) .buffer(errors_buffer); } else { // FIXME. We should harustc_mir/borrow_check/region_infer/mod
// FIXME(michaelwoerister): trait declaratiorustc_incremental/persist/dirty_clean
); } } else { // FIXME this is super_place code, is repeated here to avoid clorustc_codegen_ssa/mir/analyze
//FIXME: Redox kerstd/sys/unix/process/process_unix
); // HACK(eddyb) this emulates the old `visit_projectiorustc_codegen_ssa/mir/analyze
// FIXME(oli-obk): lirustc_mir/transform/const_prop
// rpath to the library as well (the rpath should be absolute, see // PR #41352 for details). // // FIXME: Remove this logic irustc_codegen_ssa/back/link
// thread. // // // FIXME: We castd/sys/wasm/alloc
ty, is_placeholder: false, } } // FIXME: usyntax_expand/build
), // FIXME: charustc_apfloat/tests/ppc
rustc_apfloat/tests/ppc
rustc_apfloat/tests/ppc
// // FIXME: This shouldrustc_mir/transform/check_consts/validation
// Some(data) => data, // }; // self.dumper.macro_use(data); // FIXME write the macro def // let mut hasher = DefaultHasherrustc_save_analysis/dump_visitor
// FIXME (#2166): This isrustc_metadata/rmeta/encoder
// FIXME(rustc_codegen_llvm/consts
// FIXME: dorustc_apfloat/ieee
}; // FIXME(eddyb) add debugirustc_codegen_ssa/mir/debuginfo
// // FIXME(#48536): orustc/infer/canonical/canonicalizer
// // FIXME: Currerustc_mir/borrow_check/diagnostics/outlives_suggestion
// FIXME(#32610): Returcore/slice/mod
// FIXME: Make this lazy to avoid rurustc/lint/context
/// /// FIXME(#51525) -- the shortertest/ui/impl-trait/bound-normalization-pass
/// FIXME: Remove this asyntax/ast
// // FIXME(#41710): what is the best way to model lirustc/ty/steal
// // build-pass (FIXME(62277): could be check-pass?) #![detest/ui/single-use-lifetime/two-uses-in-fn-argument-and-return
// ``` // FIXME: ideally `LocalKitest/ui/borrowck/return-local-binding-from-desugaring
// build-pass (FIXME(62277): could be check-pass?) #![wartest/incremental/warnings-reemitted
mod pretty; pub use self::pretty::*; pub mod obsolete; // FIXME(eddyb) false positive, the lifetime parameters are used with `P: Prirustc/ty/print/mod
pub struct CStr { // FIXME: this shouldstd/ffi/c_str
} // FIXME(aburka): these structs are used solely by #[derive] to // assert that every compocore/clone
} // FIXME(eddyb) geproc_macro/bridge/client
} // FIXME(mw): Arustc_codegen_ssa/common
} impl Arm<'tcx> { // HACK(or_patterrustc_mir/hair/mod
! Server-side traits. use super::*; // FIXME(eddyb) geproc_macro/bridge/server
""#)), // FIXME(#14407) urustc_feature/builtin_attrs
")), // FIXME(#14407) urustc_feature/builtin_attrs
"), ), // FIXME(Cerustc_feature/builtin_attrs
").is_some() { // FIXME: We should be smart arustc_codegen_ssa/base
")] #[macro_export] macro_rules! deprecated_macro{ () => () } // FIXME: Catest/ui/macros/auxiliary/unstable-macros
", c); // FIXME: the lexer could be used to turrustc_parse/lexer/mod
", ); // FIXME(eddyb) this should probably still push `CVarArgs`. // Maybe AST validatiorustc_parse/parser/item
", '>'), ]; // FIXME: the lexer could be used to turrustc_parse/lexer/unicode_chars
", ty) }; // HACK: werustc_mir/shim
#![feature(type_alias_impl_trait)] // build-pass (FIXME(62277): could be check-pass?) trait Bar {} struct Dummy; impl Bar for Dummy {} trait Foo { type Assoc: Bar; ftest/ui/impl-trait/associated-impl-trait-type-trivial
test/ui/impl-trait/associated-impl-trait-type
test/ui/type-alias-impl-trait/associated-type-alias-impl-trait
#![feature(type_alias_impl_trait)] // build-pass (FIXME(62277): could be check-pass?) trait Bar {} struct Dummy<U>(U); impl<V> Bar for Dummy<V> {} trait Foo<T> { type Assoc: Bar; ftest/ui/impl-trait/associated-impl-trait-type-generic-trait
#![feature(type_alias_impl_trait)] // build-pass (FIXME(62277): could be check-pass?) mod my_mod { use std::fmt::Debug; pub type Foo = impl Debug; pub type Foot = impl Debug; pub ftest/ui/type-alias-impl-trait/nested_type_alias_impl_trait
&'a [PlaceElem<'tcx>], } impl<'tcx> Place<'tcx> { // FIXME charustc/mir/mod
&'ll Value) { // FIXME(eddyb) carustc_codegen_llvm/abi
&[] }; // FIXME(rustc_mir/borrow_check/mod
&a, &b))) } } // FIXME(corustc/ty/relate
't // available as we'd like it to be. // FIXME: orustc/middle/stability
't } trait A { // FIXME: should have a #[recollect_attr] attribute here atest/ui/proc-macro/attribute-with-error
't actually use this struct directly. // // FIXME repr(simd) brokecore/ptr/mod
't blow out the table // FIXME(misdreavus): thisrustdoc/passes/calculate_doc_coverage
't create relative path from {:?} to {:?}", output, lib)); // FIXME (#9639): Thisrustc_codegen_ssa/back/rpath
't get to assume their trait-ref // is well-formed. // FIXME(#27579): this is just a bug. However, our checkitest/ui/wf/wf-static-method
't parsed if they were part of a `+=`. // build-pass (FIXME(62277): could be check-pass?) struct Whitespace<T: Clotest/ui/parser/trait-plusequal-splitting
't sleep"); // FIXME } pub fstd/sys/sgx/thread
't used. #![feature(rust1)] // build-pass (FIXME(62277): could be check-pass?) ftest/ui/lint/lint-unknown-feature-default
test/ui/lint/lint-unknown-feature
("a"); // FIXME: This is usitools/compiletest/src/runtest
(&path); // FIXME (#9639): Thisrustc_codegen_ssa/back/rpath
() // FIXME(#39685) Avoid otest/codegen/naked-functions
() < 8; } // FIXME(eddyb) maybe precompute this? Rightrustc_codegen_llvm/debuginfo/metadata
() <= 1 { // HACK(eddyb) `lirustc_resolve/resolve_imports
() <= 1 { // HACK(eddyb) `lirustc_resolve/resolve_imports
() > 1 && args[1] == "child" { // FIXME: This should check the whole `args[0]` itest/ui-fulldeps/issue-15149
() { // FIXME(eddyb) is this `doc(hidderustdoc/passes/collect_trait_impls
() { // HACK: drop_irustc_mir/monomorphize/collector
() { // FIXME(#31407) this error should go away, but itest/ui/issues/issue-31109
() { assert_eq!(label_break(true, false), 1); assert_eq!(label_break(false, true), 2); assert_eq!(label_break(false, false), 3); assert_eq!(break_value(true, false), 1); assert_eq!(break_value(false, true), 2); assert_eq!(break_value(false, false), 3); assert_eq!(label_break_mixed(0), 0); assert_eq!(label_break_mixed(1), 1); assert_eq!(label_break_mixed(2), 2); assert_eq!(label_break_mixed(3), 3); assert_eq!(label_break_mixed(4), 4); assert_eq!(label_break_mixed(5), 5); assert_eq!(label_break_mixed(6), 6); // FIXME: etest/ui/for-loop-while/label_break_value
() { test_left_shift(); test_right_shift(); } pub static mut HACK: i32 = 0; // Work aroutest/ui/numbers-arithmetic/shift-near-oflo
()) } else { sp }; // FIXME: corustc_typeck/check/method/suggest
()); // HACK(matthewjasper) This is a closure so that we carustc_mir/build/matches/mod
()); // FIXME(#48994) - could just be collected isyntax/ast
()); // FIXME(durka) this seems to be some quite outdated syrustc/hir/print
syntax/print/pprust
()); // FIXME(#4287) Error message should be here. It should be // a type error to itest/ui/infinite/infinite-instantiation
()); // FIXME(eddyb) take irustc_codegen_llvm/debuginfo/create_scope_map
(), 10); assert_eq!(vec, vec![1, 3, 5, 7, 9, 11, 13, 15, 17, 19]); } } // FIXME: re-ealloc/tests/vec
(), Some(id), scx)?; // FIXME where clause let text = format!("{}{}", text, gerustc_save_analysis/sig
()-1]; // FIXME (#55112): issue urustc/lint/levels
(); // FIXME(eddyb) also emit the errors for shuffle irustc_mir/transform/promote_consts
(); // FIXME should put the proper path irustc_save_analysis/sig
(); data.push(true); Ptr(addr, self) } // FIXME(#47949) Atest/ui/drop/dynamic-drop
(); } // FIXME (#2397): At some poirustc_codegen_ssa/back/link
(); // FIXME: we watest/codegen/unwind-extern-imports
test/codegen/unwind-extern-imports
(*mut u8)) { // FIXME: rightstd/sys/wasm/fast_thread_local
(..) | Opaque(..) => { // must calculate explicitly. // FIXME: corustc/ty/mod
(FIXME!) // ============================ // // Iteratiostd/collections/hash/set
(FIXME). // // FIXME where clausesrustc_save_analysis/sig
(blk.hir_id) { // HACK: orustc_typeck/check/mod
(cfg="cfail3")] // FIXME(michaelwoerister):Itest/incremental/hashes/enum_constructors
(cx)); } // FIXME(corustdoc/clean/mod
(i) => { // FIXME(eddyb) for some reasorustc_codegen_utils/symbol_names/v0
(i)) => { // FIXME(eddyb) for some reasorustc_codegen_utils/symbol_names/v0
(i{{[0-9]+}} %{{[0-9]+}}) // FIXME(#39685) Avoid otest/codegen/naked-functions
(l) => Cow::Borrowed(l), } } } // FIXME: There is a mirustdoc/html/markdown
(move || { *mutex2.lock() = 1; }); // "sleep" for 50ms // FIXME: fortastd/sys/sgx/waitqueue
(r)) { // FIXME(#61773): This case carustc_mir/borrow_check/region_infer/mod
(ref msg) => { // FIXME: this really ought to be caught at macro defisyntax_expand/mbe/transcribe
(ref place) => { // FIXME(CTFE): dorustc_mir/interpret/step
(self) -> bool { self != self } // FIXME(#50145): `abs` is publicly ucore/num/f32
core/num/f64
(self.cx), provided_trait_methods, // FIXME(eddyb) compute both `trait_` arustdoc/clean/blanket_impl
(usize::MAX, -((usize::BITS + 1) as $t)) == usize::MAX / 2); } } // FIXME(#23545): Utest/ui/numbers-arithmetic/num-wrapping
(|hir_id| { // FIXME: this fails hard for impls irustdoc/passes/collect_intra_doc_links
(|| { // FIXME(eddyb) this catest/ui/issues/issue-28950
) } }) } } } } #[derive(Default)] // FIXME(@Zoxc): this type is earena/lib
) })) } &hir::WherePredicate::EqPredicate(..) => { // FIXME(#20041) } } } // Add predicates from associated type bourustc_typeck/collect
) -> &'ll Type { // FIXME(eddyb) We could firustc_codegen_llvm/type_
) -> bool { // FIXME: this should probably be exterustc_errors/emitter
) { // FIXME(Masyntax/feature_gate/check
) { Ok(ref s) => { // FIXME(Marustc/lint/builtin
) { // FIXME if we'rerustc_save_analysis/dump_visitor
) {} // FIXME: add `visit_isyntax/visit
) })) } // FIXME(oli-obk): implemerustc_mir/hair/pattern/_match
)); // FIXME -- We are usisyntax_expand/build
), &[] => { // FIXME: call guards let res = itest/ui/array-slice-vec/vec-matching-fold
test/ui/array-slice-vec/vec-matching-fold
); // FIXME(#12309): Arustdoc/test
); // FIXME(rustc/traits/select
); // FIXME: This could be made faster if `BitSet::xor` were implemerustc_mir/dataflow/generic/graphviz
); // FIXME: if `tokesyntax/mut_visit
); // FIXME(#48994) - could just be collected iserialize/collection_impls
); record!(self.per_def.attributes[def_id] <- &item.attrs); // FIXME(eddyb) there should be arustc_metadata/rmeta/encoder
); } // FIXME(oli-obk): optimize this for allocatiorustc/mir/interpret/allocation
); } } // FIXME(arielb1): use this irustc_typeck/check/mod
); } } // FIXME(eddyb) corustc_codegen_llvm/attributes
)> { // HACK: `type_of_def_id()` will fail orustc/ty/context
)] // FIXME #41620 pub ftest/ui/array-slice-vec/vec-matching-autoslice
test/ui/issues/issue-7222
)] // FIXME #41620 #![allow(ellipsis_itest/ui/issues/issue-15881-model-lexer-dotdotdot
)] // FIXME #41620 #![feature(exclusive_ratest/ui/binding/match-range
+1..Pm> = T; // } // ``` // // FIXME: For the momerustc_traits/lowering/mod
0"; // FIXME(#60020): // // This should actually be // // let kirustc_codegen_llvm/debuginfo/metadata
0, }; assert!(false, "FIXME: fetch"); libc::dlsym(libc::RTLD_DEFAULTstd/sys/vxworks/weak
0..0 { #![rustc_dummy] }; // FIXME: pp bug, two spaces after the loop let _ = #[rustc_dummy] loop { #![rustc_dummy] }; let _ = #[rustc_dummy] match false { #![rustc_dummy] _ => (), }; let _ = #[rustc_dummy] || #[rustc_dummy] (); let _ = #[rustc_dummy] move || #[rustc_dummy] (); let _ = #[rustc_dummy] || { #![rustc_dummy] #[rustc_dummy] () }; let _ = #[rustc_dummy] move || { #![rustc_dummy] #[rustc_dummy] () }; let _ = #[rustc_dummy] { #![rustc_dummy] }; let _ = #[rustc_dummy] { #![rustc_dummy] let _ = (); }; let _ = #[rustc_dummy] { #![rustc_dummy] let _ = (); () }; let mut x = 0; let _ = #[rustc_dummy] x = 15; let _ = #[rustc_dummy] x += 15; let s = Foo{data: (),}; let _ = #[rustc_dummy] s.data; let _ = (#[rustc_dummy] s).data; let t = Bar(()); let _ = #[rustc_dummy] t.0; let _ = (#[rustc_dummy] t).0; let v = vec!(0); let _ = #[rustc_dummy] v[0]; let _ = (#[rustc_dummy] v)[0]; let _ = #[rustc_dummy] 0..#[rustc_dummy] 0; let _ = #[rustc_dummy] 0..; let _ = #[rustc_dummy] (0..0); let _ = #[rustc_dummy] (0..); let _ = #[rustc_dummy] (..0); let _ = #[rustc_dummy] (..); let _: ftest/pretty/stmt_expr_attributes
1 %_1.0, [[USIZE]] %_1.1) // FIXME #25759 This should also have `test/codegen/function-arguments
test/codegen/function-arguments
test/codegen/function-arguments
1..size.bytes() { // FIXME: optimize to bitshift the currerustc/mir/interpret/allocation
2015 // build-pass (FIXME(62277): could be check-pass?) #![wartest/ui/editions/edition-extern-crate-allowed
2018 // FIXME: may also be stabilized for Rust 2015 (Issues #45477, #44660) segms.irustc_resolve/diagnostics
2018 // build-pass (FIXME(62277): could be check-pass?) #![feature(rust_2018_preview)] //~^ WARN the feature `rust_2018_preview` is itest/ui/editions/edition-feature-redundant
2018 // build-pass (FIXME(62277): could be check-pass?) // aux-build:remove-extertest/ui/rust-2018/remove-extern-crate
2018 // build-pass (FIXME(62277): could be check-pass?) // revisiotest/ui/impl-trait/multiple-lifetimes/ordinary-bounds-pick-original-elided
test/ui/impl-trait/multiple-lifetimes/ordinary-bounds-pick-original
test/ui/impl-trait/multiple-lifetimes/ordinary-bounds-pick-other
64-bit bots FIXME #17638 // igtest/debuginfo/issue-12886
; // FIXME(eddyb) use a forward loop irustc_mir/transform/promote_consts
; } // FIXME(eddyb) this doesrustc_mir/transform/inline
; } } let msg = ""; //FIXME: add "partially " or "collaterally " let mut err = self.carustc_mir/borrow_check/diagnostics/conflict_errors
; // HACK(eddyb) ideally this would be dorustc_metadata/rmeta/table
rustc_metadata/rmeta/table
; } // FIXME: rules for struct urustc_traits/chalk_context/program_clauses/builtin
; } // FIXME: rules for trait upcast } (_, &ty::Dyrustc_traits/chalk_context/program_clauses/builtin
; } // FIXME: rules for tuple urustc_traits/chalk_context/program_clauses/builtin
; // FIXME(eddyb) move this to the `Parustc_mir/transform/const_prop
; } // FIXME(eddyb) avoid computirustc_codegen_ssa/mir/block
; } // FIXME> figure out what tho do wherustc_mir/transform/const_prop
; } //FIXME(#54444) rewrite this lirustc_mir/lints
<$lt>(providers: &mut Providers<$lt>) { // HACK(eddyb) `$lt: $lt` forces `$lt` to be early-bourustc_metadata/rmeta/decoder/cstore_impl
<'tcx>)> + Captures<'tcx> + 'b { // FIXME: corustc_typeck/check/mod
<(bool, bool)> { // FIXME(#24570): implemestd/sys/unix/fs
<BitMatrix<usize, usize>>>, } // HACK(eddyb) marustc_data_structures/transitive_relation
<Box<U>>>` // // FIXME(mikeyhew) wherustc/traits/object_safety
<PathBuf> { // FIXME(#24570): implemestd/sys/unix/fs
<PathBuf> { // FIXME: The use of PATH_MAX is gestd/sys/unix/fs
<V> { // FIXME(#11084): This could be replaced with Iterator::scacore/option
<ast::Name>)] { // FIXME: For a proc macro craterustc_metadata/rmeta/decoder
<ast::Visibility> { // HACK: For usyntax_expand/expand
<c::DWORD>, attributes: c::DWORD, share_mode: c::DWORD, security_qos_flags: c::DWORD, security_attributes: usize, // FIXME: should be a referestd/sys/windows/fs
<i32> { // FIXME: support extractistd/sys/unix/process/process_fuchsia
<u128>) -> Self; /// Factory for SNaN values. // FIXME(eddyb) should be corustc_apfloat/lib
<u32>, // FIXME: orustc_feature/lib
<usize> { // FIXME: Hacks orustc_interface/util
= "...""#) ), // FIXME(#14407) urustc_feature/builtin_attrs
= proj_base; } } // FIXME(eddyb) this duplicates part of `validate_rvalue`. if has_mut_irustc_mir/transform/promote_consts
=> { // FIXME: what amourustc_typeck/check/wfcheck
> { // HACK(eddyb) somethiproc_macro/lib
>, msg: &str) { if self.treat_err_as_bug() { // FIXME: dorustc_errors/lib
AwareZeroPad as u32) != 0 } // FIXME: Decide what public API we wacore/fmt/mod
Comma) { break } } // FIXME: we would like to report this irustc_parse/parser/path
Ctxt<'a, 'tcx> { // (..) FIXME(#3238) should use visit_patrustc_typeck/check/regionck
E0591 // build-pass (FIXME(62277): could be check-pass?) test/ui/explain
Elem::Deref], // FIXME documerustc_mir/borrow_check/diagnostics/mutability_errors
Elem::Field(_ /*field*/, _ /*ty*/) => { // FIXME: add urustc_mir/borrow_check/prefixes
Err("Bad path"); } // FIXME: really we should descerustc_save_analysis/sig
Err(ErrorReported) } }; if predicates.has_local_value() { // FIXME: shouldrustc/traits/mod
Err(err); } _ => { // FIXME Could factor this out irustc_parse/parser/expr
Error::FloatBug => { // FIXME(#31407) this is orustc_mir/hair/pattern/check_match
Error<'tcx>> { // FIXME: (@jroesch) float this code up tcx.irustc/ty/util
FIXME rust-latest/ui/huge-array
test/ui/linkage-attr/linkage2
test/ui/linkage-attr/linkage3
FIXME(#45351) #![feature(platform_itest/ui/issues/issue-38074
FIXME(#45351) #![feature(repr_simd, platform_itest/ui/issues/issue-39720
FIXME(#45351) #![feature(repr_simd, test)] extertest/ui/issues/issue-32947
FIXME(#45351) hits atest/ui/simd/simd-intrinsic-generic-arithmetic
test/ui/simd/simd-intrinsic-generic-cast
test/ui/simd/simd-intrinsic-generic-comparison
test/ui/simd/simd-intrinsic-generic-elements
FIXME(#64490) This should be check-pass // Check that takitest/ui/raw-ref-op/raw-ref-temp-deref
FIXME(#64490): make this check-pass #![feature(raw_ref_op)] cotest/ui/raw-ref-op/unusual_locations
FIXME(#64490): make this rutest/ui/raw-ref-op/raw-ref-op
FIXME(31528) we emit a butest/ui/parser/issue-10636-2
FIXME(eddyb) firustc_codegen_ssa/debuginfo/mod
FIXME(tschottdorf): This should compile. See #44912. pub ftest/ui/rfc-2005-default-binding-mode/issue-44912-or
FIXME(tschottdorf): this test should pass. #[derive(PartialEq, Eq)] struct Foo { bar: i32, } cotest/ui/rfc-2005-default-binding-mode/const
FIXME(tschottdorf): we watest/ui/rfc-2005-default-binding-mode/lit
FIXME: // Aligrustc_target/abi/call/powerpc64
FIXME: Corustc_mir/transform/add_retag
FIXME: The assumes we're usirustc_target/abi/call/s390x
FIXME: Thisrustc_target/abi/call/sparc64
FIXME: This is a complete copy of `cargo/src/cargo/util/read2.rs` // Cotools/compiletest/src/read2
FIXME: if/whetest/rustdoc-ui/failed-doctest-compile-fail
test/rustdoc-ui/failed-doctest-missing-codes
test/rustdoc-ui/failed-doctest-should-panic
FIXME: issue #31622 // igtest/ui/exec-env
Gt)), // FIXME: Literals are already lexed by this poirustc_parse/lexer/unicode_chars
HACK(eddyb) this is a copy of `syrustc/hir/ptr
Haiku. // FIXME(oli-obk): get rust-larustc_interface/util
ICE? Err(ErrorReported) } else { Ok(predicates) } }) } // FIXME: this is gorustc/traits/mod
Id::root()) // FIXME(jseyfried) isyntax_pos/hygiene
Id::root(); // FIXME(jseyfried) irustc_resolve/build_reduced_graph
Mut(&Pat) -> bool) -> bool { self.walk_short_(&mut it) } // FIXME(#19596) this is a workarourustc/hir/mod
Mut(&T) -> bool, { // FIXME: should we worry about the coucore/iter/traits/iterator
Ok(()), // zero-sized access }; let tcx = &*self.tcx; // FIXME: We should check that there are dest.layout.size marustc_mir/interpret/place
Ok(r); } } // FIXME: This isrustc/infer/combine
Ok(result); } // FIXME(#33684) -- Werustc/traits/query/type_op/mod
Ok(self), _ => {} } // FIXME(eddyb) `rustc/ty/print/pretty
Ok(self); } } p!(write("'_")); Ok(self) } } // HACK(eddyb) limited to `FmtPrirustc/ty/print/pretty
Op { op, lhs, rhs } => { // FIXME(#28160) there is arustc_mir/build/expr/stmt
OptLevel { // FIXME: figure out if this variarustc_codegen_llvm/llvm/ffi
P<T: 'static>(value: T) -> P<T> { P { ptr: box value } } impl<T: 'static> P<T> { // HACK(eddyb) used by HIR lowerirustc/hir/ptr
Resolver, /// HACK(Cerustc/hir/lowering
Results) { // FIXME(mw): This doesrustc_codegen_ssa/back/write
Scope { // FIXME: figure out if this variarustc_codegen_llvm/llvm/ffi
rustc_codegen_ssa/common
Some(issue)) => { let issue = match &*issue.as_str() { // FIXME(rossmacarthur): remove "0" because "syntax/attr/builtin
Strategy` below. pub trait DispatcherTrait { // HACK(eddyb) these are here to allow `Self::$proc_macro/bridge/server
Stream { // FIXME setup implicit cosyntax_expand/base
syntax_expand/base
Stream>>(&mut self, streams: I) { // FIXME(eddyb) Use aproc_macro/lib
Struct } /* FIXME: `impl Trait<'a> + 'b` should live as lotest/ui/impl-trait/lifetimes
StructuralMatchTy<'tcx>> { // FIXME: we should irustc/ty/structural_match
Tree }, extra_features: { // FIXME(#60643): avoid this libootstrap/tool
Tree>, { // FIXME: Share code with `parse_path`. let path = match tokesyntax/attr/mod
Type); // FIXME(#25759) returrustc_typeck/check/wfcheck
Type::Help, // FIXME(#59346): Not sure how to map these two levels Level::Carustc_errors/annotate_snippet_emitter_writer
UB somewhere // FIXME(eddyb) the asserts are probablyrustc/ty/layout
Use, |mut state| { // FIXME(#52812) pass `f` directly to `replace` wheproc_macro/bridge/client
Val::Other(extra) => { // FIXME(RalfJurustc_mir/interpret/memory
Vid; // FIXME(eddyb) perhaps move this somewhere more cerustc_mir/borrow_check/mod
Write)); assert!(s.write(&[1]).is_err()); let mut b = [0, 0]; assert_eq!(t!(s.read(&mut b)), 1); assert_eq!(b[0], 1); }) } #[test] // FIXME: fortastd/net/tcp
ZeroUsize), } // FIXME(#59875) `Lazy!(T)` replaces `Lazy<T>`, passirustc_metadata/rmeta/mod
[..] { // FIXME (#24278)rustc/middle/resolve_lifetime
[..]; // FIXME(eddyb) use a forward loop irustc_mir/transform/promote_consts
[proj_base @ .., elem], } => { // FIXME turrustc_codegen_ssa/mir/place
]" -> "TYPE" // FIXME rust-latest/ui/huge-enum
_(place, pat, &mut op) } // FIXME(#19596) This is a workarourustc_typeck/mem_categorization
_abi); // FIXME(eddyb) firustc_codegen_llvm/intrinsic
_abs_dev_pct(), quartiles: samples.quartiles(), iqr: samples.iqr(), } } } impl Stats for [f64] { // FIXME #11059 hatest/stats
_algorithm // FIXME use a greater base ($ty) for the locore/num/bignum
_arg`"); } else if let PassMode::Cast(cast) = self.mode { // FIXME(eddyb): Figure out wherustc_codegen_llvm/abi
_args() { Err(()) => Err(err), Ok(()) => { err.emit(); // FIXME: actually check that the two expressiorustc_parse/parser/diagnostics
_at_exit({:?}): INVALID", place); // FIXME: should be talkirustc_mir/borrow_check/mod
_camel_case_types)] #![allow(deprecated)] // FIXME: usistd/sys/cloudabi/abi/cloudabi
_data_tag = u8::decode(self)?; // FIXME(mw): This method doesrustc/ty/query/on_disk_cache
_disk_if { key.is_local() } } /// HACK: wherustc/query/mod
_err_with_code(sp, msg, code) } // FIXME: This method should be removed (every error should have arustc_session/session
_forall(Wrap(beta))); // FIXME: requires lazytest/ui/associated-type-bounds/fn-wrap-apit
_forall(beta)); // FIXME: requires lazytest/ui/associated-type-bounds/fn-inline
_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64); fptoui_tests!(f* -> u8 u16 u32 u64); // FIXME emscriptetest/ui/numbers-arithmetic/saturating-float-casts
_predicates(self, preds: &[Predicate<'tcx>]) -> &'tcx List<Predicate<'tcx>> { // FIXME corustc/ty/context
_sig(&tys, false, proj.ty)); resugared = true; } } } // HACK(eddyb) this duplicates `FmtPrirustc/ty/print/pretty
_sig(ParamCfg { is_self_allowed: false, // FIXME: Parsirustc_parse/parser/item
_sig(ctor_def_id)); } // FIXME(eddyb) is this ever used? self.erustc_metadata/rmeta/encoder
_table.borrow_mut(); // FIXME(corustc/infer/mod
_ty) => { // FIXME: add builtirustc_traits/chalk_context/program_clauses/builtin
rustc_traits/chalk_context/program_clauses/builtin
_ty, depth); // FIXME(#20304) Forrustc/traits/project
_type_for_level(self.level), }), footer: vec![], slices, }) } else { // FIXME(#59346): Is it ok to returrustc_errors/annotate_snippet_emitter_writer
`&mut`. // // FIXME: carustc_mir/borrow_check/diagnostics/mutability_errors
`Copy`. // FIXME: Try to avoid repeated resolutiorustc_resolve/macros
`let` // ^--- FIXME(53667): Cotest/ui/rfc-2497-if-let-chains/feature-gate
`stdbuild` is active. // FIXME: remove special casirustc/middle/stability
a // follow-up PR. // FIXME(#44265): Update expected errors otest/ui/rfc1598-generic-associated-types/parameter_number_and_kind
a URI. // FIXME: use a library furustdoc/html/markdown
a `GlobalAlloc::Memory`! // // FIXME: Should we just have two separate dedup maps for statics arustc/mir/interpret/mod
a macro. // FIXME(estebasyntax_pos/lib
a time..."); /// // FIXME Update this whealloc/string
abi } } // FIXME(eddyb) pass somethirustc_codegen_ssa/mir/place
abi); // HACK(rustc/ty/layout
abled(tcx: TyCtxt<'_>) -> Self { // FIXME(Cerustc/infer/mod
access levels // FIXME: Turrustc_lint/lib
ages the dataflow bits required for borrowck. //! //! FIXME: this might be better as a "gerustc_mir/borrow_check/flows
aked_empty() // FIXME(#39685) Avoid otest/codegen/naked-functions
aked_with_args(i{{[0-9]+}} %{{[0-9]+}}) // FIXME(#39685) Avoid otest/codegen/naked-functions
al feature gates // ------------------------------------------------------------------------- // ------------------------------------------------------------------------- // feature-group-start: actual feature gates (target features) // ------------------------------------------------------------------------- // FIXME: Documerustc_feature/active
al source. // FIXME(eddyb) the `Sparustc_metadata/rmeta/encoder
al width. // FIXME: `urustc_errors/emitter
al { // FIXME(Cesyntax_expand/mbe/macro_parser
al() -> ! { abi::abort(); } // FIXME: just a workaroustd/sys/hermit/mod
al: false }; //FIXME(oli-obk): havirustc_mir/transform/promote_consts
alCrateData { // FIXME: charustc_save_analysis/lib
alQueryValues::default(); // HACK(matthewjasper) `'static` is special-cased irustc/traits/query/normalize
alType from RFC 1214. // build-pass (FIXME(62277): could be check-pass?) #![feature(rustc_attrs)] #![allow(dead_code)] mod rev_variatest/ui/regions/regions-outlives-nominal-type-enum-region-rev
test/ui/regions/regions-outlives-nominal-type-struct-region-rev
test/ui/regions/regions-outlives-nominal-type-struct-type-rev
alType from RFC 1214. // build-pass (FIXME(62277): could be check-pass?) #![feature(rustc_attrs)] #![allow(dead_code)] mod variatest/ui/regions/regions-outlives-nominal-type-enum-region
test/ui/regions/regions-outlives-nominal-type-enum-type-rev
test/ui/regions/regions-outlives-nominal-type-enum-type
test/ui/regions/regions-outlives-nominal-type-struct-region
test/ui/regions/regions-outlives-nominal-type-struct-type
algorithms. let e = e as i16; // FIXME These boucore/num/dec2flt/mod
alias for `Struct`: // // FIXME. We curretest/ui/self/elision/ref-alias-async
test/ui/self/elision/ref-alias
ame // FIXME: bistd/sys/wasi/ext/fs
ame == feature) { // FIXME (#28244): erustc_feature/lib
ame == kw::SelfLower { // FIXME: Implemerustc_resolve/resolve_imports
ame == kw::SelfUpper { // FIXME(jseyfried) improve `Self` hygierustc_resolve/lib
ame from the trait impl // FIXME: this is obviously suboptimal sirustc_typeck/check/compare_method
ame { // FIXME(core/tests/num/mod
ame! // FIXME: is there a more prirustc_resolve/late/diagnostics
ame""#)), // FIXME: #14408 whitelist docs sirustc_feature/builtin_attrs
ame(); // FIXME (#9639): Thistools/compiletest/src/runtest
ame(def_id); // FIXME(eddyb) use `#[rustc_args_required_corustc_mir/transform/promote_consts
ame(move || { let provider = tcx.queries.providers.get(key.query_crate()) // HACK(eddyb) it's possible crates may be loaded after // the query erustc/ty/query/plumbing
ame(sym::primitive) { prim = PrimitiveType::from_str(&v.as_str()); if prim.is_some() { break; } // FIXME: should warrustdoc/clean/mod
ame(sym::thread_local) { llvm::set_thread_local_mode(g, self.tls_model); } } g } else { // FIXME(rustc_codegen_llvm/consts
ame)); } } else { if autoderef { // FIXME turrustc_mir/borrow_check/diagnostics/mod
ame)); let mut substs = substs.iter(); // FIXME(eddyb) prirustc/ty/print/pretty
ame), _ => // FIXME better-erustc_incremental/assert_dep_graph
ame); } // FIXME: All upstream crates are deserialized irustc_codegen_llvm/back/lto
ame)?, } // FIXME: `param_rustdoc/html/format
ame)?; // FIXME(eddyb) this will prirustc/ty/print/pretty
ame, // FIXME you get better data here by usirustc_save_analysis/lib
ame, $passes], ['tcx]); ) } // FIXME: Make a separate lirustc_lint/lib
ame.as_ptr(), // FIXME: what if erustc_codegen_llvm/debuginfo/metadata
rustc_codegen_llvm/debuginfo/metadata
ame1, ...")), // FIXME(#14407) -- orustc_feature/builtin_attrs
ame: &CStr) { // FIXME: could store this poistd/sys/sgx/thread
ame: &CStr) { // FIXME: determistd/sys/unix/thread
ame: &str) -> bool { // HACK(eddyb) work aroutest/ui/backtrace
ame::$method(server, $($arg),*) }; // HACK(eddyb) doproc_macro/bridge/server
amed // lifetime is illegal!) // // build-pass (FIXME(62277): could be check-pass?) #![detest/ui/single-use-lifetime/one-use-in-struct
ames); // FIXME: time_llvm_passes support - does this use a global corustc_codegen_ssa/back/write
ames> { // FIXME: rustdoc passes &[] irustc_interface/passes
amic // build-pass (FIXME(62277): could be check-pass?) #[detest/ui/rmeta-priv-warn
amic // build-pass (FIXME(62277): could be check-pass?) // Check that builditest/ui/rmeta-lib-pass
test/ui/rmeta-pass
amic(..) => { // FIXMErustc_traits/chalk_context/program_clauses/mod
amic(..) => { // FIXME: trait object rules arerustc_traits/lowering/environment
amic(..)) => { // FIXME: basically, we should have somethirustc_traits/chalk_context/program_clauses/builtin
amic(_, _) => { tcx.mk_imm_ref( tcx.lifetimes.re_static, tcx.mk_array(tcx.types.usize, 3), ) /* FIXME: use actual frustc/ty/layout
amic(ref obj, ref reg) => { // HACK: pick the first `did` as the `did` of the trait object. Someorustdoc/clean/mod
apshots: usize, } // HACK(eddyb) marustc_data_structures/snapshot_map/mod
args); } _ => { /* fallthrough */ } } // FIXME: use: // llvm-mirror/llvm/blob/master/irustc_codegen_llvm/intrinsic
artifacts // build-pass (FIXME(62277): could be check-pass?) // igtest/ui/emit-artifact-notifications
ary tests. // // FIXME(#29623) we carustc_mir/build/matches/test
ary(op, ref lhs, ref rhs) => { if cx.tables().is_method_call(expr) { overloaded_operator(cx, expr, vec![lhs.to_ref(), rhs.to_ref()]) } else { // FIXME overflow match (oprustc_mir/hair/cx/expr
as_mut(&mut self) -> &mut U { (*self).as_mut() } } // FIXME (#45742): replace the above impl for &mut with the followicore/convert/mod
as_ref(&self) -> &U { <T as AsRef<U>>::as_ref(*self) } } // FIXME (#45742): replace the above impls for &/&mut with the followicore/convert/mod
asdfl() { //FIXME(oli-obk): these curretest/ui/type-alias-impl-trait/not_a_defining_use
associated type. // // build-pass (FIXME(62277): could be check-pass?) #![detest/ui/single-use-lifetime/two-uses-in-trait-impl
ate_imports: Vec<&'a ImportDirective<'a>>, /// FIXME: Refactor thirustc_resolve/lib
ated, etc. /// FIXME: Remove this asyntax/ast
ative arbitrary self types that could fulfill this call. // FIXME: probe for all types that *could* be arbitrary self-typesrustc_typeck/check/expr
ator itself is reachable. // FIXME(Cerustc_mir/transform/simplify_try
ature must match the trait. // // FIXME(#42706) -- irustc/ty/context
ature_metadata[..])) }, false); } // FIXME(1563): This is all a bit of a hack because 'trait poirustc_codegen_llvm/debuginfo/metadata
atures. // FIXME: This is very irustc_privacy/lib
aux-build:cross_crate_ice.rs // build-pass (FIXME(62277): could be check-pass?) extertest/ui/type-alias-impl-trait/cross_crate_ice
aux-build:cross_crate_ice2.rs // build-pass (FIXME(62277): could be check-pass?) extertest/ui/type-alias-impl-trait/cross_crate_ice2
aux-build:issue-60674.rs // build-pass (FIXME(62277): could be check-pass?) // editiotest/ui/async-await/issues/issue-60674
aux-build:test-macros.rs // FIXME: rust-latest/ui/proc-macro/issue-41211
aux-build:two_macros.rs // build-pass (FIXME(62277): could be check-pass?) #![allow(utest/ui/macros/macro-use-scope
bar(s: &Box<(i32,)>) -> &'static i32 { // FIXME(#46983): error message should be better &s.0 //~ ERROR explicit lifetime required itest/ui/nll/guarantor-issue-46974
bar(x: usize) -> usize { X(x) // FIXME: this should error someday //~^ WARN: skippitest/ui/consts/const-eval/const_fn_ptr_fail
bar<'a>(self: Alias<&Self>, arg: &'a ()) -> Alias<&Self> { self } } // FIXME(Cetest/ui/self/arbitrary_self_types_pin_lifetime-async
be mutated. // // FIXME: @rustc_mir/borrow_check/mod
bits - 1)`. // FIXME: will LLVM optimize this icore/num/bignum
bits - 1`. // FIXME: will LLVM optimize this icore/num/bignum
body, it // works out. // // build-pass (FIXME(62277): could be check-pass?) trait MyTrait<'a> { type Output; } ftest/ui/nll/ty-outlives/projection-body
borrow_mut(&self) -> WriteGuard<'_, T> { self.write() } } // FIXME: Probably a bad idea impl<T: Clorustc_data_structures/sync
build-pass (FIXME(55996): should be rutest/ui/issues/issue-44056
build-pass (FIXME(62277): could be check-pass?) test/ui/consts/invalid_promotion
build-pass (FIXME(62277): could be check-pass?) ftest/ui/macros/macro-stmt-matchers
build-pass (FIXME(62277): could be check-pass?) #![allow(bare_trait_objects)] type A = Box<(Ftest/ui/parser/bounds-obj-parens
build-pass (FIXME(62277): could be check-pass?) #![allow(cotest/ui/closure_promotion
build-pass (FIXME(62277): could be check-pass?) #![allow(dead_code)] #![forbid(test/ui/lint/lint-nonstandard-style-unicode
build-pass (FIXME(62277): could be check-pass?) #![allow(dead_code)] // This is ok because we oftetest/ui/lint/lint-non-camel-case-with-trailing-underscores
build-pass (FIXME(62277): could be check-pass?) #![allow(dead_code)] // pretty-expatest/ui/lint/lint-non-snake-case-no-lowercase-equivalent
build-pass (FIXME(62277): could be check-pass?) #![allow(dead_code, utest/ui/loops/loops-reject-lifetime-shadowing-label
test/ui/try-poll
build-pass (FIXME(62277): could be check-pass?) #![allow(utest/ui/reachable/expr_andand
test/ui/reachable/expr_oror
test/ui/rust-2018/edition-lint-uninferable-outlives
build-pass (FIXME(62277): could be check-pass?) #![allow(wartest/ui/closure-expected-type/expect-fn-supply-fn-multiple
test/ui/type-alias-impl-trait/bound_reduction
build-pass (FIXME(62277): could be check-pass?) #![crate_type = "rlib"] #![test/ui/panic_implementation-closures
build-pass (FIXME(62277): could be check-pass?) #![detest/rustdoc-ui/issue-58473-2
test/ui/consts/underscore_const_names
test/ui/deprecation/derive_on_deprecated
test/ui/impl-trait/deprecated_annotation
test/ui/lint/dead-code/tuple-struct-field
test/ui/lint/lint-non-camel-case-variant
test/ui/uninhabited/privately-uninhabited-dead-code
build-pass (FIXME(62277): could be check-pass?) #![doc(test/rustdoc-ui/deprecated-attrs
build-pass (FIXME(62277): could be check-pass?) #![feature(test/ui/static_sized_requirement
build-pass (FIXME(62277): could be check-pass?) #![feature(associated_type_boutest/ui/associated-type-bounds/entails-sized-object-safety
test/ui/associated-type-bounds/trait-params
build-pass (FIXME(62277): could be check-pass?) #![feature(box_sytest/ui/parser/trailing-plus-in-bounds
build-pass (FIXME(62277): could be check-pass?) #![feature(cotest/ui/const-generics/issues/issue-60818-struct-constructors
test/ui/consts/const-eval/double_promotion
test/ui/consts/const_let_eq_float
test/ui/consts/int_ptr_for_zst_slices
build-pass (FIXME(62277): could be check-pass?) #![feature(extertest/ui/consts/const-eval/extern_fat_pointer
build-pass (FIXME(62277): could be check-pass?) #![feature(litest/ui/lint/reasons
build-pass (FIXME(62277): could be check-pass?) #![feature(rust_2018_preview)] ftest/ui/editions/edition-feature-ok
build-pass (FIXME(62277): could be check-pass?) #![feature(rustc_attrs)] #[rustc_dummy(a b c d)] #[rustc_dummy[a b c d]] #[rustc_dummy{a b c d}] ftest/ui/unrestricted-attribute-tokens
build-pass (FIXME(62277): could be check-pass?) #![feature(rustc_attrs)] struct Cat { test/ui/attributes/class-attributes-2
build-pass (FIXME(62277): could be check-pass?) #![feature(type_alias_impl_trait)] ftest/ui/type-alias-impl-trait/different_defining_uses_never_type2
test/ui/type-alias-impl-trait/generic_lifetime_param
build-pass (FIXME(62277): could be check-pass?) #![feature(type_alias_impl_trait)] use std::fmt::Debug; ftest/ui/impl-trait/type-alias-impl-trait-in-fn-body
build-pass (FIXME(62277): could be check-pass?) #![feature(type_alias_impl_trait)] #![detest/ui/privacy/private-in-public-type-alias-impl-trait
build-pass (FIXME(62277): could be check-pass?) #![feature(utest/ui/self/self-in-typedefs
build-pass (FIXME(62277): could be check-pass?) #![forbid(deprecated)] #[deprecated = "ohtest/ui/deprecation/derive_on_deprecated_forbidden
build-pass (FIXME(62277): could be check-pass?) #![wartest/ui/fn_must_use
test/ui/span/macro-span-replacement
test/ui/span/multispan-import-lint
build-pass (FIXME(62277): could be check-pass?) #[detest/ui/type-alias-impl-trait/private_unused
build-pass (FIXME(62277): could be check-pass?) #[derive(PartialEq, Eq)] etest/ui/consts/const-pattern-not-const-evaluable
build-pass (FIXME(62277): could be check-pass?) #[macro_export(local_itest/ui/imports/local-modularized
build-pass (FIXME(62277): could be check-pass?) // Bastiotest/ui/bastion-of-the-turbofish
build-pass (FIXME(62277): could be check-pass?) // Check that method probitest/ui/methods/method-trait-object-with-hrtb
build-pass (FIXME(62277): could be check-pass?) // Check that we dotest/ui/nll/user-annotations/downcast-infer
build-pass (FIXME(62277): could be check-pass?) // FIXME(eddyb) shortetest/ui/traits/trait-object-with-self-in-projection-output-repeated-supertrait
build-pass (FIXME(62277): could be check-pass?) // Regressiotest/ui/traits/trait-object-with-self-in-projection-output-good
build-pass (FIXME(62277): could be check-pass?) // Test that `dytest/ui/traits/trait-alias/trait-alias-maybe-bound
build-pass (FIXME(62277): could be check-pass?) // Test that `extertest/ui/imports/extern-crate-self/extern-crate-self-macro-item
build-pass (FIXME(62277): could be check-pass?) // Test that compilitest/ui/hello_world/main
build-pass (FIXME(62277): could be check-pass?) // Test that we catest/ui/consts/const-eval/issue-55541
build-pass (FIXME(62277): could be check-pass?) // This is a stub feature that doestest/ui/error-codes/E0705
build-pass (FIXME(62277): could be check-pass?) // This test purpose is to check that utest/rustdoc-ui/unused
build-pass (FIXME(62277): could be check-pass?) // Utest/ui/dyn-keyword/dyn-2015-idents-in-decl-macros-unlinted
test/ui/dyn-keyword/dyn-2015-idents-in-macros-unlinted
build-pass (FIXME(62277): could be check-pass?) // `std::ops::Itest/ui/unsized-locals/unsized-index
build-pass (FIXME(62277): could be check-pass?) // if `X` were used itest/ui/consts/const-eval/no_lint_for_statically_known_error
build-pass (FIXME(62277): could be check-pass?) // igtest/ui/loops/loops-reject-duplicate-labels-2
test/ui/loops/loops-reject-duplicate-labels
build-pass (FIXME(62277): could be check-pass?) cotest/ui/consts/const-eval/simple_with_undef
test/ui/consts/const-fn-destructuring-arg
build-pass (FIXME(62277): could be check-pass?) etest/ui/consts/const-block-non-item-statement
test/ui/consts/const-eval/double_check
build-pass (FIXME(62277): could be check-pass?) extertest/ui/imports/extern-crate-self/extern-crate-self-pass
build-pass (FIXME(62277): could be check-pass?) ftest/ui/closure-expected-type/expect-infer-var-supply-ty-with-bound-region
test/ui/closure-expected-type/expect-infer-var-supply-ty-with-free-region
test/ui/codemap_tests/unicode_3
test/ui/consts/const-eval/const_signed_pat
test/ui/consts/const_let_irrefutable
test/ui/consts/promote_evaluation_unused_result
test/ui/consts/promote_fn_calls_std
test/ui/consts/promoted_regression
test/ui/feature-gates/feature-gate-const-indexing
test/ui/if/if-let
test/ui/impl-trait/return-position-impl-trait-minimal
test/ui/parser/underscore-suffix-for-string
build-pass (FIXME(62277): could be check-pass?) macro_rules! defitest/ui/imports/local-modularized-tricky-pass
build-pass (FIXME(62277): could be check-pass?) macro_rules! m { () => {{ ftest/ui/consts/const-eval/issue-53157
build-pass (FIXME(62277): could be check-pass?) mod x; ftest/ui/non_modrs_mods_and_inline_mods/non_modrs_mods_and_inline_mods
build-pass (FIXME(62277): could be check-pass?) pub cotest/ui/consts/const-eval/issue-53401
build-pass (FIXME(62277): could be check-pass?) pub ftest/ui/consts/const-eval/promote_mutable_zst_mir_borrowck
build-pass (FIXME(62277): could be check-pass?) pub struct AA { pub data: [u8; 10], } impl AA { pub cotest/ui/consts/const_let_assign2
build-pass (FIXME(62277): could be check-pass?) pub struct Stats; #[derive(PartialEq, Eq)] pub struct StatVariatest/ui/consts/const-eval/issue-50706
build-pass (FIXME(62277): could be check-pass?) pub trait Foo { /** Doestest/rustdoc-ui/issue-58473
build-pass (FIXME(62277): could be check-pass?) pub trait Foo { ftest/ui/consts/const-eval/const_prop_errors
build-pass (FIXME(62277): could be check-pass?) pub trait Nullable { cotest/ui/consts/const-eval/ice-generic-assoc-const
build-pass (FIXME(62277): could be check-pass?) static ASSERT: () = [()][!(std::mem::size_of::<u32>() == 4) as usize]; ftest/ui/consts/const-eval/zst_operand_eval
build-pass (FIXME(62277): could be check-pass?) static mut STDERR_BUFFER_SPACE: [u8; 42] = [0u8; 42]; pub static mut STDERR_BUFFER: *mut [u8] = utest/ui/consts/static_mut_containing_mut_ref
build-pass (FIXME(62277): could be check-pass?) struct Foo<'a>(&'a u8); impl Foo<'_> { ftest/ui/impl-header-lifetime-elision/inherent-impl
build-pass (FIXME(62277): could be check-pass?) struct S(i32); cotest/ui/consts/const_let_assign
build-pass (FIXME(62277): could be check-pass?) struct S(pub &'static u32, pub u32); cotest/ui/consts/const-eval/issue-47971
build-pass (FIXME(62277): could be check-pass?) struct S<T>(*cotest/ui/maybe-bounds-where-cpass
build-pass (FIXME(62277): could be check-pass?) struct Wrap<T>(T); utest/ui/consts/std/slice
build-pass (FIXME(62277): could be check-pass?) trait Cotest/ui/associated-const/associated-const-trait-bound
build-pass (FIXME(62277): could be check-pass?) utest/ui/consts/union_constant
build-pass (FIXME(62277): could be check-pass?) use stdtest/ui/consts/const-nonzero
build-pass (FIXME(62277): could be check-pass?) use std::cell::Utest/ui/consts/min_const_fn/min_const_fn_libstd
build-pass (FIXME(62277): could be check-pass?) use std::ops::*; #[derive(Copy, Clotest/ui/range/range_traits-4
test/ui/range/range_traits-5
test/ui/range/range_traits-7
build-pass (FIXME(62277): could be check-pass?) use std::time::Duratiotest/ui/consts/const-eval/duration_conversion
build-pass (FIXME(62277): could be check-pass?) #![allow(dead_code)] macro_rules! foo { ($x:tt) => (type Alias = $x<i32>;) } foo!(Box); ftest/ui/macros/macro-tt-matchers
build-pass (FIXME(62277): could be check-pass?) #![allow(dead_code)] // Test to make sure that explicit self params work itest/ui/self/explicit-self-closures
build-pass (FIXME(62277): could be check-pass?) #![allow(dead_code)] // pretty-expatest/ui/self/self-type-param
build-pass (FIXME(62277): could be check-pass?) #![allow(dead_code)] mod foo { pub use self::bar::T; mod bar { pub trait T { ftest/ui/traits/trait-privacy
build-pass (FIXME(62277): could be check-pass?) #![allow(dead_code)] struct A; impl Drop for A { ftest/ui/consts/drop_none
build-pass (FIXME(62277): could be check-pass?) #![allow(utest/ui/methods/method-call-lifetime-args-subst-index
test/ui/missing/missing-semicolon-warning
build-pass (FIXME(62277): could be check-pass?) #![allow(wartest/ui/privacy/restricted/lookup-ignores-private
build-pass (FIXME(62277): could be check-pass?) #![feature(cotest/ui/const-generics/cannot-infer-type-for-const-param
test/ui/union/union-const-eval
build-pass (FIXME(62277): could be check-pass?) #![feature(extertest/ui/static/static-extern-type
build-pass (FIXME(62277): could be check-pass?) #![feature(type_alias_impl_trait)] use std::fmt::Debug; ftest/ui/type-alias-impl-trait/generic_duplicate_param_use10
test/ui/type-alias-impl-trait/generic_duplicate_param_use7
build-pass (FIXME(62277): could be check-pass?) #![wartest/ui/consts/const-eval/pub_const_err
test/ui/consts/const-eval/pub_const_err_bin
test/ui/lint/type-overflow
test/ui/lint/use-redundant
build-pass (FIXME(62277): could be check-pass?) #[derive(Copy, Clotest/ui/consts/const-eval/ice-packed
build-pass (FIXME(62277): could be check-pass?) // #39665 ftest/ui/traits/conservative_impl_trait
build-pass (FIXME(62277): could be check-pass?) // #55266 struct VTable<DST: ?Sized> { _to_dst_ptr: ftest/ui/traits/trait-with-dst
build-pass (FIXME(62277): could be check-pass?) // Issue #7526: lowercase static cotest/ui/lint/lint-lowercase-static-const-pattern-rename
build-pass (FIXME(62277): could be check-pass?) // aux-build:cotest/ui/consts/const_fn_return_nested_fn_ptr
build-pass (FIXME(62277): could be check-pass?) // aux-build:duplicate.rs extertest/ui/underscore-imports/duplicate
build-pass (FIXME(62277): could be check-pass?) // aux-build:litest/ui/lint/lint-stability-deprecated
build-pass (FIXME(62277): could be check-pass?) // aux-build:macro-itest/ui/macros/macro-shadowing-relaxed
build-pass (FIXME(62277): could be check-pass?) // aux-build:promotable_cotest/ui/consts/promote_fn_calls
build-pass (FIXME(62277): could be check-pass?) // aux-build:test-macros.rs #![feature(proc_macro_hygietest/ui/proc-macro/macro-use-bang
build-pass (FIXME(62277): could be check-pass?) // aux-build:test-macros.rs #[macro_use(Empty)] extertest/ui/proc-macro/helper-attr-blocked-by-import
build-pass (FIXME(62277): could be check-pass?) // aux-build:test-macros.rs #[macro_use] extertest/ui/proc-macro/issue-53481
test/ui/proc-macro/macro-use-attr
build-pass (FIXME(62277): could be check-pass?) // aux-build:test-macros.rs extertest/ui/proc-macro/derive-in-mod
build-pass (FIXME(62277): could be check-pass?) // aux-build:test-macros.rs // aux-build:derive-helper-shadowed-2.rs #[macro_use] extertest/ui/proc-macro/derive-helper-shadowed
build-pass (FIXME(62277): could be check-pass?) // aux-build:test_macro.rs // compile-flags:--test #[macro_use] extertest/ui/test-attrs/test-cant-be-shadowed
build-pass (FIXME(62277): could be check-pass?) // aux-build:two_macros.rs extertest/ui/imports/extern-prelude-extern-crate-pass
test/ui/imports/extern-prelude-extern-crate-shadowing
build-pass (FIXME(62277): could be check-pass?) // aux-build:utest/ui/underscore-imports/basic
test/ui/underscore-imports/intercrate
build-pass (FIXME(62277): could be check-pass?) // aux-build:variatest/ui/rfc-2008-non-exhaustive/variants_fictive_visibility
build-pass (FIXME(62277): could be check-pass?) // compile-flags: --test #[test] #[should_patest/ui/test-attrs/test-should-panic-attr
build-pass (FIXME(62277): could be check-pass?) // compile-flags: -Wutest/ui/derive-uninhabited-enum-38885
test/ui/macros/must-use-in-macro-55516
build-pass (FIXME(62277): could be check-pass?) // compile-flags: -Z parse-otest/ui/parser/impl-qpath
test/ui/rfc1598-generic-associated-types/parse/in-trait-impl
test/ui/rfc1598-generic-associated-types/parse/in-trait
build-pass (FIXME(62277): could be check-pass?) // compile-flags: -Z utest/ui/rfc-2497-if-let-chains/ast-pretty-check
build-pass (FIXME(62277): could be check-pass?) // compile-flags: -Zsave-atest/ui/save-analysis/emit-notifications
build-pass (FIXME(62277): could be check-pass?) // compile-flags:--cfg my_feature #![test/ui/imports/extern-prelude-extern-crate-cfg
build-pass (FIXME(62277): could be check-pass?) // compile-flags:--extertest/ui/extern-prelude
build-pass (FIXME(62277): could be check-pass?) // compile-flags:--test --test-args --test-threads=1 test/rustdoc-ui/cfg-test
build-pass (FIXME(62277): could be check-pass?) // editiotest/ui/async-await/async-fn-send-uses-nonsend
test/ui/async-await/async-matches-expr
test/ui/async-await/async-with-closure
test/ui/async-await/generics-and-bounds
test/ui/async-await/issues/issue-55324
test/ui/async-await/issues/issue-58885
test/ui/async-await/issues/issue-59001
test/ui/async-await/issues/issue-61986
test/ui/editions/edition-imports-virtual-2015-ambiguity
test/ui/imports/extern-prelude-extern-crate-absolute-expanded
test/ui/proc-macro/edition-imports-2018
test/ui/proc-macro/extern-prelude-extern-crate-proc-macro
test/ui/rust-2018/edition-lint-paths-2018
test/ui/rust-2018/uniform-paths/fn-local-enum
test/ui/rust-2018/uniform-paths/from-decl-macro
test/ui/rust-2018/uniform-paths/prelude
build-pass (FIXME(62277): could be check-pass?) // force-host test/ui/rust-2018/proc-macro-crate-in-paths
build-pass (FIXME(62277): could be check-pass?) // rust-latest/ui/consts/const-eval/issue-51300
build-pass (FIXME(62277): could be check-pass?) // pp-exact - Make sure we actually pritest/ui/attributes/class-attributes-1
test/ui/attributes/variant-attributes
build-pass (FIXME(62277): could be check-pass?) // pp-exact - Make sure we pritest/ui/attributes/method-attributes
build-pass (FIXME(62277): could be check-pass?) // pretty-expatest/ui/attributes/attr-before-view-item
test/ui/attributes/attr-before-view-item2
test/ui/attributes/attr-mix-new
build-pass (FIXME(62277): could be check-pass?) // revisiotest/incremental/hashes/exported_vs_not
build-pass (FIXME(62277): could be check-pass?) // rutest/ui/lint/inclusive-range-pattern-syntax
c { // FIXME(estebacore/marker
c(rhs, lhs_llty) } else if lhs_sz > rhs_sz { // FIXME (#1877: If irustc_codegen_ssa/base
c::Mutex`. // FIXME: Perhaps use Istd/sys/sgx/waitqueue
c; // FIXME(58624): otest/rustdoc-ui/coverage/traits
c_with_method_call() { // FIXME: it'd betest/ui/async-await/async-fn-nonsend
called", local); } } // FIXME(eddyb) maybe cache this? frustc_mir/transform/promote_consts
cause.code { // FIXME: maybe also have some way of harustc/traits/error_reporting
ce = "1.0.0")] // FIXME: // `OsStr::from_istd/ffi/os_str
ce = "1.0.0")] // FIXME: // `Pathstd/path
ce = "1.0.0")] // FIXME: // `PathBuf::as_mut_vec` currestd/path
ce = "1.0.0")] // FIXME: // `fstd/ffi/c_str
ce = "1.0.0")] pub struct Iter<'a, K: 'a, V: 'a> { base: base::Iter<'a, K, V>, } // FIXME(#26925) Remove istd/collections/hash/map
ce = "1.0.0")] pub struct Stdout { // FIXME: this should be Listd/io/stdio
ce = "1.13.0")] impl Default for DefaultHasher { // FIXME: here should listd/collections/hash/map
ce that will already report the errors // FIXME: Use erustc_lint/builtin
ce var {:?}", b) } // FIXME(irustc/infer/nll_relate/mod
ce works // with respect to the object receivers. // build-pass (FIXME(62277): could be check-pass?) #![allow(wartest/ui/regions/region-object-lifetime-1
test/ui/regions/region-object-lifetime-3
ce(&mut T) -> &mut U { // FIXME(core/cell
ce()>) -> io::Result<Thread> { let p = box p; // FIXME Ostd/sys/windows/thread
ce): see the related FIXME above. _ => self.irustc/infer/nll_relate/mod
ce, } } } // ^ FIXME: Is a Irustc_data_structures/owning_ref/mod
ce. } // FIXME: currerustc_typeck/check/mod
ce. // FIXME(matthewjasper) Dorustc/mir/mod
ce. #[must_use] // FIXME(#59875) the `Meta` parameter orustc_metadata/rmeta/mod
ce. //! //! FIXME: Although some code duplicatiocore/num/dec2flt/mod
ce.def_id(); // FIXME(eddyb) this should ideallyrustc_codegen_utils/symbol_names/v0
ce_copy_like_lib.rs // build-pass (FIXME(62277): could be check-pass?) // skip-codgetest/ui/coherence/coherence_copy_like_err_fundamental_struct
ceable(32) %_1) // FIXME #25759 This should also have `test/codegen/function-arguments
ceable(4) %_1) // FIXME #25759 This should also have `test/codegen/function-arguments
test/codegen/function-arguments
ceable({{.*}}) %_1.1) // FIXME #25759 This should also have `test/codegen/function-arguments
ces are dead"); // FIXME (22171): terms "super/subregiorustc/infer/error_reporting/note
ces to make sure // they permit lifetimes to be approximated as expected. #![allow(dead_code)] // build-pass (FIXME(62277): could be check-pass?) struct SomeStruct<T>(ftest/ui/variance/variance-use-contravariant-struct-2
ces_error() || ty.is_ty_var() { debug!("resolve_type_vars_or_error: error from {:?}", ty); Err(()) } else { Ok(ty) } } // FIXME Norustc_typeck/mem_categorization
ch should be stripped at compile time. // FIXME(mark-i-m): use this lialloc/raw_vec
alloc/raw_vec
check-pass #[derive(Debug, Default, Eq, Hash, Ord, PartialEq, PartialOrd)] struct Array<T> { f00: [T; 00], f01: [T; 01], f02: [T; 02], f03: [T; 03], f04: [T; 04], f05: [T; 05], f06: [T; 06], f07: [T; 07], f08: [T; 08], f09: [T; 09], f10: [T; 10], f11: [T; 11], f12: [T; 12], f13: [T; 13], f14: [T; 14], f15: [T; 15], f16: [T; 16], f17: [T; 17], f18: [T; 18], f19: [T; 19], f20: [T; 20], f21: [T; 21], f22: [T; 22], f23: [T; 23], f24: [T; 24], f25: [T; 25], f26: [T; 26], f27: [T; 27], f28: [T; 28], f29: [T; 29], f30: [T; 30], f31: [T; 31], f32: [T; 32], } // FIXME(#44580): merge with `Array` otest/ui/issues/issue-28561
check-pass // FIXME(#54943) This test targets the scetest/ui/issues/issue-54943-3
check_os_error(err: Result) -> i32 { // FIXMEstd/sys/sgx/abi/usercalls/mod
clude that `T: 'x`. // build-pass (FIXME(62277): could be check-pass?) #![allow(dead_code)] #![allow(utest/ui/regions/regions-implied-bounds-projection-gap-4
clude that `T::Foo: 'x`. // build-pass (FIXME(62277): could be check-pass?) #![allow(dead_code)] #![allow(utest/ui/regions/regions-implied-bounds-projection-gap-2
test/ui/regions/regions-implied-bounds-projection-gap-3
cluded(start) = start { // FIXME(eddyb) this might be irustc/ty/layout
cluded. // compile-flags:-Zborrowck=mir // build-pass (FIXME(62277): could be check-pass?) #![allow(wartest/ui/nll/drop-may-dangle
cluded.rs // build-pass (FIXME(62277): could be check-pass?) #![wartest/ui/proc-macro/attributes-included
codable, RustcDecodable, HashStable)] pub struct SymbolName { // FIXME: we dorustc/ty/mod
code(&mut $writer, &mut ()); } } // FIXME(eddyb) this calls `decode` for each argumeproc_macro/bridge/mod
code(self) } // HACK(eddyb) there'srustc_metadata/rmeta/encoder
code(self, w: &mut Writer, s: &mut S) { // HACK(eddyb): `Tag` eproc_macro/bridge/rpc
coded size. // FIXME(eddyb) Give better estimates for certairustc_metadata/rmeta/mod
coder>(&self, _: &mut E) -> Result<(), E::Error> { Ok(()) // FIXME(jseyfried) isyntax_pos/hygiene
compile-flags: -A bad-style // build-pass (FIXME(62277): could be check-pass?) ftest/ui/lint/command-line-lint-group-allow
compile-flags: -Z trace-macros // build-pass (FIXME(62277): could be check-pass?) ftest/ui/macros/trace-macro
compile-flags: -Zborrowck=mir // build-pass (FIXME(62277): could be check-pass?) #![allow(wartest/ui/nll/maybe-initialized-drop-uninitialized
compile-flags:-Zborrowck=mir // build-pass (FIXME(62277): could be check-pass?) #![feature(rustc_attrs)] trait Foo { type Bar; } impl Foo for () { type Bar = u32; } ftest/ui/nll/projection-return
compile-flags:-Zborrowck=mir -Zverbose // build-pass (FIXME(62277): could be check-pass?) // Test that we assume that utest/ui/nll/ty-outlives/ty-param-implied-bounds
complete // FIXME(#44265): "lifetime argumetest/ui/rfc1598-generic-associated-types/streaming_iterator
complete // FIXME(#44265): "type argumetest/ui/rfc1598-generic-associated-types/pointer_family
complete use std::ops::Deref; // FIXME(#44265): "lifetime argumetest/ui/rfc1598-generic-associated-types/construct_with_other_type
test/ui/rfc1598-generic-associated-types/generic_associated_type_undeclared_lifetimes
test/ui/rfc1598-generic-associated-types/iterable
complete #![feature(associated_type_defaults)] // FIXME(#44265): "lifetime argumetest/ui/rfc1598-generic-associated-types/collections
test/ui/rfc1598-generic-associated-types/parameter_number_and_kind
cr. comp. cache: // compile-flags: -Z query-dep-graph -g // build-pass (FIXME(62277): could be check-pass?) #![crate_type= "rlib"] #[cfg(cfail1)] mod auxiliary; #[cfg(cfail1)] pub ftest/incremental/remove_source_file/main
crate"), // FIXME should implemerustc_save_analysis/sig
ct lifetimes. // // build-pass (FIXME(62277): could be check-pass?) // compile-flags:-Ztest/ui/nll/relate_tys/hr-fn-aau-eq-abu
d ); } else { // FIXME: this really should be harustc/infer/error_reporting/note
d .get(&id) }, object_lifetime_defaults_map: |tcx, id| { let id = LocalDefId::from_def_id(DefId::local(id)); // (*) tcx.resolve_lifetimes(LOCAL_CRATE) .object_lifetime_defaults .get(&id) }, ..*providers }; // (*) FIXME the query should be defirustc/middle/resolve_lifetime
d // build-pass (FIXME(62277): could be check-pass?) #![feature(patest/incremental/change_crate_dep_kind
d struct Node<T> { // FIXME: this could be astd/sync/mpsc/spsc_queue
d " } else { "" }; // FIXME: supplyrustc_mir/borrow_check/diagnostics/conflict_errors
d (whichever applies). // FIXME(eddyb) use `llvm.dbg.value` (which would work for operarustc_codegen_ssa/mir/debuginfo
d = if ptr_based { // FIXME check if we warustc_mir/util/elaborate_drops
d => &'a fmt::Debug`. // HACK(eddyb) have to bitcast poirustc_codegen_ssa/mir/rvalue
d White. // FIXME: Usirustc_apfloat/ieee
d `<TheType as Bar>::Assoc: Copy`. // // FIXME(rust-latest/ui/associated-type-bounds/assoc-type-eq-with-dyn-atb-fail
d `]` // FIXME(jseyfried): avoid emittitest/ui/issues/issue-39616
d are valid: //FIXME(sutest/ui/rfc1598-generic-associated-types/streaming_iterator
d assume that all statics have a destructor. // // FIXME: allow thread-locals to borrow other thread locals? let (might_be_alive, will_be_dropped) = match root_place.base { PlaceBase::Static(_) => { (true, false) } PlaceBase::Local(local) => { if self.body.local_decls[*local].is_ref_to_thread_local() { // Thread-locals might be dropped after the furustc_mir/borrow_check/mod
d gave it up. // FIXME: lifetimes let llarg = bx.get_param(llarg_idx); llarg_idx += 1; LocalRef::Place(PlaceRefrustc_codegen_ssa/mir/mod
d if yes, we display E0312. // FIXME(#42700) - Need to format self properly to // erustc/infer/error_reporting/nice_region_error/util
d labels. // build-pass (FIXME(62277): could be check-pass?) #![allow(dead_code, utest/ui/loops/loops-reject-labels-shadowing-lifetimes
d matches that. // FIXME(#66075): use diagrustc_lint/builtin
d of the block. // FIXME(eddyb) This could be more efficierustc/mir/mod
d rev3. // build-pass (FIXME(62277): could be check-pass?) // revisiotest/incremental/hashes/enum_defs
test/incremental/hashes/struct_defs
test/incremental/hashes/trait_defs
test/incremental/hashes/type_defs
d save output // // FIXME -- usetools/compiletest/src/runtest
d target locals have the same type. // FIXME(Cerustc_mir/transform/simplify_try
d the crate root path // FIXME maybe dyrustdoc/html/render
d those types are resolved at // the same time. // // FIXME(#32286) logic seems false ifrustc/traits/fulfill
d thus should // use `get_static` to get at their id. // FIXME(oli-obk): carustc_codegen_ssa/mir/constant
d type `()` // // FIXME: we would warustc/ty/wf
d update that item's visibility. /// /// FIXME: This solutiorustc_privacy/lib
d values. /// FIXME #4948: Reuse ribs to avoid allocatiorustc_resolve/late
d walk supertraits. // // FIXME: callers may orustc/ty/util
d { // FIXME: poirustc_typeck/check/op
rustc_typeck/check/op
d { // FIXME(eddyb) the `self.is_rustc_mir/transform/promote_consts
d { // FIXME(eddyb) this might be irustc/ty/layout
d { // FIXME(eddyb): We orustc_mir/transform/promote_consts
d { // FIXME(eddyb) Dorustc_metadata/rmeta/decoder
d { // FIXME(eddyb) Do we warustc/middle/resolve_lifetime
d { // FIXME: Opaque type desugarirustc_save_analysis/dump_visitor
d { ty::Closure(..) => { // HACK(eddyb) Avoid havirustc_mir/build/mod
d { // FIXME(eddyb) `offset` should be u64. let offset = i as u32; assert_eq!(offset as usize, i); tcx.mk_place_elem(lhs.clorustc_mir/util/aggregate
d { // FIXME(eddyb) perhaps move some of this logic irustc_codegen_ssa/mir/block
d { // FIXME: Harustc_mir/transform/inline
d { Some(tpb) => { // FIXME(#8559) currerustc_typeck/astconv
d { // FIXME(#53667): harustc/hir/lowering/expr
rustc/hir/lowering/expr
d { // FIXME: figure out if this variarustc_codegen_llvm/llvm/ffi
d { .. } => { } //FIXME(wesleywiser) Call does have Operarustc_mir/transform/const_prop
d { true => ..., _ => ... }` does accept that. // FIXME(@rust-latest/ui/if/if-no-match-bindings
d( // FIXME(oli-obk): optimize this by repeatirustc/mir/interpret/allocation
d( value, vec![], // FIXME: is ref trackirustc_mir/transform/const_prop
d(_) => true, } } } // HACK(eddyb) limited to `FmtPrirustc/ty/print/pretty
d(aborts)] // FIXME(#58794) pub utest/codegen/c-variadic
test/codegen/c-variadic
test/codegen/c-variadic
test/codegen/c-variadic
test/codegen/c-variadic
d(aborts)] // FIXME(#58794) should work evetest/ui/panics/abort-on-panic
d(arg)?; } Ok(()) } } // FIXME(eddyb) remove the differerustc_mir/transform/promote_consts
d(cause), }; // FIXME(#44940): if doctests ever support path remappirustdoc/test
d(cid)) { Ok(val) => { // FIXME: Firustc/ty/mod
d(|&&mut c| c == b'-') { *c = b'_'; } // FIXME(eddyb) avoid recheckirustc_codegen_utils/symbol_names/v0
d(|goal| ProgramClause { // FIXME: As where clauses carustc_traits/lowering/mod
d(|goal| ProgramClause { // FIXME: we irustc_traits/lowering/mod
d(|o| !selcx.predicate_may_hold_fatal(o)); // FIXME: the call to `selcx.predicate_may_hold_fatal` above should be ported // to the carustc/traits/coherence
d) -> P<ast::Item> { // FIXME: Would besyntax_expand/build
d); // FIXME: corustc_codegen_ssa/mir/rvalue
d); } _ => (), // FIXME(#22750) harustc/infer/error_reporting/mod
d); // FIXME(#43234) ( self.drop_flag_reset_block(DropFlagMode::Shallow, succ, urustc_mir/util/elaborate_drops
d)? { // FIXME: code copied from `parse_macro_use_or_failure` -- use abstractiorustc_parse/parser/item
d)} // FIXME(#4287) Error message should be here. It should be // a type error to itest/ui/recursion/recursion
d, ); // FIXME(oli-obk, eddyb) Optimize locals (or everustc_mir/transform/const_prop
d, } } else { // FIXME: Bad copy of attrs let old_directory_owrustc_parse/parser/stmt
d, } => { // FIXME(CTFE): forbid drop irustc_mir/interpret/terminator
d, } // FIXME(eddyb) maybe irustc_codegen_ssa/lib
d, } // HACK(eddyb) work arourustc_codegen_ssa/back/write
d, _) = *rhs { // FIXME(#48193) Deaggregate arrays wherustc_mir/transform/deaggregator
d, error), _ => { // FIXME: make this work irustc/traits/error_reporting
d. // FIXME: this probably shouldrustc_apfloat/ieee
d.data(); // FIXME(jseyfried): `self.ctxt` should always equal `esyntax_pos/lib
d.to_lowercase() == suggested.to_lowercase() // FIXME: We sometimes suggest the same thirustc_errors/emitter
d: &str) { // FIXME: Combirustc_typeck/check/mod
d::*; let op = match *mir_op { // FIXME: do some more logic orustc_mir/interpret/operand
d::FakeRead(FakeReadCause::ForMatchedPlace, _) => { self.check_op(ops::IfOrMatch); } // FIXME(eddyb) should these really dorustc_mir/transform/check_consts/validation
d::Goto { target: loop_block } }) }); // FIXME(#34708): harustc_mir/util/elaborate_drops
d::Impl(..) => { // FIXME(66095): Because item.sparustc_passes/dead
d::Let(_, ref expr) => { // FIXME(#60336): Properly harustc_lint/unused
d::MethodCall(..) => { // FIXME(rust-larustc/middle/region
d::Mod, _), _) => "module", (_, TypeNS) => "type", (_, ValueNS) => "value", (_, MacroNS) => "macro", }; // FIXME: if this is arustdoc/passes/collect_intra_doc_links
d::Mut { .. } => {} // FIXME(eddyb) these arerustc_mir/transform/promote_consts
d::NativeRawDylib => { // FIXME(#58713): Proper harustc_codegen_ssa/back/link
d::NativeRawDylib => { // FIXME(#58713): Proper harustc_codegen_ssa/back/link
d::OpaqueTy(..) => { // FIXME: This is some serious pessimizatiorustc_privacy/lib
d::Other, } // FIXME: closures? _ => NodeKirustc_traits/lowering/environment
d::Path(_, ref path) => { self.get_path_data(expr.id, path).map(|d| Data::RefData(d)) } _ => { // FIXME bug!(); } } } pub frustc_save_analysis/lib
d::Permitted) } else { if let Some(self_ty1) = self.issue33140_self_ty(def_id1) { if let Some(self_ty2) = self.issue33140_self_ty(def_id2) { if self_ty1 == self_ty2 { debug!("impls_are_allowed_to_overlap({:?}, {:?}) - issue #33140 HACK", def_id1, def_id2); returrustc/ty/mod
d::Placeholder(placeholder_mapped), ty: self.tcx.types.err, // FIXME(corustc/infer/canonical/mod
d::Ptr(mut_hir_ty)) => { search_stack.push((mut_ty.ty, &mut_hir_ty.ty)); } _ => { // FIXME there are other cases that we could trace } } } returrustc_mir/borrow_check/diagnostics/region_name
d::Shallow, ref place) => { // FIXME: Charustc_mir/transform/check_consts/validation
d::StaticMut => true, // FIXME(ecstaticmorse): We could allow `&mut []` irustc_mir/transform/check_consts/validation
d::Struct(ref _path, ref fields, _) => { // FIXME do somethirustc_save_analysis/dump_visitor
d::TraitAlias) => program_clauses_for_trait(tcx, def_id), // FIXME(eddyb) deduplicate this `associated_item` call with // `program_clauses_for_associated_type_{value,def}`. Some(DefKirustc_traits/lowering/mod
d::Tup(ref tys) = *self { tys.is_empty() } else { false } } /// HACK(type_alias_impl_trait, Cesyntax/ast
d::TyAlias(ref ty) => { // FIXME: uses of the assoc type should ideally poirustc_save_analysis/dump_visitor
d::Type => true, // FIXME(carustc/ty/mod
d::Type { .. } => true, _ => false, } } // FIXME(eddyb) this either returrustdoc/clean/types
d::Value(_) = c.val { // FIXME(corustc/ty/print/obsolete
d::Value) }, // FIXME(corustc/ty/relate
d; use crate::str; // FIXME(#10380) these tests shouldstd/process
d; // FIXME(#43234) let succ = self.succ; let drop_bb = self.complete_drop(Some(DropFlagMode::Deep), succ, urustc_mir/util/elaborate_drops
d; // FIXME(#43234) let succ = self.succ; self.complete_drop(Some(DropFlagMode::Deep), succ, urustc_mir/util/elaborate_drops
d; // FIXME(#43234) let succ = self.succ; let blk = self.drop_block(succ, urustc_mir/util/elaborate_drops
dCache<'tcx>, ) -> Local { // FIXME: Arustc_mir/transform/inline
dPredicate(predicate) => { // FIXME we carustc_lint/builtin
dValue::Pair(a, b) => { // FIXME(eddyb) these are scalar comporustc_codegen_ssa/mir/debuginfo
d_col); // FIXME: accourustc_errors/emitter
d_cycle); // FIXME: Erustc/ty/query/job
d_defs) .collect(); // FIXME(corustc/hir/lowering
d_die { ($($pos:expr),*) => ({ // FIXME(#18285): we catest/ui/backtrace-debuginfo
d_libdir(sysroot: &Path) -> Cow<'static, str> { // FIXME: This is a quick hack to make the rustc birustc_session/filesearch
d_upgrade() { // FIXME: fix atest/ui/mpsc_stress
d_vars() { ty // FIXMErustc_typeck/check/mod
d_vars()); // FIXME(#20304) -- cache let mut selcx = Selectiorustc/traits/fulfill
d_vid)) => { // FIXME: corustc_typeck/check/mod
d`. // FIXME(detest/assembly/nvptx-atomics
dary: bool, p4: u64, p5: u64) -> (u64, u64) { // FIXME: how to support TLS istd/sys/sgx/abi/mod
data_layout(&self) -> &TargetDataLayout { &self.tcx.data_layout } } // FIXME: Really we shouldrustc_mir/interpret/memory
decode(r: &mut Reader<'a>, s: &mut S) -> Self { // HACK(eddyb): `Tag` eproc_macro/bridge/rpc
ded FIXME #23616 // rutest/ui/issues/issue-9382
ded FIXME #23616 #![test/ui/issues/issue-21363
ded FIXME #23616 #![allow(test/ui/attributes/variant-attributes
test/ui/issues/issue-2074
test/ui/issues/issue-22777
ded FIXME #23616 #![allow(dead_assigtest/ui/output-slot-variants
test/ui/typestate-cfg-nesting
ded FIXME #23616 #![allow(dead_code)] trait A<T> { ftest/ui/traits/parameterized-trait-with-bounds
ded FIXME #23616 #![allow(dead_code)] ftest/ui/liveness-assign-imm-local-after-ret
test/ui/regions/regions-link-fn-args
ded FIXME #23616 #![allow(dead_code)] pub trait Itest/ui/associated-types/associated-types-normalize-in-bounds-binding
ded FIXME #23616 #![allow(dead_code)] trait Foo { ftest/ui/issues/issue-11205
ded FIXME #23616 #![allow(dead_code)] trait Foo<A> { ftest/ui/traits/traits-issue-22110
ded FIXME #23616 #![allow(dead_code)] trait Foo<T> { ftest/ui/issues/issue-20396
ded FIXME #23616 #![allow(dead_code)] trait Test { ftest/ui/object-lifetime-default-default-to-static
test/ui/object-lifetime-default-from-rptr-box
test/ui/object-lifetime-default-from-rptr-mut
test/ui/structs-enums/object-lifetime-default-from-rptr-struct
ded FIXME #23616 #![allow(dead_code)] trait Trait1 : Trait2<SomeType<u32>> { ftest/ui/traits/astconv-cycle-between-trait-and-type
ded FIXME #23616 #![allow(dead_code)] use std::fmt::Display; trait Test { ftest/ui/object-lifetime-default-from-rptr
test/ui/structs-enums/object-lifetime-default-from-ref-struct
ded FIXME #23616 #![allow(dead_code)] use std::marker; ftest/ui/borrowck/borrowck-trait-lifetime
ded FIXME #23616 #![allow(dead_code)] use std::marker; struct Cursor<'a> { m: marker::Phatest/ui/methods/method-early-bound-lifetimes-on-self
ded FIXME #23616 #![allow(dead_code)] use std::ops::Deref; pub trait ToOwtest/ui/regions/regions-issue-22246
ded FIXME #23616 #![allow(dead_code)] #![allow(utest/ui/privacy/privacy-ns
test/ui/traits/traits-issue-23003
ded FIXME #23616 #![allow(improper_ctypes)] mod libc { extertest/ui/warn-ctypes-inhibit
ded FIXME #23616 #![allow(missitest/ui/traits/traits-issue-22019
ded FIXME #23616 #![allow(path_statemetest/ui/issues/issue-3878
test/ui/unused-move
ded FIXME #23616 #![allow(utest/ui/array-slice-vec/empty-mutable-vec
test/ui/for-loop-while/liveness-assign-imm-local-after-loop
test/ui/functions-closures/fn-type-infer
test/ui/generics/generic-tag
test/ui/higher-rank-trait-bounds/hrtb-parse
test/ui/issues/issue-14082
test/ui/issues/issue-2526-a
test/ui/issues/issue-7344
test/ui/issues/issue-9951
test/ui/long-while
test/ui/privacy/pub_use_mods_xcrate_exe
test/ui/regions/regions-fn-subtyping
test/ui/structs-enums/enum-variants
test/ui/traits/traits-default-method-mut
test/ui/unit
test/ui/use
ded FIXME #23616 #![allow(wartest/ui/issues/issue-15043
test/ui/threads-sendsync/sync-send-iterators-in-libcore
ded FIXME #23616 #![cfg_attr(test/ui/cfg/cfg-attr-crate
ded FIXME #23616 #![crate_test/ui/crate-name-attr-used
ded FIXME #23616 #![detest/ui/issues/issue-10853
test/ui/issues/issue-15774
test/ui/issues/issue-20343
test/ui/lint/dead-code/leading-underscore
test/ui/unboxed-closures/unboxed-closures-move-mutable
ded FIXME #23616 #![feature(test/ui/lint/lint-non-snake-case-no-lowercase-equivalent
ded FIXME #23616 #![feature(allocator_api)] use std::alloc::{Alloc, Global, Layout, hatest/ui/regions/regions-mock-codegen
ded FIXME #23616 #![feature(associated_types)] trait Hasher { type Output; ftest/ui/methods/method-normalize-bounds-issue-20604
ded FIXME #23616 #![feature(box_pattertest/ui/issues/issue-21033
test/ui/issues/issue-6557
ded FIXME #23616 #![feature(box_sytest/run-pass-valgrind/coerce-match
test/ui/array-slice-vec/vector-no-ann-2
test/ui/binding/match-value-binding-in-guard-3291
test/ui/borrowck/borrowck-field-sensitivity-rpass
test/ui/borrowck/borrowck-use-mut-borrow-rpass
test/ui/cancel-clean-via-immediate-rvalue-ref
test/ui/cleanup-arm-conditional
test/ui/crate-method-reexport-grrrrrrr
test/ui/deref
test/ui/issues/issue-10682
test/ui/issues/issue-10767
test/ui/issues/issue-14399
test/ui/issues/issue-17322
test/ui/issues/issue-2633-2
test/ui/issues/issue-2708
test/ui/issues/issue-2734
test/ui/issues/issue-2735
test/ui/issues/issue-3026
test/ui/issues/issue-5192
test/ui/issues/issue-5718
test/ui/issues/issue-5884
test/ui/issues/issue-6318
test/ui/leak-unique-as-tydesc
test/ui/list
test/ui/pure-sum
test/ui/regions/regions-lifetime-nonfree-late-bound
test/ui/self/self-impl-2
test/ui/type-param-constraints
test/ui/unique/unique-containing-tag
test/ui/unique/unique-create
test/ui/unique/unique-drop-complex
test/ui/unique/unique-init
test/ui/unique/unique-object-move
test/ui/unused-move-capture
ded FIXME #23616 #![feature(ftest/ui/issues/issue-14958
test/ui/issues/issue-14959
ded FIXME #23616 #![feature(itest/ui/intrinsics/intrinsic-uninit
ded FIXME #23616 #![feature(litest/ui/issues/issue-20313-rpass
ded FIXME #23616 #![feature(macro_rules)] macro_rules! id { ($e: expr) => { $e } } ftest/ui/macros/parse-complex-macro-invoc-op
ded FIXME #23616 #![feature(maitest/ui/attr-main
test/ui/attr
ded FIXME #23616 #![feature(optitest/ui/coherence/coherence-negative-impls-safe-rpass
test/ui/traits/syntax-trait-polarity
ded FIXME #23616 #![feature(repr_simd)] #[repr(simd)] struct RGBA { r: f32, g: f32, b: f32, a: f32 } pub ftest/ui/simd/simd-type
ded FIXME #23616 #![feature(rustc_attrs)] #[rustc_dummy(bar)] mod foo { #![feature(globs)] } ftest/ui/attributes/attr-mix-new
ded FIXME #23616 #![feature(rustc_attrs)] #[rustc_dummy] trait Frobable { #[rustc_dummy] ftest/ui/attributes/method-attributes
ded FIXME #23616 #![feature(rustc_attrs)] #![feature(test)] #[rustc_dummy = "bar"] extertest/ui/attributes/attr-before-view-item
ded FIXME #23616 #![feature(rustc_attrs)] #![feature(test)] mod m { #[rustc_dummy = "bar"] extertest/ui/attributes/attr-before-view-item2
ded FIXME #23616 #![feature(rustc_private)] extertest/run-pass-valgrind/osx-frameworks
test/ui/check-static-recursion-foreign
test/ui/foreign/foreign2
test/ui-fulldeps/issue-15924
test/ui-fulldeps/issue-4036
ded FIXME #23616 #![feature(rustc_private)] mod rustrt { extertest/ui/abi/foreign/foreign-no-abi
ded FIXME #23616 #![feature(slice_pattertest/ui/ignore-all-the-things
test/ui/trailing-comma
ded FIXME #23616 #![feature(start)] #[start] ftest/ui/attr-start
ded FIXME #23616 #![feature(trace_macros, log_sytest/ui/macros/log_syntax-trace_macros-macro-locations
ded FIXME #23616 #![feature(utest/ui/overloaded/overloaded-calls-param-vtables
ded FIXME #23616 #[cfg(target_arch = "x86")] pub ftest/ui/cfg/conditional-compile-arch
ded FIXME #23616 #[cfg(target_family = "witest/ui/cfg/cfg-target-family
ded FIXME #23616 #[cfg_attr(foo, cfg(bar))] ftest/ui/cfg/cfg-attr-cfg
ded FIXME #23616 #[detest/ui/issues/issue-14837
ded FIXME #23616 #[derive(Clotest/ui/deriving/deriving-clone-enum
test/ui/deriving/deriving-clone-generic-enum
test/ui/deriving/deriving-clone-generic-struct
test/ui/deriving/deriving-clone-generic-tuple-struct
test/ui/deriving/deriving-clone-struct
test/ui/deriving/deriving-clone-tuple-struct
test/ui/issues/issue-15689-2
ded FIXME #23616 #[derive(Hash)] struct Foo { a: Vec<bool>, b: (bool, bool), c: [bool; 2], } ftest/ui/issues/issue-21402
ded FIXME #23616 #[derive(Hash)] struct Foo { x: isize, y: isize, z: isize } pub ftest/ui/deriving/deriving-via-extension-hash-struct
ded FIXME #23616 #[derive(PartialEq)] struct A { x: usize } impl Drop for A { ftest/ui/issues/issue-6341
ded FIXME #23616 #[forbid(test/ui/lint/lint-non-camel-case-with-trailing-underscores
ded FIXME #23616 #[macro_use] extertest/ui/macros/macro_with_super_2
ded FIXME #23616 #[macro_use] extertest/ui/issues/issue-14330
ded FIXME #23616 #[repr(C)] pub struct Foo(u32); // ICE trigger, bad hatest/ui/extern/extern-rust
ded FIXME #23616 #[repr(simd)] //~ ERROR SIMD types are experimetest/ui/feature-gates/feature-gate-simd
ded FIXME #23616 /* #7673 Polymorphically creatitest/ui/issues/issue-7673-cast-generically-implemented-trait
ded FIXME #23616 /* #7770 ICE with siblitest/ui/structs-enums/nested-enum-same-names
ded FIXME #23616 /* #8171 Self istest/ui/issues/issue-8171-default-method-self-inherit-builtin-trait
ded FIXME #23616 /* * This is a multi-litest/ui/multiline-comment
ded FIXME #23616 /* #7519 ICE pattertest/ui/issues/issue-7519-match-unit-in-arg
ded FIXME #23616 /* Atest/ui/can-copy-pod
test/ui/kinds-in-metadata
test/ui/new-box-syntax
ded FIXME #23616 /* Make sure a loop{} catest/ui/for-loop-while/loop-diverges
ded FIXME #23616 /* This test checks thattest/ui/nested-block-comment
ded FIXME #23616 // Issue #922 // This test is specifically about spawtest/ui/threads-sendsync/task-comm-17
ded FIXME #23616 // Test that `Ftest/ui/higher-rank-trait-bounds/hrtb-precedence-of-plus
ded FIXME #23616 // Test that `F : Ftest/ui/higher-rank-trait-bounds/hrtb-precedence-of-plus-where-clause
ded FIXME #23616 // This used to cause atest/ui/issues/issue-22346
ded FIXME #23616 // aux-build:issue-18711.rs extertest/ui/issues/issue-18711
ded FIXME #23616 cotest/ui/array-slice-vec/cast-in-array-size
test/ui/issues/issue-5353
ded FIXME #23616 etest/ui/alias-uninit-value
test/ui/alloca-from-derived-tydesc
test/ui/binding/simple-generic-match
test/ui/cfg/cfg-match-arm
test/ui/drop/drop-uninhabited-enum
test/ui/generics/generic-tag-corruption
test/ui/generics/generic-tag-local
test/ui/issues/issue-10228
test/ui/issues/issue-1821
test/ui/issues/issue-19340-2
test/ui/issues/issue-3874
test/ui/issues/issue-6117
test/ui/issues/issue-8851
test/ui/mutual-recursion-group
test/ui/regions/regions-creating-enums2
test/ui/regions/regions-creating-enums5
test/ui/regions/regions-nullary-variant
test/ui/regions/regions-scope-chain-example
test/ui/ret-none
test/ui/structs-enums/enum-vec-initializer
test/ui/structs-enums/namespaced-enums
test/ui/structs-enums/simple-generic-tag
test/ui/structs-enums/struct-like-variant-construct
test/ui/structs-enums/tag-variant-disr-type-mismatch
test/ui/structs-enums/variant-structs-trivial
test/ui/traits/impl-implicit-trait
ded FIXME #23616 extertest/ui/abi/invoke-external-foreign
test/ui/cfg/cfg_inner_static
test/ui/coherence/coherence-bigint-int
test/ui/coherence/coherence-bigint-vecint
test/ui/coherence/coherence-blanket
test/ui/coherence/coherence-covered-type-parameter
test/ui/coherence/coherence-iterator-vec-any-elem
test/ui/coherence/coherence-iterator-vec
test/ui/cross-crate/cross-crate-const-pat
test/ui/cross-crate/moves-based-on-type-cross-crate
test/ui/cross-crate/xcrate-static-addresses
test/ui/cross-crate/xcrate-trait-lifetime-param
test/ui/extern/extern-1
test/ui/extern/extern-calling-convention-test
test/ui/extern/extern-foreign-crate
test/ui/extern/extern-mod-abi
test/ui/extern/extern-mod-ordering-exe
test/ui/extern/extern-pub
test/ui/generics/generic-default-type-params-cross-crate
test/ui/impl-privacy-xc-1
test/ui/imports/import-crate-with-invalid-spans/main
test/ui/issues/issue-10028
test/ui/issues/issue-10031
test/ui/issues/issue-10763
test/ui/issues/issue-10764-rpass
test/ui/issues/issue-11224
test/ui/issues/issue-11225-1
test/ui/issues/issue-11225-2
test/ui/issues/issue-11225-3
test/ui/issues/issue-11529
test/ui/issues/issue-12133-1
test/ui/issues/issue-12133-2
test/ui/issues/issue-12133-3
test/ui/issues/issue-12612
test/ui/issues/issue-12660
test/ui/issues/issue-13620
test/ui/issues/issue-13872
test/ui/issues/issue-14421
test/ui/issues/issue-14422
test/ui/issues/issue-15562
test/ui/issues/issue-16643
test/ui/issues/issue-18501
test/ui/issues/issue-19293
test/ui/issues/issue-19340-1
test/ui/issues/issue-20389
test/ui/issues/issue-2170-exe
test/ui/issues/issue-2316-c
test/ui/issues/issue-2380-b
test/ui/issues/issue-2414-c
test/ui/issues/issue-2472
test/ui/issues/issue-3012-2
test/ui/issues/issue-3136-b
test/ui/issues/issue-4208
test/ui/issues/issue-4545
test/ui/issues/issue-5518
test/ui/issues/issue-5791
test/ui/issues/issue-6919
test/ui/issues/issue-7178
test/ui/issues/issue-7899
test/ui/issues/issue-8044
test/ui/issues/issue-8259
test/ui/issues/issue-8401
test/ui/issues/issue-9123
test/ui/issues/issue-9155
test/ui/issues/issue-9906
test/ui/issues/issue-9968
test/ui/privacy/priv-impl-prim-ty
test/ui/privacy/privacy-reexport
test/ui/privacy/pub-use-xcrate
test/ui/reexport-should-still-link
test/ui/self/explicit_self_xcrate_exe
test/ui/statics/static-fn-inline-xc
test/ui/statics/static-fn-trait-xc
test/ui/structs-enums/namespaced-enum-emulate-flat-xc
test/ui/structs-enums/namespaced-enum-glob-import-xcrate
test/ui/structs-enums/namespaced-enums-xcrate
test/ui/structs-enums/newtype-struct-xc-2
test/ui/structs-enums/newtype-struct-xc
test/ui/structs-enums/struct_variant_xc
test/ui/svh-add-nothing
test/ui/use-crate-name-alias
test/ui/use_inline_dtor
test/ui/weak-lang-item
ded FIXME #23616 ftest/ui/associated-types/associated-types-duplicate-binding-in-env-hrtb
test/ui/bench/issue-32062
test/ui/binding/inconsistent-lifetime-mismatch
test/ui/binding/match-pattern-simple
test/ui/borrowck/borrowck-borrow-of-mut-base-ptr-safe
test/ui/borrowck/borrowck-lend-args
test/ui/box-new
test/ui/coerce/coerce-reborrow-imm-ptr-arg
test/ui/coerce/coerce-reborrow-imm-vec-arg
test/ui/consts/const-bound
test/ui/consts/const-vec-syntax
test/ui/crate-leading-sep
test/ui/double-ref
test/ui/drop/drop-on-ret
test/ui/expr-empty-ret
test/ui/for-loop-while/break-value
test/ui/for-loop-while/liveness-move-in-loop
test/ui/for-loop-while/loop-label-shadowing
test/ui/for-loop-while/loop-labeled-break-value
test/ui/functions-closures/fn-bare-coerce-to-block
test/ui/functions-closures/fn-item-type-coerce
test/ui/functions-closures/fn-lval
test/ui/if-ret
test/ui/infer-fn-tail-expr
test/ui/issues/issue-10718
test/ui/issues/issue-13665
test/ui/issues/issue-14393
test/ui/issues/issue-14589
test/ui/issues/issue-15730
test/ui/issues/issue-16256
test/ui/issues/issue-16452
test/ui/issues/issue-17361
test/ui/issues/issue-18110
test/ui/issues/issue-18425
test/ui/issues/issue-19127
test/ui/issues/issue-19499
test/ui/issues/issue-20575
test/ui/issues/issue-21726
test/ui/issues/issue-22426
test/ui/issues/issue-2642
test/ui/issues/issue-3149
test/ui/issues/issue-3888-2
test/ui/issues/issue-4464
test/ui/issues/issue-5572
test/ui/issues/issue-7268
test/ui/issues/issue-868
test/ui/moves/move-nullary-fn
test/ui/new-unsafe-pointers
test/ui/newlambdas-ret-infer
test/ui/newlambdas-ret-infer2
test/ui/numbers-arithmetic/integer-literal-suffix-inference-2
test/ui/owned-implies-static
test/ui/regions/regions-dependent-autofn
test/ui/regions/regions-fn-subtyping-2
test/ui/regions/regions-infer-reborrow-ref-mut-recurse
test/ui/regions/regions-reassign-let-bound-pointer
test/ui/regions/regions-reassign-match-bound-pointer
test/ui/return-nil
test/ui/sized-borrowed-pointer
test/ui/sized-owned-pointer
test/ui/structs-enums/tag-in-block
test/ui/tail-call-arg-leak
test/ui/traits/multiple-trait-bounds
test/ui/traits/trait-false-ambiguity-where-clause-builtin-bound
test/ui/type-ptr
test/ui/unboxed-closures/unboxed-closures-direct-sugary-call
test/ui/unboxed-closures/unboxed-closures-prelude
test/ui/unboxed-closures/unboxed-closures-static-call-fn-once
test/ui/unboxed-closures/unboxed-closures-zero-args
test/ui/unique/unique-generic-assign
test/ui/unique/unique-match-discrim
test/ui/unnamed_argument_mode
test/ui/where-clauses/where-clauses-lifetimes
ded FIXME #23616 impl X for f64 { type Y = isize; } trait X { type Y; } ftest/ui/associated-types/associated-types-issue-20371
ded FIXME #23616 impl foo for isize { ftest/ui/traits/use-trait-before-def
ded FIXME #23616 macro_rules! four { () => (4) } ftest/ui/macros/macro-invocation-in-count-expr-fixed-array-type
ded FIXME #23616 macro_rules! itest/ui/issues/issue-15221
ded FIXME #23616 macro_rules! list { ( ($($id:idetest/ui/macros/macro-nt-list
ded FIXME #23616 macro_rules! quote_toketest/ui/non-built-in-quote
ded FIXME #23616 macro_rules! vec [ ($($e:expr),*) => ({ let mut _temp = ::std::vec::Vectest/ui/array-slice-vec/vec-macro-with-brackets
ded FIXME #23616 mod a { pub etest/ui/issues/issue-9719
test/ui/structs-enums/enum-export-inheritance
ded FIXME #23616 mod a { pub ftest/ui/reexport-star
ded FIXME #23616 mod a { pub mod b { pub type t = isize; pub ftest/ui/type-in-nested-module
ded FIXME #23616 mod a { pub type rust_task = usize; pub mod rustrt { use super::rust_task; extertest/ui/issues/issue-1866
ded FIXME #23616 mod bleh { macro_rules! foo { () => { pub ftest/ui/macros/pub-item-inside-macro
test/ui/macros/pub-method-inside-macro
ded FIXME #23616 mod foo { extertest/ui/foreign/foreign-mod-unused-const
ded FIXME #23616 mod foo { pub etest/ui/structs-enums/export-abstract-tag
test/ui/structs-enums/export-tag-variant
test/ui/structs-enums/struct-variant-field-visibility
ded FIXME #23616 mod foo { pub ftest/ui/item-name-overload
test/ui/path
test/ui/use-import-export
ded FIXME #23616 mod foo { use foo::bar::*; pub mod bar { pub static a : isize = 10; } pub ftest/ui/export-glob-imports-target
ded FIXME #23616 mod foomod { pub ftest/ui/generics/generic-fn-twice
ded FIXME #23616 mod libc { extertest/ui/nil-decl-in-foreign
ded FIXME #23616 mod m { pub ftest/ui/blind-item-mixed-crate-use-item
test/ui/blind-item-mixed-use-item
test/ui/modules/mod-view-items
ded FIXME #23616 mod m { pub struct S { pub x: isize, pub y: isize } } pub ftest/ui/structs-enums/module-qualified-struct-destructure
ded FIXME #23616 mod m1 { pub etest/ui/binding/match-path
ded FIXME #23616 mod m2 { pub etest/ui/structs-enums/namespaced-enum-glob-import
ded FIXME #23616 mod u8 { pub cotest/ui/issues/issue-13763
ded FIXME #23616 pub etest/ui/issues/issue-13214
test/ui/structs-enums/enum-discrim-range-overflow
test/ui/structs-enums/foreign-struct
ded FIXME #23616 pub ftest/ui/array-slice-vec/vec-repeat-with-cast
test/ui/binding/nil-pattern
test/ui/borrowck/borrowck-assign-to-subfield
test/ui/borrowck/borrowck-static-item-in-fn
test/ui/consts/const-expr-in-fixed-length-vec
test/ui/consts/const-expr-in-vec-repeat
test/ui/empty-allocation-rvalue-non-null
test/ui/explicit-i-suffix
test/ui/expr-scope
test/ui/filter-block-view-items
test/ui/for-loop-while/labeled-break
test/ui/for-loop-while/while-flow-graph
test/ui/imports/import-in-block
test/ui/issues/issue-10638
test/ui/issues/issue-10806
test/ui/issues/issue-1257
test/ui/issues/issue-1460
test/ui/issues/issue-1660
test/ui/issues/issue-16783
test/ui/issues/issue-18661
test/ui/issues/issue-1974
test/ui/issues/issue-3429
test/ui/issues/issue-3500
test/ui/issues/issue-4387
test/ui/issues/issue-5550
test/ui/issues/issue-9942
test/ui/keyword-changes-2012-07-31
test/ui/logging_before_rt_started
test/ui/mut-vstore-expr
test/ui/numbers-arithmetic/int
test/ui/numbers-arithmetic/integer-literal-suffix-inference
test/ui/numbers-arithmetic/uint
test/ui/pattern/usefulness/irrefutable-unit
test/ui/ptr-coercion-rpass
test/ui/transmute-non-immediate-to-immediate
ded FIXME #23616 pub mod Foo { pub trait Trait { ftest/ui/traits/trait-impl-2
ded FIXME #23616 pub mod a { pub ftest/ui/super
ded FIXME #23616 pub mod a { pub struct Foo { a: usize } } pub mod b { use a::Foo; impl Foo { ftest/ui/issues/issue-7607-2
ded FIXME #23616 pub mod foo { use super::Bar; pub struct FooStruct { bar : Bar } } pub etest/ui/issues/issue-5900
ded FIXME #23616 pub mod test2 { // This used to getest/ui/privacy/privacy1-rpass
ded FIXME #23616 pub mod two_tuple { pub trait T { ftest/ui/issues/issue-10902
ded FIXME #23616 pub struct Cotest/ui/wf-bound-region-in-object-type
ded FIXME #23616 pub struct Fd(u32); ftest/ui/structs-enums/newtype-struct-with-dtor
ded FIXME #23616 pub struct Foo; mod bar { use Foo; impl Foo { ftest/ui/issues/issue-12729
ded FIXME #23616 pub struct Foo; pub trait Bar { ftest/ui/issues/issue-10456
ded FIXME #23616 pub struct Foo<'a, 'b: 'a> { foo: &'a &'b isize } pub ftest/ui/issues/issue-13703
ded FIXME #23616 pub struct Foo<T> { data: T, } ftest/ui/issues/issue-4875
ded FIXME #23616 pub struct P<'a> { _ptr: *cotest/ui/regions/regions-issue-21422
ded FIXME #23616 pub struct Scheduler { /// The evetest/ui/issues/issue-4830
ded FIXME #23616 pub struct Utest/ui/issues/issue-8578
ded FIXME #23616 pub trait Borrow<Borrowed: ?Sized> { ftest/ui/issues/issue-18906
ded FIXME #23616 pub trait Foo { ftest/ui/traits/trait-cache-issue-18209
ded FIXME #23616 pub trait Foo { type A; ftest/ui/associated-types/associated-types-binding-in-where-clause
test/ui/associated-types/associated-types-eq-obj
ded FIXME #23616 pub trait Foo { type Bar; ftest/ui/issues/issue-21520
ded FIXME #23616 pub trait Foo<T> { ftest/ui/bug-7295
ded FIXME #23616 pub trait NumCast: Sized { ftest/ui/traits/trait-inheritance-num1
test/ui/traits/trait-inheritance-num5
ded FIXME #23616 pub trait NumExt: PartialEq + PartialOrd {} pub trait FloatExt: NumExt {} ftest/ui/traits/trait-inheritance-num
ded FIXME #23616 pub trait Number: NumCotest/ui/statics/static-methods-in-traits2
ded FIXME #23616 pub trait OpItest/ui/issues/issue-6157
ded FIXME #23616 pub trait Promisable: Setest/ui/issues/issue-18188
ded FIXME #23616 pub trait ToPrimitive { ftest/ui/unboxed-closures/unboxed-closures-infer-arg-types-from-expected-bound
test/ui/unboxed-closures/unboxed-closures-infer-arg-types-from-expected-object-type
test/ui/unboxed-closures/unboxed-closures-infer-arg-types-w-bound-regs-from-expected-bound
ded FIXME #23616 pub trait Writer { ftest/ui/issues/issue-8398
ded FIXME #23616 pub type BigRat<T = isize> = T; ftest/ui/issues/issue-14933
ded FIXME #23616 pub use Foo::*; usetest/ui/structs-enums/namespaced-enum-emulate-flat
ded FIXME #23616 pub use foo::bar::{self, First}; use self::bar::Secotest/ui/use-mod
ded FIXME #23616 pub use local as local_alias; pub mod local { } pub ftest/ui/issues/issue-5950
ded FIXME #23616 static DATA:&'static [&'static str] = &["my stritest/ui/issues/issue-9249
ded FIXME #23616 static NAME: &'static str = "hello world"; ftest/ui/issues/issue-10683
ded FIXME #23616 static foo: [usize; 3] = [1, 2, 3]; static slice_1: &'static [usize] = &foo; static slice_2: &'static [usize] = &foo; ftest/ui/issues/issue-21891
ded FIXME #23616 static i: usize = 3; ftest/ui/regions/regions-infer-static-from-proc
ded FIXME #23616 static muttest/ui/issues/issue-15261
ded FIXME #23616 struct A { a: Stritest/ui/issues/issue-11869
ded FIXME #23616 struct A(bool); pub ftest/ui/issues/issue-5315
ded FIXME #23616 struct A<'a, 'b> where 'a : 'b { x: &'a isize, y: &'b isize } ftest/ui/where-clauses/where-clause-region-outlives
ded FIXME #23616 struct Bar<T>(T) where T: Copy; struct Bleh<T, U>(T, U) where T: Copy, U: Sized; struct Baz<T> where T: Copy { field: T } ftest/ui/issues/issue-17904
ded FIXME #23616 struct Betest/ui/where-clauses/where-clauses-unboxed-closures
ded FIXME #23616 struct Box { x: usize } impl Box { pub ftest/ui/self/explicit-self-closures
ded FIXME #23616 struct C { x: usize, } ftest/ui/issues/issue-2550
ded FIXME #23616 struct CMap<'a> { buf: &'a [u8], } ftest/ui/issues/issue-2748-a
ded FIXME #23616 struct Cotest/ui/regions/regions-variance-contravariant-use-contravariant
ded FIXME #23616 struct Covariatest/ui/regions/regions-variance-covariant-use-covariant
ded FIXME #23616 struct Cursor<'a>(::std::marker::Phatest/ui/issues/issue-18232
ded FIXME #23616 struct Empty; // This used to cause atest/ui/issues/issue-16441
ded FIXME #23616 struct Foo { #[cfg(fail)] bar: baz, foo: isize, } struct Foo2 { #[cfg(foo)] foo: isize, } etest/ui/issues/issue-11085
ded FIXME #23616 struct Foo { f: usize } impl Foo { pub ftest/ui/regions/regions-expl-self
ded FIXME #23616 struct Foo { x: isize, } impl Foo { pub ftest/ui/autoref-autoderef/autoderef-and-borrow-method-receiver
ded FIXME #23616 struct Foo { foo: bool, bar: Optiotest/ui/pattern/usefulness/nested-exhaustive-match
ded FIXME #23616 struct Foo(isize); pub ftest/ui/regions/regions-dependent-let-ref
ded FIXME #23616 struct Foo(isize, isize, isize); pub ftest/ui/structs-enums/tuple-struct-trivial
ded FIXME #23616 struct Foo; ftest/ui/issues/issue-18539
ded FIXME #23616 struct Foo; impl Foo { ftest/ui/issues/issue-4228
ded FIXME #23616 struct Foo; static X: Foo = Foo; pub ftest/ui/consts/const-unit-struct
ded FIXME #23616 struct Foo; impl Foo { ftest/ui/coerce/coerce-unify-return
ded FIXME #23616 struct Foo<'a> { buf: &'a[u8] } impl<'a> Iterator for Foo<'a> { type Item = &'a[u8]; ftest/ui/associated-types/associated-types-region-erasure-issue-20582
ded FIXME #23616 struct Foo<'a> { i: &'a bool, j: Optiotest/ui/issues/issue-13405
ded FIXME #23616 struct Foo<'a> { listetest/ui/issues/issue-13808
ded FIXME #23616 struct Foo<T> { a: T } type Bar<T> = Foo<T>; ftest/ui/generics/generic-type-synonym
ded FIXME #23616 struct HasNested { test/ui/issues/issue-3991
ded FIXME #23616 struct Large {a: isize, b: isize, c: isize, d: isize, e: isize, f: isize, g: isize, h: isize, i: isize, j: isize, k: isize, l: isize} ftest/ui/large-records
ded FIXME #23616 struct NoClotest/ui/issues/issue-11820
ded FIXME #23616 struct Pair { f: isize, g: isize } pub ftest/ui/issues/issue-2463
ded FIXME #23616 struct Poitest/ui/regions/regions-addr-of-interior-of-unique-box
ded FIXME #23616 struct Rec { f: Box<isize>, } struct Outer { f: Itest/ui/borrowck/borrowck-uniq-via-ref
ded FIXME #23616 struct S; // Etest/ui/for-loop-while/loop-no-reinit-needed-post-bot
ded FIXME #23616 struct S; trait T { ftest/ui/dynamically-sized-types/dst-coercions
ded FIXME #23616 struct S<'a> { v: &'a isize } ftest/ui/issues/issue-5243
ded FIXME #23616 struct S<T> { a: T, b: usize, } ftest/ui/type-params-in-for-each
ded FIXME #23616 struct S<T> { cotest/ui/mid-path-type-params
ded FIXME #23616 struct S<T>(T); pub ftest/ui/generics/generic-newtype-struct
ded FIXME #23616 struct SpeechMaker { speeches: usize } ftest/ui/coerce/coerce-reborrow-mut-ptr-arg
ded FIXME #23616 struct SpeechMaker { speeches: usize } impl SpeechMaker { pub ftest/ui/coerce/coerce-reborrow-mut-ptr-rcvr
ded FIXME #23616 struct Str { f: [u8] } ftest/ui/issues/issue-18353
ded FIXME #23616 struct Str([u8]); #[derive(Clotest/ui/issues/issue-19037
ded FIXME #23616 struct TestStruct { x: *cotest/ui/issues/issue-13837
ded FIXME #23616 struct TwoDoubles { r: f64, i: f64 } extertest/ui/issues/issue-5754
ded FIXME #23616 struct X { x: isize } pub ftest/ui/binding/match-naked-record-expr
test/ui/binding/match-naked-record
ded FIXME #23616 struct c1<T> { x: T, } impl<T> c1<T> { pub ftest/ui/issues/issue-2445-b
test/ui/issues/issue-2445
ded FIXME #23616 struct cat { test/ui/structs-enums/class-str-field
ded FIXME #23616 struct cat { meows : usize, how_hutest/ui/privacy/private-method-rpass
ded FIXME #23616 struct cat { dotest/ui/structs-enums/class-dtor
ded FIXME #23616 struct ctxt<'tcx> { x: &'tcx i32 } trait AstCotest/ui/regions/regions-debruijn-of-object
ded FIXME #23616 struct fotest/ui/issues/issue-2502
ded FIXME #23616 struct foo(Box<dytest/ui/regions/regions-infer-region-in-fn-but-not-type
ded FIXME #23616 struct kittetest/ui/structs-enums/classes-self-referential
ded FIXME #23616 struct socket { sock: isize, } impl Drop for socket { ftest/ui/issues/issue-2487-a
ded FIXME #23616 struct thitest/ui/issues/issue-3220
ded FIXME #23616 trait A { ftest/ui/issues/issue-3979-2
test/ui/issues/issue-8248
test/ui/issues/issue-8249
test/ui/methods/method-two-traits-distinguished-via-where-clause
test/ui/traits/trait-bounds-impl-comparison-duplicates
ded FIXME #23616 trait A { ftest/ui/issues/issue-11612
ded FIXME #23616 trait A<X> { ftest/ui/issues/issue-21909
ded FIXME #23616 trait Aaa { ftest/ui/issues/issue-17771
ded FIXME #23616 trait B { ftest/ui/issues/issue-5988
ded FIXME #23616 trait Base { ftest/ui/issues/issue-19479
ded FIXME #23616 trait Boutest/ui/where-clauses/where-clause-bounds-inconsistency
ded FIXME #23616 trait Catest/ui/issues/issue-3563-2
ded FIXME #23616 trait Chromosome: Get<Struct<i32>> { } trait Get<A> { ftest/ui/traits/cycle-trait-type-trait
ded FIXME #23616 trait Chromosome<X: Chromosome<i32>> { } impl Chromosome<i32> for i32 { } ftest/ui/cycle-generic-bound
ded FIXME #23616 trait Commotest/ui/issues/issue-11384
ded FIXME #23616 trait Ftest/ui/higher-rank-trait-bounds/hrtb-resolve-lifetime
ded FIXME #23616 trait Foo : Setest/ui/builtin-superkinds-simple
test/ui/builtin-superkinds-typaram
ded FIXME #23616 trait Foo { #[allow(atest/ui/issues/issue-13105
test/ui/issues/issue-13775
ded FIXME #23616 trait Foo { ftest/ui/default-method-parsing
test/ui/traits/trait-composition-trivial
ded FIXME #23616 trait Foo { type A; ftest/ui/issues/issue-22828
ded FIXME #23616 trait Foo { type B; ftest/ui/associated-types/associated-types-duplicate-binding-in-env
ded FIXME #23616 trait Foo { type T; ftest/ui/parse-assoc-type-lt
ded FIXME #23616 trait Foo { type Value: 'static; ftest/ui/regions/regions-assoc-type-static-bound
ded FIXME #23616 trait Foo { } ftest/ui/traits/trait-bounds-basic
ded FIXME #23616 trait Foo: Sized { ftest/ui/issues/issue-14254
ded FIXME #23616 trait Foo<'a> { type Value: 'a; ftest/ui/regions/regions-assoc-type-region-bound
ded FIXME #23616 trait Foo<T> { ftest/ui/ufcs-type-params
ded FIXME #23616 trait Foo<T> { type Bar; ftest/ui/associated-types/associated-types-qualified-path-with-trait-with-type-parameters
ded FIXME #23616 trait Foo<T> { ftest/ui/where-clauses/where-clause-method-substituion-rpass
ded FIXME #23616 trait Get<T> { ftest/ui/associated-types/associated-types-resolve-lifetime
ded FIXME #23616 trait Itest/ui/associated-types/associated-types-projection-in-where-clause
test/ui/issues/issue-19850
test/ui/iterators/into-iterator-type-inference-shift
ded FIXME #23616 trait I { ftest/ui/traits/trait-bounds-recursion
ded FIXME #23616 trait Matcher { ftest/ui/issues/issue-14919
ded FIXME #23616 trait MyTrait { ftest/ui/issues/issue-15444
test/ui/self/self-type-param
ded FIXME #23616 trait Persotest/ui/issues/issue-17732
ded FIXME #23616 trait PoolMatest/ui/issues/issue-19631
test/ui/issues/issue-19632
ded FIXME #23616 trait Pritest/ui/higher-rank-trait-bounds/hrtb-trait-object-passed-to-closure
ded FIXME #23616 trait Setest/ui/issues/issue-2284
ded FIXME #23616 trait Serializer { } trait Serializable { ftest/ui/monomorphized-callees-with-ty-params-3314
ded FIXME #23616 trait Str { ftest/ui/issues/issue-17351
ded FIXME #23616 trait T { utest/ui/issues/issue-19398
ded FIXME #23616 trait T0 { type O; ftest/ui/issues/issue-20763-1
test/ui/issues/issue-20763-2
ded FIXME #23616 trait Test { type V; ftest/ui/associated-types/associated-types-ref-from-struct
ded FIXME #23616 trait TheTrait { ftest/ui/where-clauses/where-clause-early-bound-lifetimes
ded FIXME #23616 trait Tr { ftest/ui/issues/issue-18685
ded FIXME #23616 trait Trait { ftest/ui/issues/issue-20414
ded FIXME #23616 trait Trait { type Output; ftest/ui/issues/issue-20009
ded FIXME #23616 trait Trait<Itest/ui/issues/issue-19129-1
test/ui/issues/issue-19129-2
ded FIXME #23616 trait Typer<'tcx> { ftest/ui/higher-rank-trait-bounds/hrtb-binder-levels-in-object-types
test/ui/higher-rank-trait-bounds/hrtb-debruijn-object-types-in-closures
ded FIXME #23616 trait U {} trait T<X: U> { ftest/ui/traits/trait-bounds-on-structs-and-enums-rpass
ded FIXME #23616 trait clam<A> { ftest/ui/issues/issue-2311
ded FIXME #23616 trait thitest/ui/early-vtbl-resolution
ded FIXME #23616 type Cotest/ui/issues/issue-3052
ded FIXME #23616 type lteq<T> = extertest/ui/type-param
ded FIXME #23616 utest/ui/issues/issue-10025
test/ui/traits/traits-issue-22655
test/ui/unsafe-fn-called-from-unsafe-blk
test/ui/unsafe-fn-called-from-unsafe-fn
ded FIXME #23616 use alder::*; mod alder { pub etest/ui/structs-enums/tag-exports
ded FIXME #23616 use foo::bar::{baz, quux,}; mod foo { pub mod bar { pub ftest/ui/imports/import-trailing-comma
ded FIXME #23616 use m::f; use m::g; mod m { pub ftest/ui/export-multi
ded FIXME #23616 use m::{START, END}; ftest/ui/issues/issue-21475
ded FIXME #23616 use spam::{ham, eggs}; mod spam { pub ftest/ui/imports/import-from
ded FIXME #23616 use std::atest/ui/issues/issue-16922-rpass
ded FIXME #23616 use std::borrow::{ToOwtest/ui/issues/issue-22629
ded FIXME #23616 use std::boxed::Box; pub ftest/run-pass-valgrind/coerce-match-calls
ded FIXME #23616 use std::cell::Cell; struct C<'a> { p: Cell<Optiotest/ui/drop/nondrop-cycle
ded FIXME #23616 use std::cmp::PartialOrd; pub trait NumCast: Sized { ftest/ui/traits/trait-inheritance-num0
ded FIXME #23616 use std::collectiotest/ui/issues/issue-12909
test/ui/issues/issue-2383
test/ui/issues/issue-7660
ded FIXME #23616 use std::default::Default; pub struct X<T> { a: T, } // reorderitest/ui/issues/issue-5554
ded FIXME #23616 use std::default::Default; struct X { pub x: usize } impl Default for X { ftest/ui/issues/issue-8783
ded FIXME #23616 use std::fmt::Debug; use std::default::Default; // Test that atest/ui/coherence/coherence-multidispatch-tuple
ded FIXME #23616 use std::io; pub ftest/ui/issues/issue-4333
ded FIXME #23616 use std::marker::Phatest/ui/associated-types/associated-types-conditional-dispatch
test/ui/associated-types/associated-types-normalize-in-bounds-ufcs
test/ui/associated-types/associated-types-normalize-in-bounds
test/ui/issues/issue-22356
test/ui/structs-enums/class-typarams
ded FIXME #23616 use std::marker::Sized; // Note: this must be getest/ui/methods/method-recursive-blanket-impl
ded FIXME #23616 use std::marker; pub etest/ui/regions/regions-early-bound-lifetime-in-assoc-fn
ded FIXME #23616 use std::marker; pub struct Foo<T>(marker::Phatest/ui/regions/regions-no-bound-in-argument-cleanup
ded FIXME #23616 use std::marker; trait Foo : Setest/ui/builtin-superkinds-phantom-typaram
ded FIXME #23616 use std::marker; use std::cell::Utest/ui/issues/issue-17718-static-unsafe-interior
ded FIXME #23616 use std::mem::tratest/ui/issues/issue-4735
test/ui/privacy/pub-extern-privacy
ded FIXME #23616 use std::mem; #[derive(Clotest/ui/uninit-empty-types
ded FIXME #23616 use std::mem; /// Returtest/ui/issues/issue-6898
ded FIXME #23616 use std::mem; ftest/ui/unify-return-ty
ded FIXME #23616 use std::ops::Add; ftest/ui/early-ret-binop-add
ded FIXME #23616 use std::ops::{Deref, DerefMut}; // Getest/ui/fixup-deref-mut
ded FIXME #23616 use std::ops::{Shl, Shr}; use std::cell::RefCell; pub trait Subscriber { type Itest/ui/associated-types/associated-types-projection-in-object-type
ded FIXME #23616 use std::ptr; // check that we dotest/ui/instantiable
ded FIXME #23616 use std::ptr; pub ftest/ui/swap-overlapping
test/ui/type-use-i1-versus-i8
ded FIXME #23616 use std::ptr; trait Itest/ui/issues/issue-21245
ded FIXME #23616 use std::rc::Rc; // Examples from the "deref coerciotest/ui/coerce/coerce-overloaded-autoderef
ded FIXME #23616 use std::rc::Rc; ftest/ui/coerce/coerce-unsize-subtype
ded FIXME #23616 use std::rc::Rc; pub trait Foo<M> { ftest/ui/traits/trait-where-clause-vs-impl
ded FIXME #23616 use std::slice; pub struct PhfMapEtest/ui/issues/issue-13167
ded FIXME #23616 use std::slice; trait Boutest/ui/associated-types/associated-types-nested-projections
ded FIXME #23616 use std::sytest/ui/functions-closures/closure-bounds-can-capture-chan
test/ui/threads-sendsync/send-type-inference
test/ui/threads-sendsync/sendable-class
test/ui/threads-sendsync/std-sync-right-kind-impls
test/ui/threads-sendsync/sync-send-atomics
test/ui/threads-sendsync/task-comm-15
ded FIXME #23616 use std::thread; pub ftest/ui/threads-sendsync/task-life-0
ded FIXME #23616 #![allow(test/ui/binding/match-phi
test/ui/binding/match-range-static
test/ui/consts/const-struct-offsets
test/ui/consts/const-vec-of-fns
test/ui/cross-crate/xcrate-unit-struct
test/ui/deriving/deriving-enum-single-variant
test/ui/deriving/deriving-in-macro
test/ui/drop/drop-on-empty-block-exit
test/ui/functions-closures/fn-coerce-field
test/ui/issues/issue-1451
test/ui/issues/issue-3037
test/ui/issues/issue-4759
test/ui/issues/issue-6470
test/ui/issues/issue-8506
test/ui/issues/issue-9110
ded FIXME #23616 #![allow(deprecated)] use std::hash::{Hash, SipHasher}; #[derive(PartialEq, Clotest/ui/deriving/deriving-meta
ded FIXME #23616 #![allow(deprecated)] use std::hash::{Hash, SipHasher}; // testitest/ui/deriving/deriving-meta-multiple
ded FIXME #23616 #![allow(illegal_floatitest/ui/issues/issue-7222
ded FIXME #23616 #![allow(while_true)] #![allow(utest/ui/issues/issue-5741
ded FIXME #23616 // aux-build:ftest/ui/functions-closures/fn-abi
ded FIXME #23616 // igtest/ui/abi/anon-extern-mod
test/ui/abi/c-stack-as-value
test/ui/abi/cross-crate/anon-extern-mod-cross-crate-2
test/ui/abi/duplicated-external-mods
test/ui/abi/extern/extern-pass-empty
test/ui/asm-concat-src
test/ui/cfg/cfg-family
test/ui/child-outlives-parent
test/ui/cleanup-shortcircuit
test/ui/cross-crate/cci_capture_clause
test/ui/init-large-type
test/ui/issues/issue-1251
test/ui/issues/issue-17121
test/ui/issues/issue-20644
test/ui/issues/issue-2190-1
test/ui/issues/issue-22577
test/ui/issues/issue-3656
test/ui/issues/issue-4542
test/ui/threads-sendsync/send-resource
test/ui/threads-sendsync/task-comm-11
ded. /// FIXME: Fisyntax_expand/expand
def byte is replaced with // some arbitrary byte value. // // FIXME: relay urustc_codegen_llvm/consts
def byte is replaced with some // arbitrary byte value. // // FIXME: relay urustc_codegen_llvm/consts
def bytes may yield arbitrary values. // // FIXME: igrustc_codegen_llvm/consts
def_id, body) } // FIXME(ecstaticmorse): We probably warustc_mir/transform/qualify_min_const_fn
der { ref lifetimes, s, .. } => { // FIXME (#24278)rustc/middle/resolve_lifetime
der { cx } } // FIXME(eddyb) figure out a better way to pass irustdoc/clean/blanket_impl
der { cx, f } } // FIXME(eddyb) figure out a better way to pass irustdoc/clean/auto_trait
der(&self) -> &'a [T] { self.rem } } // FIXME(#26925) Remove icore/slice/mod
core/slice/mod
der(&types)); } ty::Closure(did, substs) => { let upvar_tys = substs.as_closure().upvar_tys(did, self.tcx()); p!(write("[closure")); // FIXME(eddyb) should use `def_sparustc/ty/print/pretty
derflow. // FIXME(eddyb) This shouldrustc_apfloat/ppc
derstood by both. // // FIXME: the guard agaibootstrap/builder
dex => true, _ => ct.super_visit_with(self), } } } // FIXME: Optimize for checkirustc/ty/fold
dex { offset, // FIXME(eddyb) `mirustc_mir/util/aggregate
dex(self.layout, ix)) }; PlaceRef { // HACK(eddyb): have to bitcast poirustc_codegen_ssa/mir/place
dex) // FIXME(eddyb) This should use `Irustc_mir/transform/generator
dex) => { // HACK(eddyb) should get the origirustc_typeck/check/mod
dex, sess))); LoadedMacro::MacroDef(ast::Item { // FIXME: cross-crate hygierustc_metadata/rmeta/decoder/cstore_impl
dex, tcx.sess) } // FIXME(#38501) We've skipped a `read` orustc_metadata/rmeta/decoder/cstore_impl
dex: usize, immediate: bool) -> &'a Type { // HACK(eddyb) special-case fat poirustc_codegen_llvm/type_of
dex>, { let (access, place) = access_place; // FIXME: arustc_mir/borrow_check/path_utils
dex]) } _ => bug!() } } } } // FIXME(eddyb) maybe cache this? frustc_mir/transform/promote_consts
dex` for more details. // FIXME(eddyb) build a better abstractiorustc/ty/layout
dex`. /// // FIXME(eddyb) build a better abstractiorustc_target/abi/mod
dexed LHS // FIXME(mir-drop): use the vec![..] macro let mut v = Vectest/ui/mir/mir_augmented_assignments
dices. // // FIXME: This requires the optimized MIR irustc/ty/sty
didate={:?}) global", trait_ref, result, ); // This may overwrite the cache with the same value // FIXME: Due to #50507 this overwrites the differerustc/traits/select
didates_from_param(&mut self, param_ty: ty::ParamTy) { // FIXME: do we warustc_typeck/check/method/probe
didates` for more details. /// /// FIXME(#29623). Irustc_mir/build/matches/test
didates` set. // // FIXME: everustc_mir/monomorphize/partitioning
direct { // FIXME(eddyb) irustc_mir/borrow_check/invalidation
rustc_mir/borrow_check/mod
direct() } } Abi::Vector { .. } => { // FIXME(eddyb) there should be a size cap here // (probably what clarustc_target/abi/call/x86_win64
dows<'a, T:'a> { v: &'a [T], size: usize } // FIXME(#26925) Remove icore/slice/mod
dows_uwp_msvc_base::opts(); base.max_atomic_width = Some(64); base.has_elf_tls = true; // FIXME: this shouldrustc_target/spec/aarch64_uwp_windows_msvc
droid // FIXME: this test fails otest/ui/simd/simd-intrinsic-float-math
droid FIXME #17520 // igtest/ui/backtrace
test/ui/std-backtrace
droid: FIXME (#20004) // igtest/ui/out-of-stack
droid: FIXME(#10356) // igtest/ui-fulldeps/linkage-visibility
droid: FIXME(#10381) // compile-flags:-g // The pretty pritest/debuginfo/pretty-std-collections
droid: FIXME(#10381) // compile-flags:-g // mitest/debuginfo/empty-string
test/debuginfo/pretty-huge-vec
test/debuginfo/pretty-std
test/debuginfo/pretty-uninitialized-vec
droid: FIXME(#10381) // mitest/debuginfo/gdb-pretty-struct-and-enums
drop(&mut self) { // FIXME: Doalloc/boxed
drop(&mut self) { // FIXME: castd/sys/wasi/fd
drop(&mut self) { // FIXME: this should call `va_ecore/ffi
ds (!) // FIXME: carustc/lint/builtin
ds of `self`. // FIXME(SergioBeproc_macro/lib
ds of errors. // FIXME(matthewjasper) Merge irustc/infer/mod
ds to. /// /// FIXME. This struct gets corustc/middle/resolve_lifetime
ds { text.push_str(": "); // FIXME should descerustc_save_analysis/sig
ds) => { // FIXME recurse irustc_save_analysis/sig
ds) => { // FIXME: As of writirustc_save_analysis/dump_visitor
ds)); // FIXME descerustc_save_analysis/sig
ds)); } // FIXME where clause sig.text.push_str(" {}"); Ok(sig) } ast::ItemKirustc_save_analysis/sig
ds)); } // FIXME where clause sig.text.push_str(";"); Ok(sig) } ast::ItemKirustc_save_analysis/sig
ds), ).help( // FIXME: orustc_typeck/check/mod
ds); // FIXME add lifetime bourustc_save_analysis/sig
ds, } )) // FIXME: Decide what should be used here, `=` or `==`. // FIXME: We are just droppirustc_parse/parser/generics
ds, ..) => { // FIXME recurse irustc_save_analysis/sig
ds, ref default_ty) => { // FIXME do somethirustc_save_analysis/dump_visitor
ds. // FIXME(eddyb) avoid prirustc/ty/print/pretty
ds. // FIXME(@gereeter) coalloc/collections/btree/node
alloc/collections/btree/node
ds_with(".rs") { "//" } else { "#" }; // FIXME: would betools/compiletest/src/header
ds_with("src/libstd") || // FIXME? (file_tools/tidy/src/unit_tests
e } }); if result.is_some() { break; } } } } // FIXME(eddyb) This should be for `ptr::Urustc/ty/layout
e } } _ => { // FIXME bug!(); } } } pub frustc_save_analysis/lib
e } } // FIXME would berustc_save_analysis/lib
e } }; } #[derive(Default)] struct LocalCollector { // FIXME(eddyb) perhaps use `ItemLocalId` irustc/hir/upvars
e }; // FIXME: get the resolver to work withrustdoc/passes/collect_intra_doc_links
e // FIXME we should trurustc_traits/chalk_context/mod
rustc_traits/chalk_context/mod
e => // FIXME(#33000) -- it'd be better to use a dedicated UI hartools/compiletest/src/json
e => false, // FIXME(#58794); should be `!(abi == Abi::Rust || abi == Abi::RustCall)` Some(Urustc_mir/build/mod
e => { // FIXME: This should have beerustc_passes/liveness
e threshold = {}", threshold); // FIXME: Give a borustc_mir/transform/inline
e write // FIXME(oli-obk): we could be more powerful here, if the multiple writes // orustc_mir/transform/const_prop
e($self: &$S::Literal) -> $S::Literal; // FIXME(eddyb) `Literal` shouldproc_macro/bridge/mod
e(&self) -> Vec<T> { <[T]>::to_vec(&**self) } // HACK(japaric): with cfg(test) the ialloc/vec
e() } } // FIXME(eddyb) `Literal` shouldproc_macro/bridge/client
e() // FIXME urustc_traits/chalk_context/mod
e()) } exported_symbols => { let syms = cdata.exported_symbols(tcx); // FIXME rust-larustc_metadata/rmeta/decoder/cstore_impl
e())); //FIXME(misdreavus): obootstrap/bin/rustdoc
e(), //FIXME(wesleywiser) we carustc_mir/transform/const_prop
e(), // // FIXME where do macro docs come from? // docs: Strirustc_save_analysis/dump_visitor
e(), // FIXME: gerustc_save_analysis/lib
e(), self), })) } // FIXME(plietar)rustc_save_analysis/lib
e(); // FIXME(jseyfried): Refactor out the followisyntax_expand/expand
e(); v = Big::from_small(1); v.mul_pow5(e_abs).mul_pow2(e_abs); } else { // FIXME possible optimizatiocore/num/dec2flt/algorithm
e(); assert_eq!(b.borrow().get(), 42); // FIXME let c: Weak<RefCell<dytest/ui/dynamically-sized-types/dst-coerce-rc
e(_t) | &Either::Two(_t) => (), // FIXME: would really like a suggestiotest/ui/suggestions/dont-suggest-ref/simple
test/ui/suggestions/dont-suggest-ref/simple
e(_t) | &mut Either::Two(_t) => (), // FIXME: would really like a suggestiotest/ui/suggestions/dont-suggest-ref/simple
e(_t) => (), Either::Two(ref _t) => (), // FIXME: should suggest removitest/ui/suggestions/dont-suggest-ref/move-into-closure
test/ui/suggestions/dont-suggest-ref/move-into-closure
e(_t) => (), Either::Two(ref _t) => (), // FIXME: should suggest removitest/ui/suggestions/dont-suggest-ref/simple
test/ui/suggestions/dont-suggest-ref/simple
test/ui/suggestions/dont-suggest-ref/simple
test/ui/suggestions/dont-suggest-ref/simple
e(_t) => (), Either::Two(ref mut _t) => (), // FIXME: should suggest removitest/ui/suggestions/dont-suggest-ref/simple
test/ui/suggestions/dont-suggest-ref/simple
e(_u)) => (), // FIXME: would really like a suggestiotest/ui/suggestions/dont-suggest-ref/duplicate-suggestions
test/ui/suggestions/dont-suggest-ref/duplicate-suggestions
e(f); // FIXME: add closures whetest/ui/chalkify/builtin-copy-clone
e(mut _t) => (), Either::Two(ref _t) => (), // FIXME: should suggest removitest/ui/suggestions/dont-suggest-ref/move-into-closure
test/ui/suggestions/dont-suggest-ref/move-into-closure
e(mut _t) => (), Either::Two(ref mut _t) => (), // FIXME: should suggest removitest/ui/suggestions/dont-suggest-ref/move-into-closure
e) // FIXME: provide a better suggestiorustc/traits/error_reporting
e), // FIXME(#13998) RePlaceholder should probably prirustc/infer/error_reporting/mod
e), // FIXME: explairustc_feature/accepted
e); check_stmt_attrs("#[attr] let _ = 0", outer); check_stmt_attrs("#[attr] 0", outer); check_stmt_attrs("#[attr] {#![attr]}", both); check_stmt_attrs("#[attr] foo!()", outer); check_stmt_attrs("#[attr] foo![]", outer); check_stmt_attrs("#[attr] foo!{}", outer); reject_stmt_parse("#[attr] #![attr] let _ = 0"); reject_stmt_parse("#[attr] #![attr] 0"); reject_stmt_parse("#[attr] #![attr] foo!()"); reject_stmt_parse("#[attr] #![attr] foo![]"); reject_stmt_parse("#[attr] #![attr] foo!{}"); // FIXME: Allow attributes itest/ui-fulldeps/ast_stmt_expr_attr
e)] pub struct RustcDefaultCalls; // FIXME remove these arustc_driver/lib
e, has_gate_test: false, // FIXME(#57563): #57563 istools/tidy/src/features
e, from_hir_call: false, }; // FIXME(#43234) let free_block = selfrustc_mir/util/elaborate_drops
e, })) } } impl TyCtxt<'t> { // HACK(eddyb) get rid of `def_path_str` arustc/ty/print/pretty
e, }; // FIXME use a better heuristic tharustc_mir/borrow_check/diagnostics/conflict_errors
e, }; // FIXME(#43081): Avoid this pretty-prirustc_parse/lib
e, // FIXME(corustc/infer/error_reporting/mod
e, PartialEq, Eq, PartialOrd, Ord, Debug)] pub struct CharPos(pub usize); // FIXME: lots of boilerplate isyntax_pos/lib
e, false); // FIXME(misdreavus): pass `-Z treat-err-as-bug` to the doctest parser let harustdoc/test
e-applicable // build-pass (FIXME(62277): could be check-pass?) #![feature(rust_2018_preview)] #![wartest/ui/rust-2018/suggestions-not-always-applicable
e. // FIXME: Implemerustc_resolve/resolve_imports
e. // FIXME: this is clearly a hack, astd/sys_common/thread_local
e. // FIXME Lookicore/num/dec2flt/algorithm
e.trim(); // FIXME(misdreavus): if a doc commerustdoc/test
e: true }); } else { write!(w, " "); } if t.items.is_empty() { write!(w, "{{ }}"); } else { // FIXME: we should be usirustdoc/html/render
e; // FIXME(#20299) returrustdoc/clean/utils
e; let mut error = 0; if slot.is_some() { // FIXME(#10786): for arustc_metadata/locator
e; } // FIXME: check the returrustc_typeck/check/method/probe
e; let _ = #[rustc_dummy] &0; let _ = #[rustc_dummy] &mut 0; let _ = #[rustc_dummy] &#[rustc_dummy] 0; let _ = #[rustc_dummy] &mut #[rustc_dummy] 0; // FIXME: pp bug, extra space after keyword? while false { let _ = #[rustc_dummy] cotest/pretty/stmt_expr_attributes
e; } // FIXME(#32130) if file.etools/linkchecker/main
e; } // FIXME(#32553) if file.etools/linkchecker/main
e<'mir, 'tcx>> Memory<'mir, 'tcx, M> { // FIXME: Add a fast versiorustc_mir/interpret/memory
eApplicable, ); } }; // FIXME: Add check for trait bourustc/traits/error_reporting
eApplicable, ); } err.emit(); } // FIXME(corustc_passes/ast_validation
eOrMore { // FIXME: this really ought to be caught at macro defisyntax_expand/mbe/transcribe
e] // FIXME(#35870): avoid closures beirustc/traits/mod
e_offset += 1; } } } // FIXME: This code carustdoc/test
e_offset) } // FIXME(aburka): use a real parser to deal with multilirustdoc/test
ecessary // // FIXME It would also allow us to report more Outlives Suggestiorustc_mir/borrow_check/region_infer/mod
ect(Ok(addr)) // FIXME: igstd/sys/sgx/net
ed behavior. // // FIXME(dlrobertsocore/ffi
ed multiple times // FIXME rust-latest/ui/duplicate/dupe-symbols-7
ed { // FIXME: like above, this is icore/benches/ascii
ed { // FIXME: this is icore/benches/ascii
ed! { $t, isize } )*) } sh_impl_all! { u8 u16 u32 u64 u128 usize i8 i16 i32 i64 i128 isize } // FIXME(30524): impl Op<T> for Wrappicore/num/wrapping
ed. #![allow(dead_code)] // build-pass (FIXME(62277): could be check-pass?) struct SomeStruct<T>(T); ftest/ui/variance/variance-use-covariant-struct-2
ed_offset(&self, val: u64, i: i128) -> (u64, bool) { // FIXME: is it possible to over/urustc/mir/interpret/pointer
ed` is safe however. // FIXME: Update docs based ocore/ptr/mod
core/ptr/mod
eed a few // whitelists to get this past `make check` today. // FIXME(#32129) if file.etools/linkchecker/main
eed to start from // `build` to get there. // // FIXME: Perhaps we should dowbootstrap/compile
eeded. // FIXME: cotest/ui/print_type_sizes/generics
test/ui/print_type_sizes/niche-filling
test/ui/print_type_sizes/no_duplicates
test/ui/print_type_sizes/packed
test/ui/print_type_sizes/repr-align
test/ui/print_type_sizes/uninhabited
eeds to be // FIXME(eddyb) #11161 is the origirustc/traits/mod
eeds to error, so let us make this // a NULL place. // // FIXME: Ideally we'd make sure that the place projectiorustc_mir/interpret/place
eeds_retag = |place: &Place<'tcx>| { // FIXME: Irustc_mir/transform/add_retag
egative_all { ($t:ty) => { sh_test!(shr(i8::MAX, -((i8::BITS + 1) as $t)) == -2); sh_test!(shr(i16::MAX, -((i16::BITS + 1) as $t)) == -2); sh_test!(shr(i32::MAX, -((i32::BITS + 1) as $t)) == -2); sh_test!(shr(i64::MAX, -((i64::BITS + 1) as $t)) == -2); sh_test!(shr(isize::MAX, -((isize::BITS + 1) as $t)) == -2); sh_test!(shr(u8::MAX, -((u8::BITS + 1) as $t)) == u8::MAX - 1); sh_test!(shr(u16::MAX, -((u16::BITS + 1) as $t)) == u16::MAX - 1); sh_test!(shr(u32::MAX, -((u32::BITS + 1) as $t)) == u32::MAX - 1); sh_test!(shr(u64::MAX, -((u64::BITS + 1) as $t)) == u64::MAX - 1); sh_test!(shr(usize::MAX, -((usize::BITS + 1) as $t)) == usize::MAX - 1); sh_test!(shl(i8::MAX, -((i8::BITS + 1) as $t)) == i8::MAX / 2); sh_test!(shl(i16::MAX, -((i16::BITS + 1) as $t)) == i16::MAX / 2); sh_test!(shl(i32::MAX, -((i32::BITS + 1) as $t)) == i32::MAX / 2); sh_test!(shl(i64::MAX, -((i64::BITS + 1) as $t)) == i64::MAX / 2); sh_test!(shl(isize::MAX, -((isize::BITS + 1) as $t)) == isize::MAX / 2); sh_test!(shl(u8::MAX, -((u8::BITS + 1) as $t)) == u8::MAX / 2); sh_test!(shl(u16::MAX, -((u16::BITS + 1) as $t)) == u16::MAX / 2); sh_test!(shl(u32::MAX, -((u32::BITS + 1) as $t)) == u32::MAX / 2); sh_test!(shl(u64::MAX, -((u64::BITS + 1) as $t)) == u64::MAX / 2); sh_test!(shl(usize::MAX, -((usize::BITS + 1) as $t)) == usize::MAX / 2); } } // FIXME(#23545): Utest/ui/numbers-arithmetic/num-wrapping
egatives (respectively). // // FIXME? Other poterustc_typeck/check/demand
el::CFG_RELEASE_NUM); // FIXME: shouldbootstrap/doc
else clause } // FIXME(60254): deduplicate first error itest/ui/if/if-without-else-as-fn-expr
eoff maybe? - probably should wait for I/O to settle // FIXME: bistd/sys/wasi/ext/fs
eq(&self, other: &Self) -> bool { // FIXME: This looks to be a *ridiculously experustc_mir/interpret/snapshot
er // FIXME: Namirustc_data_structures/owning_ref/mod
rustc_data_structures/owning_ref/mod
er } // FIXME: Namirustc_data_structures/owning_ref/mod
rustc_data_structures/owning_ref/mod
er(&stream) ); assert_eq!(format!("{:?}", stream), compare); } // FIXME: re-estd/net/tcp
er(_exts) => { // FIXME: Cosyntax_expand/expand
er); assert_eq!(format!("{:?}", udpsock), compare); } // FIXME: re-estd/net/udp
er: 42u8 }; let _ = St3 { outest: "foo", outer: &true }; let f1 = (1,); let f2 = (2,); let st4 = St4::<()> { f1: &f1.0, f2: &f2.0, }; assert_eq!((&1, &2), (st4.f1, st4.f2)); // FIXME: requires lazytest/ui/associated-type-bounds/struct-bounds
er: Iter<'a, K, V>, } // FIXME(#26925) Remove istd/collections/hash/map
std/collections/hash/map
er: Vec<u8>, } // FIXME: // `Buf::as_slice` currestd/sys_common/os_str_bytes
erate_proc_macro_decls_symbol(disambiguator)); } } // FIXME(eddyb) Precompute a custom symbolrustc_codegen_utils/symbol_names
erated docs. // // FIXME: This code is quite ugly arustdoc/html/render
erator")), } // FIXME(eddyb) should use `def_sparustc/ty/print/pretty
erator(); // FIXME(welseywiser) corustc_mir/transform/const_prop
erator(..) => Tuple(vec![]), // FIXME(pcwaltorustdoc/clean/mod
erator(..) => { // FIXME: Gerustc_mir/interpret/visitor
erator(..) | ty::Adt(..) | // FIXME(eddyb) producirustc_codegen_llvm/type_of
eric parameter // lists are rejected without a feature gate. // build-pass (FIXME(62277): could be check-pass?) #![feature(rustc_attrs)] struct StLt<#[rustc_dummy] 'a>(&'a u32); struct StTy<#[rustc_dummy] I>(I); etest/ui/generic/generic-param-attrs
eric), // FIXME: add all from clearustdoc/html/render/cache
ericPredicates<'tcx>)>, // FIXME(eddyb) this would ideally be `Lazy<[...]>` but `ty::Predicate` // doesrustc_metadata/rmeta/mod
eric_associated_types)] trait Shadow<'a> { //FIXME(#44265): The lifetime parameter shadowitest/ui/rfc1598-generic-associated-types/shadowing
eric_params.is_empty() { // FIXME defs, bourustc_save_analysis/sig
erics.params); this.hack(walk); // FIXME(#37666) workarourustc/middle/resolve_lifetime
erics<'tcx>( tcx: TyCtxt<'tcx>, impl_m: &ty::AssocItem, trait_m: &ty::AssocItem, ) -> Result<(), ErrorReported> { // FIXME(chrisvittal) Clearustc_typeck/check/compare_method
erics_sig, trait_sig, ty_sig])) // FIXME where clause } ast::ItemKirustc_save_analysis/sig
error use Tr::{}; // FIXME, this atest/ui/resolve/resolve-bad-import-prefix
error occurred. // FIXME(Marustc_resolve/lib
error(&mut self, err: &str) -> Self::Error { self.opaque.error(err) } } // FIXME(#36588): These impls are horribly urustc/ty/codec
error. type Bar<'a>; } trait NoShadow<'a> { type Bar<'b>; // OK } impl<'a> NoShadow<'a> for &'a u32 { //FIXME(#44265): The lifetime parameter shadowitest/ui/rfc1598-generic-associated-types/shadowing
es. // // FIXME(tschottdorf): this is problematic as the HIR is beirustc/hir/pat_util
es>, primary_lo: Loc ) -> Vec<Slice> { // FIXME(#64205): Provide a test case where `arustc_errors/annotate_snippet_emitter_writer
ess. See the `match_privately_empty` test for details. // FIXME: currerustc_mir/hair/pattern/_match
ess::LiveVarSet, // FIXME(tmarustc_mir/transform/generator
est_tables(id, |v| { v.visit_ty(typ); if let Some(expr) = expr { v.visit_expr(expr); } }); } // FIXME tuple structs should gerustc_save_analysis/dump_visitor
ested loops // build-pass (FIXME(62277): could be check-pass?) #![feature(label_break_value)] #![wartest/ui/lint/unused_labels
ested_ty.text, first) } else { // FIXME harustc_save_analysis/sig
estimate. // FIXME: Is the upper boualloc/vec
evaluated(did, substs) => { // HACK(eddyb) wherustc/ty/sty
ew() -> P<[T]> { // HACK(eddyb) bypass the lack of a `corustc/hir/ptr
syntax/ptr
ew() -> Self { // FIXME(Cealloc/raw_vec
ew(), // FIXME: maybe try to filter this to avoid blowirustc_mir/transform/promote_consts
ew(), }); self.latch.r#await(&waiter); // FIXME: Get rid of this lock. We have owrustc/ty/query/job
ew(); // FIXME: Workaroubootstrap/native
ew(1),)* }; &COUNTERS } } // FIXME(eddyb) geproc_macro/bridge/client
ew(Decodable::decode(d)?)) } } // FIXME: #15036 // Should use `try_borrow`, returserialize/serialize
ew(OsStr::from_bytes(CStr::from_ptr(ret).to_bytes())); // FIXME: rightstd/sys/wasi/fs
ew(T::default()) } } // FIXME: Probably a bad idea impl<T: Clorustc_data_structures/sync
ew(a: u8, b: u8, c: u8, d: u8) -> Ipv4Addr { // FIXME: should just be u32::from_be_bytes([a, b, c, d]), // ostd/net/ip
ew(body).simplify(); remove_dead_blocks(body); // FIXME: Should probably be moved irustc_mir/transform/simplify
ew(other)) } } // FIXME (#19470): castd/ffi/os_str
ew); debug!("true_errors = {:#?}", true_errors); if !true_errors.is_empty() { // FIXME -- we dorustc/infer/canonical/query_response
ew_items); // FIXME(eddyb) is this `doc(hidderustdoc/passes/collect_trait_impls
ew_scopes(|this| { // FIXME(cramertj): allow `asyrustc/hir/lowering/expr
ewtype // FIXME(#52812) replace with `&'a mut <T as ApplyL<'b>>::Out` pub struct RefMutL<'a, 'b, T: LambdaL>(&'a mut <T as ApplyL<'b>>::Out); impl<'a, 'b, T: LambdaL> Deref for RefMutL<'a, 'b, T> { type Target = <T as ApplyL<'b>>::Out; fproc_macro/bridge/scoped_cell
ewtypes. /// FIXME: This duplicates code irustc_lint/types
explicit trait hierarchy // FIXME: this doestest/ui/specialization/specialization-super-traits
ext, self.sess, &mut iter.stack))) })?; // HACK: The cosyntax_expand/proc_macro_server
ext_ty_var( // FIXME: `MiscVariable` forrustc_typeck/check/pat
failed!", &proc_res); } // FIXME(#41968): Move this check to tidy? let expected_errors = errors::load_errors(&self.testpaths.file, self.revisiotools/compiletest/src/runtest
fcx.tcx } // FIXME(oli-obk)rustc/infer/nll_relate/mod
rustc/infer/nll_relate/mod
fcx.tcx, trait_predicate.def_id(), trait_predicate.self_ty(), &mut clauses ); } // FIXME: werustc_traits/chalk_context/program_clauses/mod
fcx.tcx.program_clauses_for(def.did) } // FIXME: these are probably wrorustc_traits/chalk_context/program_clauses/mod
fcx| { // FIXME. We should really... do somethirustc/traits/mod
feature `{}`", feature).emit(); } // FIXME(#44232): the `used_features` tablerustc/middle/stability
fer(ty::TyVar(_))) => { // FIXME: ambiguous } (ty::Adt(def_id_a, ..), ty::Adt(def_id_b, ..)) => { if def_id_a != def_id_b { returrustc_traits/chalk_context/program_clauses/builtin
ferred_outlives(def_id); } } // FIXME(eddyb) make metadata erustc_metadata/rmeta/encoder
fig.build, }); // FIXME: if the llvm root for the build triple is overriddebootstrap/native
fig.rust_optimize { // FIXME: cargo bebootstrap/builder
fig; pub mod proc_macro; crate mod mbe; // HACK(Cesyntax_expand/lib
figure_cmake(builder, target, &mut cfg); // FIXME: we dobootstrap/native
figured // as such. // // FIXME(#34960) let cfg_llvm_root = optiorustc_codegen_llvm/context
filter_dirs(path: &Path) -> bool { // FIXME: just use super::filter_dirs after the submodules are updated. if super::filter_dirs(path) { returtools/tidy/src/edition
fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { // FIXME this should be aserialize/json
serialize/json
serialize/json
fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { // FIXME(#24570): add more istd/sys/windows/fs
fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { // FIXME(eddyb) `Literal` shouldproc_macro/lib
fo { // FIXME(eddyb) use smallvec where possible. pub defs_arustc_mir/util/def_use
fo(def_id, i); // FIXME(eddyb) `def_id` is leftover from irustc_metadata/rmeta/encoder
fo) = &local_decl.is_block_tail { // FIXME: use sparustc_mir/borrow_check/diagnostics/explain_borrow
fo); // FIXME (#26403, #27023): We should be addirustc_codegen_ssa/glue
fo. // FIXME(eddyb) shouldrustc_codegen_ssa/mir/debuginfo
fo. // FIXME(eddyb): We should figure out how to use `llvm.dbg.value` irustc_codegen_ssa/mir/analyze
fo="]; // FIXME: ideally we would "just" check the `cmd` itself, but it doestools/compiletest/src/runtest
foCdb | _ => { /* proceed */ } } // FIXME(#33435) Avoid spurious failures itools/compiletest/src/main
fo[i]); } } // FIXME(pcwaltorustc_mir/util/def_use
foo() {} // FIXME righttest/codegen/unwind-extern-exports
foo(x: &mut Foo) { // { // let Bar(z): &mut Bar = x; // *z = 42; // } // assert_eq!(foo.0.0, 42); // } // ``` // // FIXME(tschottdorf): dorustc_typeck/check/_match
foo4<'a, 'b, 'c>(x: &'a usize) -> (&'b usize, &'c usize) { // FIXME: ideally, we suggest 'a: 'b + 'c, but as of today (may 04, 2019), thetest/ui/nll/outlives-suggestion-simple
for example // `struct S(*mut S);`. // FIXME: A recursiorustc_lint/types
fs::remove_dir_all; pub struct File(FileDesc); // FIXME: This should be available ostd/sys/unix/fs
g // FIXME (#13400): this is oterm/win
g // FIXME: this shouldtest/ui/use/use-keyword
g #44614. // build-pass (FIXME(62277): could be check-pass?) pub ftest/ui/consts/const-expr-addr-operator
g a lifetime, i.e., `Lifetime -> Type`. pub trait LambdaL: for<'a> ApplyL<'a> {} impl<T: for<'a> ApplyL<'a>> LambdaL for T {} // HACK(eddyb) work arouproc_macro/bridge/scoped_cell
g else). // // FIXME: I thirustc_mir/util/elaborate_drops
g else. // // FIXME(#29623) we could use PatKirustc_mir/build/matches/test
g for FIXME. locals: Vec<GuardFrameLocal>, } /// `ForGuard` irustc_mir/build/mod
g for the structural "may drop". // FIXME(#22815): Note that this is a corustc/ty/util
g it from metadata. // FIXME: It is illegal to pass a `CrateNum` other tharustc/query/mod
g its stdout/stderr // FIXME: if/whetest/rustdoc-ui/failed-doctest-output
g modified. // FIXME Decorators should follow the same pattersyntax_expand/base
g order. // FIXME(eddyb) use small vector optimizatiorustc_target/abi/mod
g output. // FIXME(eddyb) maybe replace `Bridge::eproc_macro/bridge/client
g priority): // (Type NS) // 1. FIXME: Ribs (type parameters), there'srustc_resolve/lib
g rules. // // FIXME(#54105) -- if the ambierustc/infer/nll_relate/mod
g scopes). // FIXME(eddyb) figure out a way torustc_codegen_llvm/debuginfo/mod
g static data. arg("--stack-first"); // FIXME we probably shouldrustc_target/spec/wasm32_base
g that `impl_fty <: trait_fty`. // // FIXME. Urustc_typeck/check/compare_method
g the `&mut` //~| SUGGESTION X(_t) // move from tuple of &Either/&X // FIXME: These should have suggestiotest/ui/suggestions/dont-suggest-ref/simple
g the borrow will be OK // FIXME(bob_twirustc_mir/borrow_check/invalidation
g them. `true` by /// default. // // FIXME(misdreavus): the flagrustdoc/config
g this struct elsewhere. // // FIXME: Currerustc_interface/util
g to `P` is okay // // FIXME: is this true everustc_mir/borrow_check/mod
g works. // build-pass (FIXME(62277): could be check-pass?) #![allow(dead_code)] trait TheTrait { type TheType; } ftest/ui/regions/regions-outlives-projection-hrtype
g { // FIXME Place2 Make this work iteratively match place { PlaceRef { base: PlaceBase::Local(local), projectiorustc_mir/borrow_check/diagnostics/mod
g { // FIXME(eddyb) use `Irustc_metadata/rmeta/table
g { // FIXME: Make this more gerustc_codegen_llvm/context
g { vec: Vec::with_capacity(capacity) } } // HACK(japaric): with cfg(test) the ialloc/string
g() { // FIXME(estebarustc/traits/error_reporting
g() != "_" && // FIXME: Remove this check after `impl_trait_irustc/infer/error_reporting/need_type_info
g())); } // FIXME: Re-etest/tests
g()), // FIXME(#59346): Not really sure wherustc_errors/annotate_snippet_emitter_writer
g()); // FIXME(jordarustc_target/spec/thumbv7a_pc_windows_msvc
g()); Ok(Target { // FIXME: Some dispute, the lirustc_target/spec/x86_64_linux_kernel
g()); break; } // FIXME: should warrustdoc/clean/mod
g(), // FIXME: create tests for the atomics. max_atomic_width: Some(64), // Urustc_target/spec/nvptx64_nvidia_cuda
g(), }; // FIXME: the cc-rs crate obootstrap/builder
g(), // FIXME: gerustc_save_analysis/lib
g(); // FIXME: this shouldrustc_target/spec/aarch64_pc_windows_msvc
g(); if &e_str == &f_str && &e_str == "impl std::future::Future" { // FIXME: userustc/ty/error
g(); // FIXME: The data_layout strirustc_target/spec/s390x_unknown_linux_gnu
g(); base.max_atomic_width = Some(32); // FIXME: HVX lerustc_target/spec/hexagon_unknown_linux_musl
g(); let mut res = FxHashSet::default(); if recurse >= 10 { // FIXME: remove this whole recurse thirustdoc/clean/utils
g); // FIXME(#59346): Figure out if we carustc_errors/annotate_snippet_emitter_writer
g)>) { // HACK(estebarustc_resolve/late/diagnostics
g. err.emit(); // FIXME: actually check that the two expressiorustc_parse/parser/diagnostics
g. // FIXME: corustc/traits/fulfill
g. // // FIXME: remove whecore/task/wake
g. // // FIXME: elimirustc/lint/mod
g.html /// /// # Examples /// /// ``` /// use std::ptr; /// use std::mem; /// /// let v = vec![1, 2, 3]; /// // FIXME Update this whealloc/vec
g/rust/issues/55454 // build-pass (FIXME(62277): could be check-pass?) #[derive(PartialEq)] struct This<T>(T); ftest/ui/consts/promoted-validation-55454
g/rust/issues/55454 // build-pass (FIXME(62277): could be check-pass?) struct This<T>(T); cotest/ui/consts/const-validation-fail-55455
g::Release); // ^- FIXME (maybe): This is astd/sync/once
g::from("foo"))); mut_s.borrow_mut().push_str("bar"); // HACK assert_eq! would patest/ui/overloaded/overloaded-autoderef
g::from("hello"); /// // FIXME Update this whealloc/string
g; //FIXME: This imports the provided #[patest/run-make/thumb-none-qemu/example/src/main
g<$t>, $f } }; } // FIXME (#23545): ucore/num/wrapping
g> { // FIXME support escapes itools/compiletest/src/header
g>) -> bool { // FIXME: this ibootstrap/util
g>; }, } }; } // FIXME(eddyb) this calls `eproc_macro/bridge/mod
gOutOfScope; // FIXME: itest/rustdoc/intra-link-in-bodies
g_average(_: u64, ...) -> f64; // FIXME: wetest/ui/abi/variadic-ffi
g_ellipsis: bool, ) { // HACK(eddyb) maybe move this irustc/infer/error_reporting/nice_region_error/placeholder_error
g_opts.chalk { // FIXME: perf problem described irustc/infer/canonical/canonicalizer
rustc/infer/canonical/canonicalizer
gated!(automatically_derived, Normal, template!(Word)), // FIXME(#14407) urustc_feature/builtin_attrs
ge. // // FIXME: This requires the optimized MIR irustc/ty/sty
geMethodParameterName { // FIXME(#38501) This should preferably always be cleatest/incremental/hashes/trait_defs
ged. // build-pass (FIXME(62277): could be check-pass?) // revisiotest/incremental/hashes/call_expressions
test/incremental/hashes/closure_expressions
test/incremental/hashes/consts
test/incremental/hashes/enum_constructors
test/incremental/hashes/extern_mods
test/incremental/hashes/for_loops
test/incremental/hashes/function_interfaces
test/incremental/hashes/if_expressions
test/incremental/hashes/indexing_expressions
test/incremental/hashes/inherent_impls
test/incremental/hashes/inline_asm
test/incremental/hashes/let_expressions
test/incremental/hashes/loop_expressions
test/incremental/hashes/match_expressions
test/incremental/hashes/panic_exprs
test/incremental/hashes/statics
test/incremental/hashes/struct_constructors
test/incremental/hashes/trait_impls
test/incremental/hashes/unary_and_binary_exprs
test/incremental/hashes/while_let_loops
test/incremental/hashes/while_loops
ged. // // FIXME: This corustc/traits/select
ged; // FIXME(pcwaltorustc_mir/transform/copy_prop
ges some error messages. // FIXME(Cetest/ui/feature-gates/feature-gate-nll
ges. // // FIXME: do we warustc_passes/ast_validation
gify, trace_macros, }; // FIXME: Attribute astd/prelude/v1
gle deref of a local. // // FIXME: carustc/mir/mod
rustc/mir/mod
gs). // FIXME corustc/traits/query/type_op/outlives
gs. // build-pass (FIXME(62277): could be check-pass?) #![wartest/ui/conditional-compilation/cfg-attr-multi-true
gs. // build-pass (FIXME(62277): could be check-pass?) // force-host test/ui/proc-macro/no-missing-docs
gth // FIXME(Macore/tests/pattern
gth // FIXME: LLVM getest/debuginfo/simd
gth vectors. // FIXME(#11924) Behavior urustc/ty/util
habited(&self, tcx: TyCtxt<'tcx>) -> bool { // FIXME(varkor): we carustc/ty/sty
habited()?; } layout::Abi::Scalar(ref layout) => { self.visit_scalar(v, layout)?; } // FIXME: Should we do somethirustc_mir/interpret/visitor
habited.rs // build-pass (FIXME(62277): could be check-pass?) #![detest/ui/rfc-2008-non-exhaustive/uninhabited/patterns
habited_from(tcx) }; // FIXME(carustc/ty/inhabitedness/mod
here. // FIXME: this shouldrustc_mir/interpret/memory
ic" => { // FIXME - the relevarustc_typeck/check/intrinsic
ic, // FIXME(acore/macros/mod
iche_discr = { let relative_discr = if relative_max == 0 { // HACK(eddyb) sirustc_codegen_ssa/mir/place
iche_start); // FIXME(eddyb): check the actual primitive type here. letrustc_codegen_ssa/mir/place
iche_value == 0 { // HACK(eddyb): usirustc_codegen_ssa/mir/place
id: NodeId, is_global: bool) { // FIXME(davidtwco): This is a hack to detect macros which produce sparustc/hir/lowering
impl trait types. // build-pass (FIXME(62277): could be check-pass?) trait X<'x>: Sized {} impl<U> X<'_> for U {} ftest/ui/impl-trait/multiple-lifetimes
impl. // // build-pass (FIXME(62277): could be check-pass?) #![detest/ui/single-use-lifetime/two-uses-in-inherent-impl-header
ique::empty(), // FIXME(mark-i-m): use `cap` whealloc/raw_vec
alloc/raw_vec
is_absolute(&self) -> bool { if cfg!(target_os = "redox") { // FIXME: Allow Redox prefixes self.has_root() || has_redox_scheme(self.as_u8_slice()) } else { self.has_root() && (cfg!(ustd/path
is_dummy() { // FIXME(simulacrum): Probably carustc_codegen_llvm/debuginfo/mod
is_ebadf(err: &io::Error) -> bool { // FIXME: Ruststd/sys/sgx/stdio
ish() } assert_eq!(hash(&Custom { hash: 5 }), 5); } // FIXME: Icore/tests/hash/mod
ish() } } // FIXME(#26925) Remove ialloc/collections/binary_heap
alloc/collections/linked_list
alloc/collections/vec_deque
core/slice/mod
ish() } // FIXME: Ialloc/tests/lib
it() /// }; /// ``` // FIXME(#53491): We currecore/mem/maybe_uninit
it()) } // FIXME: add a test for a bigger box. Curretest/codegen/box-maybe-uninit
it(); // FIXME(#53491) let formatted = flt2dec::to_exact_exp_str( flt2dec::strategy::grisu::format_exact, core/fmt/float
it(); // FIXME(#53491) let formatted = flt2dec::to_shortest_exp_str( flt2dec::strategy::grisu::format_shortest, core/fmt/float
it(); // FIXME(#53491) let formatted = flt2dec::to_shortest_str( flt2dec::strategy::grisu::format_shortest, core/fmt/float
it(); // FIXME(#53491): This is callicore/fmt/float
it(); // FIXME(#53491): This is callistd/io/util
it(); BLOCK]; // FIXME: Whecore/slice/sort
it: &'tcx hir::Expr, ) -> Ty<'tcx> { // FIXME(tschottdorf): `corustc_typeck/check/mod
iter(&self) -> Iter<'_, T> where T: UserSafe, // FIXME: should be implied by [T]: UserSafe? { ustd/sys/sgx/abi/usercalls/alloc
iter_mut(&mut self) -> IterMut<'_, T> where T: UserSafe, // FIXME: should be implied by [T]: UserSafe? { ustd/sys/sgx/abi/usercalls/alloc
itialized(); let mut buf_it = alloc::UserRef::iter_mut(&mut *bufs); // FIXME: castd/sys/sgx/abi/usercalls/mod
std/sys/sgx/abi/usercalls/mod
its // FIXME(eddyb) `legacy` matest/codegen/internalize-closures
ity => { // FIXME(eddyb) Maybe we should guararustc_apfloat/ieee
rustc_apfloat/ieee
ix // FIXME: bistd/sys/wasi/ext/fs
std/sys/wasi/ext/fs
ix)] use libc; // FIXME(#43348): Make libc adapt #[doc(cfg(...))] so we dostd/sys/unix/ext/net
ix_sgx_abi::Error; // FIXMEstd/sys/sgx/mod
just use it. // // FIXME: this might lead to "urustc_mir/hair/pattern/_match
k to these. (FIXME: Is that correct? It seems to be correct most // of the time but I thibootstrap/compile
k to trait // `B` to disambiguate. // // FIXME: this is still a lossy corustdoc/html/format
k_size: usize } // FIXME(#26925) Remove icore/slice/mod
core/slice/mod
ket impls processed so far, as `(self_ty, trait_def_id)`. // FIXME(eddyb) make this a `ty::TraitRef<'tcx>` set. pub gerustdoc/core
kill sets. //! //! FIXME(ecstaticmorse): Irustc_mir/dataflow/generic
ks to the query system. // FIXME: Corustc_mir/interpret/terminator
ks", // MPL-2.0+, cargo via im-rc "bitmaps", // MPL-2.0+, cargo via im-rc // FIXME: this depetools/tidy/src/deps
ks. // FIXME: Cargo should probably do this itself. t!(fs::create_dir_all(out_dir.joibootstrap/doc
bootstrap/doc
kw-macro-2015.rs // build-pass (FIXME(62277): could be check-pass?) #![allow(keyword_idetest/ui/editions/edition-keywords-2015-2015-expansion
test/ui/editions/edition-keywords-2018-2015-expansion
less they are at offset 0") } } }; // FIXME (#26403, #27023): We should be addirustc_mir/interpret/eval_context
list of FIXME items: // 1. Better messages for the sparustc_typeck/check/compare_method
ll)] // Test that we are able to establish that `<T as // MyTrait<'a>>::Output: 'a` outlives `'a` (because the trait says // so). // // build-pass (FIXME(62277): could be check-pass?) trait MyTrait<'a> { type Output: 'a; } ftest/ui/nll/ty-outlives/projection-where-clause-trait
lo()) } else { // FIXME(#59346): Not sure wherustc_errors/annotate_snippet_emitter_writer
load those libraries? // It would make builds faster... // // FIXME: It may be faster if we build just a stage 1 compiler abootstrap/compile
local def id {:?}", def_id)); // FIXME: wherustc_mir/transform/check_unsafety
local_dropped_before_await() { // FIXME: it'd betest/ui/async-await/async-fn-nonsend
lock(); // FIXME: should ostd/sys/wasm/rwlock_atomics
lock_mut(&mut self) -> &mut T { &mut self.0 } } // FIXME: Probably a bad idea (irustc_data_structures/sync
ly-x86_64 // FIXME rust-latest/ui/issues/issue-56762
ly: bool ) { // FIXME: maybe do shared cachirustc_mir/build/scope
macros.rs // build-pass (FIXME(62277): could be check-pass?) #![wartest/ui/lint/lints-in-foreign-macros
marks. // FIXME: This is orustc_resolve/lib
match with match s { MAGIC_TEST => (), ["0x00", "0x00", "0x00", "0x00"] => (), ["4", "5", "6", "7"] => (), // FIXME(oli-obk): this should wartest/ui/pattern/usefulness/slice-pattern-const-3
match with match s { MAGIC_TEST => (), [0x00, 0x00, 0x00, 0x00] => (), [4, 5, 6, 7] => (), // FIXME(oli-obk): this should wartest/ui/pattern/usefulness/slice-pattern-const-2
match_with_or() { // FIXME(tschottdorf): #44912. // // let x = &Some((3, 3)); // let _: &i32 = match x { // Some((x, 3)) | &Some((ref x, 5)) => x, // _ => &5i32, // }; } ftest/ui/rfcs/rfc-2005-default-binding-mode/general
methods //////////////////////////////////////////////////////////////////////////////// // HACK(japaric)alloc/slice
methods to be suggested here. // // FIXME (#46459 arustc_typeck/check/demand
mir // FIXME: please improve this whetest/ui/mir/mir_raw_fat_ptr
miri. FIXME(wesleywiser) // The Miri erustc_mir/transform/const_prop
o asm! support // build-pass (FIXME(62277): could be check-pass?) #![feature(asm)] #![allow(utest/ui/macros/macro-expanded-include/test
o body. // FIXME: Statics from other crates are also skipped. // They might be checked at a differerustc_mir/interpret/validity
o borrowck effect. // // FIXME: is above actually true? Do we warustc_mir/borrow_check/mod
o data. // FIXME: error itest/bench
o effect. // // FIXME(#27579) returrustc_typeck/check/regionck
o error results. // build-pass (FIXME(62277): could be check-pass?) #![allow(dead_code)] struct MySlice<'a, T:'a>(&'a mut [T]); impl<'a, T> MySlice<'a, T> { ftest/ui/regions/region-bound-extra-bound-in-inherent-impl
o rustdoc built yet"), ) }; // FIXME Why is -L here? rustc.arg(itools/compiletest/src/runtest
object-type (e.g., `&Object` or `Box<Object>` // etc). // FIXME: this feels, like, super dubious self.fcx .autoderef(self.sparustc_typeck/check/method/confirm
occurs. // // FIXME: for clarity, diagtest/ui/borrowck/two-phase-activation-sharing-interference
ode. // // FIXME(#6268) remove to supportrustc_typeck/check/regionck
ode: Node, dom: Node) -> bool { // FIXME -- could be optimized by usirustc_data_structures/graph/dominators/mod
ode_type( cx.tcx.hir().local_def_id_to_hir_id(upvar_id.closure_expr_id), ); // FIXME we're just hard-codirustc_mir/hair/cx/expr
ode_type(var_hir_id); // FIXME free regiorustc_mir/hair/cx/expr
of a `#[doc(cfg(...))]` attribute. // FIXME: Orustdoc/clean/cfg
of this predicate // failed. // // FIXME: try to firustc_typeck/check/method/probe
opaque type). // // FIXME: this is orustc/hir/lowering
order. /// `true` by default. // // FIXME(misdreavus): the flagrustdoc/config
ore (FIXME) // struct S; // macro_rules! m { // ($a:expr) => { // let $a = S; // } // } // m!(S); // ``` frustc_passes/ast_validation
ore)] // FIXME: fortastd/net/tcp
std/net/tcp
std/net/tcp
std/net/tcp
std/net/tcp
std/sync/condvar
std/sync/condvar
std/sync/condvar
std/sync/condvar
std/sync/mpsc/mod
std/sync/mpsc/mod
std/sync/mpsc/mod
std/sync/mpsc/mod
std/sync/mpsc/mod
std/sync/mpsc/mod
std/sync/mpsc/mod
std/sync/mpsc/mod
std/sync/mpsc/mod
std/thread/mod
std/thread/mod
std/thread/mod
ore-32bit // FIXME rust-latest/ui/huge-array-simple-64
test/ui/issues/issue-15919-64
ore-64bit // FIXME rust-latest/ui/huge-array-simple-32
test/ui/issues/issue-15919-32
ore-freebsd FIXME fails otest/ui/structs-enums/class-cast-to-trait
ore-lldb FIXME #48807 // compile-flags:-g -Zdebug-macros // === GDB TESTS =================================================================================== // gdb-commatest/debuginfo/lexical-scope-with-macro
ore-lldb: FIXME(#27089) // mitest/debuginfo/generic-enum-with-different-disr-sizes-legacy
test/debuginfo/generic-enum-with-different-disr-sizes
ore-msvc FIXME #31306 test/ui/changing-crates
test/ui/svh/svh-change-lit
test/ui/svh/svh-change-significant-cfg
test/ui/svh/svh-change-trait-bound
test/ui/svh/svh-change-type-arg
test/ui/svh/svh-change-type-ret
test/ui/svh/svh-change-type-static
test/ui/svh/svh-use-trait
ore-musl FIXME #31506 use std::mem; use std::process::Commatest/ui/abi/stack-probes
ore-musl FIXME #31506 // igtest/ui/abi/stack-probes-lto
ore-test // // FIXME: Re-etest/ui/issues/issue-59756
ore-test FIXME(#20574) #![detest/ui/lint/dead-code/closure-bang
ore-x86 FIXME: missitest/ui/async-await/issues/issue-62009-1
test/ui/closures/closure-move-sync
test/ui/consts/const-size_of-cycle
test/ui/consts/offset_from_ub
test/ui/derives/derives-span-Clone-enum-struct-variant
test/ui/derives/derives-span-Clone-enum
test/ui/derives/derives-span-Clone-struct
test/ui/derives/derives-span-Clone-tuple-struct
test/ui/derives/derives-span-Debug-enum-struct-variant
test/ui/derives/derives-span-Debug-enum
test/ui/derives/derives-span-Debug-struct
test/ui/derives/derives-span-Debug-tuple-struct
test/ui/derives/derives-span-Default-struct
test/ui/derives/derives-span-Default-tuple-struct
test/ui/derives/derives-span-Eq-enum-struct-variant
test/ui/derives/derives-span-Eq-enum
test/ui/derives/derives-span-Eq-struct
test/ui/derives/derives-span-Eq-tuple-struct
test/ui/derives/derives-span-Hash-enum-struct-variant
test/ui/derives/derives-span-Hash-enum
test/ui/derives/derives-span-Hash-struct
test/ui/derives/derives-span-Hash-tuple-struct
test/ui/derives/derives-span-Ord-enum-struct-variant
test/ui/derives/derives-span-Ord-enum
test/ui/derives/derives-span-Ord-struct
test/ui/derives/derives-span-Ord-tuple-struct
test/ui/derives/derives-span-PartialEq-enum-struct-variant
test/ui/derives/derives-span-PartialEq-enum
test/ui/derives/derives-span-PartialEq-struct
test/ui/derives/derives-span-PartialEq-tuple-struct
test/ui/derives/derives-span-PartialOrd-enum-struct-variant
test/ui/derives/derives-span-PartialOrd-enum
test/ui/derives/derives-span-PartialOrd-struct
test/ui/derives/derives-span-PartialOrd-tuple-struct
test/ui/impl-trait/impl-generic-mismatch
test/ui/imports/extern-prelude-extern-crate-restricted-shadowing
test/ui/in-band-lifetimes/mismatched_trait_impl-2
test/ui/interior-mutability/interior-mutability
test/ui/issues/issue-21160
test/ui/issues/issue-27033
test/ui/no-send-res-ports
test/ui/rfc-1937-termination-trait/termination-trait-test-wrong-type
test/ui/traits/trait-suggest-where-clause
test/ui/type_length_limit
ore; } } // FIXME(eddyb) other ABIs dorustc/ty/layout
ored); } // FIXME: Re-etest/tests
ored, TrOk, // FIXME (itest/tests
ormal values. // FIXMES/NOTES: // 1. Sirustc_apfloat/tests/ieee
rustc_apfloat/tests/ieee
rustc_apfloat/tests/ieee
rustc_apfloat/tests/ieee
ormal. Self::MIN_EXP - 1 } else { x.exp } } Category::Zero => { // FIXME(eddyb) Maybe we should guararustc_apfloat/ieee
rustc_apfloat/ieee
ormalized. // // FIXME(rustc_traits/type_op
ostic ... // FIXME: Store the fact that arustc/dep_graph/graph
ostic*) specify the error format. // FIXME: spec the JSON output properly. use syrustc_errors/json
ostic.code { Some(ref code) => // FIXME(#33000) -- it'd be better to use a dedicated // UI hartools/compiletest/src/json
ostics for e.g. `if x = y { .. }`. // // FIXME(60707): Corustc_typeck/check/_match
ostics(); Err(ErrorReported) } else { Ok(()) } } // FIXME(matthewjasper) Remove this method, it shouldrustc_session/session
ot _ => (), } match s { ["0x00", "0x00", "0x00", "0x00"] => (), MAGIC_TEST => (), ["4", "5", "6", "7"] => (), // FIXME(oli-obk): this should wartest/ui/pattern/usefulness/slice-pattern-const-3
ot _ => (), } match s { ["0x00", "0x00", "0x00", "0x00"] => (), ["4", "5", "6", "7"] => (), MAGIC_TEST => (), // FIXME(oli-obk): this should wartest/ui/pattern/usefulness/slice-pattern-const-3
ot _ => (), } match s { [0x00, 0x00, 0x00, 0x00] => (), MAGIC_TEST => (), [4, 5, 6, 7] => (), // FIXME(oli-obk): this should wartest/ui/pattern/usefulness/slice-pattern-const-2
ot _ => (), } match s { [0x00, 0x00, 0x00, 0x00] => (), [4, 5, 6, 7] => (), MAGIC_TEST => (), // FIXME(oli-obk): this should wartest/ui/pattern/usefulness/slice-pattern-const-2
ot a static here // FIXME(RalfJ, oli-obk): documerustc_mir/interpret/eval_context
ot all // macros are ready for this yet. // UNREACHABLE_PUB, // FIXME macro crates arerustc_lint/lib
ot allowed here").emit(); } // FIXME(eddyb, varkor) harustc_typeck/astconv
ot applicable", self) }; // HACK(eddyb) have to bitcast poirustc_codegen_ssa/mir/operand
ot be default"); } match polarity { ty::ImplPolarity::Positive => { check_impl(tcx, item, self_ty, trait_ref); } ty::ImplPolarity::Negative => { // FIXME(#27579): what amourustc_typeck/check/wfcheck
ot divide by 0"), //! } //! ``` //! // // FIXME: Show how `Optiocore/option
ot error // FIXME(matthewjasper) We shouldrustc_typeck/lib
ot fully resolvable", ct ); // FIXME: we'd like to use `self.report_error`, but it doesrustc_typeck/check/writeback
ot fully resolvable", t ); self.report_error(t); self.tcx().types.err } } } // FIXME This should be carefully checked // We could use `self.report_error` but it doesrustc_typeck/check/writeback
ot ideal. self.from_object_ty(ty, data, r); // FIXME(#27579) RFC also corustc/ty/wf
ot object safe. // build-pass (FIXME(62277): could be check-pass?) #![allow(dead_code)] trait Baz { } trait Bar<T> { } ftest/ui/object-safety/object-safety-phantom-fn
ot outlive this closure"); } else { // FIXME: the wordirustc/infer/error_reporting/nice_region_error/outlives_closure
ot pass "0800" here #![crate_id = "10"] //~ WARN use of deprecated attribute // FIXME(#44232) we should wartest/ui/feature-gate/issue-43106-gating-of-builtin-attrs
ot require that `F: 'b`. // build-pass (FIXME(62277): could be check-pass?) #![allow(dead_code)] trait SomeTrait<'a> { type Type: 'a; } impl<'a: 'c, 'c, T> SomeTrait<'a> for &'c T where T: SomeTrait<'a> { type Type = <T as SomeTrait<'a>>::Type; // ~~~~~~~~~~~~~~~~~~~~~~~~~~ // | // Note that this type must outlive 'a, due to the trait // defitest/ui/regions/regions-outlives-projection-trait-def
ot satisfied for {:?}", ty); } else { // FIXME: we'llrustc/traits/error_reporting
ot to break /// compile-fail UI tests. // FIXME(eddyb) just use `Irustc_typeck/collect
ot. // FIXME (mikeyhew) utest/ui/self/arbitrary_self_types_pointers_and_wrappers
otatable::Item(item)) } Err(mut err) => { // FIXME: hasyntax_expand/proc_macro
otatable> { // FIXME: Built-isyntax_ext/deriving/mod
ote).emit(); } } } Err(..) => { // FIXME: This assert may fire if public glob is later shadowed by a private // sirustc_resolve/resolve_imports
other crate). // // FIXME: wherustc/traits/select
otify { // FIXME: should ostd/sys/wasm/rwlock_atomics
ough. // FIXME: Aligrustc_mir/interpret/memory
ow that hash already if self.hashes.is_empty() { // FIXME(#49980): make this warrustc_mir/interpret/snapshot
ow. // FIXME(mikeyhew) this is a total hack. Orustc/traits/object_safety
parseableFloat) => { // FIXME(#31407) this is orustc_mir/hair/cx/mod
pass // FIXME: utest/ui/associated-type-bounds/dyn-rpit-and-let
pass #![allow(improper_ctypes)] // FIXME: this test is itest/ui/abi/extern/extern-pass-empty
pass // // FIXME(#54366) - We probably shouldtest/ui/nll/borrowck-thread-local-static-mut-borrow-outlives-fn
path" // (FIXME: see check_loarustc_mir/borrow_check/mod
place are always mutable. pub mutability: Mutability, // FIXME(matthewjasper) Dorustc/mir/mod
ppc_double_double_divide() { // FIXME: Orustc_apfloat/tests/ppc
predicate.to_poly_trait_ref(), trait_ref, )?); // FIXME: Chalk if !self.tcx().sess.opts.debuggirustc/traits/select
program_clauses_for(tcx: TyCtxt<'_>, def_id: DefId) -> Clauses<'_> { // FIXME(eddyb) this should orustc_traits/lowering/mod
proj_base, }; } } self.validate_place(place)?; // HACK(eddyb) this should compute the same thirustc_mir/transform/promote_consts
prototypes", ).emit(); true } // FIXME(#65833): We permit associated corustc/hir/check_attr
provide(providers: &mut Providers<'_>) { // FIXME(#44234) - almost all of these queries haverustc_metadata/rmeta/decoder/cstore_impl
provided data"); } match self.setup_io(default, true) { Ok((_, _)) => { // FIXME: This is tough because we dostd/sys/unix/process/process_fuchsia
public errors. // build-pass (FIXME(62277): could be check-pass?) struct Priv1(usize); struct Priv2; pub struct Pub(Priv2); pub ftest/ui/privacy/private-in-public-expr-pat
put); // Take the `cached_buffer` back out, for the output value. b = Bridge::with(|bridge| bridge.cached_buffer.take()); // HACK(eddyb) Separate eproc_macro/bridge/client
puts { // FIXME should descerustc_save_analysis/sig
rustc_save_analysis/sig
puts { // FIXME should descerustc_save_analysis/sig
puts()[1] }; // HACK(eddyb) Bypass checks due to reborrows beirustc_typeck/check/op
reachable!() }; debug!("adt_def {:?} has !type_marked_structural for adt_ty: {:?}", adt_def, adt_ty); // HACK(estebarustc_mir/hair/pattern/const_to_pat
reachable!(), }; // HACK(eddyb) urustc_resolve/build_reduced_graph
reachable!(), } } // FIXME: this item should ostd/sys/sgx/abi/mod
refer to a type which may drop. // FIXME(eddyb) check this agairustc/ty/util
relate_ty_var<PAIR: VidValuePair<'tcx>>( &mut self, pair: PAIR, ) -> RelateResult<'tcx, Ty<'tcx>> { debug!("relate_ty_var({:?})", pair); let vid = pair.vid(); let value_ty = pair.value_ty(); // FIXME(irustc/infer/nll_relate/mod
remove_directory<P: AsRef<Path>>(&self, path: P) -> io::Result<()>; } // FIXME: bistd/sys/wasi/ext/fs
rs // FIXME // for result.rs // FIXME // for slice.rs // FIXME // for str/mod.rs // FIXME } test/ui/threads-sendsync/sync-send-iterators-in-libcore
rustfix // build-pass (FIXME(62277): could be check-pass?) #![wartest/ui/rust-2018/try-ident
rustfix // build-pass (FIXME(62277): could be check-pass?) #[allow(deprecated, utest/ui/deprecation/atomic_initializers
s // FIXME(eddyb) replace all the uses of `Optiorustc/ty/structural_impls
s }, DoCompleted::No); debug!("select: outcome={:#?}", outcome); // FIXME: if we kept the origirustc/traits/fulfill
s // // FIXME: Implemerustc_apfloat/ppc
s (FIXME: does that still really go here?) // 2. loarustc_mir/borrow_check/mod
s --show-coverage // build-pass (FIXME(62277): could be check-pass?) #![feature(doc_keyword)] //! the features otest/rustdoc-ui/coverage/exotic
s --show-coverage // build-pass (FIXME(62277): could be check-pass?) #![feature(extertest/rustdoc-ui/coverage/basic
s --show-coverage // build-pass (FIXME(62277): could be check-pass?) #![feature(trait_alias)] /// look at this trait right here pub trait ThisTrait { /// that's a trait all right ftest/rustdoc-ui/coverage/traits
s --show-coverage // build-pass (FIXME(62277): could be check-pass?) // atest/rustdoc-ui/coverage/empty
s --show-coverage // build-pass (FIXME(62277): could be check-pass?) //! (remember the crate root is still a module) /// so check out this etest/rustdoc-ui/coverage/enums
s --show-coverage // build-pass (FIXME(62277): could be check-pass?) //! gotta make sure we catest/rustdoc-ui/coverage/statics-consts
s = vec![8, 9]; a.alloc(); let p = a.alloc(); { a.alloc(); let p = a.alloc(); // FIXME (#47949) We leak values whetest/ui/drop/dynamic-drop
s = vec![8, 9]; a.alloc(); let p = a.alloc(); { a.alloc(); let q = a.alloc(); // FIXME (#47949) returtest/ui/drop/dynamic-drop
s = vec![8]; a.alloc(); let p = a.alloc(); let q = loop { a.alloc(); let r = a.alloc(); // FIXME (#47949) break a.alloc_leaked(exceptiotest/ui/drop/dynamic-drop
s = vec![8]; a.alloc(); let p = a.alloc(); let q = { a.alloc(); let r = a.alloc(); // FIXME (#47949) a.alloc_leaked(exceptiotest/ui/drop/dynamic-drop
s = vec![8]; a.alloc(); let p = a.alloc(); { a.alloc(); let r = a.alloc(); // FIXME (#47949) a.alloc_leaked(exceptiotest/ui/drop/dynamic-drop
s => { // FIXME(#49147) orustc_mir/transform/promote_consts
s TheType<'b>::TheAssocType, // which is &'b (), must outlive 'a. // FIXME (#54943) NLL doestest/ui/regions/regions-outlives-projection-container
s are equal. // FIXME: `quote!` gives def-site spatest/ui/macros/auxiliary/proc_macro_sequence
s is erased. // compile-flags:-Zborrowck=mir -Zverbose // build-pass (FIXME(62277): could be check-pass?) #![feature(rustc_attrs)] use std::cell::Cell; // Itest/ui/nll/closure-requirements/propagate-despite-same-free-region
s { // FIXME: Path resolutiorustc_resolve/macros
s { // FIXME(#13846) this should be erustc_target/spec/windows_base
rustc_target/spec/windows_uwp_base
s }) = eq_result { // FIXME(eddyb) igrustdoc/clean/blanket_impl
s"); } // HACK(eddyb) LLVM irustc_codegen_llvm/llvm_util
s(" XXX") { err("XXX is deprecated; use FIXME") } } let is_test = || file.compotools/tidy/src/style
s("TODO") { err("TODO is deprecated; use FIXME") } if litools/tidy/src/style
s(&sig); // FIXME(eddyb) avoid havirustc_mir/shim
s(MemFlags::NONTEMPORAL) { // HACK(rustc_codegen_llvm/builder
rustc_codegen_llvm/builder
s({:?}, {:?}) self.cause={:?}", self.tag(), a, b, self.fields.cause); // FIXME -- we have more firustc/infer/sub
s)); // FIXME(30524): utest/ui/numbers-arithmetic/num-wrapping
s)); } // FIXME(30524): utest/ui/numbers-arithmetic/num-wrapping
s)); } } else { // FIXME(rust-labootstrap/bin/rustc
s, }; Ok(test_opts) } // FIXME: Copied from libsytest/cli
s, if possible. // FIXME(camlorrustc_target/abi/mod
s. // build-pass (FIXME(62277): could be check-pass?) // editiotest/ui/async-await/issues/issue-60655-latebound-regions
s. // // FIXME(rust-labootstrap/bin/rustc
s. // FIXME(eddyb) implemerustc/traits/structural_impls
s. // FIXME: the fualloc/string
s. // FIXME: this could probably be dorustc/hir/lowering/item
s. // // FIXME: ideally this would be a set of `BorrowIrustc_mir/borrow_check/mod
s. // FIXME: recore/ptr/unique
s. // FIXME(eddyb) the `void @` forces a match otest/codegen/drop
s. // Rule OutlivesScalar from RFC 1214. // build-pass (FIXME(62277): could be check-pass?) #![allow(dead_code)] struct Foo<'a> { x: &'a i32, y: &'static i32 } ftest/ui/regions/regions-outlives-scalar
s.is_like_msvc { // FIXME(#42800): // There is a bug irustc_codegen_llvm/debuginfo/mod
s: _, value: () }| { // FIXME(#32730) -- do werustc/traits/project
s: cfail1 cfail2 // build-pass (FIXME(62277): could be check-pass?) #![crate_type = "rlib"] #![feature(rustc_attrs)] #[rustc_cleatest/incremental/ich_nested_items
s: cfail1 cfail2 // build-pass (FIXME(62277): could be check-pass?) #![feature(rustc_attrs)] #![detest/incremental/issue-59523-on-implemented-is-not-unused
test/incremental/issue-59524-layout-scalar-valid-range-is-not-unused
s: cfail1 cfail2 // build-pass (FIXME(62277): could be check-pass?) // This test makes sure that we still fitest/incremental/incremental_proc_macro
s: cfail1 cfail2 // compile-flags: -Z query-dep-graph // build-pass (FIXME(62277): could be check-pass?) #![allow(wartest/incremental/krate-inherent
test/incremental/string_constant
s: cfail1 cfail2 cfail3 // build-pass (FIXME(62277): could be check-pass?) // This test case makes sure that we catest/incremental/macro_export
s: cfail1 cfail2 cfail3 // compile-flags: -Z query-dep-graph -O // build-pass (FIXME(62277): could be check-pass?) #![feature(rustc_attrs)] #![crate_type="rlib"] #![rustc_expected_cgu_reuse(module="cgu_itest/incremental/thinlto/cgu_invalidated_via_import
s: cfail1 cfail2 cfail3 // compile-flags: -Z query-dep-graph -O // build-pass (FIXME(62277): could be check-pass?) #![feature(rustc_attrs)] #![crate_type="rlib"] #![rustc_expected_cgu_reuse(module="itest/incremental/thinlto/independent_cgus_dont_affect_each_other
s: old re // build-pass (FIXME(62277): could be check-pass?) trait TheTrait { ftest/ui/coherence/coherence-subtyping
s::Disabled, // FIXME: erustc_target/spec/nvptx64_nvidia_cuda
s::VecDeque; // FIXME(twk): this is obviouslyrustc/traits/auto_trait
s::btree_map::{self, BTreeMap, Keys}; use super::Recover; // FIXME(coalloc/collections/btree/set
s:cfail1 cfail2 // compile-flags: -Z query-dep-graph // build-pass (FIXME(62277): could be check-pass?) #![crate_type = "rlib"] #![feature(rustc_attrs)] #![feature(stmt_expr_attributes)] #![allow(dead_code)] #![rustc_partitiotest/incremental/change_pub_inherent_method_body/struct_point
s:cfail1 cfail2 // compile-flags: -Z query-dep-graph // build-pass (FIXME(62277): could be check-pass?) #![crate_type = "rlib"] #![feature(rustc_attrs)] #![feature(stmt_expr_attributes)] #![allow(dead_code)] // These are expected to require codegetest/incremental/change_pub_inherent_method_sig/struct_point
s:cfail1 cfail2 // compile-flags: -Z query-dep-graph // build-pass (FIXME(62277): could be check-pass?) #![feature(rustc_attrs)] #![feature(stmt_expr_attributes)] #![allow(dead_code)] #![crate_type = "rlib"] #![rustc_partitiotest/incremental/change_private_fn/struct_point
test/incremental/change_private_impl_method/struct_point
s:cfail1 cfail2 // compile-flags: -Z query-dep-graph // build-pass (FIXME(62277): could be check-pass?) #![feature(rustc_attrs)] #![feature(stmt_expr_attributes)] #![allow(dead_code)] #![crate_type = "rlib"] // These are expected to require codegetest/incremental/change_add_field/struct_point
s:cfail1 cfail2 cfail3 // compile-flags: -Z query-dep-graph --test // build-pass (FIXME(62277): could be check-pass?) #![feature(rustc_attrs)] #![crate_type = "rlib"] #![rustc_partitiotest/incremental/issue-49595/issue-49595
s:cfail1 cfail2 cfail3 // compile-flags:-Zquery-dep-graph // build-pass (FIXME(62277): could be check-pass?) #![feature(rustc_attrs)] ftest/incremental/issue-42602
safe { // FIXME(dastd/io/mod
safe { llvm::LLVMDisposeBuilder(&mut *(self.llbuilder as *mut _)); } } } // FIXME(eddyb) use a checked corustc_codegen_llvm/builder
safe { let mut data = [0u8; c::MAXIMUM_REPARSE_DATA_BUFFER_SIZE]; let db = data.as_mut_ptr() as *mut c::REPARSE_MOUNTPOINT_DATA_BUFFER; let buf = &mut (*db).ReparseTarget as *mut c::WCHAR; let mut i = 0; // FIXME: this costd/sys/windows/fs
safe { // FIXME Update this whecore/intrinsics
safe { HACK += 1; } x } ftest/ui/numbers-arithmetic/shift-near-oflo
safe { wasi::fd_tell(self.fd).map_err(err2io) } } // FIXME: __wasi_fd_fdstat_get pub fstd/sys/wasi/fd
safety.prefix_str(); // FIXME: this isrustc_typeck/check/mod
scope); // FIXME(eddyb) is this reallyrustc_mir/transform/inline
se>> { // FIXME this `urustc/traits/query/type_op/implied_outlives_bounds
self.id), partial_eq_trait_id, 0, cv.ty, &[]); // FIXME: should this call a `predicate_must_hold` variarustc_mir/hair/pattern/const_to_pat
separate drop flags to track such state. // // FIXME: we have to do somethirustc_mir/dataflow/drop_flag_effects
sert_item(&mut self, item: hir::Item) { let id = item.hir_id; // FIXME: Use `debug_asset-rt`. assert_eq!(id.local_id, hir::ItemLocalId::from_u32(0)); self.items.irustc/hir/lowering
servative. // FIXME(corustc_mir/monomorphize/collector
servatively mark all of them as reachable. // FIXME: Orustc/middle/reachable
set(&mut self, i: I, value: T) { // FIXME(eddyb) irustc_metadata/rmeta/table
sic => { // FIXME: deduplicate these two lists as much as possible match tcx.item_rustc/ty/constness
sidered object-safe. // build-pass (FIXME(62277): could be check-pass?) #![allow(dead_code)] #![allow(trivial_casts)] trait Bar { ftest/ui/object-safety/object-safety-by-value-self
sidered object-safe. We allow it as a special case here. // FIXME(mikeyhew) get rid of this `if` statemerustc/traits/object_safety
sidered stable. //! // FIXME: Fill me icore/lib
simple(), ty::Adt(def, _) => { if def.repr.packed() { // FIXME(eddyb) gerustc_codegen_ssa/mir/place
sized called with a sized value") }; // FIXME: choose arustc_codegen_ssa/mir/operand
sized place. // FIXME(eddyb) pass somethirustc_codegen_ssa/mir/place
sized`. // FIXME(eddyb) perhaps compute this orustc_metadata/rmeta/mod
st ")?; // FIXME make the default pretty prirustc/mir/mod
st => false, // FIXME(corustc/ty/print/mod
st => true }, } // FIXME -- check for types that deref to `Self`, // like `Rc<Self>` arustc_typeck/check/method/probe
st => { // FIXME(corustc_typeck/astconv
rustc_typeck/check/mod
st => { // FIXME(corustc_typeck/astconv
st => { // FIXME(corustc_typeck/check/wfcheck
st BYTE_LEN: usize; // FIXME(eddyb) corustc_metadata/rmeta/table
st HAS_PROJECTION = 1 << 7; // FIXME: Rerustc/ty/mod
st INFINITY: Self = DoubleFloat(F::INFINITY, F::ZERO); // FIXME(eddyb) remove wherustc_apfloat/ppc
st INFINITY: Self; /// NaN (Not a Number). // FIXME(eddyb) provide a default wherustc_apfloat/lib
st LABELS_TRAIT: &[&[&str]] = &[ BASE_HIR, BASE_TRAIT_DEF, ]; // FIXME: Struct/Erustc_incremental/persist/dirty_clean
st MAX_LEN: usize = 80; static DROP_COUNTS: [AtomicUsize; MAX_LEN] = [ // FIXME(RFC 1109): AtomicUsize isalloc/tests/slice
st NAN: Self; /// Factory for QNaN values. // FIXME(eddyb) should be corustc_apfloat/lib
st Y: usize = bar(X, 2); // FIXME: should fail to typeck someday cotest/ui/consts/const-eval/const_fn_ptr_fail2
st Z: usize = bar(double, 2); // FIXME: should fail to typeck someday ftest/ui/consts/const-eval/const_fn_ptr_fail2
st eval compatible way // FIXME: do this with a real assert at some poicore/ptr/mod
st(&ct.value), } }); } // FIXME(eddyb): this would leak irustc/hir/print
st(_) => { // HACK(eddyb) this provides the correct gerustc_typeck/collect
st(c) => { self.push("K"); // FIXME(corustc_codegen_utils/symbol_names/v0
st, _) => false, _ => true, } } // FIXME(or_patterrustc_typeck/check/pat
st2.rs // build-pass (FIXME(62277): could be check-pass?) #![wartest/ui/rust-2018/macro-use-warned-against
st<'tcx>, // HACK(eddyb) these are exhaustive irustc/ty/print/pretty
stValue::ByRef { .. }) => { // FIXME(oli-obk): implemerustc_mir/hair/pattern/_match
stValue::Slice { .. }, _, _) | (_, ty::Slice(_), ty::Slice(_)) | (_, ty::Str, ty::Str) => val, // FIXME(oli-obk): this is reachable for `corustc_mir/hair/pattern/_match
st_prop, // FIXME(eddyb) avoid clorustc_mir/transform/const_prop
st`s. // FIXME(estebarustc_typeck/check/demand
stable_test_feature)] // build-pass (FIXME(62277): could be check-pass?) extertest/ui/lint/lint-output-format-2
starts_with("cfail") { // FIXME: would betools/compiletest/src/runtest
stdout_isatty() -> bool { // FIXME: Implemetest/helpers/isatty
struct a builder at the `Error` level with the `msg`. // FIXME: This method should be removed (every error should have arustc_errors/lib
structor<'_>| match c { Slice(slice) => Some(*slice), // FIXME(oli-obk): implemerustc_mir/hair/pattern/_match
sts { // FIXME: replace with mathematical cocore/num/f32
core/num/f64
sts) to refer to other statics. // FIXME(eddyb) does this matter at all for promotiorustc_mir/transform/promote_consts
sts, promoteds. FIXME: what about array lerustc_mir/interpret/intern
supplied_sig={:?}", supplied_sig ); // FIXME(#45727): As discussed irustc_typeck/check/closure
support. def_path_table: DefPathTable, /// Trait impl data. /// FIXME: Used orustc_metadata/rmeta/decoder
sure // the types match up. // FIXME(eddyb) use `scalar_pair_elemerustc_codegen_ssa/base
t #![allow(stable_features)] // FIXME(#44232) we should wartest/ui/lint/lint-unknown-feature-default
t // FIXME rust-latest/ui/huge-struct
t // FIXME(eddyb) This should use `Irustc_mir/transform/generator
t // FIXME: Sort this irustc/ty/query/job
t != hir::CRATE_HIR_ID => { // FIXME: carustdoc/passes/collect_intra_doc_links
t "half" each. // FIXME(eddyb) build a better abstractiorustc/ty/layout
t (RFC 1685) // build-pass (FIXME(62277): could be check-pass?) // editiotest/ui/anon-params-deprecated
t => self.relate(a, b), // FIXME(#41044)rustc/infer/glb
rustc/infer/lub
t architecture // FIXME rust-latest/ui/issues/issue-17913
t character. // FIXME(#64197): `pub` isrustc_parse/lexer/mod
t discr ty {:?}", switch_ty); } // FIXME: check the values } Termirustc_mir/borrow_check/type_check/mod
t effect. // // FIXME: rightrustc_mir/dataflow/mod
t for `{:?}` at `{:?}`: {:?}", self.def_id, def_id, ty, ); // FIXME(oli-obk): trace the actual sparustc_typeck/collect
t for x != y // FIXME(oli-obk): lirustc_mir/transform/const_prop
t impls are omitted to reduce code bloat // FIXME(Cealloc/vec
t select(). // // FIXME: Select isstd/sync/mpsc/mod
t tests for #51918 // build-pass (FIXME(62277): could be check-pass?) #![feature(getest/ui/nll/extra-unused-mut
t to `attr::cfg_matches`. // FIXME: Actually make use of `features`. pub frustdoc/clean/cfg
t type*/ Ty<'tcx>)> { // FIXME(#18741) -- this is almost butrustc_typeck/check/mod
t variables *required* throughout the build // // FIXME: should update code tobootstrap/builder
t { // FIXME: we mayrustc/infer/nll_relate/mod
t { // HACK(eddyb) prirustc_codegen_utils/symbol_names/legacy
t { if bx.cx().sess().target.target.arch == "arm" || bx.cx().sess().target.target.arch == "aarch64" { // FIXME(#34427): as workarourustc_codegen_ssa/mir/place
t { // HACK(eddyb) prirustc_codegen_utils/symbol_names/legacy
t { .. } => { // FIXMErustc_mir/build/matches/simplify
t } } } impl server::Literal for Rustc<'_> { // FIXME(eddyb) `Literal` shouldsyntax_expand/proc_macro_server
t!($($ty),+); }; } // HACK(eddyb) this is separate because `ty::Regiorustc/ty/print/pretty
t() -> u32; } } } // FIXME(#623): - these aretest/ui/attributes/item-attributes
t() { // FIXME(corustc_parse/parser/path
t(); // FIXME(eddyb) set the correct vaidity rarustc/ty/layout
t(data), write(")")) } ty::Placeholder(placeholder) => { p!(write("Placeholder({:?})", placeholder)) } ty::Opaque(def_id, substs) => { // FIXME(eddyb) prirustc/ty/print/pretty
t(def.did)?; // FIXME: we carustc_traits/dropck_outlives
t(ty)) } } }; Ok(self) } } // HACK(eddyb) boxed to avoid movirustc/ty/print/pretty
t) } else { // HACK(eddyb) this shows up for `self` & `super`, which // should work irustc_resolve/resolve_imports
t) -> Result<(), Self::Error> { // FIXME(jseyfried): irustc_metadata/rmeta/encoder
t) = cur_matched { // FIXME #2887: why do we apply a mark whesyntax_expand/mbe/transcribe
t) => { // FIXME(#6890): Everustc_resolve/late
t) => { // First, remove all markers. // // FIXME(pcwaltorustc_mir/transform/copy_prop
t) { // FIXME: forrustc_mir/hair/pattern/_match
t), // FIXME(type_alias_impl_trait): we should prirustc/ty/mod
t), // FIXME(type_alias_impl_trait): we should prirustc_typeck/check/mod
t); // HACK(eddyb) this bypasses `path_apperustc/ty/print/pretty
t); } } // FIXME: Re-ealloc/tests/vec
t, // FIXME(jseyfried): positiorustc/hir/lowering/item
t, $msg:literal) => { // FIXME(eddyb) do somethisyntax/feature_gate/check
t, Self::Error> { // FIXME(jseyfried): irustc_metadata/rmeta/decoder
t, Self::Error> { // FIXME: Harustc/ty/query/on_disk_cache
t-373423999 // FIXME(eddyb) false positive, the lifetime parameter is "pharustc/util/captures
t-fuel=foo // build-pass (FIXME(62277): could be check-pass?) struct S1(u8, u16, u8); struct S2(u8, u16, u8); struct S3(u8, u16, u8); ftest/ui/print-fuel/print-fuel
t-private-items // build-pass (FIXME(62277): could be check-pass?) #![allow(utest/rustdoc-ui/coverage/private
t-sysroot"); // FIXME: Is there a way ibootstrap/test
t-type-sizes // build-pass (FIXME(62277): could be check-pass?) // All of the types that occur itest/ui/print_type_sizes/anonymous
t-type-sizes // build-pass (FIXME(62277): could be check-pass?) // At otest/ui/print_type_sizes/zero-sized-fields
t-type-sizes // build-pass (FIXME(62277): could be check-pass?) // This file illustrates how padditest/ui/print_type_sizes/padding
t-type-sizes // build-pass (FIXME(62277): could be check-pass?) // This file illustrates that whetest/ui/print_type_sizes/multiple_types
t-type-sizes // build-pass (FIXME(62277): could be check-pass?) // This file illustrates two thitest/ui/print_type_sizes/variants
t-type-sizes // build-pass (FIXME(62277): could be check-pass?) // This test makes sure that the tag istest/ui/print_type_sizes/repr_int_c
t-type-sizes // build-pass (FIXME(62277): could be check-pass?) // igtest/ui/print_type_sizes/generics
test/ui/print_type_sizes/niche-filling
test/ui/print_type_sizes/no_duplicates
test/ui/print_type_sizes/packed
test/ui/print_type_sizes/repr-align
test/ui/print_type_sizes/uninhabited
t. // FIXME: Orustc_mir/interpret/place
t. // // First, remove all markers. // // FIXME(pcwaltorustc_mir/transform/copy_prop
t. // FIXME: ideally we would assert that they already are immutable, to double- // check our static checks. alloc.mutability = Mutability::Immutable; } let alloc = tcx.irustc_mir/interpret/intern
t. // FIXME ficore/num/dec2flt/algorithm
t. // // FIXME(#16847): This code isrustc/infer/combine
t. // FIXME(matthewjasper) This shouldrustc_typeck/check/mod
t. // // FIXME(#54987) ftest/ui/borrowck/assign_mutable_fields
t. // // FIXME(prustc/middle/region
t. // // build-pass (FIXME(62277): could be check-pass?) #![detest/ui/single-use-lifetime/two-uses-in-fn-arguments
t. // // build-pass (FIXME(62277): could be check-pass?) // compile-flags:-Ztest/ui/nll/relate_tys/hr-fn-aba-as-aaa
t. // FIXME: re-ealloc/tests/binary_heap
t.) // build-pass (FIXME(62277): could be check-pass?) #![detest/ui/single-use-lifetime/one-use-in-fn-return
t..], )); // FIXME: As above, we'd like to prirustc_mir/borrow_check/universal_regions
t..], )); // FIXME: It'd berustc_mir/borrow_check/universal_regions
t.def_id); // FIXME #56861: DRYer prelude filterirustc_typeck/check/demand
t.rs // build-pass (FIXME(62277): could be check-pass?) #![crate_type = "rlib"] #![feature(rustc_attrs)] #![feature(stmt_expr_attributes)] #![allow(dead_code)] #![rustc_partitiotest/incremental/change_private_fn_cc/struct_point
test/incremental/change_private_impl_method_cc/struct_point
t.rs // build-pass (FIXME(62277): could be check-pass?) #![feature(rustc_attrs)] #![feature(stmt_expr_attributes)] #![allow(dead_code)] #![crate_type = "rlib"] #![rustc_partitiotest/incremental/add_private_fn_at_krate_root_cc/struct_point
t: $arg_ty:ty),* $(,)?) $(-> $ret_ty:ty)?;)* }),* $(,)?) => { // FIXME(eddyb) `pub` oproc_macro/bridge/server
t: bool, } // HACK(eddyb) this relies orustc_codegen_utils/symbol_names/legacy
t::Arbitrary { ref offsets, .. } => { // FIXME: We collect irustc_mir/interpret/visitor
t<'tcx, Goal<'tcx>>> { *value // FIXME urustc_traits/chalk_context/mod
t<F> { // FIXME(eddyb) use a refereproc_macro/bridge/client
t? {}", s, res); res } // FIXME(#64197): Try to privatize this agaisyntax/util/comments
tIdx), // FIXME: Userustc/ty/layout
tIdx> { // FIXME requires optimized MIR letrustc/ty/sty
t_ctor({:?})", def_id); // FIXME(eddyb) erustc_metadata/rmeta/encoder
t_data) => { // FIXME(eddyb) is this everustc/hir/map/mod
t_def_id, &[])?; // HACK(eddyb) copy of `path_apperustc/ty/print/pretty
t_group!("rust_2018_idioms", BARE_TRAIT_OBJECTS, UNUSED_EXTERN_CRATES, ELLIPSIS_INCLUSIVE_RANGE_PATTERNS, ELIDED_LIFETIMES_IN_PATHS, EXPLICIT_OUTLIVES_REQUIREMENTS // FIXME(#52665, #47816)rustc_lint/lib
t_id)) } // FIXME(#43408) erustc_typeck/collect
t_passes { ($macro:path, $args:tt) => ( $macro!($args, [ // FIXME: Look irustc_lint/lib
t_pat(self))) } } impl Pat { // FIXME(#19596) this is a workarourustc/hir/mod
t_rhs, (NtTT(tt_lhs), NtTT(tt_rhs)) => tt_lhs == tt_rhs, // FIXME: Assume that all "complex"syntax/token
t_start + BytePos(2); } // FIXME: perform NFKCrustc_parse/lexer/mod
t_substs), args, ); } } // FIXME(eddyb) try to move this irustc/ty/print/mod
t`. //! FIXME(eddyb) implemerustc/ty/print/obsolete
tal bugs. // FIXME: harustc/ty/query/on_disk_cache
tax/parse.rs`. // FIXME(jseyfried) MacroExpasyntax_pos/lib
ted // FIXME(misdreavus)rustdoc/passes/calculate_doc_coverage
ted. // // FIXME(#18741): it seems likely that we carustc_typeck/check/method/mod
ted. // FIXME(SergioBeproc_macro/lib
tee types. // FIXME(eddyb) move these out of this `match` arm, so they're always // applied, urustc_codegen_ssa/base
tee_size = self.layout.size; // FIXME(eddyb) We should be doirustc_target/abi/call/mod
teger // FIXME: there’s multiple of this furustc_codegen_llvm/intrinsic
teger { let dl = cx.data_layout(); // FIXME(eddyb) maybe irustc_target/abi/mod
tegrated_as { // HACK: currerustc_codegen_ssa/back/write
ter ops. // // FIXME(eddyb) Irustc_codegen_ssa/mir/analyze
ter to `self` // FIXME (mikeyhew) charustc/ty/layout
ter" ); // FIXME: Check if the sigrustc_mir/interpret/validity
ter: false, // FIXME 43575 relro_level: RelroLevel::Full, .. Default::default() } } rustc_target/spec/openbsd_base
ter: false, // FIXME 43575 relro_level: RelroLevel::Full, abi_returrustc_target/spec/freebsd_base
terTag = Tag>, // FIXME: Workirustc_mir/interpret/place
terTag>> { // FIXME(oli-obk): make this check arustc_mir/interpret/eval_context
terTag>> { // FIXME: We could try to be smarter arustc_mir/interpret/place
ter`. // // FIXME(eddyb) firustc/ty/print/mod
terior>(base); // HACK(eddyb) this should compute the same thirustc_mir/transform/promote_consts
terior_path = self.elaborator.deref_subpath(self.path); let succ = self.succ; // FIXME(#43234) let urustc_mir/util/elaborate_drops
terpCx<'mir, 'tcx, M> where // FIXME: Workirustc_mir/interpret/place
terpResult<'tcx> { // FIXME: should we tell the user that there was a local which wasrustc_mir/interpret/eval_context
ters { // FIXME(eddyb) use a refereproc_macro/bridge/client
ters. // FIXME(eddyb) check the actual primitive type here. bx.cx().corustc_codegen_ssa/mir/place
ters. // FIXME(eddyb) check the actual primitive type here. erustc_codegen_ssa/mir/place
ters: usize) -> &'ll Type { // FIXME: use cx.layout_of(ty).llvm_type() ? let mut elem_ty = match elem_ty.kirustc_codegen_llvm/intrinsic
test for #53121. // // build-pass (FIXME(62277): could be check-pass?) trait MyTrait<'a> { type Output; } ftest/ui/nll/ty-outlives/projection-where-clause-env
test2() { #![recollect_attr] // FIXME: should have a type error here atest/ui/proc-macro/attribute-with-error
text } // FIXME(eddyb) This otest/ui/associated-types/associated-types-project-from-hrtb-in-struct
text { // FIXME(eddyb) get rid of this urustc_codegen_ssa/mir/debuginfo
text). // FIXME(matthewjasper) Dorustc/mir/mod
text<'_, '_>, ) -> Result { // FIXME code dup with furustc_save_analysis/sig
text<'_>) -> ImplPolarity { match self { &ty::ImplPolarity::Positive | // FIXME: do we warustdoc/clean/mod
text<'a, 'tcx> { // FIXME(#37666) this works arourustc/middle/resolve_lifetime
textual IR). // FIXME(eddyb) pass `&CStr` directly to FFI orustc_codegen_llvm/builder
that case. // // FIXME: this is a vague explarustdoc/html/render
that. let mut base = 0; if self.read { base |= wasi::RIGHTS_FD_READ; base |= wasi::RIGHTS_FD_READDIR; } if self.write { base |= wasi::RIGHTS_FD_WRITE; base |= wasi::RIGHTS_FD_DATASYNC; base |= wasi::RIGHTS_FD_ALLOCATE; base |= wasi::RIGHTS_FD_FILESTAT_SET_SIZE; } // FIXME: some of these should probably be read-ostd/sys/wasi/fs
the CFG applied before it is processed. // // FIXME(ecstaticmorse): Reverse post-order orustc_mir/util/liveness
the alloca. // FIXME(eddyb): We should figure out how to use llvm.dbg.value irustc_codegen_ssa/mir/mod
the future", ); // FIXME: This should be a `sparustc_typeck/check/method/probe
the future: see the FIXME irustc_traits/lowering/mod
the key. // // FIXME(#32286) refactor this so that closure type // charustc/traits/project
the same order as hir::Item_; // FIXME(michaelwoerister): do commerustc_incremental/persist/dirty_clean
the stack. // FIXME(eddyb) Improve utest/ui/issues/issue-28950
the stack. // build-pass (FIXME(62277): could be check-pass?) ftest/ui/nll/generator-distinct-lifetime
the trait mod lifetimes { use super::*; trait Trait<'a> { type Assoc; } /// Like above. /// /// FIXME(#51525) -- the shortertest/ui/impl-trait/bound-normalization-pass
the trait too. No error here. // build-pass (FIXME(62277): could be check-pass?) trait Tr<'a, T> { ftest/ui/regions/region-bound-same-bounds-in-trait-and-impl
the wild. // // HACK(eddyb) Work arourustc_mir/build/matches/mod
there. // // FIXME: Should I first scasyntax_expand/mbe/macro_rules
this file for more details. #[cfg(test)] pub use hack::to_vec; // HACK(japaric): With cfg(test) `impl [T]` isalloc/slice
threads. // // FIXME: esyntax_pos/symbol
tial = |trait_ref: ty::TraitRef<'tcx>| { if trait_ref.self_ty() != dummy_self { // FIXME: There appears to be a missirustc_typeck/astconv
tial worst-case. // // FIXME: we probably also warustc/traits/project
tics. // FIXME(eddyb) always use the shortest rarustc_target/abi/mod
tics. // FIXME(eddyb) This shouldrustc_apfloat/ppc
tifier. // build-pass (FIXME(62277): could be check-pass?) #![allow(test/ui/dyn-keyword/dyn-2015-no-warnings-without-lints
tifiers. ForwardDeclaredTyParam, // FIXME(corustc_resolve/lib
time. // FIXME(oli-obk): this should itest/ui/consts/const-eval/promoted_const_fn_fail_deny_const_err
tire place. // FIXME use place_projectiorustc_mir/interpret/operand
tity_for_item(tcx, impl_def_id); // FIXME: Currerustc/traits/specialize/mod
tly disallowed, but we hope someday to support it. // // FIXME(#21232) ftest/ui/borrowck/reassignment_immutable_fields
tly have. // FIXME: irustc_apfloat/tests/ppc
to // be the same as those of the ADT. // FIXME: We should be able to do somethirustc_mir/borrow_check/diagnostics/region_name
to //! `build/$HOST/stage0-sysroot/lib/rustlib/$ARCH/lib`. FIXME: this step's //! documebootstrap/lib
to `x` because it is borrowed [E0506] // FIXME ^ Shouldtest/ui/nll/maybe-initialized-drop-implicit-fragment-drop
to `x` because it is borrowed [E0506] // FIXME ^ This curretest/ui/nll/maybe-initialized-drop-with-uninitialized-fragments
to cache. // // FIXME(rustc/traits/select
to methods. // FIXME This module'score/num/dec2flt/num
to specify their module's attributes // build-pass (FIXME(62277): could be check-pass?) #![feature(rustc_attrs)] #![rustc_dummy = "val"] #![rustc_dummy = "val"] #![rustc_dummy] #![rustc_dummy(attr5)] // These are attributes of the followitest/ui/attributes/item-attributes
to the "collected" form the // global data structure expects. // // FIXME -- corustc_typeck/outlives/mod
to the tsa call } // FIXME: figure out why this fails ostd/net/addr
to their fields. // FIXME: We could avoid some redurustc_mir/interpret/visitor
to() } else { r } } // FIXME(eddyb) Get more valid `Sparustc/ty/query/plumbing
to(), cap: capacity, a, } } } } impl<T> RawVec<T, Global> { /// HACK(Cealloc/raw_vec
toIterator<Item=Result<A, E>>>(iter: I) -> Result<V, E> { // FIXME(#11084): This could be replaced with Iterator::scacore/result
to_boxed_slice() } } // HACK(eddyb) used by HIR lowerirustc/hir/ptr
to_iter().map(Literal::Positive) ); // FIXME: restore this later orustc_traits/chalk_context/mod
to_poly_trait_ref(); // FIXME: I'm justrustc/traits/error_reporting
to_vec(box [$($x),*]) ); ($($x:expr,)*) => ($crate::vec![$($x),*]) } // HACK(japaric): with cfg(test) the ialloc/macros
to_vec; // HACK(japaric)alloc/slice
tomData, }; // FIXME(eddyb) remove wherustc_apfloat/ieee
trait_is_public(&self, trait_id: hir::HirId) -> bool { // FIXME: this would preferably be usirustc_privacy/lib
traits. // FIXME(eddyb) false positive, the lifetime parameter is used for `Key`/`Value`. #[allow(urustc/ty/query/config
troduce_local(&self, bx: &mut Bx, local: mir::Local) { // FIXME(eddyb) mayberustc_codegen_ssa/mir/debuginfo
trol characters are zero width. // FIXME: How casyntax_pos/analyze_source_file
trolled). // (Value NS) // 1. FIXME: Ribs (local variables), there'srustc_resolve/lib
try<'_, K, V> { // FIXME(@porglezomp) Avoid allocatialloc/collections/btree/map
ts // FIXME: compile-fail says "expected errortest/ui/macros/macro-comma-behavior
ts } #[cfg(std)] { // FIXME: compile-fail says "expected errortest/ui/macros/macro-comma-behavior
test/ui/macros/macro-comma-behavior
ts for // them. // FIXME: would berustc_save_analysis/sig
ts from the closures to the callers. // compile-flags:-Zborrowck=mir -Zverbose // build-pass (FIXME(62277): could be check-pass?) #![allow(wartest/ui/nll/ty-outlives/projection-one-region-trait-bound-static-closure
ts of // arbitrary types without ICEs. // compile-flags:-Zborrowck=mir // build-pass (FIXME(62277): could be check-pass?) cotest/ui/nll/constant
ts(|stmt| { // FIXME(eddyb) dorustc_mir/transform/deaggregator
ts*. // // FIXME(rust-larustc_typeck/check/regionck
ts. // FIXME(LukasKalbertodt): actually use `mem::tracore/array/iter
ts. // FIXME(eddyb) is this reallyrustc_codegen_ssa/mir/debuginfo
ts.lifetimes, 0, ); } // FIXME(corustc_typeck/astconv
ts.start().as_u32() + 1 ) as u128; // FIXME(#62691) use the largestrustc/ty/layout
ts::default(), // FIXME: restore this later orustc_traits/chalk_context/mod
ty(&self, tcx: TyCtxt<'tcx>, lhs_ty: Ty<'tcx>, rhs_ty: Ty<'tcx>) -> Ty<'tcx> { // FIXME: harustc/mir/tcx
type // FIXME: bistd/sys/wasi/ext/fs
type aliases. // build-pass (FIXME(62277): could be check-pass?) #![allow(dead_code)] use std::rc::Rc; type SVec<T: Setest/ui/type/type-alias-bounds
type to be // `&'static i32` here. // build-pass (FIXME(62277): could be check-pass?) ftest/ui/impl-trait/can-return-unconstrained-closure
type. // FIXME: Orustc_mir/interpret/eval_context
type. // FIXME(#42703) - Need to harustc/infer/error_reporting/nice_region_error/util
types [E0562] // FIXME: utest/ui/feature-gates/feature-gate-associated_type_bounds
types [E0562] // FIXME: utest/ui/feature-gates/feature-gate-associated_type_bounds
test/ui/feature-gates/feature-gate-associated_type_bounds
ue); if metas.is_empty() { // FIXME (#55112): issue urustc/lint/levels
ue; } // FIXME: Remove this scope wherustdoc/clean/auto_trait
ue; } // FIXME rust-larustc_codegen_ssa/back/linker
ull_mut()); let mut data = [0u8; MAXIMUM_REPARSE_DATA_BUFFER_SIZE]; let db = data.as_mut_ptr() as *mut REPARSE_MOUNTPOINT_DATA_BUFFER; let buf = &mut (*db).ReparseTarget as *mut u16; let mut i = 0; // FIXME: this cobootstrap/util
ull_mut(), ))?; // FIXME: See if we wastd/sys/unix/process/process_fuchsia
ull_mut(), // FIXME: Is there aalloc/collections/btree/node
ull_mut(); let mut size = 0; assert_eq!(libc::pthread_attr_getstack(&attr, &mut stackaddr, &mut size), 0); let stackaddr = stackaddr as usize; ret = if cfg!(target_os = "freebsd") { // FIXME does freebsd really fault *below* the guard addr? let guardaddr = stackaddr - guardsize; Some(guardaddr - PAGE_SIZE..guardaddr) } else if cfg!(target_os = "std/sys/unix/thread
um AsmDialect { // FIXME: figure out if this variarustc_codegen_llvm/llvm/ffi
um CodeModel { // FIXME: figure out if this variarustc_codegen_llvm/llvm/ffi
um E {} struct S; trait Tr {} use {}; // OK use ::{}; // OK use m::{}; // OK use E::{}; // OK use S::{}; // FIXME, this atest/ui/resolve/resolve-bad-import-prefix
um FileType { // FIXME: figure out if this variarustc_codegen_llvm/llvm/ffi
um Tri<S, T, U> { V1(S), V2(T), V3(U) } use Tri::*; let Ok((V1(a) | V2(a) | V3(a), b)) | Err(Ok((a, b)) | Err((a, b))) : Result<_, Result<_, _>> = Ok((V1(1), 1)); let Ok((V1(a) | V2(a) | V3(a), ref b)) | Err(Ok((a, ref b)) | Err((a, ref b))) : Result<_, Result<_, _>> = Ok((V1(1), 1)); // Three levels: let ( a, Err((ref mut b, ref c, d)) | Ok(( Ok( V1((ref c, d)) | V2((d, ref c)) | V3((ref c, Ok((_, d)) | Err((d, _)))) ) | Err((ref c, d)), ref mut b )) ) = (1, Ok((Ok(V3((1, Ok((1, 1))))), 1))); // FIXME(or_pattertest/ui/or-patterns/consistent-bindings
um_cpus() -> usize { // FIXME: Implemetest/helpers/concurrency
test/helpers/concurrency
test/helpers/concurrency
um_cpus() -> usize { // FIXME: implemetest/helpers/concurrency
test/helpers/concurrency
um_def_id); // FIXME: This should emit actual file metadata for the erustc_codegen_llvm/debuginfo/metadata
um_def_id, last - 1) } else { // FIXME: lirustc_typeck/astconv
um_ty_path| { // FIXME #56861: DRY-er prelude filterirustc_resolve/late/diagnostics
umber. // FIXME(eddyb) should be corustc_apfloat/lib
rustc_apfloat/lib
umerate() { // FIXME(eddyb) `adt_def_id` is leftover from irustc_metadata/rmeta/encoder
umerated() { // FIXME(eddyb): We should figure out how to use llvm.dbg.value irustc_codegen_ssa/mir/analyze
umerated() { // FIXME(eddyb) `def_id` is leftover from irustc_metadata/rmeta/encoder
up), // FIXME(varkor): replace this with arustc_mir/build/expr/into
use super::*; // FIXME(#27438): rightrustc/tests
used // decls. // FIXME: Exterustc_mir/transform/simplify
used_attributes)] // FIXME(#58633): do a pricore/convert/mod
used_features)] #![allow(stable_features)] // FIXME(#44232) we should wartest/ui/lint/lint-unknown-feature
v code. /// /// FIXME(alexreg): why have a separate type for the birustc/hir/mod
v!("CFG_VERSION").expect("CFG_VERSION"), ); // FIXME(#41252) Remove "clarustc_codegen_llvm/debuginfo/metadata
v) .eq(target, source_trait) // FIXME -- see below .map_err(|_| Urustc/traits/select
v).sup(ret_ty, &formal_ret); // FIXME(#27336) carustc_typeck/check/mod
v.def_id ); // HACK: we are tryirustc/traits/mod
v:RUST_BACKTRACE=0 // FIXME rust-latest/ui/proc-macro/invalid-punct-ident-1
test/ui/proc-macro/invalid-punct-ident-2
test/ui/proc-macro/invalid-punct-ident-3
v; // FIXME: more platforms? #[cfg(target_os = "litest/ui/env-null-vars
v; // FIXME (#9639): Thisterm/terminfo/searcher/tests
v<'tcx> { // FIXME(oli-obk): learrustc_traits/chalk_context/resolvent_ops
v<'tcx>, // FIXME(eddyb) avoid clorustc_mir/transform/const_prop
v_remove("MFLAGS"); // FIXME: Temporary fix for rust-labootstrap/builder
v` rules below // (see the FIXME). let where_clauses = &predicates .iter() .map(|(wc, _)| wc.lower()) .collect::<Vec<_>>(); // Rule Implied-Bourustc_traits/lowering/mod
v` rules below // (see the FIXME). let where_clauses = tcx.predicates_of(def_id).predicates .iter() .map(|(wc, _)| wc.lower()) .collect::<Vec<_>>(); // `WellFormed(Ty<...>) :- WellFormed(WC1), ..., WellFormed(WCm)` let well_formed_clause = ProgramClause { goal: Domairustc_traits/lowering/mod
valid values. // FIXME(eddyb) abstract this with a wraparourustc_target/abi/mod
validCfgError { // FIXME: if the mairustdoc/clean/cfg
validate_predecessors(&mut self) { // FIXME: corustc/mir/cache
variable is false. This mirrors `cfg-attr-multi-true.rs` // build-pass (FIXME(62277): could be check-pass?) #![wartest/ui/conditional-compilation/cfg-attr-multi-false
vars { let mut layout = base.layout; let mut direct_offset = Size::ZERO; // FIXME(eddyb) use smallvec here. let mut irustc_codegen_ssa/mir/debuginfo
visit_mac(&mut self, mac: &'a ast::Mac) { // FIXME(#54110): So, this setup isrustc/lint/context
voke`). // FIXME - This might be better as a UI test, but the fitest/ui/error-codes/E0621-does-not-trigger-for-closures
voked. /// FIXME: `derives` are missirustc_resolve/lib
vtable", self.path); // FIXME: More checks for the vtable. } ty::Slice(..) | ty::Str => { let _lerustc_mir/interpret/validity
which the // call occurs. // // FIXME(#6268) to supportrustc_typeck/check/regionck
wrap() } // FIXME(oli-obk): create a way to extract fat poirustc_mir/hair/pattern/_match
wrap() // FIXME .filter_map(|e| e.ok().map(|e| e.path())); firustc_incremental/persist/fs
wrap()); } if item.is_mod() { let ret = self.fold_item_recur(item); self.mod_ids.pop(); ret } else { self.fold_item_recur(item) } } // FIXME: if we carustdoc/passes/collect_intra_doc_links
wrap().0; // FIXME: may crash aalloc/raw_vec
wrap().result; assert_eq!(result, TrFailedMsg(failed_msg)); } // FIXME: Re-etest/tests
wrap().result; assert_eq!(result, TrOk); } // FIXME: Re-etest/tests
test/tests
wrap(); // HACK(eddyb) have to bitcast poirustc_codegen_ssa/base
wrap(); } } s } // HACK(eddyb): otest/ui/impl-trait/example-calendar
wrap(); // HACK(eddyb) igrustc_typeck/check/mod
wrap(); }) } #[test] // FIXME: fortastd/net/tcp
wrap_or_default(); // FIXME 16351: add a sarustc_target/spec/mod
write directly. // FIXME: Add a check to make sure that if `src` is irustc_mir/interpret/place
write_to_bytes(self, b: &mut [u8]); // FIXME(eddyb) make these gerustc_metadata/rmeta/table
write_to_bytes_at(self, b: &mut [u8], i: usize); } // HACK(eddyb) this shouldrustc_metadata/rmeta/table
y actual memory access. // FIXME(eddyb) deduplicate this with the iderustc_codegen_ssa/mir/operand
y checks here. // // FIXME: Remove check that the place is irustc_mir/borrow_check/mod
y more. // FIXME: this shouldrustc_mir/interpret/memory
y parameters. // FIXME(eddyb) make `corustc/ty/sty
y size Immediate::ScalarPair(_, _) => { // FIXME: Carustc_mir/interpret/place
y(|crate_type| { match crate_type { CrateType::Executable | CrateType::Staticlib | CrateType::ProcMacro | CrateType::Cdylib => false, // FIXME rust-larustc/ty/context
ycode { self.push("u"); // FIXME(eddyb) we should probably roll our owrustc_codegen_utils/symbol_names/v0
yway. // // FIXME: we should file arustc_target/spec/wasm32_base
{ // FIXME wherustc_mir/borrow_check/diagnostics/conflict_errors
{ // FIXME(eddyb) this is probably excessive, with // the exceptiorustc_mir/transform/promote_consts
{ // FIXME(eddyb) this is probably excessive, with // the exceptiorustc_mir/transform/promote_consts
{ // FIXME (#24278)rustc/middle/resolve_lifetime
{ // FIXME(eddyb) erustc_metadata/rmeta/encoder
{ // FIXME(mw): DefSparustc/query/mod
{ [] => { StorageDeadOrDrop::LocalStorageDead } [proj_base @ .., elem] => { // FIXME(spastorirustc_mir/borrow_check/diagnostics/conflict_errors
{ // FIXME: This isrustc_session/session
{ .. } => // FIXME(#27840) these probably warustc_mir/build/expr/category
{AttributesExt, NestedAttributesExt}; // FIXME: this mayrustdoc/visit_lib
{self, AttributesExt, NestedAttributesExt}; use crate::doctree::*; // FIXME: Should this be replaced with tcx.def_path_str? frustdoc/visit_ast
} // FIXME: this struct is used solely by #[derive] to // assert that every compocore/cmp
} } } // FIXME(eddyb) `Literal` shouldsyntax_expand/proc_macro_server