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