From: Ryutaro Okada <1015ry...@gmail.com>

gcc/testsuite/ChangeLog:

        * rust/compile/auto_traits2.rs:
        emove warning for unused `self` parameter
        * rust/compile/derive-debug1.rs:
        emove warning for unused `self` parameter
        * rust/compile/derive_macro1.rs:
        Remove warning for unused `self` parameter
        * rust/compile/format_args_basic_expansion.rs:
        Remove warning for unused `self` parameter
        * rust/compile/format_args_extra_comma.rs:
        Remove warning for unused `self` parameter
        * rust/compile/issue-2043.rs:
        Remove warning for unused `self` parameter
        * rust/compile/issue-2166.rs:
        Remove warning for unused `self` parameter
        * rust/compile/issue-2238.rs:
        Remove warning for unused `self` parameter
        * rust/compile/issue-2907.rs:
        Remove warning for unused `self` parameter
        * rust/compile/min_specialization1.rs:
        Remove warning for unused `self` parameter
        * rust/compile/name_resolution2.rs:
        Remove warning for unused `self` parameter
        * rust/compile/name_resolution4.rs:
        Remove warning for unused `self` parameter
        * rust/compile/torture/generics29.rs:
        Remove warning for unused `self` parameter
        * rust/compile/torture/generics30.rs:
        Remove warning for unused `self` parameter
        * rust/compile/torture/traits3.rs:
        Remove warning for unused `self` parameter
        * rust/compile/torture/traits7.rs:
        Remove warning for unused `self` parameter
        * rust/execute/torture/impl_trait3.rs:
        Remove warning for unused `self` parameter
        * rust/execute/torture/min_specialization2.rs:
        Remove warning for unused `self` parameter
        * rust/execute/torture/trait10.rs:
        Remove warning for unused `self` parameter
        * rust/execute/torture/trait11.rs:
        Remove warning for unused `self` parameter
        * rust/execute/torture/trait12.rs:
        Remove warning for unused `self` parameter
        * rust/execute/torture/trait13.rs:
        Remove warning for unused `self` parameter
        * rust/execute/torture/trait9.rs:
        Remove warning for unused `self` parameter

Signed-off-by: Ryutaro Okada <1015ry...@gmail.com>
---
 gcc/testsuite/rust/compile/auto_traits2.rs                | 2 +-
 gcc/testsuite/rust/compile/derive-debug1.rs               | 6 +++---
 gcc/testsuite/rust/compile/derive_macro1.rs               | 2 +-
 gcc/testsuite/rust/compile/format_args_basic_expansion.rs | 1 -
 gcc/testsuite/rust/compile/format_args_extra_comma.rs     | 1 -
 gcc/testsuite/rust/compile/issue-2043.rs                  | 1 -
 gcc/testsuite/rust/compile/issue-2166.rs                  | 2 --
 gcc/testsuite/rust/compile/issue-2238.rs                  | 1 -
 gcc/testsuite/rust/compile/issue-2907.rs                  | 1 -
 gcc/testsuite/rust/compile/min_specialization1.rs         | 2 +-
 gcc/testsuite/rust/compile/name_resolution2.rs            | 2 +-
 gcc/testsuite/rust/compile/name_resolution4.rs            | 2 +-
 gcc/testsuite/rust/compile/torture/generics29.rs          | 1 -
 gcc/testsuite/rust/compile/torture/generics30.rs          | 1 -
 gcc/testsuite/rust/compile/torture/traits3.rs             | 1 -
 gcc/testsuite/rust/compile/torture/traits7.rs             | 1 -
 gcc/testsuite/rust/execute/torture/impl_trait3.rs         | 1 -
 gcc/testsuite/rust/execute/torture/min_specialization2.rs | 2 +-
 gcc/testsuite/rust/execute/torture/trait10.rs             | 1 -
 gcc/testsuite/rust/execute/torture/trait11.rs             | 1 -
 gcc/testsuite/rust/execute/torture/trait12.rs             | 1 -
 gcc/testsuite/rust/execute/torture/trait13.rs             | 1 -
 gcc/testsuite/rust/execute/torture/trait9.rs              | 1 -
 23 files changed, 9 insertions(+), 26 deletions(-)

