diff options
| author | Ellen <supbscripter@gmail.com> | 2021-10-20 23:44:50 +0100 |
|---|---|---|
| committer | Ellen <supbscripter@gmail.com> | 2021-10-20 23:44:50 +0100 |
| commit | c75d8cb2126f9ac4716059792d053c6a9f76dc9d (patch) | |
| tree | b791f35c89f642f00e53ae5413fc2b139e391fbd | |
| parent | 7a8bd2d13320ce770b90e0cda583f89221ef63e8 (diff) | |
| download | rust-c75d8cb2126f9ac4716059792d053c6a9f76dc9d.tar.gz rust-c75d8cb2126f9ac4716059792d053c6a9f76dc9d.zip | |
Ordering
| -rw-r--r-- | src/test/ui/const-generics/defaults/wrong-order.rs | 3 | ||||
| -rw-r--r-- | src/test/ui/const-generics/defaults/wrong-order.stderr | 8 |
2 files changed, 10 insertions, 1 deletions
diff --git a/src/test/ui/const-generics/defaults/wrong-order.rs b/src/test/ui/const-generics/defaults/wrong-order.rs index 33564a48448..94e7367b1fb 100644 --- a/src/test/ui/const-generics/defaults/wrong-order.rs +++ b/src/test/ui/const-generics/defaults/wrong-order.rs @@ -5,4 +5,7 @@ struct A<T = u32, const N: usize> { arg: T, } +struct Foo<const N: u8 = 3, T>(T); +//~^ error: generic parameters with a default must be trailing + fn main() {} diff --git a/src/test/ui/const-generics/defaults/wrong-order.stderr b/src/test/ui/const-generics/defaults/wrong-order.stderr index 47a2c6f3f41..143ce5c4fea 100644 --- a/src/test/ui/const-generics/defaults/wrong-order.stderr +++ b/src/test/ui/const-generics/defaults/wrong-order.stderr @@ -4,5 +4,11 @@ error: generic parameters with a default must be trailing LL | struct A<T = u32, const N: usize> { | ^ -error: aborting due to previous error +error: generic parameters with a default must be trailing + --> $DIR/wrong-order.rs:8:18 + | +LL | struct Foo<const N: u8 = 3, T>(T); + | ^ + +error: aborting due to 2 previous errors |
