diff options
Diffstat (limited to 'src/test/ui/consts/const-mut-refs/const_mut_refs.rs')
-rw-r--r-- | src/test/ui/consts/const-mut-refs/const_mut_refs.rs | 35 |
1 files changed, 0 insertions, 35 deletions
diff --git a/src/test/ui/consts/const-mut-refs/const_mut_refs.rs b/src/test/ui/consts/const-mut-refs/const_mut_refs.rs deleted file mode 100644 index 544458dfc..000000000 --- a/src/test/ui/consts/const-mut-refs/const_mut_refs.rs +++ /dev/null @@ -1,35 +0,0 @@ -// check-pass -#![feature(const_mut_refs)] - -struct Foo { - x: usize -} - -const fn foo() -> Foo { - Foo { x: 0 } -} - -impl Foo { - const fn bar(&mut self) -> usize { - self.x = 1; - self.x - } - -} - -const fn baz(foo: &mut Foo) -> usize { - let x = &mut foo.x; - *x = 2; - *x -} - -const fn bazz(foo: &mut Foo) -> usize { - foo.x = 3; - foo.x -} - -fn main() { - let _: [(); foo().bar()] = [(); 1]; - let _: [(); baz(&mut foo())] = [(); 2]; - let _: [(); bazz(&mut foo())] = [(); 3]; -} |