Мой обычный метод - объявить фиктивный шаблон класса:
template <class...>
struct check_type;
И использовать его таким образом, чтобы вызвать ошибку:
check_type<decltype(typee)>{};
Таким образом, тип того, что я пройденный появляется в выводе компилятора:
prog.cc: In function 'int main()':
prog.cc:8:18: error: invalid use of incomplete type 'struct check_type<int>'
8 | check_type<int>{};
| ^
compilation terminated due to -Wfatal-errors.