explicit70.c
来自「xml大全 可读写调用率很高 xml大全 可读写调用率很高」· C语言 代码 · 共 44 行
C
44 行
// { dg-do assemble }template <class T>void f(T) {}template <class T>struct S { static T t;};template <class T>T S<T>::t;template void f(int);template void f(int); // { dg-error "" } duplicate explicit instantiation template int S<int>::t;template int S<int>::t; // { dg-error "" } duplicate explicit instantiation template class S<double>;template class S<double>; // { dg-error "" } duplicate explicit instantiation extern template void f(double); // { dg-warning "" } extern not allowedinline template class S<float>; // { dg-warning "" } inline not allowedtemplate <class T>struct S<T*> {};template class S<void*>; // OK - explicit instantiation of partial // specializationtemplate <>struct S<long double> {};template class S<long double>; // OK - explicit instantiation aftertemplate <>void f(long double) {}template void f(long double); // OK - explicit instantiation aftertemplate <class T>void g(T);template void g(int); // { dg-error "" } no definition of g.
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?