Rehome tests/ui/issues/ tests [4/?]

This commit is contained in:
Oneirical 2025-07-13 16:39:45 -04:00
parent f8e355c230
commit aa543963c6
48 changed files with 83 additions and 54 deletions

View file

@ -1,3 +1,4 @@
// https://github.com/rust-lang/rust/issues/23442
//@ check-pass
#![allow(dead_code)]
use std::marker::PhantomData;

View file

@ -1,3 +1,4 @@
// https://github.com/rust-lang/rust/issues/91489
//@ check-pass
// regression test for #91489

View file

@ -1,3 +1,4 @@
// https://github.com/rust-lang/rust/issues/9725
struct A { foo: isize }
fn main() {

View file

@ -1,11 +1,11 @@
error[E0416]: identifier `foo` is bound more than once in the same pattern
--> $DIR/issue-9725.rs:4:18
--> $DIR/struct-destructuring-repeated-bindings-9725.rs:5:18
|
LL | let A { foo, foo } = A { foo: 3 };
| ^^^ used in a pattern more than once
error[E0025]: field `foo` bound multiple times in the pattern
--> $DIR/issue-9725.rs:4:18
--> $DIR/struct-destructuring-repeated-bindings-9725.rs:5:18
|
LL | let A { foo, foo } = A { foo: 3 };
| --- ^^^ multiple uses of `foo` in pattern

View file

@ -1,3 +1,4 @@
// https://github.com/rust-lang/rust/issues/9942
//@ run-pass
pub fn main() {

View file

@ -1,3 +1,4 @@
// https://github.com/rust-lang/rust/issues/9129
//@ run-pass
#![allow(dead_code)]
#![allow(non_camel_case_types)]

View file

@ -1,3 +1,4 @@
// https://github.com/rust-lang/rust/issues/9951
//@ run-pass
#![allow(unused_variables)]

View file

@ -1,5 +1,5 @@
warning: method `noop` is never used
--> $DIR/issue-9951.rs:6:6
--> $DIR/trait-object-coercion-distribution-9951.rs:7:6
|
LL | trait Bar {
| --- method in this trait

View file

@ -1,3 +1,4 @@
// https://github.com/rust-lang/rust/issues/98299
use std::convert::TryFrom;
pub fn test_usage(p: ()) {

View file

@ -1,5 +1,5 @@
error[E0284]: type annotations needed for `SmallCString<_>`
--> $DIR/issue-98299.rs:4:36
--> $DIR/try-from-with-const-genericsrs-98299.rs:5:36
|
LL | SmallCString::try_from(p).map(|cstr| cstr);
| ------------ ^^^^
@ -7,7 +7,7 @@ LL | SmallCString::try_from(p).map(|cstr| cstr);
| type must be known at this point
|
note: required by a const generic parameter in `SmallCString`
--> $DIR/issue-98299.rs:10:25
--> $DIR/try-from-with-const-genericsrs-98299.rs:11:25
|
LL | pub struct SmallCString<const N: usize> {}
| ^^^^^^^^^^^^^^ required by this const generic parameter in `SmallCString`
@ -17,7 +17,7 @@ LL | SmallCString::try_from(p).map(|cstr: SmallCString<N>| cstr);
| +++++++++++++++++
error[E0284]: type annotations needed for `SmallCString<_>`
--> $DIR/issue-98299.rs:4:36
--> $DIR/try-from-with-const-genericsrs-98299.rs:5:36
|
LL | SmallCString::try_from(p).map(|cstr| cstr);
| ------------ ^^^^
@ -25,7 +25,7 @@ LL | SmallCString::try_from(p).map(|cstr| cstr);
| type must be known at this point
|
note: required for `SmallCString<_>` to implement `TryFrom<()>`
--> $DIR/issue-98299.rs:12:22
--> $DIR/try-from-with-const-genericsrs-98299.rs:13:22
|
LL | impl<const N: usize> TryFrom<()> for SmallCString<N> {
| -------------- ^^^^^^^^^^^ ^^^^^^^^^^^^^^^
@ -37,7 +37,7 @@ LL | SmallCString::try_from(p).map(|cstr: SmallCString<N>| cstr);
| +++++++++++++++++
error[E0284]: type annotations needed for `SmallCString<_>`
--> $DIR/issue-98299.rs:4:36
--> $DIR/try-from-with-const-genericsrs-98299.rs:5:36
|
LL | SmallCString::try_from(p).map(|cstr| cstr);
| ------------------------- ^^^^
@ -45,7 +45,7 @@ LL | SmallCString::try_from(p).map(|cstr| cstr);
| type must be known at this point
|
note: required for `SmallCString<_>` to implement `TryFrom<()>`
--> $DIR/issue-98299.rs:12:22
--> $DIR/try-from-with-const-genericsrs-98299.rs:13:22
|
LL | impl<const N: usize> TryFrom<()> for SmallCString<N> {
| -------------- ^^^^^^^^^^^ ^^^^^^^^^^^^^^^

View file

@ -0,0 +1,11 @@
// https://github.com/rust-lang/rust/issues/9155
//@ run-pass
//@ aux-build:aux-9155.rs
extern crate aux_9155;
struct Baz;
pub fn main() {
aux_9155::Foo::new(Baz);
}

View file

@ -0,0 +1,10 @@
// https://github.com/rust-lang/rust/issues/9906
//@ run-pass
//@ aux-build:aux-9906.rs
extern crate aux_9906 as testmod;
pub fn main() {
testmod::foo();
testmod::FooBar::new(1);
}

View file

@ -1,3 +1,4 @@
// https://github.com/rust-lang/rust/issues/22992
//@ run-pass
struct X { val: i32 }
@ -6,7 +7,6 @@ impl std::ops::Deref for X {
fn deref(&self) -> &i32 { &self.val }
}
trait M { fn m(self); }
impl M for i32 { fn m(self) { println!("i32::m()"); } }
impl M for X { fn m(self) { println!("X::m()"); } }

View file

@ -1,3 +1,4 @@
// https://github.com/rust-lang/rust/issues/25549
//@ run-pass
#![allow(unused_variables)]
struct Foo<'r>(&'r mut i32);

View file

@ -1,3 +1,4 @@
// https://github.com/rust-lang/rust/issues/9243
//@ build-pass
#![allow(dead_code)]
// Regression test for issue 9243

View file

@ -1,3 +1,4 @@
// https://github.com/rust-lang/rust/issues/53333
//@ run-pass
#![allow(unused_imports)]
//@ edition:2018

View file

@ -1,3 +1,4 @@
// https://github.com/rust-lang/rust/issues/9837
//@ run-pass
const C1: i32 = 0x12345678;
const C2: isize = C1 as i16 as isize;

View file

@ -1,3 +1,4 @@
// https://github.com/rust-lang/rust/issues/9814
// Verify that single-variant enums can't be de-referenced
// Regression test for issue #9814

View file

@ -1,5 +1,5 @@
error[E0614]: type `Foo` cannot be dereferenced
--> $DIR/issue-9814.rs:7:13
--> $DIR/single-variant-enum-deref-error-9814.rs:8:13
|
LL | let _ = *Foo::Bar(2);
| ^^^^^^^^^^^^ can't be dereferenced

View file

@ -1,3 +1,4 @@
// https://github.com/rust-lang/rust/issues/3037
//@ run-pass
#![allow(dead_code)]
#![allow(non_camel_case_types)]

View file

@ -0,0 +1,12 @@
// https://github.com/rust-lang/rust/issues/9968
//@ run-pass
//@ aux-build:aux-9968.rs
extern crate aux_9968 as lib;
use lib::{Trait, Struct};
pub fn main()
{
Struct::init().test();
}

View file

@ -1,11 +0,0 @@
//@ run-pass
//@ aux-build:issue-9155.rs
extern crate issue_9155;
struct Baz;
pub fn main() {
issue_9155::Foo::new(Baz);
}

View file

@ -1,10 +0,0 @@
//@ run-pass
//@ aux-build:issue-9906.rs
extern crate issue_9906 as testmod;
pub fn main() {
testmod::foo();
testmod::FooBar::new(1);
}

View file

@ -1,12 +0,0 @@
//@ run-pass
//@ aux-build:issue-9968.rs
extern crate issue_9968 as lib;
use lib::{Trait, Struct};
pub fn main()
{
Struct::init().test();
}

View file

@ -1,3 +1,4 @@
// https://github.com/rust-lang/rust/issues/21655
//@ run-pass
fn test(it: &mut dyn Iterator<Item=i32>) {

View file

@ -1,3 +1,4 @@
// https://github.com/rust-lang/rust/issues/9259
//@ run-pass
#![allow(dead_code)]

View file

@ -1,3 +1,4 @@
// https://github.com/rust-lang/rust/issues/29710
//@ check-pass
#![deny(unused_results)]
#![allow(dead_code)]

View file

@ -1,3 +1,4 @@
// https://github.com/rust-lang/rust/issues/9047
//@ run-pass
#![allow(unused_mut)]
#![allow(unused_variables)]

View file

@ -1,3 +1,4 @@
// https://github.com/rust-lang/rust/issues/9110
//@ check-pass
#![allow(dead_code)]
#![allow(non_snake_case)]

View file

@ -1,3 +1,4 @@
// https://github.com/rust-lang/rust/issues/9737
//@ run-pass
#![allow(unused_variables)]
macro_rules! f {

View file

@ -1,3 +1,4 @@
// https://github.com/rust-lang/rust/issues/25386
mod stuff {
pub struct Item {
c_object: Box<CObj>,

View file

@ -1,5 +1,5 @@
error[E0616]: field `c_object` of struct `Item` is private
--> $DIR/issue-25386.rs:19:16
--> $DIR/private-struct-member-macro-access-25386.rs:20:16
|
LL | (*$var.c_object).$member.is_some()
| ^^^^^^^^ private field

View file

@ -1,3 +1,4 @@
// https://github.com/rust-lang/rust/issues/92741
//@ run-rustfix
fn main() {}
fn _foo() -> bool {

View file

@ -1,3 +1,4 @@
// https://github.com/rust-lang/rust/issues/92741
//@ run-rustfix
fn main() {}
fn _foo() -> bool {

View file

@ -1,5 +1,5 @@
error[E0308]: mismatched types
--> $DIR/issue-92741.rs:4:5
--> $DIR/newlines-in-diagnostic-fix-suggestions-92741.rs:5:5
|
LL | fn _foo() -> bool {
| ---- expected `bool` because of return type
@ -15,7 +15,7 @@ LL - mut
|
error[E0308]: mismatched types
--> $DIR/issue-92741.rs:10:5
--> $DIR/newlines-in-diagnostic-fix-suggestions-92741.rs:11:5
|
LL | fn _bar() -> bool {
| ---- expected `bool` because of return type
@ -31,7 +31,7 @@ LL + if true { true } else { false }
|
error[E0308]: mismatched types
--> $DIR/issue-92741.rs:15:5
--> $DIR/newlines-in-diagnostic-fix-suggestions-92741.rs:16:5
|
LL | fn _baz() -> bool {
| ---- expected `bool` because of return type

View file

@ -1,3 +1,4 @@
// https://github.com/rust-lang/rust/issues/99838
//@ run-pass
use std::hint;

View file

@ -1,3 +1,4 @@
// https://github.com/rust-lang/rust/issues/29383
enum E {
A,
B,

View file

@ -1,5 +1,5 @@
error[E0532]: expected tuple struct or tuple variant, found unit variant `E::A`
--> $DIR/issue-pr29383.rs:9:14
--> $DIR/unit-variant-pattern-matching-29383.rs:10:14
|
LL | A,
| - `E::A` defined here
@ -8,7 +8,7 @@ LL | Some(E::A(..)) => {}
| ^^^^^^^^ help: use this syntax instead: `E::A`
error[E0532]: expected tuple struct or tuple variant, found unit variant `E::B`
--> $DIR/issue-pr29383.rs:11:14
--> $DIR/unit-variant-pattern-matching-29383.rs:12:14
|
LL | B,
| - `E::B` defined here

View file

@ -1,3 +1,4 @@
// https://github.com/rust-lang/rust/issues/9249
//@ check-pass
#![allow(dead_code)]

View file

@ -1,3 +1,4 @@
// https://github.com/rust-lang/rust/issues/24365
pub enum Attribute {
Code {attr_name_idx: u16},
}

View file

@ -1,17 +1,17 @@
error[E0609]: no field `b` on type `Foo`
--> $DIR/issue-24365.rs:10:22
--> $DIR/struct-field-access-errors-24365.rs:11:22
|
LL | println!("{}", a.b);
| ^ unknown field
error[E0609]: no field `attr_name_idx` on type `&Attribute`
--> $DIR/issue-24365.rs:17:18
--> $DIR/struct-field-access-errors-24365.rs:18:18
|
LL | let z = (&x).attr_name_idx;
| ^^^^^^^^^^^^^ unknown field
error[E0609]: no field `attr_name_idx` on type `Attribute`
--> $DIR/issue-24365.rs:18:15
--> $DIR/struct-field-access-errors-24365.rs:19:15
|
LL | let y = x.attr_name_idx;
| ^^^^^^^^^^^^^ unknown field

View file

@ -1,3 +1,4 @@
// https://github.com/rust-lang/rust/issues/30756
//@ run-pass
#![forbid(unsafe_code)]

View file

@ -1,3 +1,4 @@
// https://github.com/rust-lang/rust/issues/30236
type Foo<
Unused //~ ERROR type parameter `Unused` is never used
> = u8;

View file

@ -1,5 +1,5 @@
error[E0091]: type parameter `Unused` is never used
--> $DIR/issue-30236.rs:2:5
--> $DIR/unused-type-parameter-span-30236.rs:3:5
|
LL | Unused
| ^^^^^^ unused type parameter

View file

@ -1,3 +1,4 @@
// https://github.com/rust-lang/rust/issues/88150
//@ run-pass
//@ compile-flags:-C debuginfo=2
//@ edition:2018