Are undeclared (auto-generated) copy constructors automatically marked as `inline`? 

If so, and if I don't want them to be marked as `inline`, does that mean I have to define one manually and copy every single member I need by hand (assuming I'm not using C++11, so that there's no `= default` to take advantage of)?