[LLVMbugs] [Bug 503] [llvm-g++] const variables are not emitted unless they are preceeded by an extern
bugzilla-daemon at cs.uiuc.edu
bugzilla-daemon at cs.uiuc.edu
Fri Feb 11 22:54:38 PST 2005
http://llvm.cs.uiuc.edu/bugs/show_bug.cgi?id=503
sabre at nondot.org changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
Resolution| |INVALID
------- Additional Comments From sabre at nondot.org 2005-02-12 00:54 -------
This bug is not a bug. We are actually matching G++'s behavior. From the C++
spec (3.4.5.3):
"A name having namespace scope (3.3.5) has internal linkage if it is the name of
...
- an object or reference that is explicitly declared const and neither
explicitly declared extern nor previously declared to have external linkage "
This is exactly what we are getting. The optimizer is just deleting the (often
dead) constant global.
-Chris
------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.
More information about the llvm-bugs
mailing list