tem06.c

来自「gcc3.2.1源代码」· C语言 代码 · 共 50 行

C
50
字号
// 980945 bkoz// test for correct operators at link time/*/tmp/cca211431.o: In function `void blah<foo<int> >(foo<int> const &)':/tmp/cca211431.o(.void gnu.linkonce.t.blah<foo<int> >(foo<int> const &)+0x1e): undefined reference to `void x<int>(int const &)'*/template<class T>class foo {public:  foo () {}  friend void x (const T &) { }};template<class T>void blah (const T &) {  T y;  x (4);};int main () {  const foo<int> v;  blah (v);}/*fno-exceptions -fno-rtti1.98r1.o:00000000 W __t3foo1Zi00000000 W blah__H1Zt3foo1Zi_RCX01_v00000000 t gcc2_compiled.00000000 T main         U x__H1Zi_RCX01_v1.egcs.o:00000000 W __t3foo1Zi00000000 W blah__H1Zt3foo1Zi_RCX01_v00000000 t gcc2_compiled.00000000 T main00000000 W x__FRCithe reason this goes away at -O is because the U or W function iselided completely.  */

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?