[LLVMbugs] [Bug 11653] New: Trouble indexing (*array)[][]'s

bugzilla-daemon at llvm.org bugzilla-daemon at llvm.org
Mon Dec 26 18:30:48 PST 2011


http://llvm.org/bugs/show_bug.cgi?id=11653

             Bug #: 11653
           Summary: Trouble indexing (*array)[][]'s
           Product: clang
           Version: 2.9
          Platform: Macintosh
        OS/Version: MacOS X
            Status: NEW
          Severity: release blocker
          Priority: P
         Component: -New Bugs
        AssignedTo: unassignedclangbugs at nondot.org
        ReportedBy: radford at blackbean.org
                CC: llvmbugs at cs.uiuc.edu
    Classification: Unclassified


The following should exit with a zero status and will if you comment out the
indicated line.

int main(int c, char **v)
{
    int p[20], a = 10, (*P)[2][a] = (int(*)[2][a]) p;

    if (0) (*P)[0][0] = 0; // comment me out to work around the bug             
    return &p[1*a+0] - &(*P)[1][0];
}

It fails with g++ from llvm-gcc-4.2-2.9-x86_64-apple-darwin10, and doesn't
compile with clang++ from clang+llvm-3.0-x86_64-apple-darwin11.

-- 
Configure bugmail: http://llvm.org/bugs/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.



More information about the llvm-bugs mailing list