Created attachment 1664 [details] testcase The attached file is a reduced testcase: ./cc1 test.i __muldi3cc1: ../../llvm-gcc-4.2/gcc/llvm-convert.cpp:888: llvm::Value* TreeToLLVM::Emit(tree_node*, const MemRef*): Assertion `(isAggregateTreeType(((exp)->common.type)) == (DestLoc != 0) || ((enum tree_code) (exp)->common.code) == MODIFY_EXPR) && "Didn't pass DestLoc to an aggregate expr, or passed it to scalar!"' failed.
Fixed by a "svn up" on the llvm-gcc directory. Sorry about that.