GCC 4.4.1 is refusing to find my injected-class-name within a ctor-initializer:
template struct Base { Base(int x) {
Use : Base(2) {}
: Base(2) {}
(edit: sorry, I just took away the CRTP element as it's not needed to reproduce)