DescriptionSource
// FIXME(#54571): This corustc_mir_build/src/build/matches/test
// build-pass (FIXME(62277): could be check-pass?) ftest/ui/rfc-2306/convert-id-const-with-gate
) .buffer(&mut self.errors_buffer); } else { // FIXME. We should harustc_mir/src/borrow_check/diagnostics/region_errors
); // FIXME: improve this error message self.irustc_mir/src/borrow_check/diagnostics/region_errors
// FIXME(michaelwoerister): trait declaratiorustc_incremental/src/persist/dirty_clean
); } } else { // FIXME this is super_place code, is repeated here to avoid clorustc_codegen_ssa/src/mir/analyze
// FIXME: remove this orustc_session/src/config
//FIXME: Redox kerstd/src/sys/unix/process/process_unix
); // HACK(eddyb) this emulates the old `visit_projectiorustc_codegen_ssa/src/mir/analyze
// FIXME(#73448): Firustc_mir_build/src/thir/pattern/const_to_pat
// FIXME(oli-obk): lirustc_mir/src/transform/const_prop
// FIXME: Determicore/src/fmt/mod
// thread. // // // FIXME: We castd/src/sys/wasm/alloc
ty, is_placeholder: false, } } // FIXME: urustc_expand/src/build
), // FIXME: charustc_apfloat/tests/ppc
rustc_apfloat/tests/ppc
rustc_apfloat/tests/ppc
// // FIXME: This shouldrustc_mir/src/transform/check_consts/validation
// Some(data) => data, // }; // self.dumper.macro_use(data); // FIXME write the macro def // let mut hasher = DefaultHasherrustc_save_analysis/src/dump_visitor
// FIXME (#2166): This isrustc_metadata/src/rmeta/encoder
// FIXME(rustc_codegen_llvm/src/consts
// FIXME: Fitools/clippy/clippy_lints/src/misc_early
// FIXME: dorustc_apfloat/src/ieee
}; // FIXME: Add check for trait bourustc_trait_selection/src/traits/error_reporting/suggestions
}; // FIXME(#43234) let free_block = selfrustc_mir/src/util/elaborate_drops
// // FIXME(#48536): orustc_infer/src/infer/canonical/canonicalizer
// // FIXME: Currerustc_mir/src/borrow_check/diagnostics/outlives_suggestion
// FIXME(#32610): Returcore/src/slice/cmp
/// /// FIXME(#51525) -- the shortertest/ui/impl-trait/bound-normalization-pass
/// FIXME: Remove this arustc_ast/src/ast
ScalableVector, BFloat, } // FIXME(mw): Arustc_codegen_ssa/src/common
)] // FIXME: This acore/src/lib
// // FIXME(#41710): what is the best way to model lirustc_middle/src/ty/steal
// // build-pass (FIXME(62277): could be check-pass?) #![detest/ui/single-use-lifetime/two-uses-in-fn-argument-and-return
// FIXME(matthewj, petrocherustc_span/src/symbol
// ``` // FIXME: ideally `LocalKitest/ui/borrowck/return-local-binding-from-desugaring
mod pretty; pub use self::pretty::*; // FIXME(eddyb) false positive, the lifetime parameters are used with `P: Prirustc_middle/src/ty/print/mod
pub struct CStr { // FIXME: this shouldstd/src/ffi/c_str
} // FIXME(aburka): these structs are used solely by #[derive] to // assert that every compocore/src/clone
} // FIXME(eddyb) geproc_macro/src/bridge/client
} // FIXME: this struct is used solely by #[derive] to // assert that every compocore/src/cmp
} impl Pat<'_> { // FIXME(#19596) this is a workarourustc_hir/src/hir
! Server-side traits. use super::*; // FIXME(eddyb) geproc_macro/src/bridge/server
!("0 ... 11"), _ => (), } /* // FIXME(Johtools/clippy/tests/ui/match_overlapping_arm
!("foo"); &&a // FIXME: this should litools/clippy/tests/ui/needless_borrow
" } // FIXME: Merge this litools/clippy/clippy_lints/src/transmute
""#)), // FIXME(#14407) urustc_feature/src/builtin_attrs
")))] mod tests; // FIXME(#43348): Make libc adapt #[doc(cfg(...))] so we dostd/src/sys/unix/ext/net
")), // FIXME(#14407) urustc_feature/src/builtin_attrs
"), ), // FIXME(Cerustc_feature/src/builtin_attrs
")] #[macro_export] macro_rules! deprecated_macro{ () => () } // FIXME: Catest/ui/macros/auxiliary/unstable-macros
", '>'), ]; // FIXME: the lexer could be used to turrustc_parse/src/lexer/unicode_chars
", c); // FIXME: the lexer could be used to turrustc_parse/src/lexer/mod
#![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
&'ll Value) { // FIXME(eddyb) carustc_codegen_llvm/src/abi
&'tcx [PlaceElem<'tcx>], } impl<'tcx> Place<'tcx> { // FIXME charustc_middle/src/mir/mod
&[] }; // FIXME(rustc_mir/src/borrow_check/mod
&[ref proj_base @ .., elem] } => { // FIXME turrustc_codegen_ssa/src/mir/place
&str, msg: &str, keep_space: (bool, bool), ) { // FIXME(flip1995): Quick arustc_lint/src/unused
't // available as we'd like it to be. // FIXME: orustc_passes/src/stability
't } trait A { // FIXME: should have a #[recollect_attr] attribute here atest/ui/proc-macro/attribute-with-error
't ICE // FIXME: This should compile, but it curretest/ui/type-alias-impl-trait/issue-57611-trait-alias
't actually use this struct directly. // // FIXME repr(simd) brokecore/src/ptr/mod
't crash. // FIXME(Johtest/ui/specialization/issue-39618
't create relative path from {:?} to {:?}", output, lib)); // FIXME (#9639): Thisrustc_codegen_ssa/src/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 produce extra errors, or worse, ICEs. if resolver.replaced_with_error { // FIXME(eddyb) keep track of `ErrorReported` from where the error was emitted. self.typeck_results.tairustc_typeck/src/check/writeback
'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
("src/etc/htmldocck.py")); } // FIXME(richkadel): Do Itools/compiletest/src/main
(&path); // FIXME (#9639): Thisrustc_codegen_ssa/src/back/rpath
(&rustc); if absolute.exists() { rustc = absolute; break; } } } assert!(rustc.is_absolute()); // FIXME: if the path isbootstrap/build
() // FIXME(#39685) Avoid otest/codegen/naked-functions
() { // HACK: We shouldrustc_mir/src/transform/check_consts/validation
() - 1]; // FIXME (#55112): issue urustc_lint/src/levels
() -> () { let t = || {}; t(); let mut a = 0; let mut b = move || { a = 1; }; b(); let mut c = b; c(); b(); let mut a = 0; let mut b = || { a = 1; }; b(); let mut c = b; c(); b(); //~ ERROR // FIXME(chalk): this doestest/ui/chalkify/closure
() -> u8 { // FIXME: we could extetools/clippy/tests/ui/let_if_seq
() <= 1 { // HACK(eddyb) `lirustc_resolve/src/imports
() <= 1 { // HACK(eddyb) `lirustc_resolve/src/imports
() => { // FIXME(#59490): Need to remove the leak check to accommodate // escapirustc_infer/src/infer/combine
rustc_infer/src/infer/combine
() > 1 && args[1] == "child" { // FIXME: This should check the whole `args[0]` itest/ui-fulldeps/issue-15149
() > self.buf.capacity() { self.flush_buf()?; } // FIXME: Whystd/src/io/buffered
std/src/io/buffered
() { // HACK(eddyb) this provides the correct gerustc_typeck/src/collect
() { // FIXME(eddyb) is this `doc(hidderustdoc/passes/collect_trait_impls
() { // HACK: drop_irustc_mir/src/monomorphize/collector
() { // FIXME(#31407) this error should go away, but itest/ui/issues/issue-31109
() { // FIXME(chalk): Require `Regiotest/ui/chalkify/println
() { 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
()); // HACK(matthewjasper) This is a closure so that we carustc_mir_build/src/build/matches/mod
()); // FIXME(#48994) - could just be collected irustc_ast/src/ast
()); // FIXME(durka) this seems to be some quite outdated syrustc_ast_pretty/src/pprust
rustc_hir_pretty/src/lib
(), // FIXME: what if erustc_codegen_llvm/src/debuginfo/metadata
(), 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/src/sig
(); // FIXME(eddyb) also emit the errors for shuffle irustc_mir/src/transform/promote_consts
(); // FIXME should put the proper path irustc_save_analysis/src/sig
(); data.push(true); Ptr(addr, self) } // FIXME(#47949) Atest/ui/drop/dynamic-drop
(); } assert_eq!(*MUT_COUNT, 1); */ // FIXME: dotools/clippy/tests/ui/crashes/mut_mut_macro
(); // FIXME: we watest/codegen/unwind-extern-imports
test/codegen/unwind-extern-imports
(*mut u8)) { // FIXME: rightstd/src/sys/unsupported/thread_local_dtor
(..) | Opaque(..) => { // must calculate explicitly. // FIXME: corustc_ty/src/ty
(FIXME!) // ============================ // // Iteratiostd/src/collections/hash/set
(FIXME). // // FIXME where clausesrustc_save_analysis/src/sig
(_, body_id) => { if !self.symbol_is_live(impl_item.hir_id) { // FIXME(66095): Because impl_item.sparustc_passes/src/dead
(blk.hir_id) { // HACK: orustc_typeck/src/check/fn_ctxt
(cfg="cfail3")] // FIXME(michaelwoerister):Itest/incremental/hashes/enum_constructors
(cx)); } // FIXME(corustdoc/clean/mod
(def_id)); record!(self.tables.attributes[def_id] <- item.attrs); // FIXME(eddyb) there should be arustc_metadata/src/rmeta/encoder
(def_id); // HACK(eddyb) this check shouldrustc_typeck/src/collect/type_of
(def_id); // FIXME: `Carustc_mir/src/transform/const_prop
(i) => { // FIXME(eddyb) for some reasorustc_symbol_mangling/src/v0
(i)) => { // FIXME(eddyb) for some reasorustc_symbol_mangling/src/v0
(i{{[0-9]+}} %_4) // FIXME(#39685) Avoid otest/codegen/naked-functions
(l) => Cow::Borrowed(l), } } } // FIXME: There is a mirustdoc/html/markdown
(place) => { // FIXME(CTFE): dorustc_mir/src/interpret/step
(r)) { // FIXME(#61773): This case carustc_mir/src/borrow_check/region_infer/mod
(ref msg) => { // FIXME: this really ought to be caught at macro defirustc_expand/src/mbe/transcribe
(reg) &cw, // FIXME: We are usicore/src/num/dec2flt/algorithm
(reg) &mut cw, // FIXME: We are usicore/src/num/dec2flt/algorithm
(self) -> bool { self != self } // FIXME(#50145): `abs` is publicly ucore/src/num/f32
core/src/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
(v, fields)?; }, FieldsShape::Arbitrary { ref offsets, .. } => { // FIXME: We collect irustc_mir/src/interpret/visitor
(|| { // FIXME(eddyb) this catest/ui/issues/issue-28950
) } // FIXME: corustc_ast_lowering/src/pat
) })) } &hir::WherePredicate::EqPredicate(..) => { // FIXME(#20041) } } } // Add predicates from associated type bourustc_typeck/src/collect
) }; let dbg_var = scope.map(|scope| { // FIXME(eddyb) is this `+ 1`rustc_codegen_ssa/src/mir/debuginfo
) } }; // FIXME(#43081): Avoid this pretty-prirustc_parse/src/lib
) -> &'ll Type { // FIXME(eddyb) We could firustc_codegen_llvm/src/type_
) -> bool { // FIXME: this ibootstrap/util
) -> bool { // FIXME: this should probably be exterustc_errors/src/emitter
) { Ok(ref s) => { // FIXME(Marustc_lint/src/context
) { // FIXME(Marustc_expand/src/config
) { // FIXME if we'rerustc_save_analysis/src/dump_visitor
) { // HACK: This is for strict equivalerustc_mir/src/transform/check_consts/validation
) {} // FIXME: add `visit_irustc_ast/src/visit
) })) } // FIXME(oli-obk): implemerustc_mir_build/src/thir/pattern/_match
)) => { // FIXME(#27579): what amourustc_typeck/src/check/wfcheck
)); } // FIXME: Does `asm!` have arustc_mir/src/transform/generator
)); } // FIXME: Does `llvm_asm!` have arustc_mir/src/transform/generator
), // FIXME(#59346): Not really sure wherustc_errors/src/annotate_snippet_emitter_writer
), ); } } } } } //HACK(hellow554): remove this whetools/clippy/clippy_lints/src/mutable_debug_assertion
), &[] => { // FIXME: call guards let res = itest/ui/array-slice-vec/vec-matching-fold
test/ui/array-slice-vec/vec-matching-fold
), ); // FIXME -- We are usirustc_expand/src/build
). // // FIXME: This check requires that the (arbitrary) value of urustc_codegen_llvm/src/consts
).type_of(param.def_id); // FIXME(corustc_typeck/src/astconv/mod
); // FIXME(#12309): Arustdoc/doctest
); // FIXME(rustc_trait_selection/src/traits/select/confirmation
); // FIXME: if `tokerustc_ast/src/mut_visit
); // FIXME(#48994) - could just be collected irustc_serialize/src/collection_impls
); } } has_err } // FIXME(eddyb, varkor) harustc_typeck/src/astconv/mod
); } // FIXME(eddyb, wesleywiser): apply this to callsites as well? if !self.carustc_codegen_llvm/src/abi
); } } // FIXME(arielb1): use this irustc_typeck/src/check/fn_ctxt
); } } // FIXME(eddyb) corustc_codegen_llvm/src/attributes
); // FIXME(eddyb) firustc_codegen_llvm/src/intrinsic
)> { // HACK: `type_of_def_id()` will fail orustc_middle/src/ty/context
)] #![allow(dead_code)] // FIXME: compiletest + extertools/clippy/tests/ui/crashes/mut_mut_macro
)] // 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
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_middle/src/mir/interpret/allocation
2018 // FIXME: may also be stabilized for Rust 2015 (Issues #45477, #44660) segms.irustc_resolve/src/diagnostics
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/src/transform/promote_consts
; } // FIXME(eddyb) this doesrustc_mir/src/transform/inline
; } // FIXME(ecstaticmorse); For compatibility, we corustc_mir/src/transform/check_consts/validation
; } // HACK: This is to "urustc_mir/src/transform/check_consts/validation
; // FIXME(richkadel): It's lookirustc_mir/src/transform/instrument_coverage
; // HACK(eddyb) ideally this would be dorustc_metadata/src/rmeta/table
rustc_metadata/src/rmeta/table
; } // FIXME(eddyb) avoid computirustc_codegen_ssa/src/mir/block
; } // FIXME> figure out what to do wherustc_mir/src/transform/const_prop
; } // FIXME(richkadel): else if `-Z experimerustc_mir/src/transform/instrument_coverage
; } let tcx = self.tcx(); // FIXME: Marked `mut` so that we carustc_typeck/src/astconv/errors
; } // FIXME(richkadel): Make sure probestack playsrustc_codegen_llvm/src/attributes
<&'static str> { // FIXME: itools/clippy/clippy_lints/src/utils/mod
<'tcx> { match r { // FIXME(chalk) - jackh726 - this currerustc_traits/src/chalk/lowering
<'tcx>)> + Captures<'tcx> + 'b { // FIXME: corustc_typeck/src/check/fn_ctxt
<(bool, bool)> { // FIXME(#24570): implemestd/src/sys/unix/fs
<BitMatrix<usize, usize>>>, } // HACK(eddyb) marustc_data_structures/src/transitive_relation
<Box<U>>>` // // FIXME(mikeyhew) wherustc_trait_selection/src/traits/object_safety
<OpTy<'tcx>> { // FIXME werustc_mir/src/transform/const_prop
<PathBuf> { // FIXME(#24570): implemestd/src/sys/unix/fs
<PathBuf> { // FIXME: The use of PATH_MAX is gestd/src/sys/unix/fs
<Symbol>)] { // FIXME: For a proc macro craterustc_metadata/src/rmeta/decoder
<V> { // FIXME(#11084): This could be replaced with Iterator::scacore/src/option
<ast::Visibility> { // HACK: For urustc_expand/src/expand
<c::DWORD>, attributes: c::DWORD, share_mode: c::DWORD, security_qos_flags: c::DWORD, security_attributes: usize, // FIXME: should be a referestd/src/sys/windows/fs
<i32> { // FIXME: support extractistd/src/sys/unix/process/process_fuchsia
<u128>) -> Self; /// Factory for SNaN values. // FIXME(eddyb) should be corustc_apfloat/src/lib
<u32>, // FIXME: orustc_feature/src/lib
<usize> { // FIXME: Hacks orustc_interface/src/util
= "...""#) ), // FIXME(#14407) urustc_feature/src/builtin_attrs
= "...", issue = "N""#), ), // FIXME(#14407) urustc_feature/src/builtin_attrs
= if let Some(param) = param_type { format!("restrict type parameter `{}` with", param) } else { // FIXME: it might orustc_typeck/src/check/method/suggest
= proj_base; } } // FIXME(eddyb) this duplicates part of `validate_rvalue`. if has_mut_irustc_mir/src/transform/promote_consts
= true; } result }, // FIXME: cover all usable cases. _ => Notools/clippy/clippy_lints/src/consts
= try { // FIXME dorustc_mir/src/const_eval/eval_queries
=v0"); } // FIXME: It might be better to use the same value for both `RUSTFLAGS` abootstrap/builder
> self.buf.capacity() { self.flush_buf()?; } // FIXME: Whystd/src/io/buffered
> { // HACK(eddyb) somethiproc_macro/src/lib
>")) } } // FIXME: for statics arustc_middle/src/ty/print/pretty
>) { // HACK(estebarustc_resolve/src/late/diagnostics
? // FIXME(RalfJurustc_mir/src/transform/promote_consts
AwareZeroPad as u32) != 0 } // FIXME: Decide what public API we wacore/src/fmt/mod
Crate, ) -> Vec<Ty<'tcx>> { // FIXME: this is currerustc_trait_selection/src/traits/coherence
Ctxt<'a, 'tcx> { // (..) FIXME(#3238) should use visit_patrustc_typeck/src/check/regionck
Ctxt<'a, 'tcx> { // FIXME(eddyb) replace this with gettirustc_typeck/src/check/wfcheck
Decl` is parsed. // FIXME(Cetest/ui/parser/self-param-syntactic-pass
Def(..) => { // HACK(davidtwco,eddyb): This is a workarourustc_middle/src/ty/layout
Def(_, substs) => { // HACK(eddyb) igrustc_infer/src/infer/outlives/verify
rustc_middle/src/ty/outlives
Elem::Deref], // FIXME documerustc_mir/src/borrow_check/diagnostics/mutability_errors
Elem::Field(_ /*field*/, _ /*ty*/) => { // FIXME: add urustc_mir/src/borrow_check/prefixes
Err("Bad path"); } // FIXME: really we should descerustc_save_analysis/src/sig
Error::FloatBug => { // FIXME(#31407) this is orustc_mir_build/src/thir/pattern/check_match
Error<'tcx>> { // FIXME: (@jroesch) float this code up tcx.irustc_trait_selection/src/traits/misc
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(31528) we emit a butest/ui/parser/issue-10636-2
FIXME(Cerustc_ast/src/util/lev_distance
FIXME(chalk): should fail, see commetest/ui/chalkify/recursive_where_clause_on_type
FIXME(eddyb) firustc_codegen_ssa/src/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/src/abi/call/powerpc64
FIXME: Add "rutools/clippy/tests/ui/map_unwrap_or
FIXME: Ideally these suggestiotools/clippy/tests/ui/print_with_newline
tools/clippy/tests/ui/write_with_newline
FIXME: The assumes we're usirustc_target/src/abi/call/s390x
FIXME: These tests are all excellestd/src/net/parser/tests
FIXME: Thisrustc_target/src/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
FIXME: should be rutest/ui/lint/issue-67691-unused-field-in-or-pattern
FIXME: the followitest/ui/suggestions/impl-on-dyn-trait-with-implicit-static-bound-needing-more-suggestions
Full) } } // HACK(eddyb) work arourustc_codegen_ssa/src/back/write
Globals); // FIXME: Perhaps this shouldrustc_span/src/lib
Goal::ObjectSafe(chalk_ir::TraitId(t)), ), // FIXME(chalk): other predicates // // We carustc_traits/src/chalk/lowering
Gt)), // FIXME: Literals are already lexed by this poirustc_parse/src/lexer/unicode_chars
LINT_MSG) } } // FIXME: // Also catch tratools/clippy/clippy_lints/src/transmuting_null
MirPass<'tcx>] = &[ // FIXME(#70073): This pass is resporustc_mir/src/transform/mod
Mut(&Pat<'_>) -> bool) -> bool { self.walk_short_(&mut it) } // FIXME(#19596) this is a workarourustc_hir/src/hir
Mut(&T) -> bool, { // FIXME: should we worry about the coucore/src/iter/traits/iterator
Mutable => "<mut> ", _ => "", }; // FIXME: this shouldtools/clippy/clippy_lints/src/let_if_seq
Name.html"][code]' "Name" // FIXME: this will turtest/rustdoc/intra-link-disambiguators-removed
NotUseful; } } // FIXME(Nadrieril): Hack to work arourustc_mir_build/src/thir/pattern/_match
Ok(()), // zero-sized access }; let tcx = *self.tcx; // FIXME: We should check that there are dest.layout.size marustc_mir/src/interpret/place
Ok(()); } write!(f, "{}: {}", s.erase_tag(), self.layout.ty) } Immediate::ScalarPair(a, b) => { // FIXME(oli-obk): at least prirustc_mir/src/interpret/operand
Ok(r); } } // FIXME: This isrustc_infer/src/infer/combine
Ok(r); } else { // FIXME: This isrustc_infer/src/infer/combine
Ok(result); } // FIXME(#33684) -- Werustc_trait_selection/src/traits/query/type_op/mod
Ok(self); } } p!(write("'_")); Ok(self) } } // HACK(eddyb) limited to `FmtPrirustc_middle/src/ty/print/pretty
Ok(self); } // FIXME(eddyb) `rustc_middle/src/ty/print/pretty
Op { op, lhs, rhs } => { // FIXME(#28160) there is arustc_mir_build/src/build/expr/stmt
Ptr(_)) => { // FIXME: this carustc_middle/src/ty/print/pretty
RArrow) { // FIXME(Cerustc_parse/src/parser/ty
Results) { // FIXME(mw): This doesrustc_codegen_ssa/src/back/write
Rust code as text: ```text"); } diag }; // FIXME(#67563): Provide more corustdoc/passes/check_code_block_syntax
Sig<'tcx> { // FIXME(davidtwco,eddyb): A `ParamErustc_middle/src/ty/layout
Static => {} _ => { // FIXME: #[cold] was previously allowed orustc_passes/src/check_attr
Strategy` below. pub trait DispatcherTrait { // HACK(eddyb) these are here to allow `Self::$proc_macro/src/bridge/server
Stream, ErrorReported> { // FIXME setup implicit corustc_expand/src/base
rustc_expand/src/base
Stream>>(&mut self, streams: I) { // FIXME(eddyb) Use aproc_macro/src/lib
Struct } /* FIXME: `impl Trait<'a> + 'b` should live as lotest/ui/impl-trait/lifetimes
StructuralMatchTy<'tcx>> { // FIXME: we should irustc_trait_selection/src/traits/structural_match
Tree }, extra_features: { // FIXME(#60643): avoid this libootstrap/tool
Tree>, { // FIXME: Share code with `parse_path`. let path = match tokerustc_ast/src/attr/mod
Type, ); // FIXME(#25759) returrustc_typeck/src/check/wfcheck
Type::Help, // FIXME(#59346): Not sure how to map these two levels Level::Carustc_errors/src/annotate_snippet_emitter_writer
UB somewhere // FIXME(eddyb) the asserts are probablyrustc_middle/src/ty/layout
Use, |mut state| { // FIXME(#52812) pass `f` directly to `replace` wheproc_macro/src/bridge/client
Val::Other(extra) => { // FIXME(RalfJurustc_mir/src/interpret/memory
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/src/net/tcp/tests
ZeroUsize), } // FIXME(#59875) `Lazy!(T)` replaces `Lazy<T>`, passirustc_metadata/src/rmeta/mod
[..] { // FIXME (#24278)rustc_resolve/src/late/lifetimes
[..]; // FIXME(eddyb) use a forward loop irustc_mir/src/transform/promote_consts
]" -> "TYPE" // FIXME rust-latest/ui/huge-enum
_) => { // FIXME: what amourustc_typeck/src/check/wfcheck
_abs_dev_pct(), quartiles: samples.quartiles(), iqr: samples.iqr(), } } } impl Stats for [f64] { // FIXME #11059 hatest/src/stats
_algorithm // FIXME use a greater base ($ty) for the locore/src/num/bignum
_api_tests; // FIXME(69775): Itest/ui/proc-macro/span-api-tests
_arg`"); } else if let PassMode::Cast(cast) = self.mode { // FIXME(eddyb): Figure out wherustc_codegen_llvm/src/abi
_args() { Err(()) => Err(err), Ok(()) => { err.emit(); // FIXME: actually check that the two expressiorustc_parse/src/parser/diagnostics
_at_exit({:?}): INVALID", place); // FIXME: should be talkirustc_mir/src/borrow_check/mod
_block: BasicBlock, ) -> Local { // FIXME: Arustc_mir/src/transform/inline
_camel_case_types)] #![allow(deprecated)] // FIXME: usistd/src/sys/cloudabi/abi/cloudabi
_debug_impl && arg.format.ty == "?" { // FIXME: modify rustc's fmt stritools/clippy/clippy_lints/src/write
_def_id, substs) }; // FIXME(#57965): Make this work across furustc_mir_build/src/lints
_err_with_code(sp, msg, code) } // FIXME: This method should be removed (every error should have arustc_session/src/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-impl
_lto(); // NO-OPT-OUT, OBJECT-FILES-NO, AUDIT-ORDER // FIXME: Order-deperustc_codegen_ssa/src/back/link
_predicates(self, preds: &[Predicate<'tcx>]) -> &'tcx List<Predicate<'tcx>> { // FIXME corustc_middle/src/ty/context
_results); // OBJECT-FILES-NO, AUDIT-ORDER // FIXME: Order deperustc_codegen_ssa/src/back/link
_sig(&tys, false, proj.ty)); resugared = true; } } } // HACK(eddyb) this duplicates `FmtPrirustc_middle/src/ty/print/pretty
_sig(ctor_def_id)); } // FIXME(eddyb) is this ever used? self.erustc_metadata/src/rmeta/encoder
_sp { // FIXME: accourustc_infer/src/infer/error_reporting/nice_region_error/static_impl_trait
_ty); // FIXME: poirustc_typeck/src/astconv/mod
_ty, depth ); // FIXME(#20304) Forrustc_trait_selection/src/traits/project
_type_for_level(*level), }) .collect(), } }) .collect(), }; // FIXME(#59346): Figure out if we carustc_errors/src/annotate_snippet_emitter_writer
` declared multiple times // FIXME rust-latest/ui/duplicate/dupe-symbols-7
`&mut`. // // FIXME: carustc_mir/src/borrow_check/diagnostics/mutability_errors
`Add<Output = Expected>`. // FIXME: extract this logic for use irustc_middle/src/ty/error
`Copy`. // FIXME: Try to avoid repeated resolutiorustc_resolve/src/macros
`else` clause } // FIXME(60254): deduplicate first error itest/ui/if/if-without-else-as-fn-expr
`let` // ^--- FIXME(53667): Cotest/ui/rfc-2497-if-let-chains/feature-gate
`s. // FIXME(Cetest/ui/parser/self-param-semantic-fail
`src/librustc_ast/parse.rs`. // FIXME(jseyfried) MacroExparustc_span/src/lib
`stdbuild` is active. // FIXME: remove special casirustc_passes/src/stability
a URI. // FIXME: use a library furustdoc/html/markdown
a `GlobalAlloc::Memory`! // // FIXME: Should we just have two separate dedup maps for statics arustc_middle/src/mir/interpret/mod
a macro. // FIXME(estebarustc_span/src/lib
a time..."); /// // FIXME Update this whealloc/src/string
a, b))) } } // FIXME(corustc_middle/src/ty/relate
abi); // HACK(rustc_middle/src/ty/layout
abled(tcx, A::NAME, def_id) => { // FIXME: Use some variarustc_mir/src/dataflow/framework/engine
access levels // FIXME: Turrustc_lint/src/lib
aked_empty() // FIXME(#39685) Avoid otest/codegen/naked-functions
aked_with_args(i{{[0-9]+}} %_3) // FIXME(#39685) Avoid otest/codegen/naked-functions
al feature gates // ------------------------------------------------------------------------- // ------------------------------------------------------------------------- // feature-group-start: actual feature gates (target features) // ------------------------------------------------------------------------- // FIXME: Documerustc_feature/src/active
al width. // FIXME: `urustc_errors/src/emitter
al); // FIXME: hashbrowstd/src/collections/hash/map
al)] // FIXME: switch to somethitools/clippy/clippy_lints/src/lib
tools/clippy/src/driver
al: false, }; //FIXME(oli-obk): havirustc_mir/src/transform/promote_consts
al::NtStmt(ref stmt) => { // FIXME: We currerustc_parse/src/lib
alCrateData { // FIXME: charustc_save_analysis/src/lib
alQueryValues::default(); // HACK(matthewjasper) `'static` is special-cased irustc_trait_selection/src/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/src/num/dec2flt/mod
alias for `Struct`: // // FIXME. We curretest/ui/self/elision/ref-alias-async
test/ui/self/elision/ref-alias
alize(&self); // FIXME(eddyb) firustc_codegen_ssa/src/traits/debuginfo
alize(self) } // FIXME(eddyb) firustc_codegen_llvm/src/debuginfo/mod
alysis(); // FIXME: The full state vector carustc_mir/src/dataflow/framework/graphviz
ame // FIXME: bistd/src/sys/wasi/ext/fs
ame = ""; // FIXME(#60020): // // This should actually be // // let kirustc_codegen_llvm/src/debuginfo/metadata
ame == feature) { // FIXME (#28244): erustc_feature/src/lib
ame == kw::SelfLower { // FIXME: Implemerustc_resolve/src/imports
ame == kw::SelfUpper { // FIXME(jseyfried) improve `Self` hygierustc_resolve/src/lib
ame from the trait impl // FIXME: this is obviously suboptimal sirustc_typeck/src/check/compare_method
ame { // FIXME(core/tests/num/mod
ame }; // FIXME(eddyb) does thisrustc_codegen_llvm/src/debuginfo/mod
ame! // FIXME: is there a more prirustc_resolve/src/late/diagnostics
ame""#)), // FIXME(#14407) urustc_feature/src/builtin_attrs
ame(); // FIXME (#9639): Thistools/compiletest/src/runtest
ame(attr, sym::thread_local) { llvm::set_thread_local_mode(g, self.tls_model); } } g } else { // FIXME(rustc_codegen_llvm/src/consts
ame(def_id); // FIXME(eddyb) use `#[rustc_args_required_corustc_mir/src/transform/promote_consts
ame(def_id={:?}, substs={:?})", def_id, substs); // FIXME(eddyb) Precompute a custom symbolrustc_symbol_mangling/src/lib
ame(sym::primitive) { prim = PrimitiveType::from_symbol(v); if prim.is_some() { break; } // FIXME: should warrustdoc/clean/mod
ame) { (&ty::Adt(impl_adt_def, ..), Adt(id)) => impl_adt_def.did == id.0.did, (_, AssociatedType(_ty_id)) => { // FIXME(chalk): See rust-larustc_traits/src/chalk/db
ame)); // FIXME(eddyb) prirustc_middle/src/ty/print/pretty
ame), _ => // FIXME better-erustc_incremental/src/assert_dep_graph
ame); } } else { if autoderef { // FIXME turrustc_mir/src/borrow_check/diagnostics/mod
ame); } // FIXME: All upstream crates are deserialized irustc_codegen_llvm/src/back/lto
ame)?, } // FIXME: `param_rustdoc/html/format
ame, // FIXME you get better data here by usirustc_save_analysis/src/lib
ame, $passes], ['tcx]); ) } // FIXME: Make a separate lirustc_lint/src/lib
ame.as_str()), // FIXME(#70334): this will gerustc_hir/src/definitions
ame1, ...")), // FIXME(#14407) -- orustc_feature/src/builtin_attrs
ame: &CStr) { // FIXME: could store this poistd/src/sys/sgx/thread
ame: &CStr) { // FIXME: determistd/src/sys/unix/thread
ame: &Path, ) { // FIXME (#2397): At some poirustc_codegen_ssa/src/back/link
ame: &str) -> bool { // HACK(eddyb) work aroutest/ui/backtrace
ame: Symbol) -> Result<Self, &'static str> { // FIXME: use direct symbol comparisorustc_target/src/asm/mod
ame: Symbol, ) -> Result<Self, &'static str> { // FIXME: use direct symbol comparisorustc_target/src/asm/mod
ame::$method(server, $($arg),*) }; // HACK(eddyb) doproc_macro/src/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/src/back/write
ames> { let _timer = sess.timer("prepare_outputs"); // FIXME: rustdoc passes &[] irustc_interface/src/passes
ame| { // FIXME: Irustc_lint/src/builtin
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(_, _) => { tcx.mk_imm_ref(tcx.lifetimes.re_static, tcx.mk_array(tcx.types.usize, 3)) /* FIXME: use actual frustc_middle/src/ty/layout
amic(ref obj, ref reg) => { // HACK: pick the first `did` as the `did` of the trait object. Someorustdoc/clean/mod
ap", "BSD-3-Clause"), // rustc // FIXME: this depetools/tidy/src/deps
applies..."); // FIXME(wesleywiser): possibly relax this restrictiorustc_mir/src/transform/simplify_try
apply_attrs_callsite(&self, bx: &mut Builder<'a, 'll, 'tcx>, callsite: &'ll Value) { // FIXME(wesleywiser, eddyb): We should apply `rustc_codegen_llvm/src/abi
args); } _ => { /* fallthrough */ } } // FIXME: use: // llvm-mirror/llvm/blob/master/irustc_codegen_llvm/src/intrinsic
ary tests. // // FIXME(#29623) we carustc_mir_build/src/build/matches/test
ary"), ("x", "LowerHex"), ("X", "UpperHex"), ] { // FIXME: rustfix (`rurustc_builtin_macros/src/format
ary(op, ref lhs, ref rhs) => { if cx.typeck_results().is_method_call(expr) { overloaded_operator(cx, expr, vec![lhs.to_ref(), rhs.to_ref()]) } else { // FIXME overflow match (oprustc_mir_build/src/thir/cx/expr
as_mut(&mut self) -> &mut U { (*self).as_mut() } } // FIXME (#45742): replace the above impl for &mut with the followicore/src/convert/mod
as_ref(&self) -> &U { <T as AsRef<U>>::as_ref(*self) } } // FIXME (#45742): replace the above impls for &/&mut with the followicore/src/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 = true, // FIXME: `resolve_path` isrustc_resolve/src/macros
ate early with a value. // FIXME (#75744): remove the alias orustc_data_structures/src/graph/iterate/mod
ate_imports: Vec<&'a Import<'a>>, /// FIXME: Refactor thirustc_resolve/src/lib
ated, etc. /// FIXME: Remove this arustc_ast/src/ast
ative arbitrary self types that could fulfill this call. // FIXME: probe for all types that *could* be arbitrary self-typesrustc_typeck/src/check/expr
ator itself is reachable. // FIXME(Cerustc_mir/src/transform/simplify_try
ator(); // HACK: If the block corustc_mir/src/transform/unreachable_prop
ator-specific edge effects. // // FIXME(ecstaticmorse): Avoid clorustc_mir/src/dataflow/framework/direction
ator-specific effects. // // FIXME: These should really be prirustc_mir/src/dataflow/framework/graphviz
attrs { if let Some(val) = attr.doc_str() { // FIXME: Should save-arustc_save_analysis/src/lib
ature for this /// closure. // FIXME(eddyb) this should be urustc_middle/src/ty/sty
ature must match the trait. // // FIXME(#42706) -- irustc_middle/src/ty/context
ature(field, self), attributes: lower_attributes(field.attrs.to_vec(), self), }) } // FIXME would berustc_save_analysis/src/lib
ature(item, self), attributes: lower_attributes(item.attrs.to_vec(), self), })) } // FIXME(plietar)rustc_save_analysis/src/lib
ature_metadata[..]), ) }, false, ) } // FIXME(1563): This is all a bit of a hack because 'trait poirustc_codegen_llvm/src/debuginfo/metadata
atures // type E: _; // FIXME: make the parser propagate the existetest/ui/typeck/typeck_type_placeholder_item
atures. // FIXME: This is very irustc_privacy/src/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() -> Foo<'static> { Foo { foo_str: "foo" } } // FIXME: the litools/clippy/tests/ui/use_self
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 } ftest/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
baum (?) assert_eq::<f64>(9007199254740993i64 as f64, 9007199254740992.0); assert_eq::<f64>(-9007199254740993i64 as f64, -9007199254740992.0); assert_eq::<f64>(9007199254740995i64 as f64, 9007199254740996.0); assert_eq::<f64>(-9007199254740995i64 as f64, -9007199254740996.0); // FIXME emscriptetest/ui/numbers-arithmetic/saturating-float-casts-impl
be mutated. // // FIXME: @rustc_mir/src/borrow_check/mod
bits - 1)`. // FIXME: will LLVM optimize this icore/src/num/bignum
bits - 1`. // FIXME: will LLVM optimize this icore/src/num/bignum
borrow_mut(&self) -> WriteGuard<'_, T> { self.write() } } // FIXME: Probably a bad idea impl<T: Clorustc_data_structures/src/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, utest/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/ui/consts/underscore_const_names
test/ui/deprecation/derive_on_deprecated
test/ui/impl-trait/deprecated_annotation
test/ui/uninhabited/privately-uninhabited-dead-code
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/consts/int_ptr_for_zst_slices
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?) #[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?) // Check that method probitest/ui/methods/method-trait-object-with-hrtb
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?) // 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?) cotest/ui/consts/const-fn-destructuring-arg
build-pass (FIXME(62277): could be check-pass?) etest/ui/consts/const-block-non-item-statement
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/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/impl-trait/return-position-impl-trait-minimal
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?) 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 struct AA { pub data: [u8; 10], } impl AA { pub cotest/ui/consts/const_let_assign2
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<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 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?) #![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
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/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?) // #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?) // 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: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 #[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
test/ui/proc-macro/macro-use-bang
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/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: -Z parse-otest/ui/parser/impl-qpath
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?) // 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-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?) // 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
c { // FIXME(estebacore/src/marker
c(rhs, lhs_llty) } else if lhs_sz > rhs_sz { // FIXME (#1877: If irustc_codegen_ssa/src/base
c::Mutex`. // FIXME: Perhaps use Istd/src/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/src/transform/promote_consts
cated. *a = bx.to_immediate_scalar(*a, a_abi); *b = bx.to_immediate_scalar(*b, b_abi); // HACK(eddyb) have to bitcast poirustc_codegen_ssa/src/mir/operand
cated. *llval = bx.to_immediate(*llval, field); // HACK(eddyb) have to bitcast poirustc_codegen_ssa/src/mir/operand
cause.code { // FIXME: maybe also have some way of harustc_trait_selection/src/traits/error_reporting/on_unimplemented
ce = "1.0.0")] // FIXME: // `OsStr::from_istd/src/ffi/os_str
ce = "1.0.0")] // FIXME: // `Pathstd/src/path
ce = "1.0.0")] // FIXME: // `PathBuf::as_mut_vec` currestd/src/path
ce = "1.0.0")] // FIXME: // `fstd/src/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/src/collections/hash/map
ce = "1.0.0")] pub struct Stdout { // FIXME: this should be Listd/src/io/stdio
ce = "1.13.0")] impl Default for DefaultHasher { // FIXME: here should listd/src/collections/hash/map
ce at a time *a = Err(U); // FIXME: The bitest/ui/pattern/bindings-after-at/borrowck-pat-ref-mut-twice
ce that will already report the errors // FIXME: Use erustc_lint/src/builtin
ce var {:?}", b) } // FIXME(irustc_infer/src/infer/nll_relate/mod
ce variables after `fully_resolve`"); Err(ErrorReported) } else { Ok(predicates) } }) } // FIXME: this is gorustc_trait_selection/src/traits/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 } } } // ^ FIXME: Is a Irustc_data_structures/src/owning_ref/mod
ce(&mut T) -> &mut U, { // FIXME(core/src/cell
ce): see the related FIXME above. _ => self.irustc_infer/src/infer/nll_relate/mod
ce); let g = if let Some(def_id) = def_id.as_local() { let id = self.tcx.hir().local_def_id_to_hir_id(def_id); let llty = self.layout_of(ty).llvm_type(self); // FIXME: refactor this to work without accessirustc_codegen_llvm/src/consts
ce. } // FIXME: currerustc_typeck/src/check/fn_ctxt
ce. // FIXME(matthewjasper) Dorustc_middle/src/mir/mod
ce. #[must_use] // FIXME(#59875) the `Meta` parameter orustc_metadata/src/rmeta/mod
ce. //! //! FIXME: Although some code duplicatiocore/src/num/dec2flt/mod
ce.def_id(); // FIXME(eddyb) this should ideallyrustc_symbol_mangling/src/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 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. // FIXME(eddyb) berustc_passes/src/reachable
ces_error() || ty.is_ty_var() { debug!("resolve_type_vars_or_error: error from {:?}", ty); Err(()) } else { Ok(ty) } } // FIXME Norustc_typeck/src/mem_categorization
check ABI. // // FIXME: We could avoid some redurustc_mir/src/interpret/validity
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/src/sys/sgx/abi/usercalls/mod
checked() } } // FIXME emscriptetest/ui/numbers-arithmetic/saturating-float-casts-impl
test/ui/numbers-arithmetic/saturating-float-casts-impl
clet; // FIXME(eddyb) firustc_codegen_ssa/src/traits/backend
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_middle/src/ty/layout
codable, Decodable, Debug)] pub struct StableSourceFileId(u128); // FIXME: werustc_span/src/source_map
codable} // // FIXME: We should use this erustc_span/src/lib
code(&mut $writer, &mut ()); } } // FIXME(eddyb) this calls `decode` for each argumeproc_macro/src/bridge/mod
code(self, w: &mut Writer, s: &mut S) { // HACK(eddyb): `Tag` eproc_macro/src/bridge/rpc
coded size. // FIXME(eddyb) Give better estimates for certairustc_metadata/src/rmeta/mod
compass all, if possible. // FIXME(richkadel): Assumirustc_mir/src/transform/instrument_coverage
compile-flags: -O // FIXME(wesleywiser): Ideally, we could cotest/mir-opt/const_prop/discriminant
compile-flags: -Z trace-macros // build-pass (FIXME(62277): could be check-pass?) ftest/ui/macros/trace-macro
compute(tcx: TyCtxt<'tcx>, key: Self::Key) -> Self::Value { let provider = tcx.queries.providers.get(key.query_crate()) // HACK(eddyb) it's possible crates may be loaded after // the query erustc_middle/src/ty/query/plumbing
correct, // FIXME #2597 ); }, ) } }, // &foo == bar (&ExprKitools/clippy/clippy_lints/src/eq_op
correct, // FIXME #2597 ); }, ) } }, // foo == &bar (_, &ExprKitools/clippy/clippy_lints/src/eq_op
correct, // FIXME #2597 ); }, ) } else if !lcpy && rcpy && implemetools/clippy/clippy_lints/src/eq_op
correct, // FIXME #2597 ); }) } }, _ => {}, } } } } } ftools/clippy/clippy_lints/src/eq_op
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
crates are located // FIXME: this part is specific to HTML so it'd berustdoc/formats/cache
cy crates. /// FIXME: Corustc_codegen_ssa/src/back/link
cyType)> { let mut target_deps = vec![]; // FIXME: remove this ibootstrap/compile
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/src/sync/mpsc/spsc_queue
d " } else { "" }; // FIXME: supplyrustc_mir/src/borrow_check/diagnostics/conflict_errors
d => &'a fmt::Debug`. // HACK(eddyb) have to bitcast poirustc_codegen_ssa/src/mir/rvalue
d White. // FIXME: Usirustc_apfloat/src/ieee
d `<TheType as Bar>::Assoc: Copy`. // // FIXME(rust-latest/ui/associated-type-bounds/assoc-type-eq-with-dyn-atb-fail
d always useless" } // FIXME: Move this to `complexity` agaitools/clippy/clippy_lints/src/transmute
d are valid: //FIXME(#44265): Thistest/ui/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) = if self.body.local_decls[root_place.local].is_ref_to_thread_local() { // Thread-locals might be dropped after the furustc_mir/src/borrow_check/mod
d gave it up. // FIXME: lifetimes let llarg = bx.get_param(llarg_idx); llarg_idx += 1; LocalRef::Place(PlaceRefrustc_codegen_ssa/src/mir/mod
d if yes, we display E0312. // FIXME(#42700) - Need to format self properly to // erustc_infer/src/infer/error_reporting/nice_region_error/util
d impl `DefId`. /// /// HACK(mirustc_hir/src/def
d match arm specifically. // // FIXME(#73154) Skip for compare-mode because the pure NLL checker accepts this // test. (Note that it still errors itest/ui/lub-glb/old-lub-glb-hr-noteq2
d meta items. //! //! FIXME(Cerustc_attr/src/lib
d of the block. // FIXME(eddyb) This could be more efficierustc_middle/src/mir/mod
d our more aggressive default thresholds. // FIXME: NewPM uses arustc_codegen_llvm/src/back/write
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 the crate root path // FIXME maybe dyrustdoc/html/render/mod
d update that item's visibility. /// /// FIXME: This solutiorustc_privacy/src/lib
d values. /// FIXME #4948: Reuse ribs to avoid allocatiorustc_resolve/src/late
d { // FIXME(eddyb) this might be irustc_middle/src/ty/layout
d { // FIXME(#48193) Deaggregate arrays wherustc_mir/src/transform/deaggregator
d { // FIXME(eddyb) Dorustc_metadata/src/rmeta/decoder
d { // FIXME(eddyb) Do we warustc_resolve/src/late/lifetimes
d { // FIXME: Dorustc_mir/src/transform/dest_prop
d { // FIXME: Harustc_mir/src/transform/inline
d { Some(tpb) => { // FIXME(#8559) currerustc_typeck/src/astconv/mod
d { 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/src/sys/wasi/fs
d { if !self.access_levels.is_reachable(item.hir_id) { // FIXME(#53488) remove `let` let tcx = self.tcx; self.worklist .exterustc_passes/src/reachable
d { // FIXME(eddyb) support `firustc_middle/src/hir/map/mod
d { true => ..., _ => ... }` does accept that. // FIXME(@rust-latest/ui/if/if-no-match-bindings
d( // FIXME(oli-obk): optimize this by repeatirustc_middle/src/mir/interpret/allocation
d( value, vec![], // FIXME: is ref trackirustc_mir/src/transform/const_prop
d() { // FIXME(chalk): Irustc_traits/src/chalk/lowering
d() { ty::Closure(..) => { // HACK(eddyb) Avoid havirustc_mir_build/src/build/mod
d() { // FIXME(chalk): currerustc_traits/src/chalk/lowering
d() { // FIXME(eddyb) perhaps move some of this logic irustc_codegen_ssa/src/mir/block
d() { // FIXME(eddyb) producirustc_codegen_llvm/src/type_of
d() { // FIXME: Werustc_typeck/src/check/check
d(), ty::Error(_)) && last_ty.map_or(true, |last_ty| { // FIXME: ideally we would use `carustc_trait_selection/src/traits/error_reporting/suggestions
d(_re) => { // FIXME(chalk): jackh726 - I thirustc_traits/src/chalk/lowering
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/src/transform/promote_consts
d(def.did) { // FIXME(corustc_trait_selection/src/traits/const_evaluatable
d(error)) } _ => { // FIXME: make this work irustc_trait_selection/src/traits/error_reporting/mod
d(extra_args.split("__CLIPPY_HACKERY__").filter_map(|s| { if s.is_empty() { Notools/clippy/src/driver
d(trivial) => { // HACK(mirustc_resolve/src/lib
rustc_resolve/src/lib
d(value), _ => bug!(), }, _ => bug!(), } } } } // FIXME(eddyb) maybe cache this? frustc_mir/src/transform/promote_consts
d(|&&mut c| c == b'-') { *c = b'_'; } // FIXME(eddyb) avoid recheckirustc_symbol_mangling/src/v0
d(|o| !selcx.predicate_may_hold_fatal(o)); // FIXME: the call to `selcx.predicate_may_hold_fatal` above should be ported // to the carustc_trait_selection/src/traits/coherence
d); // FIXME: corustc_codegen_ssa/src/mir/rvalue
d); } else { // FIXME: this really should be harustc_infer/src/infer/error_reporting/note
d); } _ => (), // FIXME(#22750) harustc_infer/src/infer/error_reporting/mod
d); } // FIXME(oli-obk): optimize this for allocatiorustc_middle/src/mir/interpret/allocation
d); // FIXME(#43234) ( self.drop_flag_reset_block(DropFlagMode::Shallow, succ, urustc_mir/src/util/elaborate_drops
d, ); // FIXME(oli-obk, eddyb) Optimize locals (or everustc_mir/src/transform/const_prop
d, ) -> P<ast::Item> { // FIXME: Would berustc_expand/src/build
d, } // FIXME(eddyb) maybe irustc_codegen_ssa/src/lib
d, assoc.def_id)) })); } // FIXME: warrustdoc/passes/collect_intra_doc_links
d, |this| { // HACK: We use arustc_resolve/src/late
d. // FIXME: this probably shouldrustc_apfloat/src/ieee
d. // FIXME(#66151): Forrustc_target/src/abi/mod
d. // FIXME(eddyb) move all the code accessirustc_lint/src/context
d.data(); // FIXME(jseyfried): `self.ctxt` should always equal `erustc_span/src/lib
d.to_lowercase() == suggested.to_lowercase() // FIXME: We sometimes suggest the same thirustc_errors/src/emitter
d.val.store(bx, spill_slot); spill_slot } LocalRef::Place(place) => *place, // FIXME(eddyb) add debugirustc_codegen_ssa/src/mir/debuginfo
d: &str) { // FIXME: Combirustc_typeck/src/check/fn_ctxt
d: &str) { // FIXME: show this irustc_mir/src/interpret/intern
d::*; // FIXME: Irustc_mir/src/interpret/cast
d::*; let op = match *mir_op { // FIXME: do some more logic orustc_mir/src/interpret/operand
d::CVarArgs } else { // FIXME(Cerustc_parse/src/parser/ty
d::Ctor(..), ..) => true, // FIXME: check the cotools/clippy/clippy_lints/src/utils/mod
d::Goto { target: loop_block }, }), }); // FIXME(#34708): harustc_mir/src/util/elaborate_drops
d::Impl { .. } => { // FIXME(66095): Because item.sparustc_passes/src/dead
d::Impl { self_ty, .. }, .. })) if trait_objects.iter().all(|did| { // FIXME: we should check `self_ty` agairustc_infer/src/infer/error_reporting/nice_region_error/static_impl_trait
d::Let(_, ref expr) => { // FIXME(#60336): Properly harustc_lint/src/unused
rustc_lint/src/unused
d::MethodCall(..) => { // FIXME(rust-larustc_passes/src/region
d::Mut { .. } => {} // FIXME(eddyb) these arerustc_mir/src/transform/promote_consts
d::OpaqueTy(..) => Err("opaque type"), // FIXME should implemerustc_save_analysis/src/sig
d::OpaqueTy(..) => { // HACK(jyrustc_privacy/src/lib
d::Other, }, // FIXME: closures? _ => NodeKirustc_ty/src/ty
d::Other, }; // FIXME(eddyb) isrustc_ty/src/ty
d::Path(ref path) => { self.get_path_data(expr.hir_id, path).map(Data::RefData) } _ => { // FIXME bug!("irustc_save_analysis/src/lib
d::Permitted { marker: true }) } 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_middle/src/ty/mod
d::Placeholder(placeholder_mapped), ty: self.tcx.ty_error(), // FIXME(corustc_infer/src/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 } } } Norustc_mir/src/borrow_check/diagnostics/region_name
d::RawDylib => { // FIXME(#58713): Proper harustc_codegen_ssa/src/back/link
d::RawDylib => { // FIXME(#58713): Proper harustc_codegen_ssa/src/back/link
d::Struct(ref _path, fields, _) => { // FIXME do somethirustc_save_analysis/src/dump_visitor
d::Trait(.., items), .. })) => { // FIXME: accourustc_middle/src/ty/error
d::TyAlias(ref ty) => { // FIXME: uses of the assoc type should ideally poirustc_save_analysis/src/dump_visitor
d::Type => { // FIXME: accourustc_middle/src/ty/error
d::Type { .. } => true, _ => false, } } // FIXME(eddyb) this either returrustdoc/clean/types
d::Value(..) => { // FIXME: Erustc_trait_selection/src/traits/wf
d::Wild } ty::Adt(..) if !self.type_may_have_partial_eq_impl(cv.ty) // FIXME(#73448): Firustc_mir_build/src/thir/pattern/const_to_pat
d::Yes, ); } // FIXME(corustc_typeck/src/astconv/generics
d; pub mod module; pub mod proc_macro; crate mod mbe; // HACK(Cerustc_expand/src/lib
d; use crate::str; // FIXME(#10380) these tests shouldstd/src/process/tests
d; // FIXME(#43234) let succ = self.succ; let drop_bb = self.complete_drop(Some(DropFlagMode::Deep), succ, urustc_mir/src/util/elaborate_drops
d; // FIXME(#43234) let succ = self.succ; self.complete_drop(Some(DropFlagMode::Deep), succ, urustc_mir/src/util/elaborate_drops
d<'hir> { // FIXME(#53667): harustc_ast_lowering/src/expr
rustc_ast_lowering/src/expr
dModifier), // FIXME(davidtwco): Irustc_hir/src/hir
dPredicate(predicate) => { // FIXME we carustc_lint/src/builtin
dTypes { // FIXME(eddyb) firustc_codegen_ssa/src/traits/debuginfo
dValue::Pair(a, b) => { // FIXME(eddyb) these are scalar comporustc_codegen_ssa/src/mir/debuginfo
d_col); // FIXME: accourustc_errors/src/emitter
d_cycle); // FIXME: Erustc_query_system/src/query/job
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/src/filesearch
d_lifetimes)]` to the crate attributes", ); } err.emit(); } // FIXME(corustc_resolve/src/late/diagnostics
d_output); } // FIXME(eddyb) avoid havirustc_mir/src/shim
d_str); // FIXME: modify the `trait_ref` irustc_trait_selection/src/traits/error_reporting/suggestions
d_substs }; // FIXME(eddyb) maybe the `corustc_middle/src/ty/consts/kind
d_upgrade() { // FIXME: fix atest/ui/mpsc_stress
d_vars() { ty // FIXMErustc_typeck/src/check/fn_ctxt
d_vars()); // FIXME(#20304) -- cache let mut selcx = Selectiorustc_trait_selection/src/traits/fulfill
d_vars); // FIXME(chalk): this really isrustc_traits/src/chalk/db
d_vid)) => { // FIXME: corustc_typeck/src/check/fn_ctxt
d` docs. // // FIXME: currerustc_mir/src/borrow_check/diagnostics/region_errors
d`. // FIXME(detest/assembly/nvptx-atomics
d`. // FIXME: orustc_trait_selection/src/traits/error_reporting/suggestions
decode(r: &mut Reader<'a>, s: &mut S) -> Self { // HACK(eddyb): `Tag` eproc_macro/src/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/coherence/coherence-negative-impls-safe-rpass
test/ui/lint/lint-non-snake-case-no-lowercase-equivalent
test/ui/traits/syntax-trait-polarity
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(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(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-4036
ded FIXME #23616 #![feature(rustc_private)] mod rustrt { extertest/ui/abi/foreign/foreign-no-abi
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/coercion/coerce-reborrow-imm-ptr-arg
test/ui/coercion/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/trailing-comma
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/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/coercion/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/coercion/coerce-reborrow-mut-ptr-arg
ded FIXME #23616 struct SpeechMaker { speeches: usize } impl SpeechMaker { pub ftest/ui/coercion/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::MaybeUtest/ui/uninit-empty-types
ded FIXME #23616 use std::mem::tratest/ui/issues/issue-4735
test/ui/privacy/pub-extern-privacy
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/coercion/coerce-overloaded-autoderef
ded FIXME #23616 use std::rc::Rc; ftest/ui/coercion/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 #![feature(allocator_api)] use std::alloc::{hatest/ui/regions/regions-mock-codegen
ded FIXME #23616 #![feature(rustc_private)] extertest/ui-fulldeps/issue-15924
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/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/llvm-asm/llvm-asm-concat-src
test/ui/threads-sendsync/send-resource
test/ui/threads-sendsync/task-comm-11
ded opaque marks. // FIXME: This is orustc_resolve/src/lib
ded!(); struct S { field: u8, } // FIXME: Not implemetest/ui/conditional-compilation/cfg_accessible
ded. /// FIXME: Firustc_expand/src/expand
def byte is replaced with // some arbitrary byte value. // // FIXME: relay urustc_codegen_llvm/src/consts
def byte is replaced with some // arbitrary byte value. // // FIXME: relay urustc_codegen_llvm/src/consts
der stacked borrow rules. // FIXME(@gereeter) coalloc/src/collections/btree/node
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 { ref lifetimes, s, .. } => { // FIXME (#24278)rustc_resolve/src/late/lifetimes
der(&self) -> &'a [T] { self.rem } } // FIXME(#26925) Remove icore/src/slice/iter
core/src/slice/iter
core/src/slice/iter
der(&types)); } ty::Closure(did, substs) => { p!(write("[closure")); // FIXME(eddyb) should use `def_sparustc_middle/src/ty/print/pretty
der() .substs .iter() // FIXME(eddyb) try usirustc_trait_selection/src/traits/fulfill
der(); // FIXME: this isrustc_typeck/src/check/mod
der))) } // FIXME(eddyb)rustc_ty/src/ty
derflow. // FIXME(eddyb) This shouldrustc_apfloat/src/ppc
derstood by both. // // FIXME: the guard agaibootstrap/builder
descr(), // HACK(jyrustdoc/passes/collect_intra_doc_links
detail. // FIXME: use `TyCtxtAt` irustc_middle/src/ty/util
dex } } // FIXME: Optimize for checkirustc_middle/src/ty/fold
dex() - 1; // FIXME(eddyb) shouldrustc_codegen_ssa/src/mir/debuginfo
dex(self.layout, ix)), }; PlaceRef { // HACK(eddyb): have to bitcast poirustc_codegen_ssa/src/mir/place
dex) // FIXME(eddyb) This should use `Irustc_mir/src/transform/generator
dex) => { // HACK(eddyb) should get the origirustc_typeck/src/check/fn_ctxt
dex: usize, immediate: bool, ) -> &'a Type { // HACK(eddyb) special-case fat poirustc_codegen_llvm/src/type_of
dex>, { let (access, place) = access_place; // FIXME: arustc_mir/src/borrow_check/path_utils
dex` for more details. // FIXME(eddyb) build a better abstractiorustc_middle/src/ty/layout
dex`. /// // FIXME(eddyb) build a better abstractiorustc_target/src/abi/mod
dexed LHS // FIXME(mir-drop): use the vec![..] macro let mut v = Vectest/ui/mir/mir_augmented_assignments
dicates that a type is structurally matchable. /// FIXME: Subsumed by trait `StructuralPartialEq`, carustc_feature/src/active
dices. // // FIXME: This requires the optimized MIR irustc_middle/src/ty/sty
didate.has_guard { // FIXME(or_patterrustc_mir_build/src/build/matches/mod
didate={:?}) global", trait_ref, result, ); // This may overwrite the cache with the same value // FIXME: Due to #50507 this overwrites the differerustc_trait_selection/src/traits/select/mod
didates_from_param(&mut self, param_ty: ty::ParamTy) { // FIXME: do we warustc_typeck/src/check/method/probe
didates` for more details. /// /// FIXME(#29623). Irustc_mir_build/src/build/matches/test
didates` set. // // FIXME: everustc_mir/src/monomorphize/partitioning/default
direct offsets to address ops. // FIXME(eddyb) use `corustc_codegen_llvm/src/debuginfo/mod
direct { // FIXME(eddyb) irustc_mir/src/borrow_check/invalidation
rustc_mir/src/borrow_check/mod
direct(), }, Abi::Vector { .. } => { // FIXME(eddyb) there should be a size cap here // (probably what clarustc_target/src/abi/call/x86_win64
dle, &mut out) != 0 } } } else { // FIXME: Implemetest/src/helpers/isatty
dled::Reported(ErrorReported)) => { // FIXME(eddyb) remove this orustc_trait_selection/src/traits/error_reporting/mod
dled; // HACK(eddyb) this erases lifetimes everustc_middle/src/ty/consts/kind
do better? // FIXME: try collectirustc_mir/src/borrow_check/diagnostics/region_errors
dows: false, // FIXME: This should likely be `true` irustc_target/src/spec/uefi_msvc_base
dows_uwp_msvc_base::opts(); base.max_atomic_width = Some(64); base.has_elf_tls = true; // FIXME(jordarustc_target/src/spec/thumbv7a_uwp_windows_msvc
droid // FIXME: this test fails otest/ui/simd/simd-intrinsic-float-math
droid FIXME #17520 // igtest/ui/backtrace
test/ui/panics/issue-47429-short-backtraces
test/ui/std-backtrace
droid: FIXME (#20004) // igtest/ui/out-of-stack
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/src/boxed
drop(&mut self) { // FIXME: castd/src/sys/wasi/fd
drop(&mut self) { // FIXME: this should call `va_ecore/src/ffi
ds (!) // FIXME: carustc_session/src/lint
ds of `self`. // FIXME(SergioBeproc_macro/src/lib
ds of errors. // FIXME(matthewjasper) Merge irustc_infer/src/infer/mod
ds to. /// /// FIXME. This struct gets corustc_resolve/src/late/lifetimes
ds { text.push_str(": "); // FIXME should descerustc_save_analysis/src/sig
ds)) .help( // FIXME: orustc_typeck/src/check/check
ds)); // FIXME descerustc_save_analysis/src/sig
ds)); } // FIXME where clause sig.text.push(';'); Ok(sig) } hir::ItemKirustc_save_analysis/src/sig
ds)); } // FIXME where clause sig.text.push_str(" {}"); Ok(sig) } hir::ItemKirustc_save_analysis/src/sig
ds); // FIXME add lifetime bourustc_save_analysis/src/sig
ds, })) // FIXME: Decide what should be used here, `=` or `==`. // FIXME: We are just droppirustc_parse/src/parser/generics
ds, ..) => { // FIXME recurse irustc_save_analysis/src/sig
ds, Sub}; use super::map::{BTreeMap, Keys}; use super::Recover; // FIXME(coalloc/src/collections/btree/set
ds, ref default_ty) => { // FIXME do somethirustc_save_analysis/src/dump_visitor
ds. // FIXME(eddyb) avoid prirustc_middle/src/ty/print/pretty
ds<'_>, assoc: &ty::AssocItem, ty: Ty<'tcx>, msg: &str, ) -> bool { // FIXME: we would warustc_middle/src/ty/error
ds_with('>') { // FIXME: To avoid spurious suggestiorustc_trait_selection/src/traits/error_reporting/mod
e } }); if result.is_some() { break; } } } } // FIXME(eddyb) This should be for `ptr::Urustc_middle/src/ty/layout
e } } _ => { // FIXME bug!(); } } } pub frustc_save_analysis/src/lib
e }, // FIXME: implemetools/clippy/clippy_lints/src/consts
e } }; } #[derive(Default)] struct LocalCollector { // FIXME(eddyb) perhaps use `ItemLocalId` irustc_passes/src/upvars
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/src/build/mod
e => { // FIXME: We should be smart arustc_codegen_ssa/src/base
e that // we have a zero. // // FIXME: Experimetools/unicode-table-generator/src/raw_emitter
e threshold = {}", threshold); // FIXME: Give a borustc_mir/src/transform/inline
e")] #[serde(default)] #[serde(borrow)] // FIXME: shouldtools/clippy/tests/ui/option_option
e(&self) -> Self { *self } } } } // FIXME(eddyb) this macro (arustc_middle/src/ty/query/plumbing
e(&self) -> Vec<T> { <[T]>::to_vec(&**self) } // HACK(japaric): with cfg(test) the ialloc/src/vec
e() && is_empty_tuple(trait_ref.self_ty()) { // FIXME(estebarustc_trait_selection/src/traits/error_reporting/suggestions
e()) } exported_symbols => { let syms = cdata.exported_symbols(tcx); // FIXME rust-larustc_metadata/src/rmeta/decoder/cstore_impl
e())); //FIXME(misdreavus): obootstrap/bin/rustdoc
e(), //FIXME(wesleywiser) we carustc_mir/src/transform/const_prop
e(), // // FIXME where do macro docs come from? // docs: Strirustc_save_analysis/src/dump_visitor
e(), false, true, |_| true)? { // FIXME: Bad copy of attrs self.mk_stmt(lo.to(item.sparustc_parse/src/parser/stmt
e(); // FIXME(jseyfried): Refactor out the followirustc_expand/src/expand
e(); v = Big::from_small(1); v.mul_pow5(e_abs).mul_pow2(e_abs); } else { // FIXME possible optimizatiocore/src/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_trait_selection/src/traits/error_reporting/suggestions
e), // FIXME(#13998) RePlaceholder should probably prirustc_infer/src/infer/error_reporting/mod
e), // FIXME: explairustc_feature/src/accepted
e)] pub struct RustcDefaultCalls; // FIXME remove these arustc_driver/src/lib
e, // FIXME(eddyb) support corustc_ty/src/ty
e, } }) .collect() } } // FIXME: termirustc_codegen_llvm/src/debuginfo/metadata
e, }, // FIXME: implemetools/clippy/clippy_lints/src/consts
e, }; if let Some(ref a) = arch { // FIXME: Move this to `frustc_codegen_ssa/src/back/link
e, } } } // FIXME(Macore/tests/pattern
e, })) } } // HACK(eddyb) get rid of `def_path_str` arustc_middle/src/ty/print/pretty
e, }, // FIXME: implemetools/clippy/clippy_lints/src/consts
e, }; // FIXME use a better heuristic tharustc_mir/src/borrow_check/diagnostics/conflict_errors
e, // FIXME(corustc_infer/src/infer/error_reporting/mod
e, Mutability::Mut)), // FIXME: we could use `sym::s` here, but makirustc_builtin_macros/src/deriving/encodable
e, false); // FIXME(misdreavus): pass `-Z treat-err-as-bug` to the doctest parser let harustdoc/doctest
e. // FIXME: Figure out a way to pass the erustc_codegen_llvm/src/asm
e. // FIXME: Implemerustc_resolve/src/imports
e. // FIXME: this is clearly a hack, astd/src/sys_common/thread_local_key
e. // FIXME Lookicore/src/num/dec2flt/algorithm
e. /// FIXME: Determirustc_codegen_ssa/src/back/link
e.trim(); // FIXME(misdreavus): if a doc commerustdoc/doctest
e: true }); } else { write!(w, " "); } if t.items.is_empty() { write!(w, "{{ }}"); } else { // FIXME: we should be usirustdoc/html/render/mod
e; // FIXME(#20299) returrustdoc/clean/utils
e; } // FIXME: check the returrustc_typeck/src/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
eApplicable, ); } // FIXME: always use this (more correct) visitortools/clippy/clippy_lints/src/use_self
eApplicable; // FIXME: remove this `#[allow(...)]` otools/clippy/clippy_lints/src/write
eApplicable; // FIXME(birustc_parse/src/parser/pat
eOrMore { // FIXME: this really ought to be caught at macro defirustc_expand/src/mbe/transcribe
e] // FIXME(#35870): avoid closures beirustc_trait_selection/src/traits/mod
e_offset += 1; } } } // FIXME: This code carustdoc/doctest
e_offset) } // FIXME(aburka): use a real parser to deal with multilirustdoc/doctest
e_trait() { // FIXME(eddyb) use larustc_ty/src/instance
ecessary braces // FIXME: It'd be great if we could also wartest/ui/lint/issue-74883-unused-paren-baren-yield
ect(Ok(addr)) // FIXME: igstd/src/sys/sgx/net
ed // FIXME: this should say that it was skipped (maybe atest/rustdoc-ui/intra-link-errors
ed behavior. // // FIXME(dlrobertsocore/src/ffi
ed by the target spec. /// FIXME: Determirustc_codegen_ssa/src/back/link
rustc_codegen_ssa/src/back/link
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/src/num/wrapping
ed). // FIXME(eddyb) distirustc_infer/src/infer/type_variable
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_local) { // FIXME: Carustc_mir/src/transform/nrvo
ed` is safe however. // FIXME: Update docs based ocore/src/ptr/mod
core/src/ptr/mod
eed to be later). // FIXME: Args desc_{pre,post}_path could be made lazy by takirustc_lint/src/unused
eed to be mutable } match (30, 2) { // FIXME: Here's a false positive, // shouldtest/ui/lint/lint-unused-mut-variables
eed to look for them // // FIXME: The above is likely urustc_mir/src/interpret/eval_context
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_middle/src/traits/mod
eeds_retag = |place: &Place<'tcx>| { // FIXME: Irustc_mir/src/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/src/check/demand
eoff maybe? - probably should wait for I/O to settle // FIXME: bistd/src/sys/wasi/ext/fs
er // FIXME: Namirustc_data_structures/src/owning_ref/mod
rustc_data_structures/src/owning_ref/mod
er } // FIXME: Namirustc_data_structures/src/owning_ref/mod
rustc_data_structures/src/owning_ref/mod
er(&stream) ); assert_eq!(format!("{:?}", stream), compare); } // FIXME: re-estd/src/net/tcp/tests
er(&waiter); // FIXME: Get rid of this lock. We have owrustc_query_system/src/query/job
er(_exts) => { // FIXME: Corustc_expand/src/expand
er)), )), }, // FIXME(chalk): harustc_traits/src/chalk/lowering
er); assert_eq!(format!("{:?}", udpsock), compare); } // FIXME: re-estd/src/net/udp/tests
er.borrow_mut(); // FIXME(Cerustc_errors/src/lib
er.borrow_mut(); // FIXME(corustc_infer/src/infer/mod
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/src/collections/hash/map
std/src/collections/hash/map
er: Vec<u8>, } // FIXME: // `Buf::as_slice` currestd/src/sys_common/os_str_bytes
er<'tcx>> { // FIXME(chalk): actually get hidderustc_traits/src/chalk/db
er<'tcx>>> { let def_id = trait_id.0; // FIXME(chalk): use TraitDef::for_each_relevarustc_traits/src/chalk/db
er_def_id(body_id).to_def_id(); // FIXME: Use erustc_lint/src/builtin
erated docs. // // FIXME: This code is quite ugly arustdoc/html/render/mod
erator")), } // FIXME(eddyb) should use `def_sparustc_middle/src/ty/print/pretty
erator(); // FIXME(welseywiser) corustc_mir/src/transform/const_prop
erator(..) => Tuple(vec![]), // FIXME(pcwaltorustdoc/clean/mod
eratorSavedLocals, // FIXME(tmarustc_mir/src/transform/generator
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 parameter"); // FIXME(corustc_trait_selection/src/traits/error_reporting/mod
eric), // FIXME(eddyb) this could be a bit more specific tharustc_mir/src/interpret/eval_context
eric), // FIXME: add all from clearustdoc/html/render/cache
ericPredicates<'tcx>)>, // FIXME(eddyb) this would ideally be `Lazy<[...]>` but `ty::Predicate` // doesrustc_metadata/src/rmeta/mod
eric_arg(l, r)) // FIXME(flip1995): maytools/clippy/clippy_lints/src/utils/hir_utils
eric_associated_types)] #![feature(associated_type_defaults)] // FIXME(#44265) add tests for type-getest/ui/generic-associated-types/parameter_number_and_kind_impl
eric_param(self, p); } } /////////////////////////////////////////////////////////////////////////// // ADT // FIXME(eddyb) replace this with gettirustc_typeck/src/check/wfcheck
eric_params.is_empty() { // FIXME defs, bourustc_save_analysis/src/sig
eric_predicates(tcx, predicates); // FIXME: this isrustc_typeck/src/check/mod
erics { // HACK(mirustc_resolve/src/lib
erics.params); this.hack(walk); // FIXME(#37666) workarourustc_resolve/src/late/lifetimes
erics<'tcx>( tcx: TyCtxt<'tcx>, impl_m: &ty::AssocItem, trait_m: &ty::AssocItem, ) -> Result<(), ErrorReported> { // FIXME(chrisvittal) Clearustc_typeck/src/check/compare_method
erics_sig, trait_sig, ty_sig])) // FIXME where clause } hir::ItemKirustc_save_analysis/src/sig
error use Tr::{}; // FIXME, this atest/ui/resolve/resolve-bad-import-prefix
error occurred. // FIXME(Marustc_resolve/src/lib
es. // // FIXMErustc_span/src/source_map
es. // // FIXME(tschottdorf): this is problematic as the HIR is beirustc_hir/src/pat_util
ess { // FIXME: refactor this irustc_typeck/src/check/fn_ctxt
ess, pub value: T, } // FIXME(ecstaticmorse): Audit all occurrerustc_middle/src/ty/mod
est_typeck_results(self.tcx.hir().local_def_id(hir_id), |v| { v.visit_ty(typ); if let Some(expr) = expr { v.visit_expr(expr); } }); } // FIXME tuple structs should gerustc_save_analysis/src/dump_visitor
ested: Vec<N>, } // FIXME(@lcrustc_middle/src/traits/mod
estimate. // FIXME: Is the upper boualloc/src/vec
evaluated(..) = c.val { // FIXME(#72219) We currerustc_typeck/src/check/check
ever_type)] // FIXME(#67225) -- this should be true evetest/ui/never_type/never-value-fallback-issue-66757
ew() -> P<[T]> { // HACK(eddyb) bypass the lack of a `corustc_ast/src/ptr
ew() }.visit_body(body); // FIXME fix debug irustc_mir/src/transform/dest_prop
ew(), // FIXME: maybe try to filter this to avoid blowirustc_mir/src/transform/promote_consts
ew(); // FIXME: remove the #[allow(...)] marker whestd/src/thread/local
ew(); // FIXME: `reruprofiler_builtins/build
ew(); // FIXME: Workaroubootstrap/native
ew(1),)* }; &COUNTERS } } // FIXME(eddyb) geproc_macro/src/bridge/client
ew(12) { // FIXME: catest/ui/range/range-inclusive-pattern-precedence2
ew(Decodable::decode(d)?)) } } // FIXME: #15036 // Should use `try_borrow`, returrustc_serialize/src/serialize
ew(OsStr::from_bytes(CStr::from_ptr(ret).to_bytes())); // FIXME: rightstd/src/sys/wasi/fs
ew(T::default()) } } // FIXME: Probably a bad idea impl<T: Clorustc_data_structures/src/sync
ew(body).simplify(); remove_dead_blocks(body); // FIXME: Should probably be moved irustc_mir/src/transform/simplify
ew(db)); }); } // FIXME: These methods shouldrustc_lint/src/context
ew(other)) } } // FIXME (#19470): castd/src/ffi/os_str
ew(slice: &'a [T], size: usize) -> Self { Self { v: slice, size } } } // FIXME(#26925) Remove icore/src/slice/iter
ew); debug!("true_errors = {:#?}", true_errors); if !true_errors.is_empty() { // FIXME -- we dorustc_infer/src/infer/canonical/query_response
ew_items); // FIXME(eddyb) is this `doc(hidderustdoc/passes/collect_trait_impls
ew_scopes(move |this| { // FIXME(cramertj): allow `asyrustc_ast_lowering/src/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/src/bridge/scoped_cell
ewtypes. /// FIXME: This duplicates code irustc_lint/src/types
expected_after_dot(&self) { // FIXME Could factor this out irustc_parse/src/parser/expr
explicit trait hierarchy // FIXME: this doestest/ui/specialization/specialization-super-traits
ext_ty_var( // FIXME: `MiscVariable` forrustc_typeck/src/check/pat
f.html"]' "g" pub use f as g; // FIXME: same as above /// [std::etest/rustdoc/intra-link-pub-use
fail FIXME: chatest/ui/mir/issue-76740-copy-propagation
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/src/infer/nll_relate/mod
rustc_infer/src/infer/nll_relate/mod
fcx| { // FIXME. We should really... do somethirustc_trait_selection/src/traits/mod
feature `{}`", feature).emit(); } // FIXME(#44232): the `used_features` tablerustc_passes/src/stability
fer(b_val)) => a_val == b_val, // FIXME(corustc_trait_selection/src/traits/const_evaluatable
ferred types // // FIXME(ecstaticmorse): Maybe we should `bug` here? This should probably orustc_middle/src/ty/util
ferred_outlives(def_id); } } // FIXME(eddyb) make metadata erustc_metadata/src/rmeta/encoder
fig) { // FIXME(#33435) Avoid spurious failures itools/compiletest/src/main
fig.build }); // FIXME: if the llvm root for the build triple is overriddebootstrap/native
fig.rust_optimize { // FIXME: cargo bebootstrap/builder
fig`) // HACK(jyrustdoc/core
figure_cmake(builder, target, &mut cfg, true); // FIXME: we dobootstrap/native
figured // as such. // // FIXME(#34960) let cfg_llvm_root = optiorustc_codegen_llvm/src/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
flict(ty_res))) } else { // HACK(jyrustdoc/passes/collect_intra_doc_links
fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { // HACK: The icore/src/ptr/mod
core/src/ptr/mod
fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { // FIXME this should be arustc_serialize/src/json
rustc_serialize/src/json
rustc_serialize/src/json
fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { // FIXME(#24570): add more istd/src/sys/windows/fs
fmt(&self, fmt: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { use FileName::*; match *self { Real(RealFileName::Named(ref path)) => write!(fmt, "{}", path.display()), // FIXME: might berustc_span/src/lib
fo { // FIXME(eddyb) use smallvec where possible. pub defs_arustc_mir/src/util/def_use
fo); // FIXME (#26403, #27023): We should be addirustc_codegen_ssa/src/glue
fo); // FIXME(or_patterrustc_mir_build/src/build/matches/mod
fo. // FIXME(eddyb) shouldrustc_codegen_ssa/src/mir/debuginfo
fo.local_1].ty { // FIXME(Cerustc_mir/src/transform/simplify_try
fo::Full { // FIXME(eddyb) take irustc_codegen_llvm/src/debuginfo/create_scope_map
fo::Full; // FIXME(eddyb) mayberustc_codegen_ssa/src/mir/debuginfo
fo="]; // FIXME: ideally we would "just" check the `cmd` itself, but it doestools/compiletest/src/runtest
foBuilderMethods for Builder<'a, 'll, 'tcx> { // FIXME(eddyb) firustc_codegen_llvm/src/debuginfo/mod
fo[i]); } } // FIXME(pcwaltorustc_mir/src/util/def_use
fold_with(&mut params_substitutor); // FIXME(chalk): we really should be substitutirustc_traits/src/chalk/mod
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/src/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 `{}`", tcx.def_path_str(def_id) } // FIXME(mw): DefSparustc_middle/src/query/mod
for example // `struct S(*mut S);`. // FIXME: A recursiorustc_lint/src/types
for sure. (Scalar::Raw { .. }, Scalar::Ptr(_)) | (Scalar::Ptr(_), Scalar::Raw { .. }) => false, // FIXME: returrustc_mir/src/const_eval/machine
rustc_mir/src/const_eval/machine
for_item_body(tcx: TyCtxt<'_>) -> Self { // FIXME(Cerustc_infer/src/infer/mod
fs::remove_dir_all; pub struct File(FileDesc); // FIXME: This should be available ostd/src/sys/unix/fs
g // FIXME (#13400): this is oterm/src/win
g // pthread_{get,set}specific. //has_elf_tls: true, // FIXME: Currerustc_target/src/spec/illumos_base
g /// [`dealloc`]: crate::alloc::GlobalAlloc::dealloc /// /// # Examples /// /// ``` /// use std::ptr; /// use std::mem; /// /// let v = vec![1, 2, 3]; /// // FIXME Update this whealloc/src/vec
g // FIXME: this shouldtest/ui/use/use-keyword
g != "_result" && // FIXME: #944 is_used(cx, expr) && // dotools/clippy/clippy_lints/src/misc
g #44614. // build-pass (FIXME(62277): could be check-pass?) pub ftest/ui/consts/const-expr-addr-operator
g = "copy"] // FIXME(matthewjasper) This allows copyicore/src/marker
g = old_args.map(|arg| format!("{}__CLIPPY_HACKERY__", arg)).collect(); ClippyCmd { utools/clippy/src/main
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/src/bridge/scoped_cell
g edge from this basic block. /// /// FIXME: This class of effects isrustc_mir/src/dataflow/framework/mod
g else). // // FIXME: I thirustc_mir/src/util/elaborate_drops
g else. // // FIXME(#29623) we could use PatKirustc_mir_build/src/build/matches/test
g feature gate. // // FIXME(ecstaticmorse): Maybe this could be irustc_passes/src/check_const
g for FIXME. locals: Vec<GuardFrameLocal>, } /// `ForGuard` irustc_mir_build/src/build/mod
g issue: // // FIXME(#73156): Harustc_mir/src/interpret/step
g it from metadata. // FIXME: It is illegal to pass a `CrateNum` other tharustc_middle/src/query/mod
g its stdout/stderr // FIXME: if/whetest/rustdoc-ui/failed-doctest-output
g literals. // FIXME: clearustc_mir_build/src/thir/pattern/const_to_pat
g of the start block. { // FIXME: Corustc_mir/src/transform/add_retag
g order. // FIXME(eddyb) use small vector optimizatiorustc_target/src/abi/mod
g output. // FIXME(eddyb) maybe replace `Bridge::eproc_macro/src/bridge/client
g priority): // (Type NS) // 1. FIXME: Ribs (type parameters), there'srustc_resolve/src/lib
g rules. // // FIXME(#54105) -- if the ambierustc_infer/src/infer/nll_relate/mod
g scopes). // FIXME(eddyb) figure out a way torustc_codegen_llvm/src/debuginfo/mod
g static data. arg("--stack-first"); // FIXME we probably shouldrustc_target/src/spec/wasm32_base
g tested. /// This is always the same as the type of `discr`. /// FIXME: remove this redurustc_middle/src/mir/terminator/mod
g that `impl_fty <: trait_fty`. // // FIXME. Urustc_typeck/src/check/compare_method
g that test. // FIXME(chalk): order of these two errors istest/ui/chalkify/type_inference
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/src/borrow_check/invalidation
g the whole local. // FIXME(eddyb) take `whole_local_var.source_irustc_codegen_ssa/src/mir/debuginfo
g them. `true` by /// default. // // FIXME(misdreavus): the flagrustdoc/config
g this struct elsewhere. // // FIXME: Currerustc_interface/src/util
g to `P` is okay // // FIXME: is this true everustc_mir/src/borrow_check/mod
g to be emitted. // FIXME(eddyb) dorustc_codegen_llvm/src/debuginfo/create_scope_map
g used to decode those values. root: CrateRoot<'static>, /// Trait impl data. /// FIXME: Used orustc_metadata/src/rmeta/decoder
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 { local, projectiorustc_mir/src/borrow_check/diagnostics/mod
g { // FIXME: if this is arustdoc/passes/collect_intra_doc_links
g { match self { // FIXME: this will have differerustdoc/passes/collect_intra_doc_links
g { // FIXME: Make this more gerustc_codegen_llvm/src/context
g { vec: Vec::with_capacity(capacity) } } // HACK(japaric): with cfg(test) the ialloc/src/string
g() }; // FIXME: We really shouldrustc_infer/src/infer/error_reporting/need_type_info
g() != "_" && // FIXME: Remove this check after `impl_trait_irustc_infer/src/infer/error_reporting/need_type_info
g())); } // FIXME: Re-etest/src/tests
g()), // FIXME: This should likely be `true` irustc_target/src/spec/uefi_msvc_base
g()); Ok(Target { // FIXME: Some dispute, the lirustc_target/src/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/src/spec/nvptx64_nvidia_cuda
g(), }; // FIXME: the cc-rs crate obootstrap/builder
g(), // FIXME: gerustc_save_analysis/src/lib
g(); // FIXME(#44940): if doctests ever support path remappirustdoc/doctest
g(); if e_str == f_str && &e_str == "impl std::future::Future" { // FIXME: userustc_middle/src/ty/error
g(); // FIXME: The data_layout strirustc_target/src/spec/s390x_unknown_linux_gnu
g(); base.max_atomic_width = Some(32); // FIXME: HVX lerustc_target/src/spec/hexagon_unknown_linux_musl
g(); let mut res = FxHashSet::default(); if recurse >= 10 { // FIXME: remove this whole recurse thirustdoc/clean/utils
g). // FIXME: This carustc_mir/src/transform/dest_prop
g, /// HACK(Cerustc_ast_lowering/src/lib
g, { // FIXME(eddyb) use `Irustc_metadata/src/rmeta/table
g. err.emit(); // FIXME: actually check that the two expressiorustc_parse/src/parser/diagnostics
g. // FIXME: dowrustc_mir/src/interpret/intern
g. // FIXME(eddyb) cache this (irustc_trait_selection/src/traits/select/confirmation
g. // FIXME: corustc_trait_selection/src/traits/fulfill
g. // FIXME: Would berustc_errors/src/lib
g. // // FIXME: remove whecore/src/task/wake
g. // // FIXME: elimirustc_lint/src/passes
g. // FIXME: Use this for the irustc_middle/src/ty/consts/int
g/rust-clippy/issues/4015. // // FIXME: We catools/clippy/tests/compile-test
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/rust/issues/75100 if !self.tcx.sess.opts.actually_rustdoc { // FIXME: This is some serious pessimizatiorustc_privacy/src/lib
g::Release); // ^- FIXME (maybe): This is astd/src/sync/once
g::from("foo"))); mut_s.borrow_mut().push_str("bar"); // HACK assert_eq! would patest/ui/overloaded/overloaded-autoderef
g::from("foo"); yield 1; } } // FIXME: No way to reliably check the filetest/codegen/generator-debug-msvc
test/codegen/generator-debug
g::from("foo"); foo().await; } // FIXME: No way to reliably check the filetest/codegen/async-fn-debug-msvc
test/codegen/async-fn-debug
g::from("hello"); /// // FIXME Update this whealloc/src/string
g<$t>, $f } }; } // FIXME (#23545): ucore/src/num/wrapping
g> { // FIXME support escapes itools/compiletest/src/header
g>; }, } }; } // FIXME(eddyb) this calls `eproc_macro/src/bridge/mod
gOutOfScope; // FIXME: itest/rustdoc/intra-link-in-bodies
gPrivate; // FIXME: Not implemetest/ui/conditional-compilation/cfg_accessible
gPublic; // FIXME: Not implemetest/ui/conditional-compilation/cfg_accessible
g_average(_: u64, ...) -> f64; // FIXME: wetest/ui/abi/variadic-ffi
g_body; // See HACK commerustc_lint/src/late
g_ellipsis: bool, ) { // HACK(eddyb) maybe move this irustc_infer/src/infer/error_reporting/nice_region_error/placeholder_error
g_opts.chalk { // FIXME: perf problem described irustc_infer/src/infer/canonical/canonicalizer
rustc_infer/src/infer/canonical/canonicalizer
g_scope), // FIXME(tmarustc_codegen_llvm/src/debuginfo/metadata
gated!(automatically_derived, Normal, template!(Word)), // FIXME(#14407) urustc_feature/src/builtin_attrs
ge. // // FIXME: This requires the optimized MIR irustc_middle/src/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(pcwaltorustc_mir/src/transform/copy_prop
ges some error messages. // FIXME(Cetest/ui/feature-gates/feature-gate-nll
ges. // // FIXME: do we warustc_ast_passes/src/ast_validation
gify, trace_macros, }; // FIXME: Attribute astd/src/prelude/v1
gle deref of a local. // // FIXME: carustc_middle/src/mir/mod
rustc_middle/src/mir/mod
gle time. // FIXME(#68817) use `llvm.dbg.value` irustc_codegen_ssa/src/mir/debuginfo
gled // FIXME(eddyb) is this really the case arustc_save_analysis/src/lib
gs like that. // FIXME: Werustc_mir/src/transform/validate
gs"); } // FIXME(#58633) hide "ubootstrap/builder
gs). // FIXME corustc_trait_selection/src/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: LLVM getest/debuginfo/simd
gth // FIXME: This file seems to have too much furustc_typeck/src/check/fn_ctxt
gth limit. // FIXME: Otest/ui/iterators/issue-58952-filter-type-length
gth vectors. // FIXME(#11924) Behavior urustc_middle/src/ty/util
gths: Vec<usize>, } // FIXME: rustfmt astd/src/io/buffered/tests
gw(&sess) } // FIXME: Figure out cases irustc_codegen_ssa/src/back/link
habited(&self, tcx: TyCtxt<'tcx>) -> bool { // FIXME(varkor): we carustc_middle/src/ty/sty
habited.rs // build-pass (FIXME(62277): could be check-pass?) #![detest/ui/rfc-2008-non-exhaustive/uninhabited/patterns
here. // FIXME: this shouldrustc_mir/src/interpret/memory
herits the lifetime /// parameter from `A`. // FIXME(impl_trait): but `required_regiorustc_ast_lowering/src/lib
ic)] pub struct Fixed64(i64); // HACK: this test passes otest/ui/const_prop/ice-assert-fail-div-by-zero
ic. // // FIXME: For backward dataflow arustc_mir/src/dataflow/framework/mod
ic=abort"); } } else { // FIXME(rust-labootstrap/bin/rustc
ical // words. // // FIXME: work harder -- there are more possibilities for mappitools/unicode-table-generator/src/raw_emitter
ical u<= 0. // FIXME(eddyb) check the actual primitive type here. bx.icmp(Irustc_codegen_ssa/src/mir/place
iche_discr = { let relative_discr = if relative_max == 0 { // HACK(eddyb) sirustc_codegen_ssa/src/mir/place
iche_start); // FIXME(eddyb): check the actual primitive type here. letrustc_codegen_ssa/src/mir/place
iche_value == 0 { // HACK(eddyb): usirustc_codegen_ssa/src/mir/place
id: NodeId, is_global: bool) { // FIXME(davidtwco): This is a hack to detect macros which produce sparustc_ast_lowering/src/lib
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"); // FIXME(chalk): this has problems because of late-bourustc_ty/src/ty
impl. // // build-pass (FIXME(62277): could be check-pass?) #![detest/ui/single-use-lifetime/two-uses-in-inherent-impl-header
ippet)) } // FIXME(#59346): Is it ok to returrustc_errors/src/annotate_snippet_emitter_writer
ique(subst) => { // FIXME(chalk): harustc_traits/src/chalk/mod
ique<T>, cap: usize, alloc: A, } impl<T> RawVec<T, Global> { /// HACK(Cealloc/src/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/src/path
is_dummy() { // FIXME(#59346): Not sure wherustc_errors/src/annotate_snippet_emitter_writer
is_dummy() { // FIXME(simulacrum): Probably carustc_codegen_llvm/src/debuginfo/mod
is_ebadf(err: &io::Error) -> bool { // FIXME: Ruststd/src/sys/sgx/stdio
ish() } assert_eq!(hash(&Custom { hash: 5 }), 5); } // FIXME: Icore/tests/hash/mod
ish() } } // FIXME(#26925) Remove ialloc/src/collections/binary_heap
alloc/src/collections/linked_list
alloc/src/collections/vec_deque
core/src/slice/iter
core/src/slice/iter
core/src/str/mod
ish() } // FIXME: Ialloc/tests/lib
it // ``` // FIXME: we overzealously erase the erustc_mir/src/transform/const_prop
it() /// }; /// ``` // FIXME(#76092): We currecore/src/mem/maybe_uninit
it()) } // FIXME: add a test for a bigger box. Curretest/codegen/box-maybe-uninit
it(); // FIXME: #42788 // // - This creates a (mut) referestd/src/io/util
it(); BLOCK]; // FIXME: Whecore/src/slice/sort
it: &'tcx hir::Expr<'tcx>, ) -> Ty<'tcx> { // FIXME(tschottdorf): `corustc_typeck/src/check/fn_ctxt
iter(&self) -> Iter<'_, T> where T: UserSafe, // FIXME: should be implied by [T]: UserSafe? { ustd/src/sys/sgx/abi/usercalls/alloc
iter_mut(&mut self) -> IterMut<'_, T> where T: UserSafe, // FIXME: should be implied by [T]: UserSafe? { ustd/src/sys/sgx/abi/usercalls/alloc
itial]].0.borrow() == key); // FIXME: At preserustc_data_structures/src/sorted_map/index_map
itial]].0.borrow() == key); // See the FIXME for `firustc_data_structures/src/sorted_map/index_map
itialized += 1; } // FIXME: Cocore/src/array/mod
itialized(); let mut buf_it = alloc::UserRef::iter_mut(&mut *bufs); // FIXME: castd/src/sys/sgx/abi/usercalls/mod
std/src/sys/sgx/abi/usercalls/mod
itize) ), // FIXME: #14408 assume docs are used sirustc_feature/src/builtin_attrs
its // FIXME(eddyb) `legacy` matest/codegen/internalize-closures
ity => { // FIXME(eddyb) Maybe we should guararustc_apfloat/src/ieee
rustc_apfloat/src/ieee
iversal() } } // FIXME(eddyb) irustc_infer/src/infer/mod
iverse {:?}", ui) // FIXME } _ => { // Other tharustc_infer/src/infer/canonical/canonicalizer
ix // FIXME: bistd/src/sys/wasi/ext/fs
std/src/sys/wasi/ext/fs
ix_sgx_abi::Error; // FIXMEstd/src/sys/sgx/mod
k to [S::ambiguous_method] // FIXME: there istest/rustdoc/intra-link-associated-items
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 { // FIXME: use a birustc_codegen_llvm/src/lib
k) } else { // FIXME(#63351): Cotools/linkchecker/main
k<'_>| { // FIXME: use `lirustdoc/html/markdown
k_args]` attributes. /// FIXME: Determirustc_codegen_ssa/src/back/link
k_args_msvc); // FIXME(jordarustc_target/src/spec/thumbv7a_pc_windows_msvc
k_size: size } } } // FIXME(#26925) Remove icore/src/slice/iter
core/src/slice/iter
ker(sess, path, flavor, crt_objects_fallback); // FIXME: Move `/LIBPATH` additiorustc_codegen_ssa/src/back/link
ket impls processed so far, as `(self_ty, trait_def_id)`. // FIXME(eddyb) make this a `ty::TraitRef<'tcx>` set. pub gerustdoc/core
ks. // FIXME: Cargo should probably do this itself. t!(fs::create_dir_all(out_dir.joibootstrap/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
leashed_features.iter() { // FIXME: `sparustc_session/src/session
less they are at offset 0" ) } } }; // FIXME (#26403, #27023): We should be addirustc_mir/src/interpret/eval_context
list of FIXME items: // 1. Better messages for the sparustc_typeck/src/check/compare_method
lo()) } } else { // FIXME(#59346): Not sure wherustc_errors/src/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_dropped_before_await() { // FIXME: it'd betest/ui/async-await/async-fn-nonsend
lock(); // FIXME: should ostd/src/sys/hermit/rwlock
std/src/sys/wasm/rwlock_atomics
lock_mut(&mut self) -> &mut T { &mut self.0 } } // FIXME: Probably a bad idea (irustc_data_structures/src/sync
ly-x86_64 // FIXME rust-latest/ui/issues/issue-56762
ly: bool, ) { // FIXME: maybe do shared cachirustc_mir_build/src/build/scope
match code to treat it opaquely. // FIXME: This code doesrustc_mir_build/src/thir/pattern/const_to_pat
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
members. // HACK(eddyb) preterustc_target/src/abi/call/mod
methods //////////////////////////////////////////////////////////////////////////////// // HACK(japaric)alloc/src/slice
methods to be suggested here. // // FIXME (#46459 arustc_typeck/src/check/demand
mir // FIXME: please improve this whetest/ui/mir/mir_raw_fat_ptr
modified. // FIXME(eddyb) irustc_infer/src/infer/mod
o borrowck effect. // // FIXME: is above actually true? Do we warustc_mir/src/borrow_check/mod
o data. // FIXME: error itest/src/bench
o effect. // // FIXME(#27579) returrustc_typeck/src/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 fields. // FIXME(wesleywiser) This logic could be exterustc_mir/src/interpret/validity
o llvm_asm! support // build-pass (FIXME(62277): could be check-pass?) #![feature(asm)] #![allow(utest/ui/macros/macro-expanded-include/test
o rustdoc built yet")) }; // FIXME Why is -L here? rustc.arg(itools/compiletest/src/runtest
o`. // // FIXME(richkadel): Irustc_session/src/session
object-type (e.g., `&Object` or `Box<Object>` // etc). // FIXME: this feels, like, super dubious self.fcx .autoderef(self.sparustc_typeck/src/check/method/confirm
occurs. // // FIXME: for clarity, diagtest/ui/borrowck/two-phase-activation-sharing-interference
ode = if item.is_fake() { // FIXME: is this correct? Norustdoc/passes/collect_intra_doc_links
ode { // HACK(eddyb) this provides the correct gerustc_typeck/src/collect
ode { // FIXME(Cerustc_parse/src/parser/pat
ode: &DepNode) -> bool { // FIXME: This match is just a workarourustc_middle/src/dep_graph/mod
ode: Node, dom: Node) -> bool { // FIXME -- could be optimized by usirustc_data_structures/src/graph/dominators/mod
ode;", b, lit_pat), // FIXME: also check itools/clippy/clippy_lints/src/utils/author
ode_type(cx.tcx.hir().local_def_id_to_hir_id(upvar_id.closure_expr_id)); // FIXME we're just hard-codirustc_mir_build/src/thir/cx/expr
ode_type(var_hir_id); // FIXME free regiorustc_mir_build/src/thir/cx/expr
odes.hash = hash; // FIXME: feature(impl_trait_irustc_middle/src/hir/map/collector
odes[id.local_id].as_ref(); // FIXME(eddyb) use a sirustc_middle/src/hir/map/mod
of a `#[doc(cfg(...))]` attribute. // FIXME: Orustdoc/clean/cfg
of the body. // // FIXME: Currerustc_mir/src/util/storage
opaque type). // // FIXME: this is orustc_ast_lowering/src/lib
order. /// `true` by default. // // FIXME(misdreavus): the flagrustdoc/config
ore (FIXME) // struct S; // macro_rules! m { // ($a:expr) => { // let $a = S; // } // } // m!(S); // ``` frustc_ast_passes/src/ast_validation
ore)] // FIXME: fortastd/src/net/tcp/tests
std/src/net/tcp/tests
std/src/net/tcp/tests
std/src/net/tcp/tests
std/src/net/tcp/tests
ore-32bit // FIXME rust-latest/ui/huge-array-simple-64
test/ui/issues/issue-15919-64
ore-64bit // build-fail // 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
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 // igtest/ui/abi/stack-probes-lto
ore-riscv64 FIXME #![crate_type = "lib"] extertest/codegen/catch-unwind
ore-test // FIXME: This test should fail sitest/ui/rfc-2632-const-trait-impl/assoc-type
ore-test // // FIXME: Re-etest/ui/issues/issue-59756
ore-test FIXME(#20574) #![detest/ui/lint/dead-code/closure-bang
ore; } } // FIXME(eddyb) other ABIs dorustc_middle/src/ty/layout
ored); } // FIXME: Re-etest/src/tests
ored, TrOk, // FIXME (itest/src/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/src/ieee
rustc_apfloat/src/ieee
ormalized. // // FIXME(rustc_traits/src/type_op
ostic ... // FIXME: Store the fact that arustc_query_system/src/dep_graph/graph
ostic*) specify the error format. // FIXME: spec the JSON output properly. use rustc_sparustc_errors/src/json
ostic.code { Some(ref code) => // FIXME(#33000) -- it'd be better to use a dedicated // UI hartools/compiletest/src/json
ostic_item(sym::vec_type, def_id) { // FIXME: suggest for arustc_mir/src/borrow_check/diagnostics/move_errors
ostics for e.g. `if x = y { .. }`. // // FIXME(60707): Corustc_typeck/src/check/_match
ostics(); Err(ErrorReported) } else { Ok(()) } } // FIXME(matthewjasper) Remove this method, it shouldrustc_session/src/session
ot `SymbolName<'tcx>`. // FIXME: Represerustc_middle/src/ty/query/values
ot `Ty<'tcx>`. // FIXME: Represerustc_middle/src/ty/query/values
ot all // macros are ready for this yet. // UNREACHABLE_PUB, // FIXME macro crates arerustc_lint/src/lib
ot applied to a tuple"); Err(()) } } } // FIXME(#19596) This is a workarourustc_typeck/src/mem_categorization
ot divide by 0"), //! } //! ``` //! // // FIXME: Show how `Optiocore/src/option
ot error // FIXME(matthewjasper) We shouldrustc_typeck/src/lib
ot ideal. self.from_object_ty(ty, data, r); // FIXME(#27579) RFC also corustc_trait_selection/src/traits/wf
ot macros. // FIXME(eddyb) maybe there is a way to harustc_save_analysis/src/lib
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 pass "0800" here #![crate_id = "10"] //~^ WARN use of deprecated attribute //~| HELP remove this 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_trait_selection/src/traits/error_reporting/mod
ot specified // FIXME: Utest/ui-fulldeps/session-derive-errors
ot supported // FIXME: It'd be great if we could add suggestiotest/ui/parser/trait-object-lifetime-parens
ot. // FIXME (mikeyhew) utest/ui/self/arbitrary_self_types_pointers_and_wrappers
otatable> { // FIXME: Built-irustc_builtin_macros/src/deriving/mod
otated as `stable`. // FIXME: Do this as part of stability checkirustc_mir/src/transform/check_consts/validation
ote) .emit(); } } } Err(..) => { // FIXME: This assert may fire if public glob is later shadowed by a private // sirustc_resolve/src/imports
other crate). // // FIXME: wherustc_middle/src/traits/select
otify { // FIXME: should ostd/src/sys/hermit/rwlock
std/src/sys/wasm/rwlock_atomics
outer attribute // FIXME: Allow attributes itest/ui/parser/attr-stmt-expr-attr-bad
ow. // FIXME(mikeyhew) this is a total hack. Orustc_trait_selection/src/traits/object_safety
parseableFloat) => { // FIXME(#31407) this is orustc_mir_build/src/thir/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/src/borrow_check/mod
place are always mutable. pub mutability: Mutability, // FIXME(matthewjasper) Dorustc_middle/src/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_trait_selection/src/traits/select/confirmation
proj_base }; } } self.validate_place(place)?; // HACK(eddyb) this should compute the same thirustc_mir/src/transform/promote_consts
promotable), // FIXME(RalfJurustc_mir/src/transform/promote_consts
prototypes").emit() }); true } // FIXME(#65833): We permit associated corustc_passes/src/check_attr
provide(providers: &mut Providers) { // FIXME(#44234) - almost all of these queries haverustc_metadata/src/rmeta/decoder/cstore_impl
provided data"); } match self.setup_io(default, true) { Ok((_, _)) => { // FIXME: This is tough because we dostd/src/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() { // FIXME: #![crate_type] arustc_driver/src/lib
put); // Take the `cached_buffer` back out, for the output value. b = Bridge::with(|bridge| bridge.cached_buffer.take()); // HACK(eddyb) Separate eproc_macro/src/bridge/client
puts { // FIXME should descerustc_save_analysis/src/sig
puts()[1], }; // HACK(eddyb) Bypass checks due to reborrows beirustc_typeck/src/check/op
reachable!(), }; // HACK(eddyb) urustc_resolve/src/build_reduced_graph
reachable!(), } } // FIXME: this item should ostd/src/sys/sgx/abi/mod
relate(sz_a, sz_b) { Ok(sz) => Ok(tcx.mk_ty(ty::Array(t, sz))), // FIXME(#72219) Implemerustc_middle/src/ty/relate
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/src/infer/nll_relate/mod
related. // FIXME(raphlirustdoc/passes/collect_intra_doc_links
remove_directory<P: AsRef<Path>>(&self, path: P) -> io::Result<()>; } // FIXME: bistd/src/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
s // FIXME(eddyb) replace all the uses of `Optiorustc_middle/src/ty/structural_impls
s // // FIXME: Implemerustc_apfloat/src/ppc
s (FIXME: Is this a //! furustc_mir/src/transform/dest_prop
s (FIXME: does that still really go here?) // 2. loarustc_mir/src/borrow_check/mod
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/src/transform/promote_consts
s TheType<'b>::TheAssocType, // which is &'b (), must outlive 'a. // FIXME (#54943) NLL doestest/ui/regions/regions-outlives-projection-container
s about the destructor of Box // // FIXME: this method catest/ui/consts/const_forget
s are equal. // FIXME: `quote!` gives def-site spatest/ui/macros/auxiliary/proc_macro_sequence
s as HTML"); } // FIXME(richkadel): Some regiorustc_mir/src/transform/instrument_coverage
s for each block. // // FIXME(ecstaticmorse): This boxed `Frustc_mir/src/dataflow/framework/engine
s { // FIXME(Cerustc_parse/src/parser/ty
s { // FIXME: Path resolutiorustc_resolve/src/macros
s { // FIXME(#13846) this should be erustc_target/src/spec/windows_gnu_base
s { table: DefPathTable, // FIXME(eddyb) ideally all `LocalDefId`s would be HIR owrustc_hir/src/definitions
s }) = eq_result { // FIXME(eddyb) igrustdoc/clean/blanket_impl
s", false); } // HACK(eddyb) LLVM irustc_codegen_llvm/src/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(&CrateType::ProcMacro) { // FIXME: Wherustc_session/src/session
s(&substs)); // HACK(eddyb) wherustc_middle/src/ty/consts/kind
s(&substs); // FIXME(eddyb) should this always use `param_erustc_middle/src/ty/instance
s() { // FIXME(impl_trait_irustc_typeck/src/collect/type_of
s(MemFlags::NONTEMPORAL) { // HACK(rustc_codegen_llvm/src/builder
rustc_codegen_llvm/src/builder
s({:?}, {:?}) self.cause={:?}", self.tag(), a, b, self.fields.cause); // FIXME -- we have more firustc_infer/src/infer/sub
s)); // FIXME(30524): utest/ui/numbers-arithmetic/num-wrapping
s)); } // FIXME(30524): utest/ui/numbers-arithmetic/num-wrapping
s); // FIXME: accourustc_infer/src/infer/error_reporting/nice_region_error/static_impl_trait
s, }, DoCompleted::No, ); debug!("select: outcome={:#?}", outcome); // FIXME: if we kept the origirustc_trait_selection/src/traits/fulfill
s, }; Ok(test_opts) } // FIXME: Copied from librustc_ast utest/src/cli
s, if possible. // FIXME(camlorrustc_target/src/abi/mod
s. // HACK(eddyb) erase regiorustc_middle/src/ty/instance
s. // // FIXME(#73448): Firustc_mir_build/src/thir/pattern/const_to_pat
s. // FIXME: the fualloc/src/string
s. // FIXME: this could probably be dorustc_ast_lowering/src/item
s. // // FIXME: ideally this would be a set of `BorrowIrustc_mir/src/borrow_check/mod
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.crt_objects_fallback { // FIXME: Firustc_codegen_ssa/src/back/link
s.is_empty() { if pm.is_some() { // FIXME(#65865) returtools/compiletest/src/runtest
s.is_like_msvc } // FIXME(eddyb) maybe precompute this? Rightrustc_codegen_llvm/src/debuginfo/metadata
s.is_like_msvc { // FIXME(#42800): // There is a bug irustc_codegen_llvm/src/debuginfo/mod
s: _, value: () }| { // FIXME(#32730) -- do werustc_trait_selection/src/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: full // FIXME(#75323) Omitted mitest/ui/const-generics/const-argument-non-static-lifetime
s::Disabled, // FIXME: erustc_target/src/spec/nvptx64_nvidia_cuda
s::VecDeque; // FIXME(twk): this is obviouslyrustc_trait_selection/src/traits/auto_trait
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
s_target(local.hir_id)) { // FIXME: There's a trade-off here - we carustc_infer/src/infer/error_reporting/need_type_info
safe { // FIXME(dastd/src/io/mod
safe { // FIXME(eddyb) replace `llvm.dbg.declare` with `llvm.dbg.addr`. llvm::LLVMRustDIBuilderIrustc_codegen_llvm/src/debuginfo/mod
safe { llvm::LLVMDisposeBuilder(&mut *(self.llbuilder as *mut _)); } } } // FIXME(eddyb) use a checked corustc_codegen_llvm/src/builder
safe { // FIXME: Cacore/src/hint
safe { abi::abort(); } } // FIXME: just a workaroustd/src/sys/hermit/mod
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/src/sys/windows/fs
safe { // FIXME Update this whecore/src/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/src/sys/wasi/fd
safeCell.", ); } err.emit(); } } // FIXME(ecstaticmorse): Urustc_mir/src/transform/check_consts/ops
scope); // FIXME(eddyb) is this reallyrustc_mir/src/transform/inline
se>> { // FIXME this `urustc_trait_selection/src/traits/query/type_op/implied_outlives_bounds
self.copy_op(src, dest); } // We still require the sizes to match. if src.layout.size != dest.layout.size { // FIXME: This should be arustc_mir/src/interpret/place
self.id), partial_eq_trait_id, 0, ty, &[], ); // FIXME: should this call a `predicate_must_hold` variarustc_mir_build/src/thir/pattern/const_to_pat
separate drop flags to track such state. // // FIXME: we have to do somethirustc_mir/src/dataflow/drop_flag_effects
sert(id); }, PlaceBase::Upvar(_) => { //FIXME: This causes falsetools/clippy/clippy_lints/src/utils/usage
sert_item(&mut self, item: hir::Item<'hir>) { let id = item.hir_id; // FIXME: Use `debug_asset-rt`. assert_eq!(id.local_id, hir::ItemLocalId::from_u32(0)); self.items.irustc_ast_lowering/src/lib
servatively mark all of them as reachable. // FIXME: Orustc_passes/src/reachable
set(&mut self, i: I, value: T) { // FIXME(eddyb) irustc_metadata/src/rmeta/table
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_trait_selection/src/traits/object_safety
sidered stable. //! // FIXME: Fill me icore/src/lib
sides. See // the message for the commit that added this FIXME for more irustc_mir/src/dataflow/framework/engine
simple(), ty::Adt(def, _) => { if def.repr.packed() { // FIXME(eddyb) gerustc_codegen_ssa/src/mir/place
sized called with a sized value") }; // FIXME: choose arustc_codegen_ssa/src/mir/operand
sized place. // FIXME(eddyb) pass somethirustc_codegen_ssa/src/mir/place
sized`. // FIXME(eddyb) perhaps compute this orustc_metadata/src/rmeta/mod
slate_virtual_to_real`). // FIXME(eddyb) we could check `rustc_metadata/src/rmeta/decoder
st => false, // FIXME(corustc_middle/src/ty/print/mod
st => true, }, } // FIXME -- check for types that deref to `Self`, // like `Rc<Self>` arustc_typeck/src/check/method/probe
st => { // FIXME(corustc_typeck/src/check/fn_ctxt
st => { // FIXME(corustc_typeck/src/astconv/generics
st => { // FIXME(corustc_typeck/src/check/wfcheck
st BYTE_LEN: usize; // FIXME(eddyb) corustc_metadata/src/rmeta/table
st Foo as usize, 4); // FIXME this two tests should be assert_eq! // this stopped workitest/ui/consts/zst_no_llvm_alloc
st INFINITY: Self = DoubleFloat(F::INFINITY, F::ZERO); // FIXME(eddyb) remove wherustc_apfloat/src/ppc
st INFINITY: Self; /// NaN (Not a Number). // FIXME(eddyb) provide a default wherustc_apfloat/src/lib
st LABELS_TRAIT: &[&[&str]] = &[BASE_HIR, BASE_TRAIT_DEF]; // FIXME: Struct/Erustc_incremental/src/persist/dirty_clean
st MAX_LEN: usize = 80; static DROP_COUNTS: [AtomicUsize; MAX_LEN] = [ // FIXME(RFC 1109): AtomicUsize isalloc/tests/slice
st N: usize>; let _: A<{ 2 + 3 }>;`) // // FIXME(corustc_lint/src/unused
st NAN: Self; /// Factory for QNaN values. // FIXME(eddyb) should be corustc_apfloat/src/lib
st T, a: usize) -> usize { // FIXME(#75598): Direct use of these icore/src/ptr/mod
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") .emit(); } } // FIXME(ecstaticmorse): Irustc_ast_passes/src/ast_validation
st(&ct.value), }, ); } // FIXME(eddyb): this would leak irustc_hir_pretty/src/lib
st()); addr_ops.push(offset.bytes() as i64); } } // FIXME(eddyb) maybe this irustc_codegen_llvm/src/debuginfo/mod
st-prop if the type // of `rvalue` is also a tuple with two scalars. // FIXME: erustc_mir/src/transform/const_prop
st. // // FIXME(ecstaticmorse): Someday we warustc_mir/src/transform/check_consts/validation
st<'tcx> { // FIXME: Corustc_trait_selection/src/traits/const_evaluatable
st<'tcx>) -> bool { // FIXME(#72219) Look irustc_trait_selection/src/traits/object_safety
st<'tcx>, // HACK(eddyb) these are exhaustive irustc_middle/src/ty/print/pretty
stCx { tcx, body, def_id, .. } = *self.ccx; // HACK: This furustc_mir/src/transform/check_consts/validation
stCx<'_, '_>) -> Status { // FIXME: This attribute a hack to allow the specializatiorustc_mir/src/transform/check_consts/ops
stCx<'_, '_>) -> Status { // FIXME: This mearustc_mir/src/transform/check_consts/ops
stCx<'_, 'tcx>, adt: &'tcx AdtDef, substs: SubstsRef<'tcx>, ) -> bool { let ty = cx.tcx.mk_ty(ty::Adt(adt, substs)); !ty.is_structural_eq_shallow(cx.tcx) } } // FIXME: Use `mir::visit::Visitor` for the `irustc_mir/src/transform/check_consts/qualifs
stValue::ByRef { .. }) => { // FIXME(oli-obk): implemerustc_mir_build/src/thir/pattern/_match
stValue::Scalar(Scalar::zst()) } else { // FIXME(oli-obk): this is reachable for `corustc_mir_build/src/thir/pattern/_match
stValue::Slice { .. }, _, _) | (_, ty::Slice(_), ty::Slice(_)) | (_, ty::Str, ty::Str) => val, // FIXME(oli-obk): this is reachable for `corustc_mir_build/src/thir/pattern/_match
st_evaluatable_checked => { // FIXME(corustc_privacy/src/lib
st_evaluatable_checked { // FIXME: we probably should orustc_trait_selection/src/traits/fulfill
st_prop(value) { // FIXME(felix91gr): this code orustc_mir/src/transform/const_prop
stable"); } // FIXME: what aboutrustdoc/clean/types
stable. // // FIXME(ecstaticmorse): We should keep corustc_mir/src/transform/check_consts/mod
starts_with("cfail") { // FIXME: would betools/compiletest/src/runtest
stream. /// FIXME: Itrustc_expand/src/proc_macro_server
struct a builder at the `Error` level with the `msg`. // FIXME: This method should be removed (every error should have arustc_errors/src/lib
struct the // expected associated type. // FIXME: corustc_middle/src/ty/error
structor<'_>| match c { Slice(slice) => Some(*slice), // FIXME(oli-obk): implemerustc_mir_build/src/thir/pattern/_match
sts { // FIXME: replace with mathematical cocore/src/num/f32
core/src/num/f64
sts) to refer to other statics. // FIXME(eddyb) does this matter at all for promotiorustc_mir/src/transform/promote_consts
substs.as_closure().upvar_tys() { // FIXME(eddyb) add the type to `walker` irustc_trait_selection/src/traits/wf
supplied_sig={:?}", supplied_sig); // FIXME(#45727): As discussed irustc_typeck/src/check/closure
sure // the types match up. // FIXME(eddyb) use `scalar_pair_elemerustc_codegen_ssa/src/base
swer `true`. /// /// FIXME: Orustc_target/src/abi/mod
t #![allow(stable_features)] // FIXME(#44232) we should wartest/ui/lint/lint-unknown-feature-default
t // FIXME rust-latest/ui/huge-struct
t // FIXME: Sort this irustc_query_system/src/query/job
t "half" each. // FIXME(eddyb) build a better abstractiorustc_middle/src/ty/layout
t -> f32 assert_eq::<f32>(127i8 as f32, 127.0); assert_eq::<f32>(2147483647i32 as f32, 2147483648.0); assert_eq::<f32>((-2147483648i32) as f32, -2147483648.0); assert_eq::<f32>(1234567890i32 as f32, /*0x1.26580cp+30*/ f32::from_bits(0x4e932c06)); assert_eq::<f32>(16777217i32 as f32, 16777216.0); assert_eq::<f32>((-16777217i32) as f32, -16777216.0); assert_eq::<f32>(16777219i32 as f32, 16777220.0); assert_eq::<f32>((-16777219i32) as f32, -16777220.0); assert_eq::<f32>( 0x7fffff4000000001i64 as f32, /*0x1.fffffep+62*/ f32::from_bits(0x5effffff), ); assert_eq::<f32>( 0x8000004000000001u64 as i64 as f32, /*-0x1.fffffep+62*/ f32::from_bits(0xdeffffff), ); assert_eq::<f32>( 0x0020000020000001i64 as f32, /*0x1.000002p+53*/ f32::from_bits(0x5a000001), ); assert_eq::<f32>( 0xffdfffffdfffffffu64 as i64 as f32, /*-0x1.000002p+53*/ f32::from_bits(0xda000001), ); // FIXME emscriptetest/ui/numbers-arithmetic/saturating-float-casts-impl
t = "improper_ctypes"] // FIXME: ERROR `litest/ui-fulldeps/session-derive-errors
t => self.relate(a, b), // FIXME(#41044)rustc_infer/src/infer/glb
rustc_infer/src/infer/lub
t `Reveal::All`. /// /// Note: This is packed, use the reveal() method to access it. packed: CopyTaggedPtr<&'tcx List<Predicate<'tcx>>, traits::Reveal, true>, /// FIXME: This field isrustc_middle/src/ty/mod
t `{}`", tcx.def_path_str(key.0.to_def_id()) } } /// HACK: wherustc_middle/src/query/mod
t architecture // FIXME rust-latest/ui/issues/issue-17913
t discr ty {:?}", switch_ty); } // FIXME: check the values } Termirustc_mir/src/borrow_check/type_check/mod
t for `{:?}` at `{:?}`: {:?}", self.def_id, def_id, ty, ); // FIXME(oli-obk): trace the actual sparustc_typeck/src/collect/type_of
t for x != y // FIXME(oli-obk): lirustc_mir/src/transform/const_prop
t impls are omitted to reduce code bloat // FIXME(Cealloc/src/vec
t select(). // // FIXME: Select isstd/src/sync/mpsc/mod
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/src/check/place_op
t variables *required* throughout the build // // FIXME: should update code tobootstrap/builder
t { // FIXME: we mayrustc_infer/src/infer/nll_relate/mod
t { // HACK(eddyb) prirustc_symbol_mangling/src/legacy
t { if bx.cx().sess().target.target.arch == "arm" || bx.cx().sess().target.target.arch == "aarch64" { // FIXME(#34427): as workarourustc_codegen_ssa/src/mir/place
t { // HACK(eddyb) prirustc_symbol_mangling/src/legacy
t { .. } => { // FIXMErustc_mir_build/src/build/matches/simplify
t { ref mut discr, .. } => { // FIXME: This is currerustc_mir/src/transform/const_prop
t { value: cv } } // FIXME: these carustc_mir_build/src/thir/pattern/const_to_pat
t!($($ty),+); }; } // HACK(eddyb) this is separate because `ty::Regiorustc_middle/src/ty/print/pretty
t(&'b usize), } // FIXME(eddyb) This otest/ui/associated-types/associated-types-project-from-hrtb-in-struct
t() -> u32; } } } // FIXME(#623): - these aretest/ui/attributes/item-attributes
t() { // FIXME(corustc_parse/src/parser/path
t(..) | Rvalue::NullaryOp(..) => {} } // FIXME werustc_mir/src/transform/const_prop
t(data)), ty::Placeholder(placeholder) => p!(write("Placeholder({:?})", placeholder)), ty::Opaque(def_id, substs) => { // FIXME(eddyb) prirustc_middle/src/ty/print/pretty
t(def.did)?; // FIXME: we carustc_traits/src/dropck_outlives
t(self) } } } // HACK(eddyb) limited to `FmtPrirustc_middle/src/ty/print/pretty
t(ty)); } Ok(self) } } } } // HACK(eddyb) boxed to avoid movirustc_middle/src/ty/print/pretty
t) } else { // HACK(eddyb) this shows up for `self` & `super`, which // should work irustc_resolve/src/imports
t) = cur_matched { // FIXME #2887: why do we apply a mark wherustc_expand/src/mbe/transcribe
t) => true, // FIXME: #[target_feature] was previously errorustc_passes/src/check_attr
t) => { // FIXME(#6890): Everustc_resolve/src/late
t) => { // First, remove all markers. // // FIXME(pcwaltorustc_mir/src/transform/copy_prop
t) { // FIXME: forrustc_mir_build/src/thir/pattern/_match
t); // FIXME: implemetools/clippy/clippy_lints/src/utils/author
t); } // FIXME: implemetools/clippy/clippy_lints/src/utils/author
t); // HACK(eddyb) this bypasses `path_apperustc_middle/src/ty/print/pretty
t); } } // FIXME: Re-ealloc/tests/vec
t, // FIXME(jseyfried): positiorustc_ast_lowering/src/item
t, $msg:literal) => { // FIXME(eddyb) do somethirustc_ast_passes/src/feature_gate
t-373423999 // FIXME(eddyb) false positive, the lifetime parameter is "pharustc_data_structures/src/captures
t-620638437 // as they seem to have the same cause. // FIXME: It'stest/ui/higher-rank-trait-bounds/issue-59311
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-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?) // 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
test/ui/print_type_sizes/zero-sized-fields
t. // FIXME: Orustc_mir/src/interpret/place
t. // // First, remove all markers. // // FIXME(pcwaltorustc_mir/src/transform/copy_prop
t. // FIXME: dedup this with `codegerustc_codegen_ssa/src/mir/block
t. // FIXME ficore/src/num/dec2flt/algorithm
t. // // FIXME(#16847): This code isrustc_infer/src/infer/combine
t. // FIXME: could there ever be a primitiverustdoc/passes/collect_intra_doc_links
t. // FIXME(matthewjasper) This shouldrustc_typeck/src/check/fn_ctxt
t. // // FIXME(#54987) ftest/ui/borrowck/assign_mutable_fields
t. // // FIXME(prustc_middle/src/middle/region
t. // // build-pass (FIXME(62277): could be check-pass?) #![detest/ui/single-use-lifetime/two-uses-in-fn-arguments
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: Make "hir_owtest/incremental/ich_nested_items
t..], )); // FIXME: As above, we'd like to prirustc_mir/src/borrow_check/universal_regions
t..], )); // FIXME: It'd berustc_mir/src/borrow_check/universal_regions
t.def_id); // FIXME #56861: DRYer prelude filterirustc_typeck/src/check/demand
t.is_top_level_module() => { // FIXME: carustdoc/passes/collect_intra_doc_links
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/src/bridge/server
t: bool, } // HACK(eddyb) this relies orustc_symbol_mangling/src/legacy
t::Forbid = level { // HACK: forbid is always specified last, so it carustc_session/src/config
t<'tcx>`. // FIXME: Represerustc_middle/src/ty/query/values
t<F> { // FIXME(eddyb) use a refereproc_macro/src/bridge/client
tDocMe` // FIXME: for [private] we should also make sure the litest/rustdoc-ui/intra-links-private
tIdx), // FIXME: Userustc_middle/src/ty/layout
tIdx> { // FIXME requires optimized MIR letrustc_middle/src/ty/sty
tLike(_)] => { // See the FIXME about `Tokerustc_parse/src/parser/expr
t_ctor({:?})", def_id); // FIXME(eddyb) erustc_metadata/src/rmeta/encoder
t_data) => { // FIXME(eddyb) is this everustc_middle/src/hir/map/mod
t_def_id, &[])?; // HACK(eddyb) copy of `path_apperustc_middle/src/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/src/lib
t_id).to_def_id()) } // FIXME(#43408) always erustc_typeck/src/collect
t_impl(trait_, ty, |impl_| { // FIXME: this is irustdoc/passes/collect_intra_doc_links
t_like)); } // FIXME: Make the sparustc_parse/src/parser/expr
t_passes { ($macro:path, $args:tt) => { $macro!( $args, [ // FIXME: Look irustc_lint/src/lib
t_rhs, (NtTT(tt_lhs), NtTT(tt_rhs)) => tt_lhs == tt_rhs, // FIXME: Assume that all "complex"rustc_ast/src/token
t_store); })); // FIXME: #4825; This is required, because Clippy litools/clippy/src/driver
t_substs), args, ); } } } // FIXME(eddyb) try to move this irustc_middle/src/ty/print/mod
t_substs::Priv` is private let _: <Pub as PubTr>::AssocTy; // FIXMEtest/ui/privacy/associated-item-privacy-trait
t_ty), // FIXME(oli-obk): also pretty prirustc_middle/src/ty/print/pretty
table assert_eq::<u64>((u64::MAX - 1023) as f64 as u64, u64::MAX); assert_eq::<u64>(18446744073709551616.0f64 as u64, u64::MAX); assert_eq::<u64>(f64::MAX as u64, u64::MAX); assert_eq::<u64>(f64::MIN as u64, 0); assert_eq::<u64>(f64::INFINITY as u64, u64::MAX); assert_eq::<u64>(f64::NEG_INFINITY as u64, 0); assert_eq::<u64>(f64::NAN as u64, 0); assert_eq::<u64>((-f64::NAN) as u64, 0); // FIXME emscriptetest/ui/numbers-arithmetic/saturating-float-casts-impl
tactic_place_expr() { // FIXME: Make this use Sessiorustc_typeck/src/check/expr
tactically. // FIXME(Cetest/ui/half-open-range-patterns/half-open-range-pats-inclusive-no-end
tal() => { let mut types = substs.types(); // FIXME(eddyb) actually validate `#[furustc_trait_selection/src/traits/coherence
tcx(); // FIXME: this is wasteful, but warustc_middle/src/ty/relate
ted // FIXME(misdreavus)rustdoc/passes/calculate_doc_coverage
ted as a delimited group. // FIXME: Itrustc_expand/src/proc_macro_server
ted!() } // FIXME: that suggestiotools/clippy/tests/ui/new_without_default
ted!(), // FIXME(chalk)rustc_traits/src/chalk/lowering
rustc_traits/src/chalk/lowering
ted. // // FIXME(#18741): it seems likely that we carustc_typeck/src/check/method/mod
ted. // FIXME(SergioBeproc_macro/src/lib
ted: field checks"); }, // FIXME: compute letools/clippy/clippy_lints/src/utils/author
ted_by_errors() { // FIXME(eddyb) keep track of `ErrorReported` from where the error was emitted. wbcx.typeck_results.tairustc_typeck/src/check/writeback
tee types. // FIXME(eddyb) move these out of this `match` arm, so they're always // applied, urustc_codegen_ssa/src/base
tee_size = self.layout.size; // FIXME(eddyb) We should be doirustc_target/src/abi/call/mod
teger // FIXME: there’s multiple of this furustc_codegen_llvm/src/intrinsic
rustc_codegen_ssa/src/mir/intrinsic
teger { let dl = cx.data_layout(); // FIXME(eddyb) maybe irustc_target/src/abi/mod
teger. // FIXME: With currerustc_parse/src/parser/expr
teger_literal(expr: &Expr<'_>, value: u128) -> bool { // FIXME: use cotools/clippy/clippy_lints/src/utils/mod
ter ops. // // FIXME(eddyb) Irustc_codegen_ssa/src/mir/analyze
ter to `self` // FIXME (mikeyhew) charustc_middle/src/ty/layout
ter" }, ); // FIXME: Check if the sigrustc_mir/src/interpret/validity
ter: false, // FIXME 43575 relro_level: RelroLevel::Full, ..Default::default() } } rustc_target/src/spec/openbsd_base
ter: false, // FIXME 43575 relro_level: RelroLevel::Full, abi_returrustc_target/src/spec/freebsd_base
terTag = Tag>, // FIXME: Workirustc_mir/src/interpret/place
terTag>> { // FIXME: We could try to be smarter arustc_mir/src/interpret/place
ter`. // // FIXME(eddyb) firustc_middle/src/ty/print/mod
terior>(place.local); // HACK(eddyb) this should compute the same thirustc_mir/src/transform/promote_consts
terpCx<'mir, 'tcx, M> where // FIXME: Workirustc_mir/src/interpret/place
terpResult<'tcx> { // FIXME: should we tell the user that there was a local which wasrustc_mir/src/interpret/eval_context
ters { // FIXME(eddyb) use a refereproc_macro/src/bridge/client
ters. // FIXME(eddyb) check the actual primitive type here. tag } else { bx.sub(tag, bx.cx().corustc_codegen_ssa/src/mir/place
ters: usize, ) -> &'ll Type { // FIXME: use cx.layout_of(ty).llvm_type() ? let mut elem_ty = match *elem_ty.kirustc_codegen_llvm/src/intrinsic
test for #57200 // FIXME: The error is temporary hack, we'll revisit here at some poitest/ui/impl-trait/issue-57200
test for #57201 // FIXME: The error is temporary hack, we'll revisit here at some poitest/ui/impl-trait/issue-57201
test for #72793. // FIXME: This still shows ICE with `-Zmir-opt-level=2`. #![feature(type_alias_impl_trait)] trait T { type Item; } type Alias<'a> = impl T<Item = &'a ()>; struct S; impl<'a> T for &'a S { type Item = &'a (); } ftest/ui/type-alias-impl-trait/issue-72793
test() -> [u8; std::mem::size_of::<Self>()] {} } /// ``` /// /// FIXME(lazy_rustc_hir/src/def
test2() { #![recollect_attr] // FIXME: should have a type error here atest/ui/proc-macro/attribute-with-error
text). // FIXME(matthewjasper) Dorustc_middle/src/mir/mod
text.cached_typeck_results.get(); // HACK(eddyb) avoid trashirustc_lint/src/late
text::Static(hir::Mutability::Mut) => { true } // FIXME(ecstaticmorse): We could allow `&mut []` irustc_mir/src/transform/check_consts/validation
text; // FIXME(eddyb) perhaps move this somewhere more cerustc_mir/src/borrow_check/mod
text<'_>) -> ImplPolarity { match self { &ty::ImplPolarity::Positive | // FIXME: do we warustdoc/clean/mod
text<'_>, ) -> Result { // FIXME code dup with furustc_save_analysis/src/sig
text<'a, 'tcx> { // FIXME(#37666) this works arourustc_resolve/src/late/lifetimes
textual IR). // FIXME(eddyb) pass `&CStr` directly to FFI orustc_codegen_llvm/src/builder
that case. // // FIXME: this is a vague explarustdoc/html/render/mod
that type here. /// /// FIXME(Cerustc_middle/src/ty/context
the `libc` crate, see #72782 for details. // FIXME: Switch to usirustc_codegen_ssa/src/back/linker
the alloca. // FIXME(eddyb): We should figure out how to use llvm.dbg.value irustc_codegen_ssa/src/mir/mod
the ecosystem. /// See issue #73345 for more details. /// FIXME(#73933): Remove this everustc_ast/src/token
the future", ); // FIXME: This should be a `sparustc_typeck/src/check/method/probe
the lock. // FIXME: Call `is_irustc_mir/src/monomorphize/collector
the result // FIXME: sirustc_mir/src/const_eval/eval_queries
the same order as hir::Item_; // FIXME(michaelwoerister): do commerustc_incremental/src/persist/dirty_clean
the stack. // FIXME(eddyb) Improve utest/ui/issues/issue-28950
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/src/build/matches/mod
there. // // FIXME: Should I first scarustc_expand/src/mbe/macro_rules
this crate. tcx.hir().krate().visit_all_item_likes(&mut collector); // FIXME(visit_all_item_likes): Foreigrustc_passes/src/diagnostic_items
this file for more details. #[cfg(test)] pub use hack::to_vec; // HACK(japaric): With cfg(test) `impl [T]` isalloc/src/slice
threads. // // FIXME: erustc_span/src/symbol
tial = |trait_ref: ty::TraitRef<'tcx>| { if trait_ref.self_ty() != dummy_self { // FIXME: There appears to be a missirustc_typeck/src/astconv/mod
tial worst-case. // // FIXME: we probably also warustc_infer/src/traits/project
tics. // FIXME(eddyb) always use the shortest rarustc_target/src/abi/mod
tics. // FIXME(eddyb) This shouldrustc_apfloat/src/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/src/lib
time. // FIXME(oli-obk): this should itest/ui/consts/const-eval/promoted_const_fn_fail_deny_const_err
tity_for_item(tcx, impl_def_id); // FIXME: Currerustc_trait_selection/src/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
tly. /// FIXME(oli-obk): rewrite the promoted durirustc_middle/src/mir/mod
to // be the same as those of the ADT. // FIXME: We should be able to do somethirustc_mir/src/borrow_check/diagnostics/region_name
to //! `build/$HOST/stage0-sysroot/lib/rustlib/$ARCH/lib`. FIXME: this step's //! documebootstrap/lib
to `(0u8, *mut T) // // FIXME(eddyb) for `--emit=mir`/`-Z dump-mir`, we should provide the // correct `ty::ParamErustc_middle/src/ty/print/pretty
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_trait_selection/src/traits/select/candidate_assembly
to methods. // FIXME This module'score/src/num/dec2flt/num
to the "collected" form the // global data structure expects. // // FIXME -- corustc_typeck/src/outlives/mod
to() } else { r } } // FIXME(eddyb) Get more valid `Sparustc_middle/src/ty/query/plumbing
to()).to_predicate(self.tcx()), )); } else { // Yes, resolved, proceed with the result. // FIXME(eddyb) add the type to `walker` irustc_trait_selection/src/traits/wf
to(), )); } // HACK: This is to "urustc_mir/src/transform/qualify_min_const_fn
to(), }; // FIXME this is a falsetools/clippy/tests/ui/useless_conversion_try
toIterator<Item = Result<A, E>>>(iter: I) -> Result<V, E> { // FIXME(#11084): This could be replaced with Iterator::scacore/src/result
to_raw(box p); // FIXME Ostd/src/sys/windows/thread
to_vec(box [$($x),+]) ); } // HACK(japaric): with cfg(test) the ialloc/src/macros
to_vec; // HACK(japaric)alloc/src/slice
tomData, }; // FIXME(eddyb) remove wherustc_apfloat/src/ieee
tomData<&$tcx ()> })* } // HACK(eddyb) this is like the `impl QueryCorustc_middle/src/ty/query/plumbing
tomData<(K, V)>, } // HACK(eddyb) marustc_data_structures/src/snapshot_map/mod
trait_is_public(&self, trait_id: hir::HirId) -> bool { // FIXME: this would preferably be usirustc_privacy/src/lib
trait_ref); // FIXME: I'm justrustc_trait_selection/src/traits/error_reporting/mod
trivial // FIXME(cotest/ui/const-generics/params-in-ct-in-ty-param-lazy-norm
trol characters are zero width. // FIXME: How carustc_span/src/analyze_source_file
trolled). // (Value NS) // 1. FIXME: Ribs (local variables), there'srustc_resolve/src/lib
true; } // FIXME: It should be possible to deal with `ForAll` irustc_trait_selection/src/traits/error_reporting/mod
try<'_, K, V> { // FIXME(@porglezomp) Avoid allocatialloc/src/collections/btree/map
ts // FIXME: compile-fail says "expected errortest/ui/macros/macro-comma-behavior
ts // FIXME: How "early" exactly? cmd.lirustc_codegen_ssa/src/back/link
ts } #[cfg(std)] { // FIXME: compile-fail says "expected errortest/ui/macros/macro-comma-behavior
test/ui/macros/macro-comma-behavior
ts /// FIXME: otools/clippy/tests/ui/crashes/mut_mut_macro
ts for // them. // FIXME: would berustc_save_analysis/src/sig
ts(|stmt| { // FIXME(eddyb) dorustc_mir/src/transform/deaggregator
ts. // FIXME(LukasKalbertodt): actually use `mem::tracore/src/array/iter
ts. // FIXME(eddyb) is this reallyrustc_codegen_ssa/src/mir/debuginfo
ts[..] { // FIXME: `trait_ref.path.sparustc_typeck/src/astconv/errors
ty(&self, tcx: TyCtxt<'tcx>, lhs_ty: Ty<'tcx>, rhs_ty: Ty<'tcx>) -> Ty<'tcx> { // FIXME: harustc_middle/src/mir/tcx
type // FIXME: bistd/src/sys/wasi/ext/fs
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/src/interpret/eval_context
type. // FIXME(#42703) - Need to harustc_infer/src/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
types") .emit(); }, ); } }; // FIXME: We should orustc_trait_selection/src/traits/const_evaluatable
t| { // FIXME: We carustc_lint/src/internal
t| { // FIXME: wherustc_mir/src/transform/check_unsafety
u_base::opts(); // FIXME: This should be updated for the exceptiorustc_target/src/spec/windows_uwp_gnu_base
ually. // // FIXME(lcrustc_middle/src/ty/print/pretty
ue); if metas.is_empty() { // FIXME (#55112): issue urustc_lint/src/levels
ue; } // FIXME(eddyb) use `retairustc_errors/src/emitter
ue; } // FIXME(richkadel): Regiorustc_mir/src/transform/instrument_coverage
ull_mut() }; // FIXME: NewPM doesrustc_codegen_llvm/src/back/write
ull_mut(), 0, ); } if cpus < 1 { cpus = 1; } cpus as usize } } else { // FIXME: implemetest/src/helpers/concurrency
ull_mut(), ); let mut data = [0u8; MAXIMUM_REPARSE_DATA_BUFFER_SIZE as usize]; 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/src/sys/unix/process/process_fuchsia
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.load(Orderistd/src/sys/unix/thread
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 MirPhase { Build = 0, // FIXME(oli-obk): it's urustc_middle/src/mir/mod
um_def_id); // FIXME: This should emit actual file metadata for the erustc_codegen_llvm/src/debuginfo/metadata
um_def_id, last - 1) } else { // FIXME: lirustc_typeck/src/astconv/mod
um_ty_path| { // FIXME #56861: DRY-er prelude filterirustc_resolve/src/late/diagnostics
um_type, false); // FIXME(tmarustc_codegen_llvm/src/debuginfo/metadata
umber. // FIXME(eddyb) should be corustc_apfloat/src/lib
rustc_apfloat/src/lib
umerated<Q>(&self, key: &Q) -> impl '_ + Iterator<Item = (I, &V)> where Q: Ord + ?Sized, K: Borrow<Q>, { // FIXME: This should be irustc_data_structures/src/sorted_map/index_map
up), // FIXME(varkor): replace this with arustc_mir_build/src/build/expr/into
use super::*; // FIXME(#27438): rightrustc_middle/src/tests
used // decls. // FIXME: Exterustc_mir/src/transform/simplify
used_attributes)] // FIXME(#58633): do a pricore/src/convert/mod
used_features)] #![allow(stable_features)] // FIXME(#44232) we should wartest/ui/lint/lint-unknown-feature
ux // // FIXME: This should be atest/ui-fulldeps/issue-76270-panic-in-libproc-macro
v code. /// /// FIXME(alexreg): why have a separate type for the birustc_hir/src/hir
v!("CFG_VERSION").expect("CFG_VERSION"),); // FIXME(#41252) Remove "clarustc_codegen_llvm/src/debuginfo/metadata
v()).val; // FIXME(eddyb) doesrustc_middle/src/ty/relate
v).sup(ret_ty, &formal_ret); // FIXME(#27336) carustc_typeck/src/check/fn_ctxt
v); // FIXME(carustc_middle/src/ty/inhabitedness/mod
v, // FIXME(eddyb) avoid clorustc_mir/src/transform/const_prop
v.reveal()); // HACK: we are tryirustc_trait_selection/src/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
test/ui/proc-macro/load-panic-backtrace
v; // FIXME: more platforms? #[cfg(target_os = "litest/ui/env-null-vars
v; // FIXME (#9639): Thisterm/src/terminfo/searcher/tests
v<'tcx>, // FIXME(eddyb) avoid clorustc_mir/src/transform/const_prop
v] [g] // FIXME: This catest/rustdoc/intra-link-pub-use
v_remove("MFLAGS"); // FIXME: Temporary fix for rust-labootstrap/builder
valid values. // FIXME(eddyb) abstract this with a wraparourustc_target/src/abi/mod
valid" ); /* FIXME(#66151) we cotest/ui/intrinsics/panic-uninitialized-zeroed
validCfgError { // FIXME: if the mairustdoc/clean/cfg
validate the predecessor cache. // // FIXME: Use a firustc_middle/src/mir/mod
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/src/mir/debuginfo
visit_mac(&mut self, mac: &'a ast::MacCall) { // FIXME(#54110): So, this setup isrustc_lint/src/early
voked. /// FIXME: `derives` are missirustc_resolve/src/lib
vtable" }, ); // FIXME: More checks for the vtable. } ty::Slice(..) | ty::Str => { let _lerustc_mir/src/interpret/validity
wrap() } // FIXME(oli-obk): create a way to extract fat poirustc_mir_build/src/thir/pattern/_match
wrap() // FIXME .filter_map(|e| e.ok().map(|e| e.path())); firustc_incremental/src/persist/fs
wrap().result; assert_eq!(result, TrFailedMsg(failed_msg)); } // FIXME: Re-etest/src/tests
wrap().result; assert_eq!(result, TrOk); } // FIXME: Re-etest/src/tests
test/src/tests
wrap(); let self_ty = trait_ref.self_ty(); // FIXME: should postporustc_trait_selection/src/traits/specialize/specialization_graph
wrap(); // HACK(eddyb) have to bitcast poirustc_codegen_ssa/src/base
wrap(); } } s } // HACK(eddyb): otest/ui/impl-trait/example-calendar
wrap(); // FIXME(#71104) Should really be usirustc_privacy/src/lib
wrap(); // HACK(eddyb) igrustc_typeck/src/check/fn_ctxt
wrap(); }) } #[test] // FIXME: fortastd/src/net/tcp/tests
wrap_or(false) { // FIXME: dorustc_errors/src/lib
wrap_or_default(); // FIXME 16351: add a sarustc_target/src/spec/mod
wrap_or_else(|ErrorReported| true) // FIXME(corustc_trait_selection/src/traits/const_evaluatable
write directly. // FIXME: Add a check to make sure that if `src` is irustc_mir/src/interpret/place
write_to_bytes(self, b: &mut [u8]); // FIXME(eddyb) make these gerustc_metadata/src/rmeta/table
write_to_bytes_at(self, b: &mut [u8], i: usize); } // HACK(eddyb) this shouldrustc_metadata/src/rmeta/table
y actual memory access. // FIXME(eddyb) deduplicate this with the iderustc_codegen_ssa/src/mir/operand
y checks here. // // FIXME: Remove check that the place is irustc_mir/src/borrow_check/mod
y more. // FIXME: this shouldrustc_mir/src/interpret/memory
y parameters. // FIXME(eddyb, skirustc_middle/src/ty/consts/kind
y size Immediate::ScalarPair(_, _) => { // FIXME: Carustc_mir/src/interpret/place
y(rust_2018_idioms)] // FIXME: Remove this attribute otools/clippy/mini-macro/src/lib
y(|crate_type| { match crate_type { CrateType::Executable | CrateType::Staticlib | CrateType::ProcMacro | CrateType::Cdylib => false, // FIXME rust-larustc_middle/src/ty/context
y, true), // FIXME: default doestools/clippy/clippy_lints/src/methods/mod
ycode { self.push("u"); // FIXME(eddyb) we should probably roll our owrustc_symbol_mangling/src/v0
{ // FIXME(eddyb) this is probably excessive, with // the exceptiorustc_mir/src/transform/promote_consts
{ // FIXME(eddyb) distirustc_typeck/src/check/closure
{ // FIXME(eddyb) this is probably excessive, with // the exceptiorustc_mir/src/transform/promote_consts
{ // FIXME(eddyb) distirustc_typeck/src/check/closure
{ // FIXME: could be improved to suggest surroutools/clippy/clippy_lints/src/match_on_vec_items
{ // FIXME (#24278)rustc_resolve/src/late/lifetimes
{ // FIXME(eddyb) erustc_metadata/src/rmeta/encoder
{ [] => StorageDeadOrDrop::LocalStorageDead, [proj_base @ .., elem] => { // FIXME(spastorirustc_mir/src/borrow_check/diagnostics/conflict_errors
{ // FIXME: exterustc_span/src/source_map
{ // FIXME: This isrustc_session/src/session
{ // FIXME: how to support TLS istd/src/sys/sgx/abi/mod
{ .. } => // FIXME(#27840) these probably warustc_mir_build/src/build/expr/category
{AttributesExt, NestedAttributesExt}; // FIXME: this mayrustdoc/visit_lib
{self, AttributesExt, NestedAttributesExt}; use crate::core; use crate::doctree::*; // FIXME: Should this be replaced with tcx.def_path_str? frustdoc/visit_ast
| Target::Closure => {} _ => { // FIXME: #[cold] was previously allowed orustc_passes/src/check_attr
| Target::Method(..) => {} _ => { // FIXME: #[rustc_passes/src/check_attr
| Target::Method(..) => {} _ => { // FIXME: #[lirustc_passes/src/check_attr
} } // FIXME(eddyb) pass somethirustc_codegen_ssa/src/mir/place
} } } // FIXME(eddyb) `Literal` shouldrustc_expand/src/proc_macro_server
}) => { // FIXME: Harustc_expand/src/mbe/quoted
}) => { // HACK(jyrustc_typeck/src/check/check