У меня есть:
class A {
public:
B toCPD() const;
и
template<typename T>
class Ev {
public:
typedef result_of(T::toCPD()) D;
После создания экземпляра Ev<A>
компилятор говорит:
meta.h: 12: ошибка: "T:: toCPD" не является типом
ни decltype, ни typeof не работают.