]> git.lizzy.rs Git - rust.git/blob - tests/ui/consts/promoted-const-drop.rs
Rollup merge of #106427 - mejrs:translation_errors, r=davidtwco
[rust.git] / tests / ui / consts / promoted-const-drop.rs
1 #![feature(const_trait_impl)]
2 #![feature(const_mut_refs)]
3
4 struct A();
5
6 impl const Drop for A {
7     fn drop(&mut self) {}
8 }
9
10 const C: A = A();
11
12 fn main() {
13     let _: &'static A = &A(); //~ ERROR temporary value dropped while borrowed
14     let _: &'static [A] = &[C]; //~ ERROR temporary value dropped while borrowed
15 }