Skip to content

Commit

Permalink
Fix rustfmt test
Browse files Browse the repository at this point in the history
  • Loading branch information
fee1-dead committed Aug 27, 2021
1 parent 0a3a608 commit 2d7dbf2
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 21 deletions.
24 changes: 9 additions & 15 deletions src/tools/rustfmt/tests/source/type.rs
Original file line number Diff line number Diff line change
Expand Up @@ -140,29 +140,23 @@ fn foo(a: SomeLongComplexType, b: SomeOtherLongComplexType) -> Box<Future<Item =

type MyFn = fn(a: SomeLongComplexType, b: SomeOtherLongComplexType,) -> Box<Future<Item = AnotherLongType, Error = ALongErrorType>>;

// Const opt-out
// Const bound

trait T: ? const Super {}
trait T: ~ const Super {}

const fn maybe_const<S: ? const T>() -> i32 { <S as T>::CONST }
const fn not_quite_const<S: ~ const T>() -> i32 { <S as T>::CONST }

struct S<T:? const ? Sized>(std::marker::PhantomData<T>);
struct S<T:~ const ? Sized>(std::marker::PhantomData<T>);

impl ? const T {}
impl ~ const T {}

fn trait_object() -> &'static dyn ? const T { &S }
fn apit(_: impl ~ const T) {}

fn i(_: impl IntoIterator<Item = Box<dyn ? const T>>) {}

fn apit(_: impl ?const T) {}

fn rpit() -> impl ? const T { S }
fn rpit() -> impl ~ const T { S }

pub struct Foo<T: Trait>(T);
impl<T: ? const Trait> Foo<T> {
impl<T: ~ const Trait> Foo<T> {
fn new(t: T) -> Self {
// not calling methods on `t`, so we opt out of requiring
// `<T as Trait>` to have const methods via `?const`
Self(t)
}
}
Expand All @@ -171,4 +165,4 @@ impl<T: ? const Trait> Foo<T> {
type T = typeof(
1);
impl T for .. {
}
}
6 changes: 0 additions & 6 deletions src/tools/rustfmt/tests/target/type.rs
Original file line number Diff line number Diff line change
Expand Up @@ -157,12 +157,6 @@ struct S<T: ~const ?Sized>(std::marker::PhantomData<T>);

impl ~const T {}

fn trait_object() -> &'static dyn ~const T {
&S
}

fn i(_: impl IntoIterator<Item = Box<dyn ~const T>>) {}

fn apit(_: impl ~const T) {}

fn rpit() -> impl ~const T {
Expand Down

0 comments on commit 2d7dbf2

Please sign in to comment.