1// { dg-do run  }
2// PRMS Id: 4341
3// Bug: Instantiating a template in the middle of processing the functions
4// from another template screws up lineno/input_filename.
5
6#pragma implementation "C.h"
7#line 1 "A.h"
8#pragma interface
9template <class T> class A {};
10#line 1 "C.h"
11#pragma interface
12template <class T> class C
13{
14public:
15  C() { A<T> *ap; }
16  ~C() { }
17};
18#line 18 "inline.C"
19int main()
20{
21  C<int> c;
22}
23