1
Fork 0
rust/tests/ui
Matthias Krüger 4f053b18f5
Rollup merge of #134506 - oli-obk:push-mrrulszyuslt, r=jieyouxu
Remove a duplicated check that doesn't do anything anymore.

fixes #134005

This code didn't actually `lub` the type of the previous expressions, but just the current type over and over again. Changing it to using the actual expression type does not change anything either, so may as well remove the entire loop.
2024-12-19 15:26:26 +01:00
..
abi tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
alloc-error Tweak multispan rendering 2024-12-12 23:36:27 +00:00
allocator
annotate-snippet Update tests to use new proc-macro header 2024-11-27 07:18:25 -08:00
anon-params
argfile
argument-suggestions
array-slice-vec Auto merge of #133505 - compiler-errors:rollup-xjp8hdi, r=compiler-errors 2024-11-26 21:57:32 +00:00
asan-odr-win
asm tests/ui/asm: Remove uses of rustc_attrs, lang_items, and decl_macro features by using minicore 2024-12-17 01:12:36 +09:00
associated-consts Disable tests\ui\associated-consts\issue-93775.rs on windows msvc 2024-12-16 14:27:36 +08:00
associated-inherent-types
associated-item
associated-type-bounds Rollup merge of #133660 - compiler-errors:trait-obj-missing-assoc, r=lcnr 2024-12-01 08:15:25 +01:00
associated-types Rollup merge of #133392 - compiler-errors:object-sup, r=lcnr 2024-12-14 23:56:30 +01:00
async-await Auto merge of #134294 - matthiaskrgr:rollup-anh6io8, r=matthiaskrgr 2024-12-14 06:44:05 +00:00
attributes Adjust tests/ui/attr-usage-inline.rs 2024-12-17 19:57:42 +08:00
auto-traits Mention type parameter in more cases and don't suggest ~const bound already there 2024-12-07 21:37:13 +00:00
autodiff Update tests to use new proc-macro header 2024-11-27 07:18:25 -08:00
autoref-autoderef tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
auxiliary do not implement unsafe auto traits for types with unsafe fields 2024-12-05 23:52:21 +00:00
backtrace
bench tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
binding Tweak output of some const pattern errors 2024-12-04 20:29:36 +00:00
binop Mention type parameter in more cases and don't suggest ~const bound already there 2024-12-07 21:37:13 +00:00
blind
block-result
bootstrap bootstrap: use specific-purpose ui test path 2024-12-17 21:01:45 +08:00
borrowck fix crashes 2024-12-18 16:05:44 +01:00
box Allow fn pointers comparisons lint in UI tests 2024-12-02 18:43:37 +01:00
btreemap
builtin-superkinds Mention type parameter in more cases and don't suggest ~const bound already there 2024-12-07 21:37:13 +00:00
c-variadic Rollup merge of #133620 - dev-ardi:simplify-hir_typeck_pass_to_variadic_function, r=compiler-errors 2024-11-30 12:56:54 +08:00
cast
cfg Update tests to use new proc-macro header 2024-11-27 07:18:25 -08:00
check-cfg spell "referring" correctly 2024-12-15 19:36:35 -08:00
closure-expected-type
closure_context
closures Auto merge of #134318 - matthiaskrgr:rollup-jda0jkx, r=matthiaskrgr 2024-12-15 01:24:40 +00:00
cmse-nonsecure Stabilize extended_varargs_abi_support 2024-11-27 22:21:33 +01:00
codegen Adjust alias-uninit-value.rs 2024-12-10 11:20:19 +08:00
codemap_tests Filter empty lines, comments and delimiters from previous to last multiline span rendering 2024-12-12 23:36:27 +00:00
coercion Tweak multispan rendering 2024-12-12 23:36:27 +00:00
coherence reword trait bound suggestion message to include the bounds 2024-12-07 21:26:20 +00:00
coinduction
command
compare-method
compiletest-self-test
conditional-compilation
confuse-field-and-method
const-generics add tests 2024-12-18 16:35:06 +01:00
const-ptr
const_prop Tweak unevaluated constant in pattern error 2024-12-04 20:29:35 +00:00
consts Auto merge of #133734 - scottmcm:lower-indexing-to-ptrmetadata, r=davidtwco,RalfJung 2024-12-14 22:43:39 +00:00
coroutine Rollup merge of #134181 - estebank:trim-render, r=oli-obk 2024-12-14 03:54:31 +01:00
coverage-attr Add reference annotations for the coverage attribute 2024-12-18 15:03:44 -08:00
crate-loading Update tests to use new proc-macro header 2024-11-27 07:18:25 -08:00
cross
cross-crate Allow fn pointers comparisons lint in UI tests 2024-12-02 18:43:37 +01:00
custom_test_frameworks
cycle-trait
dataflow_const_prop dataflow_const_prop: do not eval a ptr address in SwitchInt 2024-12-09 21:06:29 +08:00
debuginfo When the required discriminator value exceeds LLVM's limits, drop the debug info for the function instead of panicking. 2024-11-19 05:19:09 -08:00
definition-reachable
delegation
dep-graph
deprecation
deref-patterns
derived-errors
derives Update tests to use new proc-macro header 2024-11-27 07:18:25 -08:00
deriving make CoercePointee errors translatable 2024-12-04 20:34:48 +08:00
dest-prop
destructuring-assignment Introduce default_field_values feature 2024-12-09 21:55:01 +00:00
diagnostic-flags Adjust allow-non-lint-warnings.rs 2024-12-10 11:29:43 +08:00
diagnostic-width Filter empty lines, comments and delimiters from previous to last multiline span rendering 2024-12-12 23:36:27 +00:00
diagnostic_namespace Also warn against #[diagnostic::do_not_recommend] on plain impls 2024-12-18 07:10:55 +01:00
did_you_mean
directory_ownership
disallowed-deconstructing
dollar-crate
drop Use links to edition guide for edition migrations 2024-12-15 20:28:16 -08:00
drop-bounds
dropck Use trait name instead of full constraint in suggestion message 2024-12-07 21:29:58 +00:00
dst
duplicate
dyn-compatibility Fix ICE when multiple supertrait substitutions need assoc but only one is provided 2024-12-11 19:53:40 +00:00
dyn-drop
dyn-keyword
dyn-star Stabilize noop_waker 2024-12-05 14:14:17 -08:00
dynamically-sized-types tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
editions Use links to edition guide for edition migrations 2024-12-15 20:28:16 -08:00
empty Update tests for new TRPL chapter order 2024-11-23 08:57:25 -07:00
entry-point
enum tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
enum-discriminant fix ICE on type error in promoted 2024-12-09 15:17:26 +01:00
env-macro
error-codes reword trait bound suggestion message to include the bounds 2024-12-07 21:26:20 +00:00
error-emitter Handle fndef rendering together with signature rendering 2024-12-16 10:15:57 +00:00
errors Tweak multispan rendering 2024-12-12 23:36:27 +00:00
explicit
explicit-tail-calls Rollup merge of #133607 - WaffleLapkin:tail-call-checks, r=compiler-errors 2024-12-05 23:47:10 +01:00
expr Tweak multispan rendering 2024-12-12 23:36:27 +00:00
extern Tweak multispan rendering 2024-12-12 23:36:27 +00:00
extern-flag
feature-gates Rollup merge of #134481 - estebank:unstable-lint-span, r=compiler-errors 2024-12-18 21:38:11 -05:00
ffi-attrs
float
fmt Update tests to use new proc-macro header 2024-11-27 07:18:25 -08:00
fn Rollup merge of #133470 - jieyouxu:ugly, r=compiler-errors 2024-11-26 15:32:18 +01:00
fn-main
for Tweak multispan rendering 2024-12-12 23:36:27 +00:00
for-loop-while tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
foreign tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
fully-qualified-type
function-pointer Remove a duplicated check that doesn't do anything anymore. 2024-12-19 10:56:31 +00:00
functional-struct-update
functions-closures tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
generic-associated-types Tweak multispan rendering 2024-12-12 23:36:27 +00:00
generic-const-items
generics Use a more precise span in placeholder_type_error_diag 2024-12-13 13:07:07 +01:00
half-open-range-patterns Update tests for new TRPL chapter order 2024-11-23 08:57:25 -07:00
hashmap
hello_world
higher-ranked update new solver candidate assembly 2024-12-18 16:35:05 +01:00
hygiene Update tests to use new proc-macro header 2024-11-27 07:18:25 -08:00
illegal-sized-bound
impl-header-lifetime-elision
impl-trait Regression test for RPIT inheriting lifetime 2024-12-16 22:53:21 -07:00
implied-bounds
imports tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
include-macros
incoherent-inherent-impls Add a new test ui/incoherent-inherent-impls/no-other-unrelated-errors to check E0116 does not cause unrelated errors 2024-12-05 13:06:34 +09:00
indexing
inference Auto merge of #133505 - compiler-errors:rollup-xjp8hdi, r=compiler-errors 2024-11-26 21:57:32 +00:00
infinite
inherent-impls-overlap-check Update tests to use new proc-macro header 2024-11-27 07:18:25 -08:00
inline-const review comments: reword messages and simplify logic 2024-12-04 20:49:05 +00:00
instrument-coverage
instrument-xray
interior-mutability
internal
internal-lints Remove rustc::existing_doc_keyword lint. 2024-12-17 13:56:10 +11:00
intrinsics add alignment info for test 2024-12-16 14:59:10 -05:00
invalid Fix ICE when passing DefId-creating args to legacy_const_generics. 2024-11-16 01:07:51 +01:00
invalid-compile-flags rust_for_linux: -Zreg-struct-return commandline flag for X86 (#116973) 2024-12-02 01:14:40 +07:00
invalid-module-declaration
invalid-self-argument
io-checks
issues Rollup merge of #133392 - compiler-errors:object-sup, r=lcnr 2024-12-14 23:56:30 +01:00
iterators Use links to edition guide for edition migrations 2024-12-15 20:28:16 -08:00
json
keyword
kindck Use trait name instead of full constraint in suggestion message 2024-12-07 21:29:58 +00:00
label
lang-items Move assoc-lang-items.rs to tests/ui/lang-items/ 2024-12-08 15:32:04 +08:00
late-bound-lifetimes
layout Stabilize async closures 2024-12-13 00:04:56 +00:00
lazy-type-alias Use trait name instead of full constraint in suggestion message 2024-12-07 21:29:58 +00:00
lazy-type-alias-impl-trait
let-else Suggest using deref in patterns 2024-12-13 14:18:41 -08:00
lexer
lifetimes Rollup merge of #134181 - estebank:trim-render, r=oli-obk 2024-12-14 03:54:31 +01:00
limits fix ICE when promoted has layout size overflow 2024-12-01 19:52:27 +01:00
link-native-libs Move more tests into tests/ui/link-native-libs 2024-12-07 13:18:05 +11:00
linkage-attr Move more tests into tests/ui/link-native-libs 2024-12-07 13:18:05 +11:00
lint Rollup merge of #134481 - estebank:unstable-lint-span, r=compiler-errors 2024-12-18 21:38:11 -05:00
liveness tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
loops Tweak multispan rendering 2024-12-12 23:36:27 +00:00
lowering
lto
lub-glb Tweak multispan rendering 2024-12-12 23:36:27 +00:00
macro_backtrace
macros Add hir::Attribute 2024-12-15 19:18:46 +01:00
malformed
marker_trait_attr
match Filter empty lines, comments and delimiters from previous to last multiline span rendering 2024-12-12 23:36:27 +00:00
meta
methods Arbitrary self types v2: use Receiver trait 2024-12-11 11:59:12 +00:00
mir Stabilize async closures 2024-12-13 00:04:56 +00:00
mir-dataflow Remove the DefinitelyInitializedPlaces analysis. 2024-11-22 17:02:04 +11:00
mismatched_types Add more info on type/trait mismatches for different crate versions 2024-12-07 18:18:08 +00:00
missing Reword suggestion message 2024-11-16 20:03:31 +00:00
missing-trait-bounds Use trait name instead of full constraint in suggestion message 2024-12-07 21:29:58 +00:00
missing_non_modrs_mod
modules tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
modules_and_files_visibility
moves Mention type parameter in more cases and don't suggest ~const bound already there 2024-12-07 21:37:13 +00:00
mut
namespace
never_type Use links to edition guide for edition migrations 2024-12-15 20:28:16 -08:00
nll Tweak multispan rendering 2024-12-12 23:36:27 +00:00
no_std
non_modrs_mods
non_modrs_mods_and_inline_mods
not-panic
numbers-arithmetic tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
numeric
object-lifetime tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
obsolete-in-place
offset-of
on-unimplemented
operator-recovery
or-patterns Filter empty lines, comments and delimiters from previous to last multiline span rendering 2024-12-12 23:36:27 +00:00
overloaded tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
packed
panic-handler tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
panic-runtime
panics bless tests for changed library path 2024-11-30 11:22:52 +01:00
parallel-rustc
parser Move tests/ui/associated-path-shl.rs to tests/ui/parser/ 2024-12-17 19:09:00 +08:00
patchable-function-entry
pattern Rollup merge of #134474 - oli-obk:push-yomnkntvzlxw, r=compiler-errors 2024-12-19 16:48:10 +08:00
pin-macro
precondition-checks
print-request Print env var in --print=deployment-target 2024-11-22 20:46:05 +01:00
print_type_sizes
privacy Filter empty lines, comments and delimiters from previous to last multiline span rendering 2024-12-12 23:36:27 +00:00
proc-macro Update more 2024 tests to remove -Zunstable-options 2024-11-28 14:32:45 -08:00
process Use c"lit" for CStrings without unwrap 2024-12-02 18:16:36 +00:00
process-termination
ptr_ops
pub
qualified
query-system
range Provide diagnostic for Struct(a, .., z) expression 2024-12-09 21:55:12 +00:00
raw-ref-op Auto merge of #134294 - matthiaskrgr:rollup-anh6io8, r=matthiaskrgr 2024-12-14 06:44:05 +00:00
reachable Adjust artificial-block.rs 2024-12-10 11:34:13 +08:00
recursion bless test expectations 2024-12-08 20:21:46 +00:00
recursion_limit
regions Use trait name instead of full constraint in suggestion message 2024-12-07 21:29:58 +00:00
repeat-expr
repr
reserved
resolve Adjust tests/ui/attrs-resolution.rs 2024-12-17 19:57:42 +08:00
return Filter empty lines, comments and delimiters from previous to last multiline span rendering 2024-12-12 23:36:27 +00:00
rfcs Use links to edition guide for edition migrations 2024-12-15 20:28:16 -08:00
rmeta
runtime Replace sa_sigaction with sa_union.__su_sigaction for AIX. 2024-12-06 12:51:59 -05:00
rust-2018 Update tests to use new proc-macro header 2024-11-27 07:18:25 -08:00
rust-2021 Update tests to use new proc-macro header 2024-11-27 07:18:25 -08:00
rust-2024 Use links to edition guide for edition migrations 2024-12-15 20:28:16 -08:00
rustc-env
rustdoc Remove rustc::existing_doc_keyword lint. 2024-12-17 13:56:10 +11:00
sanitizer Stabilize async closures 2024-12-13 00:04:56 +00:00
self Arbitrary self types v2: Weak, NonNull hints 2024-12-14 20:27:15 +00:00
sepcomp
shadowed
shell-argfiles
simd Rollup merge of #133395 - calebzulawski:simd_relaxed_fma, r=workingjubilee 2024-12-03 07:48:33 +01:00
single-use-lifetime
sized Update tests for new TRPL chapter order 2024-11-23 08:57:25 -07:00
span Arbitrary self types v2: adjust diagnostic. 2024-12-13 15:40:37 +00:00
specialization Auto merge of #134258 - bjorn3:no_public_specialization, r=petrochenkov 2024-12-15 04:45:24 +00:00
stability-attribute Filter empty lines, comments and delimiters from previous to last multiline span rendering 2024-12-12 23:36:27 +00:00
stable-mir-print Auto merge of #133734 - scottmcm:lower-indexing-to-ptrmetadata, r=davidtwco,RalfJung 2024-12-14 22:43:39 +00:00
stack-protector
static Tweak multispan rendering 2024-12-12 23:36:27 +00:00
statics tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
stats Fix -Z inputs-stats ordering. 2024-12-17 15:17:28 +11:00
std
stdlib-unit-tests Adjust atomic-from-mut-not-available.rs 2024-12-08 15:32:04 +08:00
str
structs Make sure to use normalized ty for unevaluated const for default struct value 2024-12-14 18:05:19 +00:00
structs-enums add alignment info for test 2024-12-16 14:59:10 -05:00
suggestions Rollup merge of #132939 - uellenberg:suggest-deref, r=oli-obk 2024-12-14 23:56:28 +01:00
svh
symbol-mangling-version
symbol-names Try to evaluate constants in legacy mangling 2024-12-10 09:16:34 +00:00
sync
target-feature Auto merge of #134349 - jieyouxu:rollup-zqn0jox, r=jieyouxu 2024-12-15 19:14:24 +00:00
test-attrs
thir-print Introduce default_field_values feature 2024-12-09 21:55:01 +00:00
thread-local
threads-sendsync tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
tool-attributes
track-diagnostics
trait-bounds Tweak wording 2024-12-07 22:18:51 +00:00
traits Rollup merge of #133643 - lcnr:merge-candidates, r=compiler-errors 2024-12-18 21:38:08 -05:00
transmutability Filter empty lines, comments and delimiters from previous to last multiline span rendering 2024-12-12 23:36:27 +00:00
transmute
treat-err-as-bug
trivial-bounds
try-block
try-trait
tuple Use trait name instead of full constraint in suggestion message 2024-12-07 21:29:58 +00:00
type Rollup merge of #134010 - RalfJung:promoted-type-error-ice, r=oli-obk 2024-12-10 08:55:59 +01:00
type-alias Do not talk about "trait <Foo = Bar>" 2024-12-07 21:37:15 +00:00
type-alias-enum-variants
type-alias-impl-trait Rollup merge of #134181 - estebank:trim-render, r=oli-obk 2024-12-14 03:54:31 +01:00
type-inference
typeck Move tests/ui/attempted-access-non-fatal.rs to tests/ui/typeck/ 2024-12-17 19:10:56 +08:00
typeof
ufcs Arbitrary self types v2: adjust diagnostic. 2024-12-13 15:40:37 +00:00
unboxed-closures tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
underscore-imports Update tests to use new proc-macro header 2024-11-27 07:18:25 -08:00
underscore-lifetime
uniform-paths
uninhabited Update tests for new TRPL chapter order 2024-11-23 08:57:25 -07:00
union Mention type parameter in more cases and don't suggest ~const bound already there 2024-12-07 21:37:13 +00:00
unknown-unstable-lints Point at lint name instead of whole attr for gated lints 2024-12-18 19:27:44 +00:00
unop Mention type parameter in more cases and don't suggest ~const bound already there 2024-12-07 21:37:13 +00:00
unpretty Stabilize async closures 2024-12-13 00:04:56 +00:00
unresolved
unsafe Use links to edition guide for edition migrations 2024-12-15 20:28:16 -08:00
unsafe-binders Add tests 2024-12-12 16:29:40 +00:00
unsafe-fields Make Copy unsafe to implement for ADTs with unsafe fields 2024-12-07 20:50:00 +00:00
unsized Remove polymorphization 2024-12-06 16:42:09 -05:00
unsized-locals
unused-crate-deps
unwind-abis
use tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
variance
variants
version
warnings
wasm
wf Use trait name instead of full constraint in suggestion message 2024-12-07 21:29:58 +00:00
where-clauses Use trait name instead of full constraint in suggestion message 2024-12-07 21:29:58 +00:00
while Tweak multispan rendering 2024-12-12 23:36:27 +00:00
windows-subsystem
zero-sized
.gitattributes
attr-start.rs tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
augmented-assignments-feature-gate-cross.rs
augmented-assignments-rpass.rs
augmented-assignments.rs
augmented-assignments.stderr
auto-instantiate.rs
auto-ref-slice-plus-ref.rs
auto-ref-slice-plus-ref.stderr
autoderef-full-lval.rs
autoderef-full-lval.stderr
bare-fn-implements-fn-mut.rs
bare-static-string.rs
big-literals.rs
bind-by-move.rs
bitwise.rs
bogus-tag.rs
bogus-tag.stderr
borrow-by-val-method-receiver.rs
bounds-lifetime.rs
bounds-lifetime.stderr
break-diverging-value.rs
break-diverging-value.stderr
builtin-clone-unwind.rs
can-copy-pod.rs tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
cancel-clean-via-immediate-rvalue-ref.rs tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
cannot-mutate-captured-non-mut-var.rs
cannot-mutate-captured-non-mut-var.stderr
capture1.rs
capture1.stderr
catch-unwind-bang.rs
cenum_impl_drop_cast.rs
cenum_impl_drop_cast.stderr
cfguard-run.rs
char.rs
class-cast-to-trait.rs
class-cast-to-trait.stderr
class-method-missing.rs
class-method-missing.stderr
cleanup-rvalue-for-scope.rs
cleanup-rvalue-scopes-cf.rs
cleanup-rvalue-scopes-cf.stderr
cleanup-rvalue-scopes.rs
cleanup-rvalue-temp-during-incomplete-alloc.rs
cleanup-shortcircuit.rs tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
close-over-big-then-small-data.rs
command-line-diagnostics.rs
command-line-diagnostics.stderr
complex.rs
conservative_impl_trait.rs
conservative_impl_trait.stderr
constructor-lifetime-args.rs
constructor-lifetime-args.stderr
copy-a-resource.rs
copy-a-resource.stderr
crate-leading-sep.rs tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
crate-method-reexport-grrrrrrr.rs tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
crate-name-attr-used.rs tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
crate-name-mismatch.rs
crate-name-mismatch.stderr
custom-attribute-multisegment.rs
custom-attribute-multisegment.stderr
custom-test-frameworks-simple.rs
custom_attribute.rs
custom_attribute.stderr
deduplicate-diagnostics.deduplicate.stderr
deduplicate-diagnostics.duplicate.stderr
deduplicate-diagnostics.rs
deep.rs
default-method-parsing.rs tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
default-method-simple.rs
defaults-well-formedness.rs
deprecation-in-force-unstable.rs
deref-non-pointer.rs
deref-non-pointer.stderr
deref-rc.rs
deref.rs tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
derive-uninhabited-enum-38885.rs
derive-uninhabited-enum-38885.stderr
destructure-trait-ref.rs
destructure-trait-ref.stderr
diverging-fallback-method-chain.rs
diverging-fallback-option.rs
diverging-fn-tail-35849.rs
diverging-fn-tail-35849.stderr
double-ref.rs tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
double-type-import.rs
double-type-import.stderr
dupe-first-attr.rs tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
duplicate-label-E0381-issue-129274.rs
duplicate-label-E0381-issue-129274.stderr
duplicate_entry_error.rs
duplicate_entry_error.stderr
early-ret-binop-add.rs tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
elide-errors-on-mismatched-tuple.rs
elide-errors-on-mismatched-tuple.stderr
elided-test.rs
elided-test.stderr
else-if.rs
empty-allocation-non-null.rs
empty-allocation-rvalue-non-null.rs tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
empty-type-parameter-list.rs
empty-type-parameter-list.stderr
error-festival.rs
error-festival.stderr
error-should-say-copy-not-pod.rs
error-should-say-copy-not-pod.stderr
exclusive-drop-and-copy.rs
exclusive-drop-and-copy.stderr
explain.rs
explain.stdout
explicit-i-suffix.rs tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
explore-issue-38412.rs stability: remove skip_stability_check_due_to_privacy 2024-11-18 08:07:46 +01:00
explore-issue-38412.stderr
ext-expand-inner-exprs.rs
ext-nonexistent.rs
ext-nonexistent.stderr
fact.rs
fail-simple.rs
fail-simple.stderr
filter-block-view-items.rs tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
format-no-std.rs
fun-indirect-call.rs
future-incompatible-lint-group.rs
future-incompatible-lint-group.stderr
global-scope.rs
hello.rs Update more 2024 tests to remove -Zunstable-options 2024-11-28 14:32:45 -08:00
illegal-ufcs-drop.fixed
illegal-ufcs-drop.rs
illegal-ufcs-drop.stderr
impl-inherent-non-conflict.rs
impl-not-adjacent-to-type.rs
impl-privacy-xc-1.rs tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
impl-unused-rps-in-assoc-type.rs
impl-unused-rps-in-assoc-type.stderr
impl-unused-tps-inherent.rs
impl-unused-tps-inherent.stderr
impl-unused-tps.rs
impl-unused-tps.stderr
implicit-method-bind.rs
implicit-method-bind.stderr
inline-disallow-on-variant.rs
inline-disallow-on-variant.stderr
inlined-main.rs
inner-attrs-on-impl.rs
inner-module.rs
inner-static-type-parameter.rs
inner-static-type-parameter.stderr
inner-static.rs
integral-indexing.rs
integral-indexing.stderr
integral-variable-unification-error.rs
integral-variable-unification-error.stderr
invalid_crate_type_syntax.rs
invalid_crate_type_syntax.stderr
invalid_dispatch_from_dyn_impls.rs
invalid_dispatch_from_dyn_impls.stderr
issue-11881.rs
issue-13560.rs
issue-15924.rs tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
issue-16822.rs
issue-18502.rs
issue-24106.rs
issue-76387-llvm-miscompile.rs
issues-71798.rs
issues-71798.stderr
item-name-overload.rs tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
kinds-in-metadata.rs tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
kinds-of-primitive-impl.rs
kinds-of-primitive-impl.stderr
last-use-in-block.rs
last-use-in-cap-clause.rs
last-use-is-capture.rs
lazy-and-or.rs
lexical-scopes.rs
lexical-scopes.stderr
lexical-scoping.rs
link-section.rs
list.rs tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
log-err-phi.rs
log-knows-the-names-of-variants.rs
log-poly.rs
logging-only-prints-once.rs
loud_ui.rs
max-min-classes.rs
maximal_mir_to_hir_coverage.rs
maybe-bounds.rs
maybe-bounds.stderr
method-output-diff-issue-127263.rs
method-output-diff-issue-127263.stderr
minus-string.rs
minus-string.stderr
missing_debug_impls.rs
missing_debug_impls.stderr
mod-subitem-as-enum-variant.rs
mod-subitem-as-enum-variant.stderr
monomorphize-abi-alignment.rs
msvc-data-only.rs
msvc-opt-minsize.rs
multibyte.rs
multiline-comment.rs tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
mut-function-arguments.rs
mutual-recursion-group.rs tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
myriad-closures.rs
nested-block-comment.rs tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
nested-cfg-attrs.rs
nested-cfg-attrs.stderr
nested-class.rs
nested-ty-params.rs
nested-ty-params.stderr
new-impl-syntax.rs
new-import-syntax.rs
new-style-constants.rs
new-unicode-escapes.rs
newlambdas.rs
newtype-polymorphic.rs
newtype.rs
no-capture-arc.rs
no-capture-arc.stderr
no-core-1.rs
no-core-2.rs
no-link-unknown-crate.rs
no-link-unknown-crate.stderr
no-reuse-move-arc.rs
no-reuse-move-arc.stderr
no-send-res-ports.rs
no-send-res-ports.stderr
no-warn-on-field-replace-issue-34101.rs
no_crate_type.rs
no_crate_type.stderr
no_send-enum.rs
no_send-enum.stderr
no_send-rc.rs
no_send-rc.stderr
no_share-enum.rs
no_share-enum.stderr
no_share-struct.rs
no_share-struct.stderr
noexporttypeexe.rs
noexporttypeexe.stderr
non-constant-expr-for-arr-len.rs
non-constant-expr-for-arr-len.stderr
non-copyable-void.rs
non-copyable-void.stderr
non-fmt-panic.fixed
non-fmt-panic.rs
non-fmt-panic.stderr
noncopyable-class.rs
noncopyable-class.stderr
nonscalar-cast.fixed
nonscalar-cast.rs
nonscalar-cast.stderr
not-clone-closure.rs
not-clone-closure.stderr
not-copy-closure.rs
not-copy-closure.stderr
not-enough-arguments.rs
not-enough-arguments.stderr
nul-characters.rs
nullable-pointer-iotareduction.rs
nullable-pointer-size.rs
object-pointer-types.rs
object-pointer-types.stderr
objects-coerce-freeze-borrored.rs
occurs-check-2.rs
occurs-check-2.stderr
occurs-check-3.rs
occurs-check-3.stderr
occurs-check.rs
occurs-check.stderr
once-cant-call-twice-on-heap.rs
once-cant-call-twice-on-heap.stderr
oom_unwind.rs
op-assign-builtins-by-ref.rs
opeq.rs
opt-in-copy.rs
opt-in-copy.stderr
optimization-remark.rs
out-pointer-aliasing.rs
output-slot-variants.rs tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
over-constrained-vregs.rs
panic-while-printing.rs
panic_implementation-closures.rs
paren-span.rs
paren-span.stderr
partialeq_help.rs
partialeq_help.stderr
path-lookahead.fixed
path-lookahead.rs
path-lookahead.stderr
path.rs tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
paths-containing-nul.rs
phantom-auto-trait.rs
phantom-auto-trait.stderr Use trait name instead of full constraint in suggestion message 2024-12-07 21:29:58 +00:00
point-to-type-err-cause-on-impl-trait-return-2.rs
point-to-type-err-cause-on-impl-trait-return-2.stderr
pptypedef.rs
pptypedef.stderr
primitive-binop-lhs-mut.rs
print-calling-conventions.rs
print-calling-conventions.stdout
print-stdout-eprint-stderr.rs
project-cache-issue-31849.rs
ptr-coercion-rpass.rs tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
ptr-coercion.rs
ptr-coercion.stderr
query-visibility.rs
raw-str.rs
README.md Fix typos on tests/ui/README.md 2024-12-02 03:43:50 -07:00
realloc-16687.rs
reassign-ref-mut.rs
reassign-ref-mut.stderr
reexport-test-harness-main.rs
removing-extern-crate.fixed
removing-extern-crate.rs
removing-extern-crate.stderr
resource-assign-is-not-copy.rs
resource-destruct.rs
rustc-error.rs
rustc-error.stderr
seq-args.rs
seq-args.stderr
shadow-bool.rs
shadowed-use-visibility.rs
short-error-format.rs
short-error-format.stderr
simd-abi-checks-empty-list.rs
simd-abi-checks-empty-list.stderr show abi_unsupported_vector_types lint in future breakage reports 2024-11-23 09:15:25 +01:00
simd-abi-checks-s390x.rs
simd-abi-checks-s390x.z10.stderr show abi_unsupported_vector_types lint in future breakage reports 2024-11-23 09:15:25 +01:00
simd-abi-checks-s390x.z13_no_vector.stderr show abi_unsupported_vector_types lint in future breakage reports 2024-11-23 09:15:25 +01:00
simd-abi-checks-s390x.z13_soft_float.stderr show abi_unsupported_vector_types lint in future breakage reports 2024-11-23 09:15:25 +01:00
simd-abi-checks.rs add vector ABI check test for calling extern fn 2024-11-24 09:54:04 +01:00
simd-abi-checks.stderr add vector ABI check test for calling extern fn 2024-11-24 09:54:04 +01:00
sized-borrowed-pointer.rs tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
sized-cycle-note.rs
sized-cycle-note.stderr
sized-owned-pointer.rs tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
sse-abi-checks.rs
sse-abi-checks.stderr show abi_unsupported_vector_types lint in future breakage reports 2024-11-23 09:15:25 +01:00
sse2.rs
stable-addr-of.rs
std-uncopyable-atomics.rs
std-uncopyable-atomics.stderr
stdio-is-blocking.rs
string-box-error.rs
struct-ctor-mangling.rs
super-at-top-level.rs
super-at-top-level.stderr
super.rs tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
svh-add-nothing.rs tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
swap-1.rs
swap-overlapping.rs tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
switched-expectations.rs
switched-expectations.stderr
syntax-extension-minor.rs
tag-type-args.rs
tag-type-args.stderr
tag-variant-cast-non-nullary.fixed
tag-variant-cast-non-nullary.rs
tag-variant-cast-non-nullary.stderr
tail-call-arg-leak.rs tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
tail-cps.rs
tail-typeck.rs
tail-typeck.stderr
trailing-comma.rs tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
trait-method-number-parameters.rs
trait-method-number-parameters.stderr
transmute-equal-assoc-types.rs
transmute-non-immediate-to-immediate.rs tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
trivial_casts-rpass.rs
trivial_casts-rpass.stderr
try-from-int-error-partial-eq.rs
try-operator-hygiene.rs
try-operator.rs
tydesc-name.rs
type-id-higher-rank-2.rs
type-namespace.rs
type-param-constraints.rs tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
type-param.rs tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
type-ptr.rs tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
type-use-i1-versus-i8.rs tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
type_length_limit.polonius.stderr
type_length_limit.rs
type_length_limit.stderr
typeid-intrinsic.rs
typestate-multi-decl.rs
unconstrained-none.rs
unconstrained-none.stderr
unconstrained-ref.rs
unconstrained-ref.stderr
underscore-ident-matcher.rs
underscore-ident-matcher.stderr
underscore-lifetimes.rs
underscore-method-after-integer.rs
unevaluated_fixed_size_array_len.rs
unevaluated_fixed_size_array_len.stderr
uninit-empty-types.rs tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
unit.rs tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
unknown-language-item.rs
unknown-language-item.stderr
unknown-llvm-arg.rs
unknown-llvm-arg.stderr
unnamed_argument_mode.rs tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
unreachable-code-1.rs
unreachable-code.rs
unsigned-literal-negation.rs
unsigned-literal-negation.stderr
unused-move-capture.rs tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
unused-move.rs tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
unwind-no-uwtable.rs
use-import-export.rs tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
use-keyword-2.rs
use-module-level-int-consts.rs
use-nested-groups.rs
used.rs
used.stderr
usize-generic-argument-parent.rs
usize-generic-argument-parent.stderr
utf8-bom.rs
utf8_idents.rs
wait-forked-but-failed-child.rs
walk-struct-literal-with.rs
walk-struct-literal-with.stderr
weak-new-uninhabited-issue-48493.rs
weird-exit-code.rs
weird-exprs.rs
write-fmt-errors.rs
writing-to-immutable-vec.rs
writing-to-immutable-vec.stderr
wrong-hashset-issue-42918.rs

UI Tests

This folder contains rustc's UI tests.

Test Directives (Headers)

Typically, a UI test will have some test directives / headers which are special comments that tell compiletest how to build and interpret a test.

As part of an ongoing effort to rewrite compiletest (see https://github.com/rust-lang/compiler-team/issues/536), a major change proposal to change legacy compiletest-style headers // <directive> to ui_test-style headers //@ <directive> was accepted (see https://github.com/rust-lang/compiler-team/issues/512.

An example directive is ignore-test. In legacy compiletest style, the header would be written as

// ignore-test

but in ui_test style, the header would be written as

//@ ignore-test

compiletest is changed to accept only //@ directives for UI tests (currently), and will reject and report an error if it encounters any comments // <content> that may be parsed as a legacy compiletest-style test header. To fix this, you should migrate to the ui_test-style header //@ <content>.