From Bugzilla Helper: User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.2b) Gecko/20020922 Description of problem: A static int const class variable lists with the symbol type U in nm. The object file does not link because the constructor refers to it. Version-Release number of selected component (if applicable): How reproducible: Always Steps to Reproduce: 1. g++ testclass.cc -o testclass 2. 3. Actual Results: /tmp/cc8FUTRi.o: In function `TestClass::TestClass[in-charge](TestClass const*)': /tmp/cc8FUTRi.o(.gnu.linkonce.t._ZN9TestClassC1EPKS_+0x17): undefined reference to `TestClass::notDefined' collect2: ld returned 1 exit status Expected Results: Nothing should have printed and the file should have successfully linked. Additional info:
Created attachment 79124 [details] Test case for this bug
I had forget about the one definition rule. Oops!