diff options
Diffstat (limited to 'src/librustc_error_codes/error_codes')
| -rw-r--r-- | src/librustc_error_codes/error_codes/E0203.md | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/src/librustc_error_codes/error_codes/E0203.md b/src/librustc_error_codes/error_codes/E0203.md index 792ed3cb8bb..1edb519275f 100644 --- a/src/librustc_error_codes/error_codes/E0203.md +++ b/src/librustc_error_codes/error_codes/E0203.md @@ -1,12 +1,18 @@ -Having multiple relaxed default bounds is unsuported. +Having multiple relaxed default bounds is unsupported. Erroneous code example: ```compile_fail,E0203 +struct Bad<T: ?Sized + ?Send>{ + inner: T +} +``` -trait Foo {} +Here the type `T` cannot have a relaxed bound for multiple default traits +(`Sized` and `Send`). This can be fixed by only using one relaxed bound. -struct S5<T>(*const T) where T: ?Foo + ?Sized; ``` - -Here the type `T` cannot have a relaxed bound for both `Foo` and `Sized` +struct Good<T: ?Sized>{ + inner: T +} +``` |