diff --git a/gcc/testsuite/rust/compile/auto_traits2.rs 
b/gcc/testsuite/rust/compile/auto_traits2.rs
index 382d4460811..7004761eb15 100644
--- a/gcc/testsuite/rust/compile/auto_traits2.rs
+++ b/gcc/testsuite/rust/compile/auto_traits2.rs
@@ -15,7 +15,7 @@ fn foo(a: &(dyn A + Send + Sync)) {
 struct S;
 
 impl A for S {
-    fn a_method(&self) {} // { dg-warning "unused name" }
+    fn a_method(&self) {}
 }
 
 fn main() {
diff --git a/gcc/testsuite/rust/compile/derive-debug1.rs 
b/gcc/testsuite/rust/compile/derive-debug1.rs
index cf2187dbce7..59273743eb9 100644
--- a/gcc/testsuite/rust/compile/derive-debug1.rs
+++ b/gcc/testsuite/rust/compile/derive-debug1.rs
@@ -23,15 +23,15 @@ mod core {
     }
 }
 
-#[derive(Debug)] // { dg-warning "unused name" }
+#[derive(Debug)]
 // { dg-warning "stub implementation" "" { target *-*-* } .-1 }
 struct Foo { a: i32, b: i64 } // { dg-warning "is never constructed" }
 
-#[derive(Debug)] // { dg-warning "unused name" }
+#[derive(Debug)]
 // { dg-warning "stub implementation" "" { target *-*-* } .-1 }
 struct Bar(i32, i32); // { dg-warning "is never constructed" }
 
-#[derive(Debug)] // { dg-warning "unused name" }
+#[derive(Debug)]
 // { dg-warning "stub implementation" "" { target *-*-* } .-1 }
 enum Baz {
     A,
diff --git a/gcc/testsuite/rust/compile/derive_macro1.rs 
b/gcc/testsuite/rust/compile/derive_macro1.rs
index bc10d601bb8..8c42abae2d1 100644
--- a/gcc/testsuite/rust/compile/derive_macro1.rs
+++ b/gcc/testsuite/rust/compile/derive_macro1.rs
@@ -7,7 +7,7 @@ pub trait Clone {
 }
 
 // This warning can be removed once we properly handle implems with 
#[automatically_derived]
-#[derive(Clone)] // { dg-warning "unused name .self." }
+#[derive(Clone)]
 pub struct S;
 
 fn main() {
diff --git a/gcc/testsuite/rust/compile/format_args_basic_expansion.rs 
b/gcc/testsuite/rust/compile/format_args_basic_expansion.rs
index 40bcd3c1433..cedb62c53d9 100644
--- a/gcc/testsuite/rust/compile/format_args_basic_expansion.rs
+++ b/gcc/testsuite/rust/compile/format_args_basic_expansion.rs
@@ -35,7 +35,6 @@ pub mod core {
 
         impl Display for i32 {
             fn fmt(&self, _: &mut Formatter) -> Result {
-                // { dg-warning "unused name .self." "" { target *-*-* } .-1 }
                 Result
             }
         }
diff --git a/gcc/testsuite/rust/compile/format_args_extra_comma.rs 
b/gcc/testsuite/rust/compile/format_args_extra_comma.rs
index fcc435c074c..dc48a3a7d2d 100644
--- a/gcc/testsuite/rust/compile/format_args_extra_comma.rs
+++ b/gcc/testsuite/rust/compile/format_args_extra_comma.rs
@@ -35,7 +35,6 @@ pub mod core {
 
         impl Display for i32 {
             fn fmt(&self, _: &mut Formatter) -> Result {
-                // { dg-warning "unused name .self." "" { target *-*-* } .-1 }
                 Result
             }
         }
diff --git a/gcc/testsuite/rust/compile/issue-2043.rs 
b/gcc/testsuite/rust/compile/issue-2043.rs
index efa1ded7530..92532b75b2a 100644
--- a/gcc/testsuite/rust/compile/issue-2043.rs
+++ b/gcc/testsuite/rust/compile/issue-2043.rs
@@ -6,7 +6,6 @@ struct Foo<'a> {
 impl<'a> Foo<'a> {
     fn bar(self: &mut Foo<'a>) {}
     // { dg-warning "associated function is never used: .bar." "" { target 
*-*-* } .-1 }
-    // { dg-warning "unused name .self." "" { target *-*-* } .-2 }
 }
 
 fn main() {}
diff --git a/gcc/testsuite/rust/compile/issue-2166.rs 
b/gcc/testsuite/rust/compile/issue-2166.rs
index 318f0a61b7e..142ed178e7e 100644
--- a/gcc/testsuite/rust/compile/issue-2166.rs
+++ b/gcc/testsuite/rust/compile/issue-2166.rs
@@ -11,7 +11,6 @@ impl Add for u32 {
     type Output = u32;
 
     fn add(self) -> u32 {
-        // { dg-warning "unused name" "" { target *-*-* } .-1 }
         0
     }
 }
@@ -20,7 +19,6 @@ impl<'a> Add for &'a u32 {
     type Output = u32;
 
     fn add(self) -> <u32 as Add>::Output {
-        // { dg-warning "unused name" "" { target *-*-* } .-1 }
         0
     }
 }
diff --git a/gcc/testsuite/rust/compile/issue-2238.rs 
b/gcc/testsuite/rust/compile/issue-2238.rs
index 38871b337c1..6a43a13dfe7 100644
--- a/gcc/testsuite/rust/compile/issue-2238.rs
+++ b/gcc/testsuite/rust/compile/issue-2238.rs
@@ -10,7 +10,6 @@ fn main() {
 
     impl Bar for Foo {
         fn foo(&self) {}
-        // { dg-warning "unused name" "" { target *-*-* } .-1 }
     }
 
     let s = Foo;
diff --git a/gcc/testsuite/rust/compile/issue-2907.rs 
b/gcc/testsuite/rust/compile/issue-2907.rs
index 1af843f582e..fdf1953fc8c 100644
--- a/gcc/testsuite/rust/compile/issue-2907.rs
+++ b/gcc/testsuite/rust/compile/issue-2907.rs
@@ -15,7 +15,6 @@ impl<B: Bar> Foo for B {
     type Ty = u32;
 
     fn foo(self) -> Self::Ty {
-        // { dg-warning "unused name" "" { target *-*-* } .-1 }
         14
     }
 }
diff --git a/gcc/testsuite/rust/compile/min_specialization1.rs 
b/gcc/testsuite/rust/compile/min_specialization1.rs
index d38167e9034..ba97f878d43 100644
--- a/gcc/testsuite/rust/compile/min_specialization1.rs
+++ b/gcc/testsuite/rust/compile/min_specialization1.rs
@@ -9,7 +9,7 @@ pub trait Foo {
 pub struct Bar;
 
 impl Foo for Bar {
-    default fn foo(&self) -> bool { // { dg-warning "unused" }
+    default fn foo(&self) -> bool {
         true
     }
 }
diff --git a/gcc/testsuite/rust/compile/name_resolution2.rs 
b/gcc/testsuite/rust/compile/name_resolution2.rs
index 7e4f5a14da5..564c5d20ea5 100644
--- a/gcc/testsuite/rust/compile/name_resolution2.rs
+++ b/gcc/testsuite/rust/compile/name_resolution2.rs
@@ -4,7 +4,7 @@ pub trait Sized {}
 struct Bar;
 
 trait Foo {
-    fn bar(&self) {} // { dg-warning "unused name" }
+    fn bar(&self) {}
 }
 
 pub fn outer() {
diff --git a/gcc/testsuite/rust/compile/name_resolution4.rs 
b/gcc/testsuite/rust/compile/name_resolution4.rs
index b2eadbe2c54..0fc72f601c7 100644
--- a/gcc/testsuite/rust/compile/name_resolution4.rs
+++ b/gcc/testsuite/rust/compile/name_resolution4.rs
@@ -2,7 +2,7 @@
 pub trait Sized {}
 
 trait Foo {
-    fn foo(&self) {} // { dg-warning "unused name" }
+    fn foo(&self) {}
 }
 
 struct Bar;
diff --git a/gcc/testsuite/rust/compile/torture/generics29.rs 
b/gcc/testsuite/rust/compile/torture/generics29.rs
index e9c693e6db7..baf53e4347f 100644
--- a/gcc/testsuite/rust/compile/torture/generics29.rs
+++ b/gcc/testsuite/rust/compile/torture/generics29.rs
@@ -5,7 +5,6 @@ struct Foo<A, B>(A, B);
 
 impl Foo<i32, f32> {
     fn test<X>(self, a: X) -> X {
-        // { dg-warning "unused name" "" { target *-*-* } .-1 }
         a
     }
 }
diff --git a/gcc/testsuite/rust/compile/torture/generics30.rs 
b/gcc/testsuite/rust/compile/torture/generics30.rs
index 24ae58f0860..a84f140e1fd 100644
--- a/gcc/testsuite/rust/compile/torture/generics30.rs
+++ b/gcc/testsuite/rust/compile/torture/generics30.rs
@@ -5,7 +5,6 @@ struct Foo<A, B>(A, B);
 
 impl<T> Foo<T, f32> {
     fn test<X>(self, a: X) -> X {
-        // { dg-warning "unused name" "" { target *-*-* } .-1 }
         a
     }
 }
diff --git a/gcc/testsuite/rust/compile/torture/traits3.rs 
b/gcc/testsuite/rust/compile/torture/traits3.rs
index d805da5d2d4..dad6ddab05a 100644
--- a/gcc/testsuite/rust/compile/torture/traits3.rs
+++ b/gcc/testsuite/rust/compile/torture/traits3.rs
@@ -10,7 +10,6 @@ struct Baz;
 
 impl Foo for Baz {
     fn Bar(self) -> i32 {
-        // { dg-warning "unused name .self." "" { target *-*-* } .-1 }
         123
     }
 }
diff --git a/gcc/testsuite/rust/compile/torture/traits7.rs 
b/gcc/testsuite/rust/compile/torture/traits7.rs
index 8e4472d529a..545fd39416a 100644
--- a/gcc/testsuite/rust/compile/torture/traits7.rs
+++ b/gcc/testsuite/rust/compile/torture/traits7.rs
@@ -13,7 +13,6 @@ impl Foo for Bar {
     // { dg-warning "unused name" "" { target *-*-* } .-1 }
 
     fn test(self) {}
-    // { dg-warning "unused name" "" { target *-*-* } .-1 }
 }
 
 fn main() {
diff --git a/gcc/testsuite/rust/execute/torture/impl_trait3.rs 
b/gcc/testsuite/rust/execute/torture/impl_trait3.rs
index 97e2972aeb2..c1cec07bc4c 100644
--- a/gcc/testsuite/rust/execute/torture/impl_trait3.rs
+++ b/gcc/testsuite/rust/execute/torture/impl_trait3.rs
@@ -18,7 +18,6 @@ struct Console;
 
 impl Printer for Console {
     fn print(&self, input: impl Speak) {
-        // { dg-warning "unused name .self." "" { target *-*-* } .-1 }
         unsafe {
             let a = input.speak();
             let b = a as *const str;
diff --git a/gcc/testsuite/rust/execute/torture/min_specialization2.rs 
b/gcc/testsuite/rust/execute/torture/min_specialization2.rs
index d3239eea470..74faee4eb2d 100644
--- a/gcc/testsuite/rust/execute/torture/min_specialization2.rs
+++ b/gcc/testsuite/rust/execute/torture/min_specialization2.rs
@@ -8,7 +8,7 @@ trait Foo {
 }
 
 impl<T> Foo for T {
-    default fn foo(&self) -> i32 { // { dg-warning "unused" }
+    default fn foo(&self) -> i32 {
         15
     }
 }
diff --git a/gcc/testsuite/rust/execute/torture/trait10.rs 
b/gcc/testsuite/rust/execute/torture/trait10.rs
index a5951223e07..4e576eb8249 100644
--- a/gcc/testsuite/rust/execute/torture/trait10.rs
+++ b/gcc/testsuite/rust/execute/torture/trait10.rs
@@ -26,7 +26,6 @@ impl Bar for Foo {
 struct S;
 impl S {
     fn dynamic_dispatch(self, t: &dyn Bar) {
-        // { dg-warning "unused name" "" { target *-*-* } .-1 }
         t.baz();
     }
 }
diff --git a/gcc/testsuite/rust/execute/torture/trait11.rs 
b/gcc/testsuite/rust/execute/torture/trait11.rs
index 093343c1be5..cca084ae8d0 100644
--- a/gcc/testsuite/rust/execute/torture/trait11.rs
+++ b/gcc/testsuite/rust/execute/torture/trait11.rs
@@ -13,7 +13,6 @@ trait FnLike<A, R> {
 struct S;
 impl<'a, T> FnLike<&'a T, &'a T> for S {
     fn call(&self, arg: &'a T) -> &'a T {
-        // { dg-warning "unused name .self." "" { target *-*-* } .-1 }
         arg
     }
 }
diff --git a/gcc/testsuite/rust/execute/torture/trait12.rs 
b/gcc/testsuite/rust/execute/torture/trait12.rs
index 83cf107a99c..d174a891409 100644
--- a/gcc/testsuite/rust/execute/torture/trait12.rs
+++ b/gcc/testsuite/rust/execute/torture/trait12.rs
@@ -16,7 +16,6 @@ struct Identity;
 
 impl<'a, T> FnLike<&'a T, &'a T> for Identity {
     fn call(&self, arg: &'a T) -> &'a T {
-        // { dg-warning "unused name .self." "" { target *-*-* } .-1 }
         arg
     }
 }
diff --git a/gcc/testsuite/rust/execute/torture/trait13.rs 
b/gcc/testsuite/rust/execute/torture/trait13.rs
index 928a37c5d73..0d8f8948705 100644
--- a/gcc/testsuite/rust/execute/torture/trait13.rs
+++ b/gcc/testsuite/rust/execute/torture/trait13.rs
@@ -11,7 +11,6 @@ trait Bar {
     fn baz(&self);
 
     fn qux(&self) {
-        // { dg-warning "unused name" "" { target *-*-* } .-1 }
         unsafe {
             let a = "%i\n\0";
             let b = a as *const str;
diff --git a/gcc/testsuite/rust/execute/torture/trait9.rs 
b/gcc/testsuite/rust/execute/torture/trait9.rs
index a1642f6018f..f60554adae6 100644
--- a/gcc/testsuite/rust/execute/torture/trait9.rs
+++ b/gcc/testsuite/rust/execute/torture/trait9.rs
@@ -13,7 +13,6 @@ trait FnLike<A, R> {
 struct S;
 impl<T> FnLike<&T, &T> for S {
     fn call(&self, arg: &T) -> &T {
-        // { dg-warning "unused name .self." "" { target *-*-* } .-1 }
         arg
     }
 }
-- 
2.49.0

Reply via email to