home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #1 / NN_1993_1.iso / spool / gnu / g / bug / 2123 < prev    next >
Encoding:
Text File  |  1993-01-05  |  2.0 KB  |  70 lines

  1. Newsgroups: gnu.g++.bug
  2. Path: sparky!uunet!cis.ohio-state.edu!qualcomm.com!jbg
  3. From: jbg@qualcomm.com (Jeff Gehlhaar)
  4. Subject: Core dump now internal error
  5. Message-ID: <9301041718.AA17310@harvey>
  6. Sender: gnulists@ai.mit.edu
  7. Organization: GNUs Not Usenet
  8. Distribution: gnu
  9. Date: Mon, 4 Jan 1993 02:19:11 GMT
  10. Approved: bug-g++@prep.ai.mit.edu
  11. Lines: 57
  12.  
  13. // This program used to cause G++ to dump core.  It now causes an internal
  14. // compiler error.
  15.  
  16. // All of this, both code and options, seem to be necessary to tickle
  17. // the bug.  Don't ask _me_ why; I don't see how they are related....
  18.  
  19. // The result of ``g++ -v -c -O -g -funroll-loops bug006.cc'' is attached below.
  20.  
  21. // -- Greg
  22.  
  23. #include <iostream.h>
  24. #define SHOW(x)    do { cout << x << endl; } while (0)
  25.  
  26. class List
  27. {
  28. public:
  29.         List(void) { list = 0; }
  30.         class List *list;
  31. };
  32.  
  33. class Class
  34. {
  35. public:
  36.         Class(char *param);
  37.         List queue;
  38. };
  39.  
  40. Class::Class(char *param)
  41. {
  42.         SHOW("Display some text");
  43. }
  44.  
  45. /* Compiler output follows:
  46. Reading specs from /usr/local/lib/gcc-lib/sparc-sun-sunos4.1/2.3.3/specs
  47. gcc version 2.3.3
  48.  /usr/local/lib/gcc-lib/sparc-sun-sunos4.1/2.3.3/cpp -lang-c++ -v -undef
  49. -D__GNUC__=2 -D__GNUG__=2 -D__cplusplus -Dsparc -Dsun -Dunix -D__sparc__
  50. -D__sun__ -D__unix__ -D__sparc -D__sun -D__unix -D__OPTIMIZE__ -g bug006.cc
  51. /usr/tmp/cca29841.i
  52. GNU CPP version 2.3.3 (sparc)
  53.  /usr/local/lib/gcc-lib/sparc-sun-sunos4.1/2.3.3/cc1plus
  54. /usr/tmp/cca29841.i -quiet -dumpbase bug006.cc -g -O -version
  55. -funroll-loops -o /usr/tmp/cca29841.s
  56. GNU C++ version 2.3.3 (sparc) compiled by CC.
  57. bug006.cc: In method `Class::Class (char *)':
  58. bug006.cc:31: Internal compiler error.
  59. bug006.cc:31: Please report this to `bug-g++@prep.ai.mit.edu'.
  60. Compiler output above */
  61.  
  62.  
  63. ======================================================
  64. Jeff Gehlhaar           Qualcomm Inc,  
  65. jbg@qualcomm.com        San Diego, CA, USA
  66. (619) 597-5241          "The Elegant Solution...."
  67. ======================================================
  68.  
  69.  
  70.