
Date: Wed, 21 Mar 2012 09:18:30 +0200
I interpreted the error, which cited the class itself and not anything in my code that uses the class, to mean that the auto-generation was not suppressed at all and in fact prevented it from being successful rather than silently being not generated.
It turns out that something in my code did want the assignment, so the class "did its job" but was totally unhelpful in telling me where in the code this was.
To get more helpful error, declare a private copy-ctor & assignment operator in your class - and you'll see who attempts to copy.
I wonder if we should add an extra inheritance layer. We would make a new noncopyable_inner class with the disabling code, then have the current noncopyable inherit from the new class. Daryle W.