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