diff options
| author | Yuki Okushi <huyuumi.dev@gmail.com> | 2020-03-13 09:04:14 +0900 |
|---|---|---|
| committer | Yuki Okushi <huyuumi.dev@gmail.com> | 2020-03-13 16:06:08 +0900 |
| commit | 3609bac340f6e5350a4d0c214d810e6f27fba2ba (patch) | |
| tree | a6a172c9d5652137d35ece8481e3232eaa38217d | |
| parent | a2c41e9cdc5b92535326d764b94536f00e5eb3bd (diff) | |
| download | rust-3609bac340f6e5350a4d0c214d810e6f27fba2ba.tar.gz rust-3609bac340f6e5350a4d0c214d810e6f27fba2ba.zip | |
Add test for issue-67739
| -rw-r--r-- | src/test/ui/const-generics/issues/issue-67739.rs | 18 | ||||
| -rw-r--r-- | src/test/ui/const-generics/issues/issue-67739.stderr | 8 |
2 files changed, 26 insertions, 0 deletions
diff --git a/src/test/ui/const-generics/issues/issue-67739.rs b/src/test/ui/const-generics/issues/issue-67739.rs new file mode 100644 index 00000000000..79c5ac9dd18 --- /dev/null +++ b/src/test/ui/const-generics/issues/issue-67739.rs @@ -0,0 +1,18 @@ +// Regression test for #67739 + +#![allow(incomplete_features)] +#![feature(const_generics)] + +use std::mem; + +pub trait Trait { + type Associated: Sized; + + fn associated_size(&self) -> usize { + [0u8; mem::size_of::<Self::Associated>()]; + //~^ ERROR: array lengths can't depend on generic parameters + 0 + } +} + +fn main() {} diff --git a/src/test/ui/const-generics/issues/issue-67739.stderr b/src/test/ui/const-generics/issues/issue-67739.stderr new file mode 100644 index 00000000000..a31b556c086 --- /dev/null +++ b/src/test/ui/const-generics/issues/issue-67739.stderr @@ -0,0 +1,8 @@ +error: array lengths can't depend on generic parameters + --> $DIR/issue-67739.rs:12:15 + | +LL | [0u8; mem::size_of::<Self::Associated>()]; + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: aborting due to previous error + |
