// Build don't link: // // Copyright (C) 2000 Free Software Foundation, Inc. // Contributed by Nathan Sidwell 5 Sept 2000 // bug 147. We ICE'd on an unprocessed LOOKUP_EXPR during tsubsting namespace EManip { template void do_assign(T* d); // ERROR - candidate }; template void do_assign(T* d); // ERROR - candidate template struct MatrixC { void foo () { EManip::do_assign (0); &EManip::do_assign; // ERROR - unresolved &do_assign; // ERROR - unresolved EManip::do_assign; // ERROR - unresolved do_assign; // ERROR - unresolved } }; void foo(MatrixC *ptr) { EManip::do_assign; // ERROR - unresolved &EManip::do_assign; // ERROR - unresolved ptr->foo (); void (*p1) (int *) = &do_assign; // ERROR - cannot convert void (*p2) (int *) = &EManip::do_assign; // ERROR - cannot convert void (*p3) (int *) = &do_assign; void (*p4) (int *) = &EManip::do_assign; }