CWG1710 Missing template keyword in class-or-decltype