Устаревший шаблон класса с PC-Lint Plus

#templates #deprecated #pc-lint

Вопрос:

У меня есть шаблон фиктивного класса, который я хочу отменить с помощью PC-Lint Plus:

 template<typename T>
class dummy
{
public:
  T data;
};


int main() {
  dummy<int> d{ 1 };
  return d.data;
}
 

Если я добавлю правило -deprecate(type, "dummy<int>", Class dummy is deprecated) , я получу предупреждение при запуске PC-Lint Plus, как я хочу.

Но я не хочу указывать параметр типа шаблона, int в этом случае я хочу отказаться от шаблона класса для всех параметров типа. Я хочу иметь возможность написать что-то вроде -deprecate(type, dummy, Class dummy is deprecated) или -deprecate(type, "dummy<*>", Class dummy is deprecated) , но у меня это не получается.

Возможно ли это каким-то образом?