// Non-POD classes cannot be passed into a function by component, because their// dtors must be run. Instead, pass them in by reference. The C++ front-end// was mistakenly "thinking" that 'foo' took a structure by component.structC{intA,B;~C(){}};voidfoo(Cb);voidtest(C*P){foo(*P);}