3 #![feature(const_mut_refs)]
9 const fn foo() -> Foo {
14 const fn bar(&mut self) -> usize {
21 const fn baz(foo: &mut Foo) -> usize {
27 const fn bazz(foo: &mut Foo) -> usize {
33 let _: [(); foo().bar()] = [(); 1];
34 let _: [(); baz(&mut foo())] = [(); 2];
35 let _: [(); bazz(&mut foo())] = [(); 3];