home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #27 / NN_1992_27.iso / spool / gnu / g / bug / 1861 < prev    next >
Encoding:
Text File  |  1992-11-24  |  1.1 KB  |  61 lines

  1. Newsgroups: gnu.g++.bug
  2. Path: sparky!uunet!cs.utexas.edu!zaphod.mps.ohio-state.edu!cis.ohio-state.edu!etca.fr!dumesnil
  3. From: dumesnil@etca.fr (Antoine de Maricourt)
  4. Subject: g++ bug
  5. Message-ID: <9211231032.AA19211@etca.etca.fr>
  6. Sender: gnulists@ai.mit.edu
  7. Organization: GNUs Not Usenet
  8. Distribution: gnu
  9. Date: Mon, 23 Nov 1992 12:32:15 GMT
  10. Approved: bug-g++@prep.ai.mit.edu
  11. Lines: 48
  12.  
  13. Hi again, 
  14.  
  15. here is another bug : (gcc 2.3.1 sparc station 2 as before)
  16.  
  17. >cat bug1.cxx
  18. typedef unsigned long  u_long;
  19.  
  20. class OBJ {
  21.  protected:
  22.  
  23.   union {
  24.     u_long  u_immediate;
  25.     long    s_immediate;
  26.     void   *extended;
  27.   };
  28. };
  29.  
  30. class SYMBOL : OBJ {
  31.  public: 
  32.   SYMBOL (const char *name);
  33. };
  34.  
  35. /*
  36.  * PRIVATE 
  37.  */
  38.  
  39. class _EXTENDED {
  40.  protected:
  41.   long head;
  42. };
  43.  
  44. class _SYMBOL : _EXTENDED {
  45.   long name;
  46.   long value;
  47.   long plist;
  48. };
  49.  
  50. SYMBOL::SYMBOL (const char *str) {
  51.   _SYMBOL *symbol =  new _SYMBOL;
  52.  
  53.   extended = (void *) symbol;
  54. }
  55.  
  56. >gcc -c bug1.cxx
  57. bug1.cxx: In method `SYMBOL::SYMBOL (const char *)':
  58. bug1.cxx:38: Internal compiler error 95.
  59. bug1.cxx:38: Please report this to `bug-g++@prep.ai.mit.edu'.
  60.  
  61.