[LLVMbugs] [Bug 1077] NEW: Duplicate global vars allowed by llvm-as

bugzilla-daemon at cs.uiuc.edu bugzilla-daemon at cs.uiuc.edu
Thu Jan 4 15:02:37 PST 2007


           Summary: Duplicate global vars allowed by llvm-as
           Product: tools
           Version: trunk
          Platform: All
        OS/Version: All
            Status: NEW
          Severity: normal
          Priority: P2
         Component: llvm-as
        AssignedTo: unassignedbugs at nondot.org
        ReportedBy: rspencer at x10sys.com

The test/Feature/constexpr.ll test case is incorrect. It is specifically
allowing this:

%t4 = global int** cast (uint** %t3 to int**)
%t4 = global int** cast (uint** %t3 to int**)

This should produce an error as it is incorrect to allow redefinition of global
vars, even if they have exactly the same type and initializer.

Such redefinition needs to be made illegal in llvm-as. The test case needs to
be modified to not test for allowing redefinition. A new test case should check
that llvm-as generates an error on redefinition.

------- 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