crash58.c

来自「Mac OS X 10.4.9 for x86 Source Code gcc」· C语言 代码 · 共 34 行

C
34
字号
// { dg-do assemble  }// // Copyright (C) 2000, 2002 Free Software Foundation, Inc.// Contributed by Nathan Sidwell 5 Sept 2000 <nathan@codesourcery.com>// bug 147. We ICE'd on an unprocessed LOOKUP_EXPR during tsubstingnamespace EManip {    template <class T> void do_assign(T* d);  // { dg-error "" } candidate}template <class T> void do_assign(T* d);    // { dg-error "" } candidatetemplate <class T>struct MatrixC{  void foo () {    EManip::do_assign<T> (0);    &EManip::do_assign<T>;	// { dg-error "" } unresolved    &do_assign<T>;		// { dg-error "" } unresolved    EManip::do_assign<T>;       // { dg-error "" } unresolved    do_assign<T>;               // { dg-error "" } unresolved  }};void foo(MatrixC <double> *ptr){  EManip::do_assign<double>;    // { dg-error "" } unresolved  &EManip::do_assign<double>;	// { dg-error "" } unresolved  ptr->foo ();  void (*p1) (int *) = &do_assign<double>;       // { dg-error "" } cannot convert  void (*p2) (int *) = &EManip::do_assign<double>; // { dg-error "" } cannot convert  void (*p3) (int *) = &do_assign;  void (*p4) (int *) = &EManip::do_assign;}

⌨️ 快捷键说明

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