Home | History | Annotate | Download | only in class.copy

Lines Matching full:template

211   template<typename T> void test(T t) {
215 template void test(NoMove1);
216 template void test(NoMove2);
217 template void test(NoMove3);
218 template void test(NoMove4);
219 template void test(NoMove5);
220 template void test(NoMove6);
221 template void test(NoMove7);
222 template void test(NoMove8);
223 template void test(NoMove9);
224 template void test(NoMove10);
225 template void test(NoMove11);
235 template void test(CopyOnly); // ok, copies
236 template void test(MoveOnly); // ok, moves
241 template void test(CopyAndMove); // ok, copies co, moves mo
253 template<typename T, unsigned I, bool NonTrivialMove = false>
256 template<typename T, unsigned I>
259 template<typename T>
264 template<typename T>
267 template<typename T>
270 template<typename T>
273 template<typename T>
278 template<typename T> void move(T t) { t = static_cast<T&&>(t); }
280 template void move(F<A>);
281 template void move(F<B>); // expected-note {{in instantiation of}}
282 template void move(F<C>);
283 template void move(F<D>); // expected-note {{in instantiation of}}
284 template void move(G<A>);
285 template void move(G<B>);
286 template void move(G<C>);
287 template void move(G<D>);
288 template void move(H<A>);
289 template void move(H<B>);
290 template void move(H<C>);
291 template void move(H<D>);
292 template void move(I<A>);
293 template void move(I<B>);
294 template void move(I<C>);
295 template void move(I<D>);
296 template void move(J<A>);
297 template void move(J<B>); // expected-note {{in instantiation of}}
298 template void move(J<C>);
299 template void move(J<D>); // expected-note {{in instantiation of}}