На основе clang сделать утилиту, которая выводит дерево инстанциаций шаблонов в данном коде на C++.
template<typename T1> class S1 {};
template<typename U> class S2 { S1<U> s; };
S2 x;
namespace ops { | |
struct gatekeeper {}; | |
template<typename T> | |
bool operator>(T const &a, T const &b) { | |
return b < a; | |
} | |
template<typename T> | |
bool operator==(T const &a, T const &b) { |