This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

c++/4783: const array in a c++ class



>Number:         4783
>Category:       c++
>Synopsis:       const array in a c++ class
>Confidential:   no
>Severity:       non-critical
>Priority:       high
>Responsible:    unassigned
>State:          open
>Class:          ice-on-legal-code
>Submitter-Id:   net
>Arrival-Date:   Sun Nov 04 07:36:01 PST 2001
>Closed-Date:
>Last-Modified:
>Originator:     it's all on description
>Release:        it's all on description
>Organization:
>Environment:
GNU/Linux Mandrake 7.2 (it's all on description)
>Description:
Greetings!

First of all, scuse me for my bad english and congratulations for gcc: I think
it's the best compiler. My name is Sebastian Gurin, and I am an Uruguayan
student. 

I think I have found something wrong in gcc with a C++ code I'm trying to 
compile. I would like to apologize to you from now, because :

  -I'm only a student, learning C++, and perhaps this is not a real bug, and
could be only my error. 
  -I have no information about gcc bugs corrections, so perhaps you have 
already healed this error and this message is useless :-(
  -Like you will see, my version of gcc it's not so updated, then, again, 
perhaps you have already healed this error and this message is useless...
  -I don't have very deep knowledge about C++ and classes, (in fact, I am
learning), and then perhaps this code is invalid or have some syntax error. 

Well, the code is very simple: The class "clase" have a const array that I 
want to inicialize with the size "size" in the constructor. It's very 
probably that the way I do this in the code it's wrong, but that's not the 
point. My point is that gcc have no reasons to react with such a message. The 
program can simply say: "your code is wrong", but no "Internal compiler error 
". Can you understand me ?

Well, here you have "what you need" ;-) :

  -gcc version 2.95.3 19991030 (prerelease)
  -System type: 586-mandrake-linux
  -The complete command line that triggers the bug: "g++ myfile.cpp"
  -The compiler output:
myfile.cpp: In function `int main()':
myfile.cpp:11: Internal compiler error in `find_function_data', at 
function.c:542
Please submit a full bug report.
See <URL:http://www.gnu.org/software/gcc/bugs.html> for instructions.

  -I am working with GNU/Linux Mandrake 7.2, Linux 2.2.17-21mdk. My gcc came 
as a rpm package with the distribution. 

Well, all the files (the source code, the preprocessed file, the preprocessor
output, etc) are in the attached tar.gz package. 

Well, good bye! and thanks for GNU project C and C++ Compiler. 

PD_ Could you please tell me if this is a real bug and if you are working 
around it? Thanks
>How-To-Repeat:
it's all on description
>Fix:
it's all on description
>Release-Note:
>Audit-Trail:
>Unformatted:
----gnatsweb-attachment----
Content-Type: application/x-tar; name="bug.tar.gz"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="bug.tar.gz"

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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]