[llvm-bugs] [Bug 26219] New: crash in llvm::ReplaceableMetadataImpl::get during 'Combine redundant instructions'

via llvm-bugs llvm-bugs at lists.llvm.org
Wed Jan 20 03:55:02 PST 2016


https://llvm.org/bugs/show_bug.cgi?id=26219

            Bug ID: 26219
           Summary: crash in llvm::ReplaceableMetadataImpl::get during
                    'Combine redundant instructions'
           Product: clang
           Version: trunk
          Hardware: PC
                OS: Windows NT
            Status: NEW
          Severity: normal
          Priority: P
         Component: -New Bugs
          Assignee: unassignedclangbugs at nondot.org
          Reporter: rogero at howzatt.demon.co.uk
                CC: llvm-bugs at lists.llvm.org
    Classification: Unclassified

Created attachment 15672
  --> https://llvm.org/bugs/attachment.cgi?id=15672&action=edit
Original source code

The following short program crashes with clang++ with -O2 or -O3:

#include <map>
#include <vector>

int main()
{
    std::map<int, int> m;

    const std::vector<char> vec { 0 };
    for (auto it = vec.begin(); it != vec.end(); ++it)
    {}
}

I'm using a clang built from a recent (Jan 11th) git snapshot.

clang++ -std=c++11 -O2 -Weverything combine-redundant-instructions-crash.cxx -c
-save-temps

  uname -a: Linux linuxdev121 2.6.32-573.3.1.el6.x86_64 #1 SMP Thu Aug 13
12:55:33 CDT 2015 x86_64 x86_64 x86_64 GNU/Linux

-- 
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-bugs/attachments/20160120/9900970c/attachment.html>


More information about the llvm-bugs mailing list