// RUN: %llvmgxx -S %s -o - | llvm-as -o /dev/null char* eback(); template struct basic_filebuf { char *instancevar; void callee() { instancevar += eback() != eback(); } void caller(); }; template void basic_filebuf<_CharT>::caller() { callee(); } template class basic_filebuf;