clang_complete полные неисследованные шаблоны

Есть ли способ сделать clang_complete полные шаблоны как этот:

template <class T>
class X {
int member_;
};

template <class U>
void foo() {
X<U> x;
x. //<-- autocomplete member_ (doesn’t work)
}

Это не работает, потому что компилятор не знает, что U является. И, конечно, может быть специализация X у которого есть другие участники.

Но было бы полезно и очень продуктивно иметь возможность:

  • откат к общей версии шаблона, если аргумент шаблона еще не выведен
  • (или) накопить общие и все специализации шаблона и отобразить их все.

Можно ли это сделать?

0

Решение

Задача ещё не решена.

Другие решения