diff options
Diffstat (limited to 'src/test/compile-fail/unsized-enum.rs')
| -rw-r--r-- | src/test/compile-fail/unsized-enum.rs | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/test/compile-fail/unsized-enum.rs b/src/test/compile-fail/unsized-enum.rs index 0462a2025d2..aea236c9268 100644 --- a/src/test/compile-fail/unsized-enum.rs +++ b/src/test/compile-fail/unsized-enum.rs @@ -10,18 +10,18 @@ fn is_sized<T:Sized>() { } -fn not_sized<Sized? T>() { } +fn not_sized<T: ?Sized>() { } enum Foo<U> { FooSome(U), FooNone } fn foo1<T>() { not_sized::<Foo<T>>() } // Hunky dory. -fn foo2<Sized? T>() { not_sized::<Foo<T>>() } +fn foo2<T: ?Sized>() { not_sized::<Foo<T>>() } //~^ ERROR the trait `core::kinds::Sized` is not implemented // // Not OK: `T` is not sized. -enum Bar<Sized? U> { BarSome(U), BarNone } -fn bar1<Sized? T>() { not_sized::<Bar<T>>() } -fn bar2<Sized? T>() { is_sized::<Bar<T>>() } +enum Bar<U: ?Sized> { BarSome(U), BarNone } +fn bar1<T: ?Sized>() { not_sized::<Bar<T>>() } +fn bar2<T: ?Sized>() { is_sized::<Bar<T>>() } //~^ ERROR the trait `core::kinds::Sized` is not implemented // // Not OK: `Bar<T>` is not sized, but it should be. |
