From 70c14dd9ddb0281195c2cb042ee406e8a55cba9c Mon Sep 17 00:00:00 2001 From: varkor Date: Mon, 7 Oct 2019 21:55:35 +0100 Subject: Move const generic regression tests to their old folder --- src/test/ui/const-generics/issue-60263.rs | 9 --------- src/test/ui/const-generics/issue-60263.stderr | 12 ------------ .../issue-60818-struct-constructors.rs | 10 ---------- .../issue-60818-struct-constructors.stderr | 8 -------- src/test/ui/const-generics/issue-61336-1.rs | 12 ------------ src/test/ui/const-generics/issue-61336-1.stderr | 16 ---------------- src/test/ui/const-generics/issue-61336-2.rs | 17 ----------------- src/test/ui/const-generics/issue-61336-2.stderr | 22 ---------------------- src/test/ui/const-generics/issue-61336.rs | 17 ----------------- src/test/ui/const-generics/issue-61336.stderr | 22 ---------------------- src/test/ui/const-generics/issue-61422.rs | 16 ---------------- src/test/ui/const-generics/issue-61422.stderr | 8 -------- src/test/ui/const-generics/issue-61432.rs | 17 ----------------- src/test/ui/const-generics/issue-61432.stderr | 8 -------- src/test/ui/const-generics/issue-64519.rs | 21 --------------------- src/test/ui/const-generics/issue-64519.stderr | 8 -------- src/test/ui/const-generics/issues/issue-60263.rs | 9 +++++++++ .../ui/const-generics/issues/issue-60263.stderr | 12 ++++++++++++ .../issues/issue-60818-struct-constructors.rs | 10 ++++++++++ .../issues/issue-60818-struct-constructors.stderr | 8 ++++++++ src/test/ui/const-generics/issues/issue-61336-1.rs | 12 ++++++++++++ .../ui/const-generics/issues/issue-61336-1.stderr | 16 ++++++++++++++++ src/test/ui/const-generics/issues/issue-61336-2.rs | 17 +++++++++++++++++ .../ui/const-generics/issues/issue-61336-2.stderr | 22 ++++++++++++++++++++++ src/test/ui/const-generics/issues/issue-61336.rs | 17 +++++++++++++++++ .../ui/const-generics/issues/issue-61336.stderr | 22 ++++++++++++++++++++++ src/test/ui/const-generics/issues/issue-61422.rs | 16 ++++++++++++++++ .../ui/const-generics/issues/issue-61422.stderr | 8 ++++++++ src/test/ui/const-generics/issues/issue-61432.rs | 17 +++++++++++++++++ .../ui/const-generics/issues/issue-61432.stderr | 8 ++++++++ src/test/ui/const-generics/issues/issue-64519.rs | 21 +++++++++++++++++++++ .../ui/const-generics/issues/issue-64519.stderr | 8 ++++++++ 32 files changed, 223 insertions(+), 223 deletions(-) delete mode 100644 src/test/ui/const-generics/issue-60263.rs delete mode 100644 src/test/ui/const-generics/issue-60263.stderr delete mode 100644 src/test/ui/const-generics/issue-60818-struct-constructors.rs delete mode 100644 src/test/ui/const-generics/issue-60818-struct-constructors.stderr delete mode 100644 src/test/ui/const-generics/issue-61336-1.rs delete mode 100644 src/test/ui/const-generics/issue-61336-1.stderr delete mode 100644 src/test/ui/const-generics/issue-61336-2.rs delete mode 100644 src/test/ui/const-generics/issue-61336-2.stderr delete mode 100644 src/test/ui/const-generics/issue-61336.rs delete mode 100644 src/test/ui/const-generics/issue-61336.stderr delete mode 100644 src/test/ui/const-generics/issue-61422.rs delete mode 100644 src/test/ui/const-generics/issue-61422.stderr delete mode 100644 src/test/ui/const-generics/issue-61432.rs delete mode 100644 src/test/ui/const-generics/issue-61432.stderr delete mode 100644 src/test/ui/const-generics/issue-64519.rs delete mode 100644 src/test/ui/const-generics/issue-64519.stderr create mode 100644 src/test/ui/const-generics/issues/issue-60263.rs create mode 100644 src/test/ui/const-generics/issues/issue-60263.stderr create mode 100644 src/test/ui/const-generics/issues/issue-60818-struct-constructors.rs create mode 100644 src/test/ui/const-generics/issues/issue-60818-struct-constructors.stderr create mode 100644 src/test/ui/const-generics/issues/issue-61336-1.rs create mode 100644 src/test/ui/const-generics/issues/issue-61336-1.stderr create mode 100644 src/test/ui/const-generics/issues/issue-61336-2.rs create mode 100644 src/test/ui/const-generics/issues/issue-61336-2.stderr create mode 100644 src/test/ui/const-generics/issues/issue-61336.rs create mode 100644 src/test/ui/const-generics/issues/issue-61336.stderr create mode 100644 src/test/ui/const-generics/issues/issue-61422.rs create mode 100644 src/test/ui/const-generics/issues/issue-61422.stderr create mode 100644 src/test/ui/const-generics/issues/issue-61432.rs create mode 100644 src/test/ui/const-generics/issues/issue-61432.stderr create mode 100644 src/test/ui/const-generics/issues/issue-64519.rs create mode 100644 src/test/ui/const-generics/issues/issue-64519.stderr diff --git a/src/test/ui/const-generics/issue-60263.rs b/src/test/ui/const-generics/issue-60263.rs deleted file mode 100644 index 70cbc242c41..00000000000 --- a/src/test/ui/const-generics/issue-60263.rs +++ /dev/null @@ -1,9 +0,0 @@ -struct B; //~ ERROR const generics are unstable - -impl B<0> { - fn bug() -> Self { - panic!() - } -} - -fn main() {} diff --git a/src/test/ui/const-generics/issue-60263.stderr b/src/test/ui/const-generics/issue-60263.stderr deleted file mode 100644 index fe7b6fdb190..00000000000 --- a/src/test/ui/const-generics/issue-60263.stderr +++ /dev/null @@ -1,12 +0,0 @@ -error[E0658]: const generics are unstable - --> $DIR/issue-60263.rs:1:16 - | -LL | struct B; - | ^ - | - = note: for more information, see https://github.com/rust-lang/rust/issues/44580 - = help: add `#![feature(const_generics)]` to the crate attributes to enable - -error: aborting due to previous error - -For more information about this error, try `rustc --explain E0658`. diff --git a/src/test/ui/const-generics/issue-60818-struct-constructors.rs b/src/test/ui/const-generics/issue-60818-struct-constructors.rs deleted file mode 100644 index b810efe7384..00000000000 --- a/src/test/ui/const-generics/issue-60818-struct-constructors.rs +++ /dev/null @@ -1,10 +0,0 @@ -// build-pass (FIXME(62277): could be check-pass?) - -#![feature(const_generics)] -//~^ WARN the feature `const_generics` is incomplete and may cause the compiler to crash - -struct Generic; - -fn main() { - let _ = Generic::<0>; -} diff --git a/src/test/ui/const-generics/issue-60818-struct-constructors.stderr b/src/test/ui/const-generics/issue-60818-struct-constructors.stderr deleted file mode 100644 index 3e0cd816881..00000000000 --- a/src/test/ui/const-generics/issue-60818-struct-constructors.stderr +++ /dev/null @@ -1,8 +0,0 @@ -warning: the feature `const_generics` is incomplete and may cause the compiler to crash - --> $DIR/issue-60818-struct-constructors.rs:3:12 - | -LL | #![feature(const_generics)] - | ^^^^^^^^^^^^^^ - | - = note: `#[warn(incomplete_features)]` on by default - diff --git a/src/test/ui/const-generics/issue-61336-1.rs b/src/test/ui/const-generics/issue-61336-1.rs deleted file mode 100644 index 5b5e431bf2f..00000000000 --- a/src/test/ui/const-generics/issue-61336-1.rs +++ /dev/null @@ -1,12 +0,0 @@ -#![feature(const_generics)] -//~^ WARN the feature `const_generics` is incomplete and may cause the compiler to crash - -fn f(x: T) -> [T; N] { - [x; N] - //~^ ERROR array lengths can't depend on generic parameters -} - -fn main() { - let x: [u32; 5] = f::(3); - assert_eq!(x, [3u32; 5]); -} diff --git a/src/test/ui/const-generics/issue-61336-1.stderr b/src/test/ui/const-generics/issue-61336-1.stderr deleted file mode 100644 index 949fa896d87..00000000000 --- a/src/test/ui/const-generics/issue-61336-1.stderr +++ /dev/null @@ -1,16 +0,0 @@ -warning: the feature `const_generics` is incomplete and may cause the compiler to crash - --> $DIR/issue-61336-1.rs:1:12 - | -LL | #![feature(const_generics)] - | ^^^^^^^^^^^^^^ - | - = note: `#[warn(incomplete_features)]` on by default - -error: array lengths can't depend on generic parameters - --> $DIR/issue-61336-1.rs:5:9 - | -LL | [x; N] - | ^ - -error: aborting due to previous error - diff --git a/src/test/ui/const-generics/issue-61336-2.rs b/src/test/ui/const-generics/issue-61336-2.rs deleted file mode 100644 index 7bb36f41b8f..00000000000 --- a/src/test/ui/const-generics/issue-61336-2.rs +++ /dev/null @@ -1,17 +0,0 @@ -#![feature(const_generics)] -//~^ WARN the feature `const_generics` is incomplete and may cause the compiler to crash - -fn f(x: T) -> [T; N] { - [x; {N}] - //~^ ERROR array lengths can't depend on generic parameters -} - -fn g(x: T) -> [T; N] { - [x; {N}] - //~^ ERROR array lengths can't depend on generic parameters -} - -fn main() { - let x: [u32; 5] = f::(3); - assert_eq!(x, [3u32; 5]); -} diff --git a/src/test/ui/const-generics/issue-61336-2.stderr b/src/test/ui/const-generics/issue-61336-2.stderr deleted file mode 100644 index 63f86c81b1e..00000000000 --- a/src/test/ui/const-generics/issue-61336-2.stderr +++ /dev/null @@ -1,22 +0,0 @@ -warning: the feature `const_generics` is incomplete and may cause the compiler to crash - --> $DIR/issue-61336-2.rs:1:12 - | -LL | #![feature(const_generics)] - | ^^^^^^^^^^^^^^ - | - = note: `#[warn(incomplete_features)]` on by default - -error: array lengths can't depend on generic parameters - --> $DIR/issue-61336-2.rs:5:9 - | -LL | [x; {N}] - | ^^^ - -error: array lengths can't depend on generic parameters - --> $DIR/issue-61336-2.rs:10:9 - | -LL | [x; {N}] - | ^^^ - -error: aborting due to 2 previous errors - diff --git a/src/test/ui/const-generics/issue-61336.rs b/src/test/ui/const-generics/issue-61336.rs deleted file mode 100644 index edc012cbb3d..00000000000 --- a/src/test/ui/const-generics/issue-61336.rs +++ /dev/null @@ -1,17 +0,0 @@ -#![feature(const_generics)] -//~^ WARN the feature `const_generics` is incomplete and may cause the compiler to crash - -fn f(x: T) -> [T; N] { - [x; N] - //~^ ERROR array lengths can't depend on generic parameters -} - -fn g(x: T) -> [T; N] { - [x; N] - //~^ ERROR array lengths can't depend on generic parameters -} - -fn main() { - let x: [u32; 5] = f::(3); - assert_eq!(x, [3u32; 5]); -} diff --git a/src/test/ui/const-generics/issue-61336.stderr b/src/test/ui/const-generics/issue-61336.stderr deleted file mode 100644 index f96e8e02d4e..00000000000 --- a/src/test/ui/const-generics/issue-61336.stderr +++ /dev/null @@ -1,22 +0,0 @@ -warning: the feature `const_generics` is incomplete and may cause the compiler to crash - --> $DIR/issue-61336.rs:1:12 - | -LL | #![feature(const_generics)] - | ^^^^^^^^^^^^^^ - | - = note: `#[warn(incomplete_features)]` on by default - -error: array lengths can't depend on generic parameters - --> $DIR/issue-61336.rs:5:9 - | -LL | [x; N] - | ^ - -error: array lengths can't depend on generic parameters - --> $DIR/issue-61336.rs:10:9 - | -LL | [x; N] - | ^ - -error: aborting due to 2 previous errors - diff --git a/src/test/ui/const-generics/issue-61422.rs b/src/test/ui/const-generics/issue-61422.rs deleted file mode 100644 index 45d37b6a2f3..00000000000 --- a/src/test/ui/const-generics/issue-61422.rs +++ /dev/null @@ -1,16 +0,0 @@ -// check-pass - -#![feature(const_generics)] -//~^ WARN the feature `const_generics` is incomplete and may cause the compiler to crash - -use std::mem; - -fn foo() { - let arr: [u8; SIZE] = unsafe { - #[allow(deprecated)] - let array: [u8; SIZE] = mem::uninitialized(); - array - }; -} - -fn main() {} diff --git a/src/test/ui/const-generics/issue-61422.stderr b/src/test/ui/const-generics/issue-61422.stderr deleted file mode 100644 index 166bd3c2d3b..00000000000 --- a/src/test/ui/const-generics/issue-61422.stderr +++ /dev/null @@ -1,8 +0,0 @@ -warning: the feature `const_generics` is incomplete and may cause the compiler to crash - --> $DIR/issue-61422.rs:3:12 - | -LL | #![feature(const_generics)] - | ^^^^^^^^^^^^^^ - | - = note: `#[warn(incomplete_features)]` on by default - diff --git a/src/test/ui/const-generics/issue-61432.rs b/src/test/ui/const-generics/issue-61432.rs deleted file mode 100644 index 832095ce542..00000000000 --- a/src/test/ui/const-generics/issue-61432.rs +++ /dev/null @@ -1,17 +0,0 @@ -// run-pass - -#![feature(const_generics)] -//~^ WARN the feature `const_generics` is incomplete and may cause the compiler to crash - -fn promote() { - // works: - // - // let n = N; - // &n; - - &N; -} - -fn main() { - promote::<0>(); -} diff --git a/src/test/ui/const-generics/issue-61432.stderr b/src/test/ui/const-generics/issue-61432.stderr deleted file mode 100644 index 33f77b02810..00000000000 --- a/src/test/ui/const-generics/issue-61432.stderr +++ /dev/null @@ -1,8 +0,0 @@ -warning: the feature `const_generics` is incomplete and may cause the compiler to crash - --> $DIR/issue-61432.rs:3:12 - | -LL | #![feature(const_generics)] - | ^^^^^^^^^^^^^^ - | - = note: `#[warn(incomplete_features)]` on by default - diff --git a/src/test/ui/const-generics/issue-64519.rs b/src/test/ui/const-generics/issue-64519.rs deleted file mode 100644 index 72cce9b4843..00000000000 --- a/src/test/ui/const-generics/issue-64519.rs +++ /dev/null @@ -1,21 +0,0 @@ -// check-pass - -#![feature(const_generics)] -//~^ WARN the feature `const_generics` is incomplete and may cause the compiler to crash - -struct Foo { - state: Option<[u8; D]>, -} - -impl Iterator for Foo<{D}> { - type Item = [u8; D]; - fn next(&mut self) -> Option { - if true { - return Some(self.state.unwrap().clone()); - } else { - return Some(self.state.unwrap().clone()); - } - } -} - -fn main() {} diff --git a/src/test/ui/const-generics/issue-64519.stderr b/src/test/ui/const-generics/issue-64519.stderr deleted file mode 100644 index d368f39d903..00000000000 --- a/src/test/ui/const-generics/issue-64519.stderr +++ /dev/null @@ -1,8 +0,0 @@ -warning: the feature `const_generics` is incomplete and may cause the compiler to crash - --> $DIR/issue-64519.rs:3:12 - | -LL | #![feature(const_generics)] - | ^^^^^^^^^^^^^^ - | - = note: `#[warn(incomplete_features)]` on by default - diff --git a/src/test/ui/const-generics/issues/issue-60263.rs b/src/test/ui/const-generics/issues/issue-60263.rs new file mode 100644 index 00000000000..70cbc242c41 --- /dev/null +++ b/src/test/ui/const-generics/issues/issue-60263.rs @@ -0,0 +1,9 @@ +struct B; //~ ERROR const generics are unstable + +impl B<0> { + fn bug() -> Self { + panic!() + } +} + +fn main() {} diff --git a/src/test/ui/const-generics/issues/issue-60263.stderr b/src/test/ui/const-generics/issues/issue-60263.stderr new file mode 100644 index 00000000000..fe7b6fdb190 --- /dev/null +++ b/src/test/ui/const-generics/issues/issue-60263.stderr @@ -0,0 +1,12 @@ +error[E0658]: const generics are unstable + --> $DIR/issue-60263.rs:1:16 + | +LL | struct B; + | ^ + | + = note: for more information, see https://github.com/rust-lang/rust/issues/44580 + = help: add `#![feature(const_generics)]` to the crate attributes to enable + +error: aborting due to previous error + +For more information about this error, try `rustc --explain E0658`. diff --git a/src/test/ui/const-generics/issues/issue-60818-struct-constructors.rs b/src/test/ui/const-generics/issues/issue-60818-struct-constructors.rs new file mode 100644 index 00000000000..b810efe7384 --- /dev/null +++ b/src/test/ui/const-generics/issues/issue-60818-struct-constructors.rs @@ -0,0 +1,10 @@ +// build-pass (FIXME(62277): could be check-pass?) + +#![feature(const_generics)] +//~^ WARN the feature `const_generics` is incomplete and may cause the compiler to crash + +struct Generic; + +fn main() { + let _ = Generic::<0>; +} diff --git a/src/test/ui/const-generics/issues/issue-60818-struct-constructors.stderr b/src/test/ui/const-generics/issues/issue-60818-struct-constructors.stderr new file mode 100644 index 00000000000..3e0cd816881 --- /dev/null +++ b/src/test/ui/const-generics/issues/issue-60818-struct-constructors.stderr @@ -0,0 +1,8 @@ +warning: the feature `const_generics` is incomplete and may cause the compiler to crash + --> $DIR/issue-60818-struct-constructors.rs:3:12 + | +LL | #![feature(const_generics)] + | ^^^^^^^^^^^^^^ + | + = note: `#[warn(incomplete_features)]` on by default + diff --git a/src/test/ui/const-generics/issues/issue-61336-1.rs b/src/test/ui/const-generics/issues/issue-61336-1.rs new file mode 100644 index 00000000000..5b5e431bf2f --- /dev/null +++ b/src/test/ui/const-generics/issues/issue-61336-1.rs @@ -0,0 +1,12 @@ +#![feature(const_generics)] +//~^ WARN the feature `const_generics` is incomplete and may cause the compiler to crash + +fn f(x: T) -> [T; N] { + [x; N] + //~^ ERROR array lengths can't depend on generic parameters +} + +fn main() { + let x: [u32; 5] = f::(3); + assert_eq!(x, [3u32; 5]); +} diff --git a/src/test/ui/const-generics/issues/issue-61336-1.stderr b/src/test/ui/const-generics/issues/issue-61336-1.stderr new file mode 100644 index 00000000000..949fa896d87 --- /dev/null +++ b/src/test/ui/const-generics/issues/issue-61336-1.stderr @@ -0,0 +1,16 @@ +warning: the feature `const_generics` is incomplete and may cause the compiler to crash + --> $DIR/issue-61336-1.rs:1:12 + | +LL | #![feature(const_generics)] + | ^^^^^^^^^^^^^^ + | + = note: `#[warn(incomplete_features)]` on by default + +error: array lengths can't depend on generic parameters + --> $DIR/issue-61336-1.rs:5:9 + | +LL | [x; N] + | ^ + +error: aborting due to previous error + diff --git a/src/test/ui/const-generics/issues/issue-61336-2.rs b/src/test/ui/const-generics/issues/issue-61336-2.rs new file mode 100644 index 00000000000..7bb36f41b8f --- /dev/null +++ b/src/test/ui/const-generics/issues/issue-61336-2.rs @@ -0,0 +1,17 @@ +#![feature(const_generics)] +//~^ WARN the feature `const_generics` is incomplete and may cause the compiler to crash + +fn f(x: T) -> [T; N] { + [x; {N}] + //~^ ERROR array lengths can't depend on generic parameters +} + +fn g(x: T) -> [T; N] { + [x; {N}] + //~^ ERROR array lengths can't depend on generic parameters +} + +fn main() { + let x: [u32; 5] = f::(3); + assert_eq!(x, [3u32; 5]); +} diff --git a/src/test/ui/const-generics/issues/issue-61336-2.stderr b/src/test/ui/const-generics/issues/issue-61336-2.stderr new file mode 100644 index 00000000000..63f86c81b1e --- /dev/null +++ b/src/test/ui/const-generics/issues/issue-61336-2.stderr @@ -0,0 +1,22 @@ +warning: the feature `const_generics` is incomplete and may cause the compiler to crash + --> $DIR/issue-61336-2.rs:1:12 + | +LL | #![feature(const_generics)] + | ^^^^^^^^^^^^^^ + | + = note: `#[warn(incomplete_features)]` on by default + +error: array lengths can't depend on generic parameters + --> $DIR/issue-61336-2.rs:5:9 + | +LL | [x; {N}] + | ^^^ + +error: array lengths can't depend on generic parameters + --> $DIR/issue-61336-2.rs:10:9 + | +LL | [x; {N}] + | ^^^ + +error: aborting due to 2 previous errors + diff --git a/src/test/ui/const-generics/issues/issue-61336.rs b/src/test/ui/const-generics/issues/issue-61336.rs new file mode 100644 index 00000000000..edc012cbb3d --- /dev/null +++ b/src/test/ui/const-generics/issues/issue-61336.rs @@ -0,0 +1,17 @@ +#![feature(const_generics)] +//~^ WARN the feature `const_generics` is incomplete and may cause the compiler to crash + +fn f(x: T) -> [T; N] { + [x; N] + //~^ ERROR array lengths can't depend on generic parameters +} + +fn g(x: T) -> [T; N] { + [x; N] + //~^ ERROR array lengths can't depend on generic parameters +} + +fn main() { + let x: [u32; 5] = f::(3); + assert_eq!(x, [3u32; 5]); +} diff --git a/src/test/ui/const-generics/issues/issue-61336.stderr b/src/test/ui/const-generics/issues/issue-61336.stderr new file mode 100644 index 00000000000..f96e8e02d4e --- /dev/null +++ b/src/test/ui/const-generics/issues/issue-61336.stderr @@ -0,0 +1,22 @@ +warning: the feature `const_generics` is incomplete and may cause the compiler to crash + --> $DIR/issue-61336.rs:1:12 + | +LL | #![feature(const_generics)] + | ^^^^^^^^^^^^^^ + | + = note: `#[warn(incomplete_features)]` on by default + +error: array lengths can't depend on generic parameters + --> $DIR/issue-61336.rs:5:9 + | +LL | [x; N] + | ^ + +error: array lengths can't depend on generic parameters + --> $DIR/issue-61336.rs:10:9 + | +LL | [x; N] + | ^ + +error: aborting due to 2 previous errors + diff --git a/src/test/ui/const-generics/issues/issue-61422.rs b/src/test/ui/const-generics/issues/issue-61422.rs new file mode 100644 index 00000000000..45d37b6a2f3 --- /dev/null +++ b/src/test/ui/const-generics/issues/issue-61422.rs @@ -0,0 +1,16 @@ +// check-pass + +#![feature(const_generics)] +//~^ WARN the feature `const_generics` is incomplete and may cause the compiler to crash + +use std::mem; + +fn foo() { + let arr: [u8; SIZE] = unsafe { + #[allow(deprecated)] + let array: [u8; SIZE] = mem::uninitialized(); + array + }; +} + +fn main() {} diff --git a/src/test/ui/const-generics/issues/issue-61422.stderr b/src/test/ui/const-generics/issues/issue-61422.stderr new file mode 100644 index 00000000000..166bd3c2d3b --- /dev/null +++ b/src/test/ui/const-generics/issues/issue-61422.stderr @@ -0,0 +1,8 @@ +warning: the feature `const_generics` is incomplete and may cause the compiler to crash + --> $DIR/issue-61422.rs:3:12 + | +LL | #![feature(const_generics)] + | ^^^^^^^^^^^^^^ + | + = note: `#[warn(incomplete_features)]` on by default + diff --git a/src/test/ui/const-generics/issues/issue-61432.rs b/src/test/ui/const-generics/issues/issue-61432.rs new file mode 100644 index 00000000000..832095ce542 --- /dev/null +++ b/src/test/ui/const-generics/issues/issue-61432.rs @@ -0,0 +1,17 @@ +// run-pass + +#![feature(const_generics)] +//~^ WARN the feature `const_generics` is incomplete and may cause the compiler to crash + +fn promote() { + // works: + // + // let n = N; + // &n; + + &N; +} + +fn main() { + promote::<0>(); +} diff --git a/src/test/ui/const-generics/issues/issue-61432.stderr b/src/test/ui/const-generics/issues/issue-61432.stderr new file mode 100644 index 00000000000..33f77b02810 --- /dev/null +++ b/src/test/ui/const-generics/issues/issue-61432.stderr @@ -0,0 +1,8 @@ +warning: the feature `const_generics` is incomplete and may cause the compiler to crash + --> $DIR/issue-61432.rs:3:12 + | +LL | #![feature(const_generics)] + | ^^^^^^^^^^^^^^ + | + = note: `#[warn(incomplete_features)]` on by default + diff --git a/src/test/ui/const-generics/issues/issue-64519.rs b/src/test/ui/const-generics/issues/issue-64519.rs new file mode 100644 index 00000000000..72cce9b4843 --- /dev/null +++ b/src/test/ui/const-generics/issues/issue-64519.rs @@ -0,0 +1,21 @@ +// check-pass + +#![feature(const_generics)] +//~^ WARN the feature `const_generics` is incomplete and may cause the compiler to crash + +struct Foo { + state: Option<[u8; D]>, +} + +impl Iterator for Foo<{D}> { + type Item = [u8; D]; + fn next(&mut self) -> Option { + if true { + return Some(self.state.unwrap().clone()); + } else { + return Some(self.state.unwrap().clone()); + } + } +} + +fn main() {} diff --git a/src/test/ui/const-generics/issues/issue-64519.stderr b/src/test/ui/const-generics/issues/issue-64519.stderr new file mode 100644 index 00000000000..d368f39d903 --- /dev/null +++ b/src/test/ui/const-generics/issues/issue-64519.stderr @@ -0,0 +1,8 @@ +warning: the feature `const_generics` is incomplete and may cause the compiler to crash + --> $DIR/issue-64519.rs:3:12 + | +LL | #![feature(const_generics)] + | ^^^^^^^^^^^^^^ + | + = note: `#[warn(incomplete_features)]` on by default + -- cgit 1.4.1-3-g733a5