clang warns (repeatedly):
```
./core.h:669:1: warning: 'CBlockLocator' defined as a struct here but previously declared as a class [-Wmismatched-tags]
```
... because db.h contains  'class CBlockLocator;'