]> git.lizzy.rs Git - rust.git/blob - src/test/ui/error-codes/E0161.rs
Rollup merge of #82259 - osa1:issue82156, r=petrochenkov
[rust.git] / src / test / ui / error-codes / E0161.rs
1 // ignore-compare-mode-nll
2
3 // Check that E0161 is a hard error in all possible configurations that might
4 // affect it.
5
6 // revisions: migrate nll zflags edition migrateul nllul zflagsul editionul
7 //[zflags]compile-flags: -Z borrowck=migrate
8 //[edition]edition:2018
9 //[zflagsul]compile-flags: -Z borrowck=migrate
10 //[editionul]edition:2018
11
12 #![allow(incomplete_features)]
13 #![cfg_attr(nll, feature(nll))]
14 #![cfg_attr(nllul, feature(nll))]
15 #![cfg_attr(migrateul, feature(unsized_locals))]
16 #![cfg_attr(zflagsul, feature(unsized_locals))]
17 #![cfg_attr(nllul, feature(unsized_locals))]
18 #![cfg_attr(editionul, feature(unsized_locals))]
19 #![feature(box_syntax)]
20
21 fn foo(x: Box<[i32]>) {
22     box *x;
23     //[migrate,nll,zflags,edition]~^ ERROR E0161
24     //[migrateul,nllul,zflagsul,editionul]~^^ ERROR E0161
25 }
26
27 fn main() {}