I was surprised to find this \"hole\" in \"const\"ness:
#include class A { int r ; public: A():r(0){} void nonconst() { puts( \