fix for ICC: decltype in base class