diff --git a/tests/ui/eii/codegen_cross_crate.rs b/tests/ui/eii/codegen_cross_crate.rs index b5b2d940b730..ccce32e0eb3e 100644 --- a/tests/ui/eii/codegen_cross_crate.rs +++ b/tests/ui/eii/codegen_cross_crate.rs @@ -2,6 +2,7 @@ //@ check-run-results //@ aux-build: codegen2.rs //@ compile-flags: -O +//@ ignore-backends: gcc // Tests whether calling EIIs works with the declaration in another crate. #![feature(eii)] diff --git a/tests/ui/eii/codegen_single_crate.rs b/tests/ui/eii/codegen_single_crate.rs index c2d986d12c1a..4172f59b0df6 100644 --- a/tests/ui/eii/codegen_single_crate.rs +++ b/tests/ui/eii/codegen_single_crate.rs @@ -1,5 +1,6 @@ //@ run-pass //@ check-run-results +//@ ignore-backends: gcc // Tests whether calling EIIs works with the declaration in the same crate. #![feature(eii)] diff --git a/tests/ui/eii/default/call_default.rs b/tests/ui/eii/default/call_default.rs index 520863f1d3e9..3557e1cdac12 100644 --- a/tests/ui/eii/default/call_default.rs +++ b/tests/ui/eii/default/call_default.rs @@ -2,6 +2,7 @@ //@ aux-build: decl_with_default.rs //@ run-pass //@ check-run-results +//@ ignore-backends: gcc // Tests EIIs with default implementations. // When there's no explicit declaration, the default should be called from the declaring crate. #![feature(eii)] diff --git a/tests/ui/eii/default/call_impl.rs b/tests/ui/eii/default/call_impl.rs index b81e604238ec..1bb37f30f027 100644 --- a/tests/ui/eii/default/call_impl.rs +++ b/tests/ui/eii/default/call_impl.rs @@ -3,6 +3,7 @@ //@ aux-build: impl1.rs //@ run-pass //@ check-run-results +//@ ignore-backends: gcc // Tests EIIs with default implementations. // When an explicit implementation is given in one dependency, and the declaration is in another, // the explicit implementation is preferred. diff --git a/tests/ui/eii/default/local_crate.rs b/tests/ui/eii/default/local_crate.rs index 9ae471d90cbc..74e90fdc273d 100644 --- a/tests/ui/eii/default/local_crate.rs +++ b/tests/ui/eii/default/local_crate.rs @@ -1,5 +1,6 @@ //@ run-pass //@ check-run-results +//@ ignore-backends: gcc // Tests EIIs with default implementations. // In the same crate, when there's no explicit declaration, the default should be called. #![feature(eii)] diff --git a/tests/ui/eii/default/local_crate_explicit.rs b/tests/ui/eii/default/local_crate_explicit.rs index 844d1d2911af..d671d8e70c97 100644 --- a/tests/ui/eii/default/local_crate_explicit.rs +++ b/tests/ui/eii/default/local_crate_explicit.rs @@ -1,5 +1,6 @@ //@ run-pass //@ check-run-results +//@ ignore-backends: gcc // Tests EIIs with default implementations. // In the same crate, the explicit implementation should get priority. #![feature(eii)] diff --git a/tests/ui/eii/duplicate/duplicate1.rs b/tests/ui/eii/duplicate/duplicate1.rs index 921270fe3d48..5573f47472a7 100644 --- a/tests/ui/eii/duplicate/duplicate1.rs +++ b/tests/ui/eii/duplicate/duplicate1.rs @@ -1,6 +1,7 @@ //@ no-prefer-dynamic //@ aux-build: impl1.rs //@ aux-build: impl2.rs +//@ ignore-backends: gcc // tests that EIIs error properly, even if the conflicting implementations live in another crate. #![feature(eii)] diff --git a/tests/ui/eii/duplicate/duplicate2.rs b/tests/ui/eii/duplicate/duplicate2.rs index 8355b8f7bc70..d2bb1856565a 100644 --- a/tests/ui/eii/duplicate/duplicate2.rs +++ b/tests/ui/eii/duplicate/duplicate2.rs @@ -2,6 +2,7 @@ //@ aux-build: impl1.rs //@ aux-build: impl2.rs //@ aux-build: impl3.rs +//@ ignore-backends: gcc // Tests the error message when there are multiple implementations of an EII in many crates. #![feature(eii)] diff --git a/tests/ui/eii/duplicate/duplicate3.rs b/tests/ui/eii/duplicate/duplicate3.rs index b967fb8b4903..2cd51268a6fb 100644 --- a/tests/ui/eii/duplicate/duplicate3.rs +++ b/tests/ui/eii/duplicate/duplicate3.rs @@ -3,6 +3,7 @@ //@ aux-build: impl2.rs //@ aux-build: impl3.rs //@ aux-build: impl4.rs +//@ ignore-backends: gcc // Tests the error message when there are multiple implementations of an EII in many crates. #![feature(eii)] diff --git a/tests/ui/eii/privacy1.rs b/tests/ui/eii/privacy1.rs index 7dd87a5b7ce4..64b35f7a070d 100644 --- a/tests/ui/eii/privacy1.rs +++ b/tests/ui/eii/privacy1.rs @@ -1,6 +1,7 @@ //@ run-pass //@ check-run-results //@ aux-build: codegen1.rs +//@ ignore-backends: gcc // Tests whether re-exports work. #![feature(eii)]