summaryrefslogtreecommitdiffstats
path: root/src/test/ui/coherence/auxiliary
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-17 12:18:58 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-17 12:18:58 +0000
commita4b7ed7a42c716ab9f05e351f003d589124fd55d (patch)
treeb620cd3f223850b28716e474e80c58059dca5dd4 /src/test/ui/coherence/auxiliary
parentAdding upstream version 1.67.1+dfsg1. (diff)
downloadrustc-a4b7ed7a42c716ab9f05e351f003d589124fd55d.tar.xz
rustc-a4b7ed7a42c716ab9f05e351f003d589124fd55d.zip
Adding upstream version 1.68.2+dfsg1.upstream/1.68.2+dfsg1
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'src/test/ui/coherence/auxiliary')
-rw-r--r--src/test/ui/coherence/auxiliary/coherence_copy_like_lib.rs10
-rw-r--r--src/test/ui/coherence/auxiliary/coherence_fundamental_trait_lib.rs7
-rw-r--r--src/test/ui/coherence/auxiliary/coherence_inherent_cc_lib.rs11
-rw-r--r--src/test/ui/coherence/auxiliary/coherence_lib.rs15
-rw-r--r--src/test/ui/coherence/auxiliary/coherence_orphan_lib.rs3
-rw-r--r--src/test/ui/coherence/auxiliary/error_lib.rs6
-rw-r--r--src/test/ui/coherence/auxiliary/go_trait.rs43
-rw-r--r--src/test/ui/coherence/auxiliary/option_future.rs8
-rw-r--r--src/test/ui/coherence/auxiliary/re_rebalance_coherence_lib-rpass.rs31
-rw-r--r--src/test/ui/coherence/auxiliary/re_rebalance_coherence_lib.rs22
-rw-r--r--src/test/ui/coherence/auxiliary/trait-with-const-param.rs1
-rw-r--r--src/test/ui/coherence/auxiliary/trait_impl_conflict.rs6
12 files changed, 0 insertions, 163 deletions
diff --git a/src/test/ui/coherence/auxiliary/coherence_copy_like_lib.rs b/src/test/ui/coherence/auxiliary/coherence_copy_like_lib.rs
deleted file mode 100644
index b5b4802c1..000000000
--- a/src/test/ui/coherence/auxiliary/coherence_copy_like_lib.rs
+++ /dev/null
@@ -1,10 +0,0 @@
-#![crate_type = "rlib"]
-#![feature(fundamental)]
-
-pub trait MyCopy { }
-impl MyCopy for i32 { }
-
-pub struct MyStruct<T>(T);
-
-#[fundamental]
-pub struct MyFundamentalStruct<T>(T);
diff --git a/src/test/ui/coherence/auxiliary/coherence_fundamental_trait_lib.rs b/src/test/ui/coherence/auxiliary/coherence_fundamental_trait_lib.rs
deleted file mode 100644
index 21aaea479..000000000
--- a/src/test/ui/coherence/auxiliary/coherence_fundamental_trait_lib.rs
+++ /dev/null
@@ -1,7 +0,0 @@
-#![crate_type = "rlib"]
-#![feature(fundamental)]
-
-pub trait Misc {}
-
-#[fundamental]
-pub trait Fundamental<T> {}
diff --git a/src/test/ui/coherence/auxiliary/coherence_inherent_cc_lib.rs b/src/test/ui/coherence/auxiliary/coherence_inherent_cc_lib.rs
deleted file mode 100644
index 08d22fbed..000000000
--- a/src/test/ui/coherence/auxiliary/coherence_inherent_cc_lib.rs
+++ /dev/null
@@ -1,11 +0,0 @@
-// See coherence_inherent_cc.rs
-
-pub trait TheTrait {
- fn the_fn(&self);
-}
-
-pub struct TheStruct;
-
-impl TheTrait for TheStruct {
- fn the_fn(&self) {}
-}
diff --git a/src/test/ui/coherence/auxiliary/coherence_lib.rs b/src/test/ui/coherence/auxiliary/coherence_lib.rs
deleted file mode 100644
index c22819831..000000000
--- a/src/test/ui/coherence/auxiliary/coherence_lib.rs
+++ /dev/null
@@ -1,15 +0,0 @@
-#![crate_type="lib"]
-
-pub trait Remote {
- fn foo(&self) { }
-}
-
-pub trait Remote1<T> {
- fn foo(&self, _t: T) { }
-}
-
-pub trait Remote2<T, U> {
- fn foo(&self, _t: T, _u: U) { }
-}
-
-pub struct Pair<T,U>(T,U);
diff --git a/src/test/ui/coherence/auxiliary/coherence_orphan_lib.rs b/src/test/ui/coherence/auxiliary/coherence_orphan_lib.rs
deleted file mode 100644
index 2664ef550..000000000
--- a/src/test/ui/coherence/auxiliary/coherence_orphan_lib.rs
+++ /dev/null
@@ -1,3 +0,0 @@
-pub trait TheTrait<T> {
- fn the_fn(&self);
-}
diff --git a/src/test/ui/coherence/auxiliary/error_lib.rs b/src/test/ui/coherence/auxiliary/error_lib.rs
deleted file mode 100644
index 19ff9ae62..000000000
--- a/src/test/ui/coherence/auxiliary/error_lib.rs
+++ /dev/null
@@ -1,6 +0,0 @@
-#![crate_type = "lib"]
-#![feature(negative_impls)]
-#![feature(with_negative_coherence)]
-
-pub trait Error {}
-impl !Error for &str {}
diff --git a/src/test/ui/coherence/auxiliary/go_trait.rs b/src/test/ui/coherence/auxiliary/go_trait.rs
deleted file mode 100644
index aa0ec2289..000000000
--- a/src/test/ui/coherence/auxiliary/go_trait.rs
+++ /dev/null
@@ -1,43 +0,0 @@
-#![feature(specialization)]
-
-// Common code used for tests that model the Fn/FnMut/FnOnce hierarchy.
-
-pub trait Go {
- fn go(&self, arg: isize);
-}
-
-pub fn go<G:Go>(this: &G, arg: isize) {
- this.go(arg)
-}
-
-pub trait GoMut {
- fn go_mut(&mut self, arg: isize);
-}
-
-pub fn go_mut<G:GoMut>(this: &mut G, arg: isize) {
- this.go_mut(arg)
-}
-
-pub trait GoOnce {
- fn go_once(self, arg: isize);
-}
-
-pub fn go_once<G:GoOnce>(this: G, arg: isize) {
- this.go_once(arg)
-}
-
-impl<G> GoMut for G
- where G : Go
-{
- default fn go_mut(&mut self, arg: isize) {
- go(&*self, arg)
- }
-}
-
-impl<G> GoOnce for G
- where G : GoMut
-{
- default fn go_once(mut self, arg: isize) {
- go_mut(&mut self, arg)
- }
-}
diff --git a/src/test/ui/coherence/auxiliary/option_future.rs b/src/test/ui/coherence/auxiliary/option_future.rs
deleted file mode 100644
index 067de1cd8..000000000
--- a/src/test/ui/coherence/auxiliary/option_future.rs
+++ /dev/null
@@ -1,8 +0,0 @@
-#![crate_type = "lib"]
-#![feature(negative_impls)]
-#![feature(rustc_attrs)]
-#![feature(with_negative_coherence)]
-
-pub trait Future {}
-
-impl<E> !Future for Option<E> where E: Sized {}
diff --git a/src/test/ui/coherence/auxiliary/re_rebalance_coherence_lib-rpass.rs b/src/test/ui/coherence/auxiliary/re_rebalance_coherence_lib-rpass.rs
deleted file mode 100644
index 9a191bad8..000000000
--- a/src/test/ui/coherence/auxiliary/re_rebalance_coherence_lib-rpass.rs
+++ /dev/null
@@ -1,31 +0,0 @@
-pub trait Backend {}
-pub trait SupportsDefaultKeyword {}
-
-impl SupportsDefaultKeyword for Postgres {}
-
-pub struct Postgres;
-
-impl Backend for Postgres {}
-
-pub struct AstPass<DB>(::std::marker::PhantomData<DB>);
-
-pub trait QueryFragment<DB: Backend> {}
-
-
-#[derive(Debug, Clone, Copy)]
-pub struct BatchInsert<'a, T: 'a, Tab> {
- _marker: ::std::marker::PhantomData<(&'a T, Tab)>,
-}
-
-impl<'a, T:'a, Tab, DB> QueryFragment<DB> for BatchInsert<'a, T, Tab>
-where DB: SupportsDefaultKeyword + Backend,
-{}
-
-pub trait LibToOwned {
- type Owned;
-}
-
-pub struct LibCow<T: LibToOwned, Owned = <T as LibToOwned>::Owned> {
- pub t: T,
- pub o: Owned,
-}
diff --git a/src/test/ui/coherence/auxiliary/re_rebalance_coherence_lib.rs b/src/test/ui/coherence/auxiliary/re_rebalance_coherence_lib.rs
deleted file mode 100644
index 41b9d64d5..000000000
--- a/src/test/ui/coherence/auxiliary/re_rebalance_coherence_lib.rs
+++ /dev/null
@@ -1,22 +0,0 @@
-pub trait Backend {}
-pub trait SupportsDefaultKeyword {}
-
-impl SupportsDefaultKeyword for Postgres {}
-
-pub struct Postgres;
-
-impl Backend for Postgres {}
-
-pub struct AstPass<DB>(::std::marker::PhantomData<DB>);
-
-pub trait QueryFragment<DB: Backend> {}
-
-
-#[derive(Debug, Clone, Copy)]
-pub struct BatchInsert<'a, T: 'a, Tab> {
- _marker: ::std::marker::PhantomData<(&'a T, Tab)>,
-}
-
-impl<'a, T:'a, Tab, DB> QueryFragment<DB> for BatchInsert<'a, T, Tab>
-where DB: SupportsDefaultKeyword + Backend,
-{}
diff --git a/src/test/ui/coherence/auxiliary/trait-with-const-param.rs b/src/test/ui/coherence/auxiliary/trait-with-const-param.rs
deleted file mode 100644
index a44eb14f8..000000000
--- a/src/test/ui/coherence/auxiliary/trait-with-const-param.rs
+++ /dev/null
@@ -1 +0,0 @@
-pub trait Trait<const N: usize, T> {}
diff --git a/src/test/ui/coherence/auxiliary/trait_impl_conflict.rs b/src/test/ui/coherence/auxiliary/trait_impl_conflict.rs
deleted file mode 100644
index 5e5f017ed..000000000
--- a/src/test/ui/coherence/auxiliary/trait_impl_conflict.rs
+++ /dev/null
@@ -1,6 +0,0 @@
-pub trait Foo {
- fn foo() {}
-}
-
-impl Foo for isize {
-}