[LLVMbugs] [Bug 3377] New: Assertion `BitWidth == RHS.BitWidth && " Comparison requires equal bit widths"' failed
bugzilla-daemon at cs.uiuc.edu
bugzilla-daemon at cs.uiuc.edu
Fri Jan 23 01:50:20 PST 2009
http://llvm.org/bugs/show_bug.cgi?id=3377
Summary: Assertion `BitWidth == RHS.BitWidth && "Comparison
requires equal bit widths"' failed
Product: clang
Version: unspecified
Platform: PC
OS/Version: Linux
Status: NEW
Severity: normal
Priority: P2
Component: parser
AssignedTo: unassignedclangbugs at nondot.org
ReportedBy: bagnara at cs.unipr.it
CC: llvmbugs at cs.uiuc.edu, bolzoni at cs.unipr.it
This bug affects r62839. The reduced testcase comes from linux-2.4.37.
$ cat /tmp/bug10.c
typedef unsigned long long u64;
struct tg3_ethtool_stats {
u64 rx_octets;
};
struct {
char string[32];
} ethtool_stats_keys[(sizeof(struct tg3_ethtool_stats)/sizeof(u64))] = {
{ "rx_octets" },
};
$ gcc -c -W -Wall /tmp/bug10.c
$ ~/eclair/eclair/src/parser/dest/bin/clang -w /tmp/bug10.c
clang: /home/roberto/parser/src/include/llvm/ADT/APInt.h:793: bool
llvm::APInt::operator==(const llvm::APInt&) const: Assertion `BitWidth ==
RHS.BitWidth && "Comparison requires equal bit widths"' failed.
0 clang 0x0000000000d87641
1 libc.so.6 0x0000003e33c32f90
2 libc.so.6 0x0000003e33c32f05 gsignal + 53
3 libc.so.6 0x0000003e33c34a73 abort + 387
4 libc.so.6 0x0000003e33c2bef9 __assert_fail + 233
5 clang 0x000000000076cda2
6 clang 0x00000000008312f5
clang::InitListChecker::CheckArrayType(clang::InitListExpr*, clang::QualType&,
llvm::APSInt, bool, unsigned int&) + 1141
7 clang 0x0000000000830354
clang::InitListChecker::CheckListElementTypes(clang::InitListExpr*,
clang::QualType&, bool, unsigned int&) + 852
8 clang 0x0000000000830a1d
clang::InitListChecker::CheckExplicitInitList(clang::InitListExpr*,
clang::QualType&, unsigned int&) + 93
9 clang 0x0000000000831689
clang::InitListChecker::InitListChecker(clang::Sema*, clang::InitListExpr*,
clang::QualType&) + 41
10 clang 0x00000000007f45f5
clang::Sema::CheckInitializerTypes(clang::Expr*&, clang::QualType&,
clang::SourceLocation, clang::DeclarationName, bool) + 725
11 clang 0x00000000007f4b7d clang::Sema::AddInitializerToDecl(void*,
clang::ASTOwningPtr<&(clang::ActionBase::DeleteExpr(void*))>, bool) + 733
12 clang 0x00000000007f4c06 clang::Sema::AddInitializerToDecl(void*,
clang::ASTOwningPtr<&(clang::ActionBase::DeleteExpr(void*))>) + 38
13 clang 0x00000000008c83fd
clang::Parser::ParseInitDeclaratorListAfterFirstDeclarator(clang::Declarator&)
+ 1341
14 clang 0x00000000008c3b8b
clang::Parser::ParseDeclarationOrFunctionDefinition(llvm::SmallVector<void*,
4u>*) + 1339
15 clang 0x00000000008c3f48 clang::Parser::ParseExternalDeclaration() +
104
16 clang 0x00000000008c4386 clang::Parser::ParseTopLevelDecl(void*&) + 22
17 clang 0x00000000007e52db clang::ParseAST(clang::Preprocessor&,
clang::ASTConsumer*, bool, bool) + 219
18 clang 0x0000000000589ad4
19 clang 0x000000000058ea29 main + 1417
20 libc.so.6 0x0000003e33c1e576 __libc_start_main + 230
21 clang 0x000000000054d3e9
Aborted
$
--
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