mirror of
https://github.com/rust-lang/rust.git
synced 2026-04-27 18:57:42 +03:00
Rollup merge of #154548 - jeanibarz:fix/add-test-150457, r=jieyouxu
Add regression test for TransmuteFrom ICE with min_generic_const_args Regression test for rust-lang/rust#150457. The wfcheck ICE with TransmuteFrom + min_generic_const_args was fixed by rust-lang/rust#150707 but didn't get a test. Closes rust-lang/rust#150457
This commit is contained in:
@@ -0,0 +1,31 @@
|
||||
//! Ensure `TransmuteFrom` with `min_generic_const_args` doesn't ICE
|
||||
//! during well-formedness checking.
|
||||
//!
|
||||
//! Regression test for <https://github.com/rust-lang/rust/issues/150457>.
|
||||
|
||||
//@ check-pass
|
||||
|
||||
#![feature(transmutability)]
|
||||
#![feature(min_generic_const_args)]
|
||||
|
||||
use std::mem::{Assume, TransmuteFrom};
|
||||
|
||||
struct W<'a>(&'a ());
|
||||
|
||||
fn test<'a>()
|
||||
where
|
||||
W<'a>: TransmuteFrom<
|
||||
(),
|
||||
{
|
||||
Assume {
|
||||
alignment: const { true },
|
||||
lifetimes: const { true },
|
||||
safety: const { true },
|
||||
validity: true,
|
||||
}
|
||||
},
|
||||
>,
|
||||
{
|
||||
}
|
||||
|
||||
fn main() {}
|
||||
Reference in New Issue
Block a user