[LLVMbugs] [Bug 6986] New: Assert in boost::multi_index
bugzilla-daemon at llvm.org
bugzilla-daemon at llvm.org
Fri Apr 30 01:44:41 PDT 2010
http://llvm.org/bugs/show_bug.cgi?id=6986
Summary: Assert in boost::multi_index
Product: clang
Version: trunk
Platform: PC
OS/Version: All
Status: NEW
Severity: normal
Priority: P
Component: C++
AssignedTo: unassignedclangbugs at nondot.org
ReportedBy: chris at bubblescope.net
CC: llvmbugs at cs.uiuc.edu, dgregor at apple.com
Created an attachment (id=4777)
--> (http://llvm.org/bugs/attachment.cgi?id=4777)
reduced boost test case
The attached code, reduced from libs/multi_index/test/test_key_extractors.cpp ,
compiles fine in g++ and asserts clang++ as follows:
clang: SemaTemplate.cpp:3066:
clang::ASTOwningResult<&clang::ActionBase::DeleteExpr>
clang::Sema::BuildExpressionFromDeclTemplateArgument(const
clang::TemplateArgument&, clang::QualType, clang::SourceLocation): Assertion
`!RefExpr.isInvalid() && Context.hasSameType(((Expr*)
RefExpr.get())->getType(), ParamType)' failed.
0 clang 0x000000000149a70a
1 clang 0x000000000149a5f1
2 libpthread.so.0 0x00007f7ee4afb8f0
3 libc.so.6 0x00007f7ee3deba75 gsignal + 53
4 libc.so.6 0x00007f7ee3def5c0 abort + 384
5 libc.so.6 0x00007f7ee3de4941 __assert_fail + 241
6 clang 0x00000000007d2e9b
7 clang 0x00000000007f85b7
8 clang 0x00000000007f8717
9 clang 0x00000000007fd0d2
10 clang 0x00000000007ffda8
11 clang 0x0000000000803b1e
12 clang 0x00000000007fc0f4
13 clang 0x00000000007fb886
14 clang 0x00000000007ff8b9
15 clang 0x0000000000803b1e
16 clang 0x00000000007fc0f4
17 clang 0x00000000007fb886
18 clang 0x00000000007fb9c4
19 clang 0x00000000007ff1b1
20 clang 0x0000000000804184
21 clang 0x00000000007fc1ab
22 clang 0x00000000007fb886
23 clang 0x00000000007fb9c4
24 clang 0x00000000007f8e6a
25 clang 0x00000000007f9581
26 clang 0x00000000007f9a90
27 clang 0x00000000007fa554
28 clang 0x000000000083a817
29 clang 0x000000000083ac8b
30 clang 0x00000000006dd8b3
31 clang 0x0000000000a5c989
32 clang 0x0000000000a5bc30
33 clang 0x0000000000a5b934
34 clang 0x0000000000a5b756
35 clang 0x0000000000a49b88
36 clang 0x0000000000a4b8af
37 clang 0x0000000000a508c2
38 clang 0x0000000000a56833
39 clang 0x0000000000a5bb4f
40 clang 0x0000000000a5627e
41 clang 0x0000000000a562e7
42 clang 0x0000000000a55c76
43 clang 0x0000000000a5554d
44 clang 0x000000000068fc00
45 clang 0x0000000000437014
46 clang 0x0000000000436c7f
47 clang 0x00000000004212ff
48 clang 0x0000000000409172
49 clang 0x000000000040dce2 main + 259
50 libc.so.6 0x00007f7ee3dd6c4d __libc_start_main + 253
51 clang 0x0000000000407b49
Stack dump:
0. Program arguments: /usr/local/bin/clang -cc1 -triple
x86_64-unknown-linux-gnu -S -disable-free -main-file-name
test_key_extractors.cpp -mrelocation-model static -mdisable-fp-elim
-mconstructor-aliases -munwind-tables -target-cpu x86-64 -resource-dir
/usr/local/lib/clang/2.0 -I . -ferror-limit 19 -ftemplate-backtrace-limit 10
-fmessage-length 167 -fexceptions -fgnu-runtime -fdiagnostics-show-option
-fcolor-diagnostics -o /tmp/cc-FKim8c.s -x c++
libs/multi_index/test/test_key_extractors.cpp
1. libs/multi_index/test/test_key_extractors.cpp:171:18: current parser
token ';'
2. libs/multi_index/test/test_key_extractors.cpp:167:1: parsing function
body 'test_key_extractors'
3. libs/multi_index/test/test_key_extractors.cpp:167:1: in compound
statement ('{}')
clang: error: compiler command failed due to signal 6 (use -v to see
invocation)
--
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