xref: /llvm-project/clang/test/Modules/Inputs/template-nontrivial0.h (revision d791e92b5fbd24eef539d5de738c41b835246539)
1*d791e92bSAkira Hatanaka template <class T>
2*d791e92bSAkira Hatanaka struct Class0 {
3*d791e92bSAkira Hatanaka   Class0();
4*d791e92bSAkira Hatanaka   Class0(const Class0<T> &);
5*d791e92bSAkira Hatanaka   ~Class0();
6*d791e92bSAkira Hatanaka   T *p;
7*d791e92bSAkira Hatanaka };
8*d791e92bSAkira Hatanaka 
9*d791e92bSAkira Hatanaka struct S0 {
10*d791e92bSAkira Hatanaka   id x;
11*d791e92bSAkira Hatanaka };
12*d791e92bSAkira Hatanaka 
13*d791e92bSAkira Hatanaka Class0<S0> returnNonTrivial();
14