#include using namespace std; struct X { X() { cout << "X::X()" << endl; } }; template struct Y { T aT; void impossible() { aT.hello(); } }; template class Y; // die erzwungenede vollstaendige Auspraegung // fuehrt zu einem Fehler, da X ueber kein // Member namens hello() verfuegt int main() { return 0; }