1 struct foo { 2 int* lref_to_ptr; 3 int& ptr_to_lref; 4 5 int* rref_to_ptr; 6 int&& ptr_to_rref; 7 8 int&& lref_to_rref; 9 int& rref_to_lref; 10 }; 11 func(foo a)12void func(foo a) { 13 (void) a; 14 } 15
1 struct foo { 2 int* lref_to_ptr; 3 int& ptr_to_lref; 4 5 int* rref_to_ptr; 6 int&& ptr_to_rref; 7 8 int&& lref_to_rref; 9 int& rref_to_lref; 10 }; 11 func(foo a)12void func(foo a) { 13 (void) a; 14 } 15