[LLVMbugs] [Bug 7149] New: clang boost boost.geometry
bugzilla-daemon at llvm.org
bugzilla-daemon at llvm.org
Sun May 16 14:27:11 PDT 2010
http://llvm.org/bugs/show_bug.cgi?id=7149
Summary: clang boost boost.geometry
Product: clang
Version: trunk
Platform: PC
OS/Version: Linux
Status: NEW
Severity: normal
Priority: P
Component: -New Bugs
AssignedTo: unassignedclangbugs at nondot.org
ReportedBy: barend at xs4all.nl
CC: llvmbugs at cs.uiuc.edu
The file
<https://svn.boost.org/svn/boost/sandbox/geometry/libs/geometry/test/geometries/segment.cpp>
stops the clang compiler. It compiles fine in gcc and MSVC.
Most (if not all) other files compile fine and I found some errors (additional
.template necessary) in my code, so thanks very much for this great compiler.
Commands to reproduce:
1) Checking out Boost.Geometry, e.g. svn co
https://svn.boost.org/svn/boost/sandbox/geometry boost_geometry
2) cd boost_geometry/libs/geometry/test/geometries
3) clang -I.. -I../../../.. segment.cpp -lstdc++ -v
(I did try to make a minimal sample without Boost.Geometry but that one
compiled fine)
Message:
(...)
#include "..." search starts here:
#include <...> search starts here:
..
../../../..
/home/barend/svn/llvm/Release/lib/clang/2.0/include
/usr/include/c++/4.4
/usr/include/c++/4.4/backward
/usr/include/c++/4.4/i486-linux-gnu
/usr/local/include
/usr/include
End of search list.
clang: CodeGenFunction.h:1341: void
clang::CodeGen::CodeGenFunction::EmitCallArgs(clang::CodeGen::CallArgList&,
const T*, clang::ConstExprIterator, clang::ConstExprIterator) [with T =
clang::FunctionProtoType]: Assertion
`getContext().getCanonicalType(ArgType.getNonReferenceType()). getTypePtr() ==
getContext().getCanonicalType(Arg->getType()).getTypePtr() && "type mismatch in
call argument!"' failed.
0 clang 0x09007368
Stack dump:
0. Program arguments: /home/barend/svn/llvm/Release/bin/clang -cc1 -triple
i386-pc-linux-gnu -S -disable-free -main-file-name segment.cpp
-mrelocation-model static -mdisable-fp-elim -mconstructor-aliases -target-cpu
pentium4 -v -resource-dir /home/barend/svn/llvm/Release/lib/clang/2.0 -I..
-I../../../.. -ferror-limit 19 -fmessage-length 0 -fexceptions -fgnu-runtime
-fdiagnostics-show-option -o /tmp/cc-tULQw7.s -x c++ segment.cpp
1. <eof> parser at end of file
2. Per-file LLVM IR generation
3. segment.cpp:31:6: Generating code for declaration 'test_all'
4. segment.cpp:32:1: LLVM IR generation of 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