1 struct Foo; 2 3 struct Bar { 4 const Foo& f; 5 unsigned m; 6 }; 7 8 struct Baz { 9 Foo& f; 10 unsigned m; 11 }; 12 13 struct Tar { 14 const Foo&& f; 15 unsigned m; 16 }; 17 18 struct Taz { 19 Foo&& f; 20 unsigned m; 21 }; 22